diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml b/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml index 99e495dbb817..dc9e6f036601 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/Az.NetworkSecurityPerimeter.format.ps1xml @@ -2,9 +2,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBody + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBody - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBody#Multiple + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBody#Multiple @@ -221,50 +221,6 @@ - - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders - - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders#Multiple - - - - - - - - - - - - Location - - - - - - - - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders - - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders#Multiple - - - - - - - - - - - - Location - - - - - - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NetworkSecurityPerimeterListResult @@ -1156,9 +1112,18 @@ + + + + + + + + + @@ -1166,9 +1131,18 @@ + + Description + DisplayName + + OutboundSupported + + + ReadinessState + ResourceType @@ -1228,9 +1202,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource#Multiple + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource#Multiple @@ -1286,9 +1260,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.Resource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterResource - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.Resource#Multiple + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterResource#Multiple @@ -1308,9 +1282,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemData + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemData#Multiple + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemData#Multiple @@ -1360,9 +1334,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResource - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResource#Multiple + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResource#Multiple @@ -1424,9 +1398,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTags + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTags - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTags#Multiple + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTags#Multiple diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index bdac4a84b654..6dcc2e93194b 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.24.1")] -[assembly: System.Reflection.AssemblyVersionAttribute("7.24.1")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("7.27.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("7.27.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeter.ps1 index 16ba42c597f5..a64a1814a927 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeter.ps1 @@ -44,13 +44,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeter #> @@ -70,6 +70,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get')] @@ -78,8 +79,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAccessRule.ps1 index 58d97d52294c..3dee26b468bc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -42,13 +42,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -56,13 +56,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PROFILEINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -70,13 +70,13 @@ PROFILEINPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeteraccessrule #> @@ -107,6 +107,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -122,8 +123,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociableResourceType.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociableResourceType.ps1 index 23d86bf73157..2c9eb88645b2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociableResourceType.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociableResourceType.ps1 @@ -23,6 +23,8 @@ Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter .Example Get-AzNetworkSecurityPerimeterAssociableResourceType -Location eastus2euap +.Example +Get-AzNetworkSecurityPerimeterAssociableResourceType -Location eastus2euap | Select-Object DisplayName, ReadinessState, OutboundSupported, Description, ServiceTag .Outputs Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResource @@ -36,15 +38,15 @@ param( [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] - # The location of network security perimeter. + # The name of the Azure region. ${Location}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter()] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociation.ps1 index 5f7c5dc0a54d..3fc1db14246c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterAssociation.ps1 @@ -42,13 +42,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -56,13 +56,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterassociation #> @@ -83,6 +83,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -98,8 +99,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLink.ps1 index b2dacd515dc4..572b71cf9c10 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLink.ps1 @@ -39,13 +39,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -53,13 +53,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterlink #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -95,8 +96,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLinkReference.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLinkReference.ps1 index d2f079a4c292..b3200c380348 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLinkReference.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLinkReference.ps1 @@ -39,13 +39,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -53,13 +53,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterlinkreference #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -95,8 +96,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index 7aa0a0d5189c..728c0f932a52 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -37,13 +37,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -51,13 +51,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterloggingconfiguration #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -95,8 +96,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterProfile.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterProfile.ps1 index b0209f7c9c63..fe238fd3f731 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterProfile.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterProfile.ps1 @@ -42,13 +42,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -56,13 +56,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterprofile #> @@ -83,6 +83,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -98,8 +99,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 index e83d64861d9d..ebc9db375e64 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Get-AzNetworkSecurityPerimeterServiceTag.ps1 @@ -36,15 +36,15 @@ param( [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] - # The location of network security perimeter. + # The name of the Azure region. ${Location}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter()] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 index 130becf791ae..cea748a85914 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeter.ps1 @@ -39,17 +39,17 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The Network Security Perimeter resource [Location ]: The geo-location where the resource lives - [Tag ]: Resource tags. + [Tag ]: Resource tags. [(Any) ]: This indicates any property can be added to this object. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeter @@ -75,6 +75,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create')] @@ -84,8 +85,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -110,7 +111,7 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags]))] [System.Collections.Hashtable] # Resource tags. ${Tag}, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 index 5ac46a1dd7a8..97325cb2fcb9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -41,13 +41,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -55,13 +55,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP access rule resource [AddressPrefix >]: Inbound address prefixes (IPv4/IPv6) @@ -79,13 +79,13 @@ PROFILEINPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. SUBSCRIPTION : List of subscription ids [Id ]: Subscription id in the ARM id format. @@ -129,6 +129,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -148,8 +149,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 index 33cc93c5aa8f..11e3c00fb382 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterAssociation.ps1 @@ -41,13 +41,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -55,13 +55,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP resource association resource [AccessMode ]: Access mode on the association. @@ -93,6 +93,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -112,8 +113,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 index a6276b3365ff..fccf202a81d7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLink.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The network security perimeter link resource [AutoApprovedRemotePerimeterResourceId ]: Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource. @@ -93,6 +93,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -112,8 +113,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index 86a0ac78ce9c..dd2b13a235ac 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -39,13 +39,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -53,13 +53,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP logging configuration [EnabledLogCategory >]: The log categories to enable in the NSP logging configuration. @@ -92,6 +92,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -111,8 +112,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 index 489b388eb7a5..2f0af872cbdc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/New-AzNetworkSecurityPerimeterProfile.ps1 @@ -39,13 +39,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -53,13 +53,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeterprofile #> @@ -86,6 +86,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -105,8 +106,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 index 6ce879a8e869..f1c024d2c883 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -42,13 +42,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -56,13 +56,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PROFILEINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -70,13 +70,13 @@ PROFILEINPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeteraccessrule #> @@ -107,6 +107,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -122,8 +123,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -315,6 +316,8 @@ Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter .Example Get-AzNetworkSecurityPerimeterAssociableResourceType -Location eastus2euap +.Example +Get-AzNetworkSecurityPerimeterAssociableResourceType -Location eastus2euap | Select-Object DisplayName, ReadinessState, OutboundSupported, Description, ServiceTag .Outputs Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResource @@ -328,15 +331,15 @@ param( [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] - # The location of network security perimeter. + # The name of the Azure region. ${Location}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter()] @@ -512,13 +515,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -526,13 +529,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterassociation #> @@ -553,6 +556,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -568,8 +572,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -770,13 +774,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -784,13 +788,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterlinkreference #> @@ -811,6 +815,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -826,8 +831,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -1028,13 +1033,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -1042,13 +1047,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterlink #> @@ -1069,6 +1074,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -1084,8 +1090,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -1284,13 +1290,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -1298,13 +1304,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterloggingconfiguration #> @@ -1327,6 +1333,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -1342,8 +1349,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -1537,13 +1544,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -1551,13 +1558,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeterprofile #> @@ -1578,6 +1585,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get', Mandatory)] @@ -1593,8 +1601,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -1792,15 +1800,15 @@ param( [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] - # The location of network security perimeter. + # The name of the Azure region. ${Location}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter()] @@ -1978,13 +1986,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/get-aznetworksecurityperimeter #> @@ -2004,6 +2012,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Get')] @@ -2012,8 +2021,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] @@ -2212,13 +2221,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -2226,13 +2235,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP access rule resource [AddressPrefix >]: Inbound address prefixes (IPv4/IPv6) @@ -2250,13 +2259,13 @@ PROFILEINPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. SUBSCRIPTION : List of subscription ids [Id ]: Subscription id in the ARM id format. @@ -2300,6 +2309,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -2319,8 +2329,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -2616,13 +2626,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -2630,13 +2640,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP resource association resource [AccessMode ]: Access mode on the association. @@ -2668,6 +2678,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -2687,8 +2698,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -2937,13 +2948,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -2951,13 +2962,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The network security perimeter link resource [AutoApprovedRemotePerimeterResourceId ]: Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource. @@ -2990,6 +3001,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -3009,8 +3021,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -3261,13 +3273,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -3275,13 +3287,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP logging configuration [EnabledLogCategory >]: The log categories to enable in the NSP logging configuration. @@ -3314,6 +3326,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -3333,8 +3346,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -3565,13 +3578,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -3579,13 +3592,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeterprofile #> @@ -3612,6 +3625,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create', Mandatory)] @@ -3631,8 +3645,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -3843,17 +3857,17 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The Network Security Perimeter resource [Location ]: The geo-location where the resource lives - [Tag ]: Resource tags. + [Tag ]: Resource tags. [(Any) ]: This indicates any property can be added to this object. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeter @@ -3879,6 +3893,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Create')] @@ -3888,8 +3903,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] @@ -3914,7 +3929,7 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags]))] [System.Collections.Hashtable] # Resource tags. ${Tag}, @@ -4106,13 +4121,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -4120,13 +4135,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PROFILEINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -4134,13 +4149,13 @@ PROFILEINPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeteraccessrule #> @@ -4169,6 +4184,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -4182,8 +4198,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -4384,13 +4400,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -4398,13 +4414,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterassociation #> @@ -4424,6 +4440,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -4437,8 +4454,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -4644,13 +4661,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -4658,13 +4675,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterlinkreference #> @@ -4684,6 +4701,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -4697,8 +4715,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -4904,13 +4922,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -4918,13 +4936,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterlink #> @@ -4944,6 +4962,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -4957,8 +4976,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -5164,13 +5183,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -5178,13 +5197,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterloggingconfiguration #> @@ -5206,6 +5225,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -5219,8 +5239,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -5417,13 +5437,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -5431,13 +5451,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterprofile #> @@ -5457,6 +5477,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -5470,8 +5491,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -5665,13 +5686,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeter #> @@ -5690,14 +5711,15 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] @@ -5904,13 +5926,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : Update tags request. [Tag ]: List of tags for Network Security Perimeter @@ -5939,6 +5961,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Patch')] @@ -5948,8 +5971,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='PatchViaIdentity', Mandatory, ValueFromPipeline)] @@ -6162,13 +6185,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. SUBSCRIPTION : Subscription ids [Id ]: Subscription id in the ARM id format. @@ -6445,13 +6468,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/update-aznetworksecurityperimeterassociation #> @@ -6695,13 +6718,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/update-aznetworksecurityperimeterlink #> @@ -6942,13 +6965,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/update-aznetworksecurityperimeterloggingconfiguration #> diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeter.ps1 index 1151e9e1a880..f72b275f4708 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeter.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeter #> @@ -65,14 +65,15 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAccessRule.ps1 index 970d5fb60ca4..3bec9e112f5d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PROFILEINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -68,13 +68,13 @@ PROFILEINPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeteraccessrule #> @@ -103,6 +103,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -116,8 +117,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAssociation.ps1 index 9563d4f519a1..d59f68c116c1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterAssociation.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterassociation #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -93,8 +94,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLink.ps1 index 3bd8a1d3bdbd..72f59d9879da 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLink.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterlink #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -93,8 +94,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLinkReference.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLinkReference.ps1 index 72583ce1a73e..a4ace9281801 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLinkReference.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLinkReference.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterlinkreference #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -93,8 +94,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index d4e64816a693..252cda66574e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterloggingconfiguration #> @@ -82,6 +82,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -95,8 +96,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterProfile.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterProfile.ps1 index fe48b93a1bf6..1497816e956d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterProfile.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Remove-AzNetworkSecurityPerimeterProfile.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. NETWORKSECURITYPERIMETERINPUTOBJECT : Identity Parameter [AccessRuleName ]: The name of the NSP access rule. @@ -54,13 +54,13 @@ NETWORKSECURITYPERIMETERINPUTOBJECT : Identit [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/remove-aznetworksecurityperimeterprofile #> @@ -80,6 +80,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -93,8 +94,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeter.ps1 index 6fdd9714a24d..d4fe25507a0c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeter.ps1 @@ -42,13 +42,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : Update tags request. [Tag ]: List of tags for Network Security Perimeter @@ -77,6 +77,7 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [System.String] # The name of the resource group. + # The name is case insensitive. ${ResourceGroupName}, [Parameter(ParameterSetName='Patch')] @@ -86,8 +87,8 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The subscription credentials which uniquely identify the Microsoft Azure subscription. - # The subscription ID forms part of the URI for every service call. + # The ID of the target subscription. + # The value must be an UUID. ${SubscriptionId}, [Parameter(ParameterSetName='PatchViaIdentity', Mandatory, ValueFromPipeline)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAccessRule.ps1 index c9a6d7e97770..b1aef332b727 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. SUBSCRIPTION : Subscription ids [Id ]: Subscription id in the ARM id format. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAssociation.ps1 index 788533b71d3d..98f2421b0c6b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterAssociation.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/update-aznetworksecurityperimeterassociation #> diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLink.ps1 index 46814d704361..4b578ea5c906 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLink.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/update-aznetworksecurityperimeterlink #> diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index 944c38b2b928..a0a2d106e510 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/exports/Update-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -37,13 +37,13 @@ INPUTOBJECT : Identity parameter. To construc [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/update-aznetworksecurityperimeterloggingconfiguration #> diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index 4e75418e9604..e2c442559a70 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "30a31772-6160-4fa1-a7d3-1b709edae032" + "generate_Id": "c293af16-2a18-48c0-993d-433b98ac9c67" } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.TypeConverter.cs deleted file mode 100644 index 64c5dbb6119b..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.TypeConverter.cs +++ /dev/null @@ -1,146 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - - /// - /// A PowerShell PSTypeConverter to support converting to an instance of - /// - public partial class CloudErrorTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ICloudError ConvertFrom(dynamic sourceValue) - { - if (null == sourceValue) - { - return null; - } - global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError).IsAssignableFrom(type)) - { - return sourceValue; - } - try - { - return CloudError.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; - } - catch - { - // Unable to use JSON pattern - } - if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) - { - return CloudError.DeserializeFromPSObject(sourceValue); - } - if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) - { - return CloudError.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.PowerShell.cs similarity index 61% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.PowerShell.cs index bdaf7b5ae2a1..6205cad76220 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.PowerShell.cs @@ -8,8 +8,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; /// An error response from the service. - [System.ComponentModel.TypeConverter(typeof(CloudErrorTypeConverter))] - public partial class CloudError + [System.ComponentModel.TypeConverter(typeof(CommonCloudErrorTypeConverter))] + public partial class CommonCloudError { /// @@ -63,11 +63,11 @@ public partial class CloudError partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal CloudError(global::System.Collections.IDictionary content) + internal CommonCloudError(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -78,33 +78,33 @@ internal CloudError(global::System.Collections.IDictionary content) // actually deserialize if (content.Contains("Error")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBodyTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBodyTypeConverter.ConvertFrom); } if (content.Contains("Code")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Code, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Code, global::System.Convert.ToString); } if (content.Contains("Message")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Message, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Message, global::System.Convert.ToString); } if (content.Contains("Target")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Target, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Target, global::System.Convert.ToString); } if (content.Contains("Detail")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBodyTypeConverter.ConvertFrom)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBodyTypeConverter.ConvertFrom)); } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal CloudError(global::System.Management.Automation.PSObject content) + internal CommonCloudError(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -115,59 +115,59 @@ internal CloudError(global::System.Management.Automation.PSObject content) // actually deserialize if (content.Contains("Error")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBodyTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBodyTypeConverter.ConvertFrom); } if (content.Contains("Code")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Code, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Code, global::System.Convert.ToString); } if (content.Contains("Message")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Message, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Message, global::System.Convert.ToString); } if (content.Contains("Target")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Target, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Target, global::System.Convert.ToString); } if (content.Contains("Detail")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBodyTypeConverter.ConvertFrom)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBodyTypeConverter.ConvertFrom)); } 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.NetworkSecurityPerimeter.Models.ICloudError DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new CloudError(content); + return new CommonCloudError(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.NetworkSecurityPerimeter.Models.ICloudError DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new CloudError(content); + return new CommonCloudError(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.NetworkSecurityPerimeter.Models.ICloudError FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. @@ -187,8 +187,8 @@ public override string ToString() } } /// An error response from the service. - [System.ComponentModel.TypeConverter(typeof(CloudErrorTypeConverter))] - public partial interface ICloudError + [System.ComponentModel.TypeConverter(typeof(CommonCloudErrorTypeConverter))] + public partial interface ICommonCloudError { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.TypeConverter.cs similarity index 85% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.TypeConverter.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.TypeConverter.cs index edfe7db179a3..4dc644a5fda0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.TypeConverter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.TypeConverter.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 CloudErrorBodyTypeConverter : global::System.Management.Automation.PSTypeConverter + public partial class CommonCloudErrorTypeConverter : global::System.Management.Automation.PSTypeConverter { /// @@ -26,13 +26,13 @@ public partial class CloudErrorBodyTypeConverter : global::System.Management.Aut 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.NetworkSecurityPerimeter.Models.ICloudErrorBody ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError).IsAssignableFrom(type)) { return sourceValue; } try { - return CloudErrorBody.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + return CommonCloudError.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; } catch { @@ -127,11 +127,11 @@ public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models } if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) { - return CloudErrorBody.DeserializeFromPSObject(sourceValue); + return CommonCloudError.DeserializeFromPSObject(sourceValue); } if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) { - return CloudErrorBody.DeserializeFromDictionary(sourceValue); + return CommonCloudError.DeserializeFromDictionary(sourceValue); } return null; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.cs similarity index 72% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.cs index 0f4d6829b086..59f25c9b8287 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.cs @@ -8,51 +8,51 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// An error response from the service. - public partial class CloudError : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal + public partial class CommonCloudError : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal { /// /// An identifier for the error. Codes are invariant and are intended to be consumed programmatically. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Code = value ?? null; } + public string Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Code = value ?? null; } /// A list of additional details about the error. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public System.Collections.Generic.List Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Detail = value ?? null /* arrayOf */; } + public System.Collections.Generic.List Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Detail = value ?? null /* arrayOf */; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody _error; + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody _error; /// Cloud error body. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBody()); set => this._error = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBody()); set => this._error = value; } /// /// A message describing the error, intended to be suitable for display in a user interface. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Message = value ?? null; } + public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Message = value ?? null; } /// Internal Acessors for Error - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBody()); set { {_error = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBody()); set { {_error = value;} } } /// /// The target of the particular error. For example, the name of the property in error. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)Error).Target = value ?? null; } + public string Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)Error).Target = value ?? null; } - /// Creates an new instance. - public CloudError() + /// Creates an new instance. + public CommonCloudError() { } } /// An error response from the service. - public partial interface ICloudError : + public partial interface ICommonCloudError : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { /// @@ -77,8 +77,8 @@ public partial interface ICloudError : Update = true, Description = @"A list of additional details about the error.", SerializedName = @"details", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody) })] - System.Collections.Generic.List Detail { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody) })] + System.Collections.Generic.List Detail { get; set; } /// /// A message describing the error, intended to be suitable for display in a user interface. /// @@ -108,7 +108,7 @@ public partial interface ICloudError : } /// An error response from the service. - internal partial interface ICloudErrorInternal + internal partial interface ICommonCloudErrorInternal { /// @@ -116,9 +116,9 @@ internal partial interface ICloudErrorInternal /// string Code { get; set; } /// A list of additional details about the error. - System.Collections.Generic.List Detail { get; set; } + System.Collections.Generic.List Detail { get; set; } /// Cloud error body. - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody Error { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody Error { get; set; } /// /// A message describing the error, intended to be suitable for display in a user interface. /// diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.json.cs similarity index 86% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.json.cs index ebd8e1dcb676..83544e0c3b35 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudError.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudError.json.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// An error response from the service. - public partial class CloudError + public partial class CommonCloudError { /// @@ -54,10 +54,10 @@ public partial class CloudError partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . /// /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal CloudError(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + internal CommonCloudError(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); @@ -65,30 +65,30 @@ internal CloudError(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter. { return; } - {_error = If( json?.PropertyT("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBody.FromJson(__jsonError) : _error;} + {_error = If( json?.PropertyT("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBody.FromJson(__jsonError) : _error;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudError FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new CloudError(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new CommonCloudError(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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.PowerShell.cs similarity index 64% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.PowerShell.cs index 16f3a283d4ef..a348bc34d682 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.PowerShell.cs @@ -8,8 +8,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; /// An error response from the service. - [System.ComponentModel.TypeConverter(typeof(CloudErrorBodyTypeConverter))] - public partial class CloudErrorBody + [System.ComponentModel.TypeConverter(typeof(CommonCloudErrorBodyTypeConverter))] + public partial class CommonCloudErrorBody { /// @@ -63,11 +63,11 @@ public partial class CloudErrorBody partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal CloudErrorBody(global::System.Collections.IDictionary content) + internal CommonCloudErrorBody(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -78,29 +78,29 @@ internal CloudErrorBody(global::System.Collections.IDictionary content) // actually deserialize if (content.Contains("Code")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Code, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Code, global::System.Convert.ToString); } if (content.Contains("Message")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Message, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Message, global::System.Convert.ToString); } if (content.Contains("Target")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Target, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Target, global::System.Convert.ToString); } if (content.Contains("Detail")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBodyTypeConverter.ConvertFrom)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBodyTypeConverter.ConvertFrom)); } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal CloudErrorBody(global::System.Management.Automation.PSObject content) + internal CommonCloudErrorBody(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -111,55 +111,55 @@ internal CloudErrorBody(global::System.Management.Automation.PSObject content) // actually deserialize if (content.Contains("Code")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Code, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Code, global::System.Convert.ToString); } if (content.Contains("Message")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Message, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Message, global::System.Convert.ToString); } if (content.Contains("Target")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Target, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Target, global::System.Convert.ToString); } if (content.Contains("Detail")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBodyTypeConverter.ConvertFrom)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Detail = (System.Collections.Generic.List) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal)this).Detail, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBodyTypeConverter.ConvertFrom)); } 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.NetworkSecurityPerimeter.Models.ICloudErrorBody DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new CloudErrorBody(content); + return new CommonCloudErrorBody(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.NetworkSecurityPerimeter.Models.ICloudErrorBody DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new CloudErrorBody(content); + return new CommonCloudErrorBody(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.NetworkSecurityPerimeter.Models.ICloudErrorBody FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. @@ -179,8 +179,8 @@ public override string ToString() } } /// An error response from the service. - [System.ComponentModel.TypeConverter(typeof(CloudErrorBodyTypeConverter))] - public partial interface ICloudErrorBody + [System.ComponentModel.TypeConverter(typeof(CommonCloudErrorBodyTypeConverter))] + public partial interface ICommonCloudErrorBody { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.TypeConverter.cs similarity index 84% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.TypeConverter.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.TypeConverter.cs index d005beb403ab..2f6b0b3955f5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.TypeConverter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.TypeConverter.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 SubResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + public partial class CommonCloudErrorBodyTypeConverter : global::System.Management.Automation.PSTypeConverter { /// @@ -26,13 +26,13 @@ public partial class SubResourceTypeConverter : global::System.Management.Automa 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.NetworkSecurityPerimeter.Models.ISubResource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody).IsAssignableFrom(type)) { return sourceValue; } try { - return SubResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + return CommonCloudErrorBody.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; } catch { @@ -127,11 +127,11 @@ public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models } if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) { - return SubResource.DeserializeFromPSObject(sourceValue); + return CommonCloudErrorBody.DeserializeFromPSObject(sourceValue); } if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) { - return SubResource.DeserializeFromDictionary(sourceValue); + return CommonCloudErrorBody.DeserializeFromDictionary(sourceValue); } return null; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.cs similarity index 87% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.cs index 8cb015da499e..6d4ccbc808f0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// An error response from the service. - public partial class CloudErrorBody : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBodyInternal + public partial class CommonCloudErrorBody : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBodyInternal { /// Backing field for property. @@ -23,11 +23,11 @@ public partial class CloudErrorBody : public string Code { get => this._code; set => this._code = value; } /// Backing field for property. - private System.Collections.Generic.List _detail; + private System.Collections.Generic.List _detail; /// A list of additional details about the error. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - public System.Collections.Generic.List Detail { get => this._detail; set => this._detail = value; } + public System.Collections.Generic.List Detail { get => this._detail; set => this._detail = value; } /// Backing field for property. private string _message; @@ -47,14 +47,14 @@ public partial class CloudErrorBody : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string Target { get => this._target; set => this._target = value; } - /// Creates an new instance. - public CloudErrorBody() + /// Creates an new instance. + public CommonCloudErrorBody() { } } /// An error response from the service. - public partial interface ICloudErrorBody : + public partial interface ICommonCloudErrorBody : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { /// @@ -79,8 +79,8 @@ public partial interface ICloudErrorBody : Update = true, Description = @"A list of additional details about the error.", SerializedName = @"details", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody) })] - System.Collections.Generic.List Detail { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody) })] + System.Collections.Generic.List Detail { get; set; } /// /// A message describing the error, intended to be suitable for display in a user interface. /// @@ -110,7 +110,7 @@ public partial interface ICloudErrorBody : } /// An error response from the service. - internal partial interface ICloudErrorBodyInternal + internal partial interface ICommonCloudErrorBodyInternal { /// @@ -118,7 +118,7 @@ internal partial interface ICloudErrorBodyInternal /// string Code { get; set; } /// A list of additional details about the error. - System.Collections.Generic.List Detail { get; set; } + System.Collections.Generic.List Detail { get; set; } /// /// A message describing the error, intended to be suitable for display in a user interface. /// diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.json.cs similarity index 86% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.json.cs index 5e142aad9700..194eea82dd64 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CloudErrorBody.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonCloudErrorBody.json.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// An error response from the service. - public partial class CloudErrorBody + public partial class CommonCloudErrorBody { /// @@ -54,10 +54,10 @@ public partial class CloudErrorBody partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . /// /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal CloudErrorBody(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + internal CommonCloudErrorBody(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); @@ -68,30 +68,30 @@ internal CloudErrorBody(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerime {_code = If( json?.PropertyT("code"), out var __jsonCode) ? (string)__jsonCode : (string)_code;} {_message = If( json?.PropertyT("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)_message;} {_target = If( json?.PropertyT("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)_target;} - {_detail = If( json?.PropertyT("details"), out var __jsonDetails) ? If( __jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ICloudErrorBody) (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudErrorBody.FromJson(__u) )) ))() : null : _detail;} + {_detail = If( json?.PropertyT("details"), out var __jsonDetails) ? If( __jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody) (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudErrorBody.FromJson(__u) )) ))() : null : _detail;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICloudErrorBody FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudErrorBody FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new CloudErrorBody(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new CommonCloudErrorBody(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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.PowerShell.cs similarity index 77% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.PowerShell.cs index 2e3b702480be..9644aed4480a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.PowerShell.cs @@ -8,8 +8,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; /// Reference to another subresource. - [System.ComponentModel.TypeConverter(typeof(SubResourceTypeConverter))] - public partial class SubResource + [System.ComponentModel.TypeConverter(typeof(CommonSubResourceTypeConverter))] + public partial class CommonSubResource { /// @@ -63,44 +63,11 @@ public partial class SubResource partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// Deserializes a into an instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new SubResource(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.NetworkSecurityPerimeter.Models.ISubResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new SubResource(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.NetworkSecurityPerimeter.Models.ISubResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal SubResource(global::System.Collections.IDictionary content) + internal CommonSubResource(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -111,17 +78,17 @@ internal SubResource(global::System.Collections.IDictionary content) // actually deserialize if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)this).Id, global::System.Convert.ToString); } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal SubResource(global::System.Management.Automation.PSObject content) + internal CommonSubResource(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -132,11 +99,44 @@ internal SubResource(global::System.Management.Automation.PSObject content) // actually deserialize if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)this).Id, 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.NetworkSecurityPerimeter.Models.ICommonSubResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CommonSubResource(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.NetworkSecurityPerimeter.Models.ICommonSubResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CommonSubResource(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.NetworkSecurityPerimeter.Models.ICommonSubResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. @@ -155,8 +155,8 @@ public override string ToString() } } /// Reference to another subresource. - [System.ComponentModel.TypeConverter(typeof(SubResourceTypeConverter))] - public partial interface ISubResource + [System.ComponentModel.TypeConverter(typeof(CommonSubResourceTypeConverter))] + public partial interface ICommonSubResource { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.TypeConverter.cs similarity index 85% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.TypeConverter.cs index 82a0fd07cff6..f6e7b60af026 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.TypeConverter.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 TrackedResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + public partial class CommonSubResourceTypeConverter : global::System.Management.Automation.PSTypeConverter { /// @@ -26,13 +26,13 @@ public partial class TrackedResourceTypeConverter : global::System.Management.Au 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.NetworkSecurityPerimeter.Models.ITrackedResource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource).IsAssignableFrom(type)) { return sourceValue; } try { - return TrackedResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + return CommonSubResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; } catch { @@ -127,11 +127,11 @@ public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models } if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) { - return TrackedResource.DeserializeFromPSObject(sourceValue); + return CommonSubResource.DeserializeFromPSObject(sourceValue); } if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) { - return TrackedResource.DeserializeFromDictionary(sourceValue); + return CommonSubResource.DeserializeFromDictionary(sourceValue); } return null; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.cs similarity index 83% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.cs index e78998d82a05..0f88157797e9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// Reference to another subresource. - public partial class SubResource : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal + public partial class CommonSubResource : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal { /// Backing field for property. @@ -20,14 +20,14 @@ public partial class SubResource : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string Id { get => this._id; set => this._id = value; } - /// Creates an new instance. - public SubResource() + /// Creates an new instance. + public CommonSubResource() { } } /// Reference to another subresource. - public partial interface ISubResource : + public partial interface ICommonSubResource : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { /// Resource ID. @@ -44,7 +44,7 @@ public partial interface ISubResource : } /// Reference to another subresource. - internal partial interface ISubResourceInternal + internal partial interface ICommonSubResourceInternal { /// Resource ID. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.json.cs similarity index 87% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.json.cs index baca849ead5a..7198469fc452 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SubResource.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/CommonSubResource.json.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// Reference to another subresource. - public partial class SubResource + public partial class CommonSubResource { /// @@ -54,22 +54,10 @@ public partial class SubResource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource. - /// - /// a to deserialize from. - /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource. - /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) - { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SubResource(json) : null; - } - - /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . /// /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal SubResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + internal CommonSubResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); @@ -82,13 +70,25 @@ internal SubResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter } /// - /// Serializes this instance of into a . + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new CommonSubResource(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 . + /// a serialized instance of as a . /// public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.PowerShell.cs index 35c8ff970b4e..296c10c04269 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.PowerShell.cs @@ -117,51 +117,51 @@ internal NetworkSecurityPerimeter(global::System.Collections.IDictionary content } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("Tag")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTagsTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTagsTypeConverter.ConvertFrom); } if (content.Contains("Location")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { @@ -194,51 +194,51 @@ internal NetworkSecurityPerimeter(global::System.Management.Automation.PSObject } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("Tag")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTagsTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTagsTypeConverter.ConvertFrom); } if (content.Contains("Location")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.cs index be917f642bb9..e2829f4cda73 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.cs @@ -14,20 +14,20 @@ public partial class NetworkSecurityPerimeter : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource __securityPerimeterTrackedResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResource(); /// /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Id; } /// The geo-location where the resource lives [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)__trackedResource).Location = value ?? null; } + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)__securityPerimeterTrackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)__securityPerimeterTrackedResource).Location = value ?? null; } /// Internal Acessors for PerimeterGuid string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterInternal.PerimeterGuid { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterPropertiesInternal)Property).PerimeterGuid; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterPropertiesInternal)Property).PerimeterGuid = value ?? null; } @@ -39,38 +39,38 @@ public partial class NetworkSecurityPerimeter : string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterPropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Name; } /// perimeter guid of the network security perimeter. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -95,41 +95,41 @@ public partial class NetworkSecurityPerimeter : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).SystemDataLastModifiedByType; } /// Resource tags. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)__securityPerimeterTrackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)__securityPerimeterTrackedResource).Tag = value ?? null /* model class */; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__trackedResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterTrackedResource).Type; } /// Creates an new instance. public NetworkSecurityPerimeter() @@ -145,14 +145,14 @@ public NetworkSecurityPerimeter() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); - await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterTrackedResource), __securityPerimeterTrackedResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterTrackedResource), __securityPerimeterTrackedResource); } } /// The Network Security Perimeter resource public partial interface INetworkSecurityPerimeter : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource { /// perimeter guid of the network security perimeter. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( @@ -181,7 +181,7 @@ public partial interface INetworkSecurityPerimeter : } /// The Network Security Perimeter resource internal partial interface INetworkSecurityPerimeterInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal { /// perimeter guid of the network security perimeter. string PerimeterGuid { get; set; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.json.cs index 8c756de38531..66d04bd03629 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeter.json.cs @@ -77,7 +77,7 @@ internal NetworkSecurityPerimeter(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecu { return; } - __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResource(json); + __securityPerimeterTrackedResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NetworkSecurityPerimeterProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __trackedResource?.ToJson(container, serializationMode); + __securityPerimeterTrackedResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.PowerShell.cs index 8f3307daa584..dbe4c6b47161 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.PowerShell.cs @@ -114,45 +114,45 @@ internal NetworkSecurityPerimeterIdentity(global::System.Collections.IDictionary { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); } - if (content.Contains("ResourceGroupName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); - } - if (content.Contains("NetworkSecurityPerimeterName")) + if (content.Contains("Location")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName = (string) content.GetValueForProperty("NetworkSecurityPerimeterName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location, global::System.Convert.ToString); } - if (content.Contains("ProfileName")) + if (content.Contains("OperationId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName = (string) content.GetValueForProperty("ProfileName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId = (string) content.GetValueForProperty("OperationId",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId, global::System.Convert.ToString); } - if (content.Contains("AccessRuleName")) + if (content.Contains("ResourceGroupName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName = (string) content.GetValueForProperty("AccessRuleName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); } - if (content.Contains("AssociationName")) + if (content.Contains("NetworkSecurityPerimeterName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName = (string) content.GetValueForProperty("AssociationName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName = (string) content.GetValueForProperty("NetworkSecurityPerimeterName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName, global::System.Convert.ToString); } - if (content.Contains("Location")) + if (content.Contains("LinkReferenceName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName = (string) content.GetValueForProperty("LinkReferenceName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName, global::System.Convert.ToString); } if (content.Contains("LinkName")) { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkName = (string) content.GetValueForProperty("LinkName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkName, global::System.Convert.ToString); } - if (content.Contains("LinkReferenceName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName = (string) content.GetValueForProperty("LinkReferenceName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName, global::System.Convert.ToString); - } if (content.Contains("LoggingConfigurationName")) { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LoggingConfigurationName = (string) content.GetValueForProperty("LoggingConfigurationName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LoggingConfigurationName, global::System.Convert.ToString); } - if (content.Contains("OperationId")) + if (content.Contains("ProfileName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId = (string) content.GetValueForProperty("OperationId",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName = (string) content.GetValueForProperty("ProfileName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName, global::System.Convert.ToString); + } + if (content.Contains("AccessRuleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName = (string) content.GetValueForProperty("AccessRuleName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName, global::System.Convert.ToString); + } + if (content.Contains("AssociationName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName = (string) content.GetValueForProperty("AssociationName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName, global::System.Convert.ToString); } if (content.Contains("Id")) { @@ -179,45 +179,45 @@ internal NetworkSecurityPerimeterIdentity(global::System.Management.Automation.P { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); } - if (content.Contains("ResourceGroupName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); - } - if (content.Contains("NetworkSecurityPerimeterName")) + if (content.Contains("Location")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName = (string) content.GetValueForProperty("NetworkSecurityPerimeterName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location, global::System.Convert.ToString); } - if (content.Contains("ProfileName")) + if (content.Contains("OperationId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName = (string) content.GetValueForProperty("ProfileName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId = (string) content.GetValueForProperty("OperationId",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId, global::System.Convert.ToString); } - if (content.Contains("AccessRuleName")) + if (content.Contains("ResourceGroupName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName = (string) content.GetValueForProperty("AccessRuleName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); } - if (content.Contains("AssociationName")) + if (content.Contains("NetworkSecurityPerimeterName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName = (string) content.GetValueForProperty("AssociationName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName = (string) content.GetValueForProperty("NetworkSecurityPerimeterName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).NetworkSecurityPerimeterName, global::System.Convert.ToString); } - if (content.Contains("Location")) + if (content.Contains("LinkReferenceName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).Location, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName = (string) content.GetValueForProperty("LinkReferenceName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName, global::System.Convert.ToString); } if (content.Contains("LinkName")) { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkName = (string) content.GetValueForProperty("LinkName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkName, global::System.Convert.ToString); } - if (content.Contains("LinkReferenceName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName = (string) content.GetValueForProperty("LinkReferenceName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LinkReferenceName, global::System.Convert.ToString); - } if (content.Contains("LoggingConfigurationName")) { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LoggingConfigurationName = (string) content.GetValueForProperty("LoggingConfigurationName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).LoggingConfigurationName, global::System.Convert.ToString); } - if (content.Contains("OperationId")) + if (content.Contains("ProfileName")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId = (string) content.GetValueForProperty("OperationId",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).OperationId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName = (string) content.GetValueForProperty("ProfileName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).ProfileName, global::System.Convert.ToString); + } + if (content.Contains("AccessRuleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName = (string) content.GetValueForProperty("AccessRuleName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AccessRuleName, global::System.Convert.ToString); + } + if (content.Contains("AssociationName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName = (string) content.GetValueForProperty("AssociationName",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterIdentityInternal)this).AssociationName, global::System.Convert.ToString); } if (content.Contains("Id")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.cs index 735203825539..a62d8cbe2a5b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.cs @@ -50,7 +50,7 @@ public partial class NetworkSecurityPerimeterIdentity : /// Backing field for property. private string _location; - /// The location of network security perimeter. + /// The name of the Azure region. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string Location { get => this._location; set => this._location = value; } @@ -85,17 +85,14 @@ public partial class NetworkSecurityPerimeterIdentity : /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// + /// The ID of the target subscription. The value must be an UUID. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } @@ -163,14 +160,14 @@ public partial interface INetworkSecurityPerimeterIdentity : SerializedName = @"linkReferenceName", PossibleTypes = new [] { typeof(string) })] string LinkReferenceName { get; set; } - /// The location of network security perimeter. + /// The name of the Azure region. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The location of network security perimeter.", + Description = @"The name of the Azure region.", SerializedName = @"location", PossibleTypes = new [] { typeof(string) })] string Location { get; set; } @@ -218,28 +215,25 @@ public partial interface INetworkSecurityPerimeterIdentity : SerializedName = @"profileName", PossibleTypes = new [] { typeof(string) })] string ProfileName { get; set; } - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] string ResourceGroupName { get; set; } - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// + /// The ID of the target subscription. The value must be an UUID. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] string SubscriptionId { get; set; } @@ -258,7 +252,7 @@ internal partial interface INetworkSecurityPerimeterIdentityInternal string LinkName { get; set; } /// The name of the NSP linkReference. string LinkReferenceName { get; set; } - /// The location of network security perimeter. + /// The name of the Azure region. string Location { get; set; } /// The name of the NSP logging configuration. Accepts 'instance' as name. string LoggingConfigurationName { get; set; } @@ -268,12 +262,9 @@ internal partial interface INetworkSecurityPerimeterIdentityInternal string OperationId { get; set; } /// The name of the NSP profile. string ProfileName { get; set; } - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. string ResourceGroupName { get; set; } - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// + /// The ID of the target subscription. The value must be an UUID. string SubscriptionId { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.json.cs index b612b3bec956..8a4f92263c1f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterIdentity.json.cs @@ -77,16 +77,16 @@ internal NetworkSecurityPerimeterIdentity(Microsoft.Azure.PowerShell.Cmdlets.Net return; } {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)_subscriptionId;} + {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)_location;} + {_operationId = If( json?.PropertyT("operationId"), out var __jsonOperationId) ? (string)__jsonOperationId : (string)_operationId;} {_resourceGroupName = If( json?.PropertyT("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)_resourceGroupName;} {_networkSecurityPerimeterName = If( json?.PropertyT("networkSecurityPerimeterName"), out var __jsonNetworkSecurityPerimeterName) ? (string)__jsonNetworkSecurityPerimeterName : (string)_networkSecurityPerimeterName;} + {_linkReferenceName = If( json?.PropertyT("linkReferenceName"), out var __jsonLinkReferenceName) ? (string)__jsonLinkReferenceName : (string)_linkReferenceName;} + {_linkName = If( json?.PropertyT("linkName"), out var __jsonLinkName) ? (string)__jsonLinkName : (string)_linkName;} + {_loggingConfigurationName = If( json?.PropertyT("loggingConfigurationName"), out var __jsonLoggingConfigurationName) ? (string)__jsonLoggingConfigurationName : (string)_loggingConfigurationName;} {_profileName = If( json?.PropertyT("profileName"), out var __jsonProfileName) ? (string)__jsonProfileName : (string)_profileName;} {_accessRuleName = If( json?.PropertyT("accessRuleName"), out var __jsonAccessRuleName) ? (string)__jsonAccessRuleName : (string)_accessRuleName;} {_associationName = If( json?.PropertyT("associationName"), out var __jsonAssociationName) ? (string)__jsonAssociationName : (string)_associationName;} - {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)_location;} - {_linkName = If( json?.PropertyT("linkName"), out var __jsonLinkName) ? (string)__jsonLinkName : (string)_linkName;} - {_linkReferenceName = If( json?.PropertyT("linkReferenceName"), out var __jsonLinkReferenceName) ? (string)__jsonLinkReferenceName : (string)_linkReferenceName;} - {_loggingConfigurationName = If( json?.PropertyT("loggingConfigurationName"), out var __jsonLoggingConfigurationName) ? (string)__jsonLoggingConfigurationName : (string)_loggingConfigurationName;} - {_operationId = If( json?.PropertyT("operationId"), out var __jsonOperationId) ? (string)__jsonOperationId : (string)_operationId;} {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} AfterFromJson(json); } @@ -111,16 +111,16 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. return container; } AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add ); + AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); + AddIf( null != (((object)this._operationId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._operationId.ToString()) : null, "operationId" ,container.Add ); AddIf( null != (((object)this._resourceGroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._resourceGroupName.ToString()) : null, "resourceGroupName" ,container.Add ); AddIf( null != (((object)this._networkSecurityPerimeterName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._networkSecurityPerimeterName.ToString()) : null, "networkSecurityPerimeterName" ,container.Add ); + AddIf( null != (((object)this._linkReferenceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._linkReferenceName.ToString()) : null, "linkReferenceName" ,container.Add ); + AddIf( null != (((object)this._linkName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._linkName.ToString()) : null, "linkName" ,container.Add ); + AddIf( null != (((object)this._loggingConfigurationName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._loggingConfigurationName.ToString()) : null, "loggingConfigurationName" ,container.Add ); AddIf( null != (((object)this._profileName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._profileName.ToString()) : null, "profileName" ,container.Add ); AddIf( null != (((object)this._accessRuleName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._accessRuleName.ToString()) : null, "accessRuleName" ,container.Add ); AddIf( null != (((object)this._associationName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._associationName.ToString()) : null, "associationName" ,container.Add ); - AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); - AddIf( null != (((object)this._linkName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._linkName.ToString()) : null, "linkName" ,container.Add ); - AddIf( null != (((object)this._linkReferenceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._linkReferenceName.ToString()) : null, "linkReferenceName" ,container.Add ); - AddIf( null != (((object)this._loggingConfigurationName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._loggingConfigurationName.ToString()) : null, "loggingConfigurationName" ,container.Add ); - AddIf( null != (((object)this._operationId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._operationId.ToString()) : null, "operationId" ,container.Add ); AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.PowerShell.cs deleted file mode 100644 index dbd284a7454c..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.PowerShell.cs +++ /dev/null @@ -1,167 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - - [System.ComponentModel.TypeConverter(typeof(NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersTypeConverter))] - public partial class NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders - { - - /// - /// 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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders(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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders(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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - if (content.Contains("Location")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal)this).Location, 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 NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - if (content.Contains("Location")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal)this).Location, 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.NetworkSecurityPerimeter.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(); - } - } - [System.ComponentModel.TypeConverter(typeof(NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersTypeConverter))] - public partial interface INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders - - { - - } -} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.TypeConverter.cs deleted file mode 100644 index 6d6ab744f669..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.TypeConverter.cs +++ /dev/null @@ -1,153 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - - /// - /// A PowerShell PSTypeConverter to support converting to an instance of - /// - public partial class NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders ConvertFrom(dynamic sourceValue) - { - if (null == sourceValue) - { - return null; - } - global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders).IsAssignableFrom(type)) - { - return sourceValue; - } - try - { - return NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; - } - catch - { - // Unable to use JSON pattern - } - if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) - { - return NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.DeserializeFromPSObject(sourceValue); - } - if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) - { - return NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.cs deleted file mode 100644 index 82ff24dc2ea7..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.cs +++ /dev/null @@ -1,60 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - - public partial class NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IHeaderSerializable - { - - /// Backing field for property. - private string _location; - - [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - public string Location { get => this._location; set => this._location = value; } - - /// - void Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IHeaderSerializable.ReadHeaders(global::System.Net.Http.Headers.HttpResponseHeaders headers) - { - if (headers.TryGetValues("location", out var __locationHeader0)) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal)this).Location = System.Linq.Enumerable.FirstOrDefault(__locationHeader0) is string __headerLocationHeader0 ? __headerLocationHeader0 : (string)null; - } - } - - /// - /// Creates an new instance. - /// - public NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders() - { - - } - } - public partial interface INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders - - { - [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, - ReadOnly = false, - Read = true, - Create = true, - Update = true, - Description = @"", - SerializedName = @"location", - PossibleTypes = new [] { typeof(string) })] - string Location { get; set; } - - } - internal partial interface INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeadersInternal - - { - string Location { get; set; } - - } -} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.json.cs deleted file mode 100644 index 190e2c172e6e..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders.json.cs +++ /dev/null @@ -1,108 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - - public partial class NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders - { - - /// - /// 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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); - - /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders. - /// - /// a to deserialize from. - /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders. - /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) - { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders(json) : null; - } - - /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . - /// - /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal NetworkSecurityPerimeterLinkReferencesDeleteAcceptedResponseHeaders(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) - { - bool returnNow = false; - BeforeFromJson(json, ref returnNow); - if (returnNow) - { - return; - } - 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) - { - container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject(); - - bool returnNow = false; - BeforeToJson(ref container, ref returnNow); - if (returnNow) - { - return container; - } - AfterToJson(ref container); - return container; - } - } -} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.PowerShell.cs deleted file mode 100644 index 76d4e6989623..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.PowerShell.cs +++ /dev/null @@ -1,167 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - - [System.ComponentModel.TypeConverter(typeof(NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersTypeConverter))] - public partial class NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders - { - - /// - /// 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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders(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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders(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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - if (content.Contains("Location")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal)this).Location, 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 NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - if (content.Contains("Location")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal)this).Location, 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.NetworkSecurityPerimeter.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(); - } - } - [System.ComponentModel.TypeConverter(typeof(NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersTypeConverter))] - public partial interface INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders - - { - - } -} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.TypeConverter.cs deleted file mode 100644 index d2175f489fef..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.TypeConverter.cs +++ /dev/null @@ -1,153 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - - /// - /// A PowerShell PSTypeConverter to support converting to an instance of - /// - public partial class NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders ConvertFrom(dynamic sourceValue) - { - if (null == sourceValue) - { - return null; - } - global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders).IsAssignableFrom(type)) - { - return sourceValue; - } - try - { - return NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; - } - catch - { - // Unable to use JSON pattern - } - if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) - { - return NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.DeserializeFromPSObject(sourceValue); - } - if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) - { - return NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.cs deleted file mode 100644 index 8a790e51a915..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.cs +++ /dev/null @@ -1,60 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - - public partial class NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IHeaderSerializable - { - - /// Backing field for property. - private string _location; - - [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - public string Location { get => this._location; set => this._location = value; } - - /// - void Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IHeaderSerializable.ReadHeaders(global::System.Net.Http.Headers.HttpResponseHeaders headers) - { - if (headers.TryGetValues("location", out var __locationHeader0)) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal)this).Location = System.Linq.Enumerable.FirstOrDefault(__locationHeader0) is string __headerLocationHeader0 ? __headerLocationHeader0 : (string)null; - } - } - - /// - /// Creates an new instance. - /// - public NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders() - { - - } - } - public partial interface INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders - - { - [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, - ReadOnly = false, - Read = true, - Create = true, - Update = true, - Description = @"", - SerializedName = @"location", - PossibleTypes = new [] { typeof(string) })] - string Location { get; set; } - - } - internal partial interface INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeadersInternal - - { - string Location { get; set; } - - } -} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.json.cs deleted file mode 100644 index 381c63c2e63e..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders.json.cs +++ /dev/null @@ -1,108 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - - public partial class NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders - { - - /// - /// 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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); - - /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders. - /// - /// a to deserialize from. - /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders. - /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) - { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders(json) : null; - } - - /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . - /// - /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal NetworkSecurityPerimeterLinksDeleteAcceptedResponseHeaders(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) - { - bool returnNow = false; - BeforeFromJson(json, ref returnNow); - if (returnNow) - { - return; - } - 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) - { - container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject(); - - bool returnNow = false; - BeforeToJson(ref container, ref returnNow); - if (returnNow) - { - return container; - } - AfterToJson(ref container); - return container; - } - } -} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.PowerShell.cs index 7e21e5164f6e..d7c96682c8f0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.PowerShell.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link - /// to get the next set of results. - /// + /// The response of a NetworkSecurityPerimeter list operation. [System.ComponentModel.TypeConverter(typeof(NetworkSecurityPerimeterListResultTypeConverter))] public partial class NetworkSecurityPerimeterListResult { @@ -169,8 +166,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link - /// to get the next set of results. + /// The response of a NetworkSecurityPerimeter list operation. [System.ComponentModel.TypeConverter(typeof(NetworkSecurityPerimeterListResultTypeConverter))] public partial interface INetworkSecurityPerimeterListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.cs index 5bc308ae1c69..7faf03d24c5e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link - /// to get the next set of results. - /// + /// The response of a NetworkSecurityPerimeter list operation. public partial class NetworkSecurityPerimeterListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeterListResultInternal @@ -19,14 +16,14 @@ public partial class NetworkSecurityPerimeterListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NetworkSecurityPerimeter + /// The NetworkSecurityPerimeter items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -36,43 +33,41 @@ public NetworkSecurityPerimeterListResult() } } - /// Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link - /// to get the next set of results. + /// The response of a NetworkSecurityPerimeter list operation. public partial interface INetworkSecurityPerimeterListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NetworkSecurityPerimeter + /// The NetworkSecurityPerimeter items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NetworkSecurityPerimeter", + Description = @"The NetworkSecurityPerimeter items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link - /// to get the next set of results. + /// The response of a NetworkSecurityPerimeter list operation. internal partial interface INetworkSecurityPerimeterListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NetworkSecurityPerimeter + /// The NetworkSecurityPerimeter items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.json.cs index fedea2b22b05..fcbaf8e8c66b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NetworkSecurityPerimeterListResult.json.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link - /// to get the next set of results. - /// + /// The response of a NetworkSecurityPerimeter list operation. public partial class NetworkSecurityPerimeterListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.PowerShell.cs index 2f425947c854..29e2c13fd586 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.PowerShell.cs @@ -115,43 +115,43 @@ internal NspAccessRule(global::System.Collections.IDictionary content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { @@ -212,43 +212,43 @@ internal NspAccessRule(global::System.Management.Automation.PSObject content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.cs index 915a7ca9332d..c7e9cae0d790 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.cs @@ -14,10 +14,10 @@ public partial class NspAccessRule : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(); /// Inbound address prefixes (IPv4/IPv6) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -41,7 +41,7 @@ public partial class NspAccessRule : /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; } /// Internal Acessors for NetworkSecurityPerimeter System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRuleInternal.NetworkSecurityPerimeter { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRulePropertiesInternal)Property).NetworkSecurityPerimeter; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRulePropertiesInternal)Property).NetworkSecurityPerimeter = value ?? null /* arrayOf */; } @@ -53,38 +53,38 @@ public partial class NspAccessRule : string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRuleInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRulePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRulePropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; } /// Rule specified by the perimeter id. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -125,37 +125,37 @@ public partial class NspAccessRule : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; } /// Creates an new instance. public NspAccessRule() @@ -171,14 +171,14 @@ public NspAccessRule() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); - await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); } } /// The NSP access rule resource public partial interface INspAccessRule : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource { /// Inbound address prefixes (IPv4/IPv6) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( @@ -291,7 +291,7 @@ public partial interface INspAccessRule : } /// The NSP access rule resource internal partial interface INspAccessRuleInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal { /// Inbound address prefixes (IPv4/IPv6) System.Collections.Generic.List AddressPrefix { get; set; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.json.cs index 516733ef8e30..5c90bfdeb4c5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRule.json.cs @@ -77,7 +77,7 @@ internal NspAccessRule(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimet { return; } - __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(json); + __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspAccessRuleProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __proxyResource?.ToJson(container, serializationMode); + __securityPerimeterProxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.PowerShell.cs index 3ae215598f7d..607f31e936d8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.PowerShell.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL link to get the next set - /// of results. - /// + /// The response of a NspAccessRule list operation. [System.ComponentModel.TypeConverter(typeof(NspAccessRuleListResultTypeConverter))] public partial class NspAccessRuleListResult { @@ -167,8 +164,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL link to get the next set - /// of results. + /// The response of a NspAccessRule list operation. [System.ComponentModel.TypeConverter(typeof(NspAccessRuleListResultTypeConverter))] public partial interface INspAccessRuleListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.cs index 544facd9d399..774aa65db00f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL link to get the next set - /// of results. - /// + /// The response of a NspAccessRule list operation. public partial class NspAccessRuleListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRuleListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRuleListResultInternal @@ -19,14 +16,14 @@ public partial class NspAccessRuleListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NSP access rule + /// The NspAccessRule items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -36,43 +33,41 @@ public NspAccessRuleListResult() } } - /// Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL link to get the next set - /// of results. + /// The response of a NspAccessRule list operation. public partial interface INspAccessRuleListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NSP access rule + /// The NspAccessRule items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NSP access rule", + Description = @"The NspAccessRule items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL link to get the next set - /// of results. + /// The response of a NspAccessRule list operation. internal partial interface INspAccessRuleListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NSP access rule + /// The NspAccessRule items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.json.cs index 19449a7d4aa7..81fc9664717a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAccessRuleListResult.json.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP access rules. Contains a list of NSP access rules and a URL link to get the next set - /// of results. - /// + /// The response of a NspAccessRule list operation. public partial class NspAccessRuleListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.PowerShell.cs index 22d7293cb055..d1c69bf2be70 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.PowerShell.cs @@ -115,51 +115,51 @@ internal NspAssociation(global::System.Collections.IDictionary content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("PrivateLinkResource")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("Profile")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("ProvisioningState")) { @@ -204,51 +204,51 @@ internal NspAssociation(global::System.Management.Automation.PSObject content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("PrivateLinkResource")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("Profile")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("ProvisioningState")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.cs index 5fff943a72f9..bc8a6e6691c1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.cs @@ -14,10 +14,10 @@ public partial class NspAssociation : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(); /// Access mode on the association. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -31,16 +31,16 @@ public partial class NspAssociation : /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; } /// Internal Acessors for HasProvisioningIssue string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.HasProvisioningIssue { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).HasProvisioningIssue; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).HasProvisioningIssue = value ?? null; } /// Internal Acessors for PrivateLinkResource - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.PrivateLinkResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).PrivateLinkResource; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).PrivateLinkResource = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.PrivateLinkResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).PrivateLinkResource; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).PrivateLinkResource = value ?? null /* model class */; } /// Internal Acessors for Profile - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.Profile { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).Profile; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).Profile = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.Profile { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).Profile; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).Profile = value ?? null /* model class */; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationProperties Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspAssociationProperties()); set { {_property = value;} } } @@ -49,38 +49,38 @@ public partial class NspAssociation : string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -109,37 +109,37 @@ public partial class NspAssociation : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; } /// Creates an new instance. public NspAssociation() @@ -155,14 +155,14 @@ public NspAssociation() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); - await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); } } /// The NSP resource association resource public partial interface INspAssociation : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource { /// Access mode on the association. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( @@ -225,7 +225,7 @@ public partial interface INspAssociation : } /// The NSP resource association resource internal partial interface INspAssociationInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal { /// Access mode on the association. [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PSArgumentCompleterAttribute("Learning", "Enforced", "Audit")] @@ -233,11 +233,11 @@ internal partial interface INspAssociationInternal : /// Specifies if there are provisioning issues string HasProvisioningIssue { get; set; } /// The PaaS resource to be associated. - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource PrivateLinkResource { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource PrivateLinkResource { get; set; } /// Resource ID. string PrivateLinkResourceId { get; set; } /// Profile id to which the PaaS resource is associated. - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Profile { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Profile { get; set; } /// Resource ID. string ProfileId { get; set; } /// Properties of the NSP resource association. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.json.cs index 79eac561c358..60fac99e3f4d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociation.json.cs @@ -77,7 +77,7 @@ internal NspAssociation(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerime { return; } - __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(json); + __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspAssociationProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __proxyResource?.ToJson(container, serializationMode); + __securityPerimeterProxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.PowerShell.cs index 339cffbd4553..8dc70c4b8139 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.PowerShell.cs @@ -112,11 +112,11 @@ internal NspAssociationProperties(global::System.Collections.IDictionary content // actually deserialize if (content.Contains("PrivateLinkResource")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("Profile")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("ProvisioningState")) { @@ -157,11 +157,11 @@ internal NspAssociationProperties(global::System.Management.Automation.PSObject // actually deserialize if (content.Contains("PrivateLinkResource")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("PrivateLinkResource",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).PrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("Profile")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResourceTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource) content.GetValueForProperty("Profile",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal)this).Profile, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResourceTypeConverter.ConvertFrom); } if (content.Contains("ProvisioningState")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.cs index 1eb40794b56d..114ab6b77824 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.cs @@ -30,35 +30,35 @@ public partial class NspAssociationProperties : string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal.HasProvisioningIssue { get => this._hasProvisioningIssue; set { {_hasProvisioningIssue = value;} } } /// Internal Acessors for PrivateLinkResource - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal.PrivateLinkResource { get => (this._privateLinkResource = this._privateLinkResource ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResource()); set { {_privateLinkResource = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal.PrivateLinkResource { get => (this._privateLinkResource = this._privateLinkResource ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResource()); set { {_privateLinkResource = value;} } } /// Internal Acessors for Profile - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal.Profile { get => (this._profile = this._profile ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResource()); set { {_profile = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal.Profile { get => (this._profile = this._profile ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResource()); set { {_profile = value;} } } /// Internal Acessors for ProvisioningState string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource _privateLinkResource; + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource _privateLinkResource; /// The PaaS resource to be associated. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource PrivateLinkResource { get => (this._privateLinkResource = this._privateLinkResource ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResource()); set => this._privateLinkResource = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource PrivateLinkResource { get => (this._privateLinkResource = this._privateLinkResource ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResource()); set => this._privateLinkResource = value; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string PrivateLinkResourceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)PrivateLinkResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)PrivateLinkResource).Id = value ?? null; } + public string PrivateLinkResourceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)PrivateLinkResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)PrivateLinkResource).Id = value ?? null; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource _profile; + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource _profile; /// Profile id to which the PaaS resource is associated. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Profile { get => (this._profile = this._profile ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResource()); set => this._profile = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Profile { get => (this._profile = this._profile ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResource()); set => this._profile = value; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string ProfileId { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)Profile).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResourceInternal)Profile).Id = value ?? null; } + public string ProfileId { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)Profile).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResourceInternal)Profile).Id = value ?? null; } /// Backing field for property. private string _provisioningState; @@ -144,11 +144,11 @@ internal partial interface INspAssociationPropertiesInternal /// Specifies if there are provisioning issues string HasProvisioningIssue { get; set; } /// The PaaS resource to be associated. - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource PrivateLinkResource { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource PrivateLinkResource { get; set; } /// Resource ID. string PrivateLinkResourceId { get; set; } /// Profile id to which the PaaS resource is associated. - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISubResource Profile { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonSubResource Profile { get; set; } /// Resource ID. string ProfileId { get; set; } /// The provisioning state of the resource association resource. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.json.cs index a58812df4268..e91a83c04f87 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationProperties.json.cs @@ -76,8 +76,8 @@ internal NspAssociationProperties(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecu { return; } - {_privateLinkResource = If( json?.PropertyT("privateLinkResource"), out var __jsonPrivateLinkResource) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResource.FromJson(__jsonPrivateLinkResource) : _privateLinkResource;} - {_profile = If( json?.PropertyT("profile"), out var __jsonProfile) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SubResource.FromJson(__jsonProfile) : _profile;} + {_privateLinkResource = If( json?.PropertyT("privateLinkResource"), out var __jsonPrivateLinkResource) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResource.FromJson(__jsonPrivateLinkResource) : _privateLinkResource;} + {_profile = If( json?.PropertyT("profile"), out var __jsonProfile) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonSubResource.FromJson(__jsonProfile) : _profile;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)_provisioningState;} {_accessMode = If( json?.PropertyT("accessMode"), out var __jsonAccessMode) ? (string)__jsonAccessMode : (string)_accessMode;} {_hasProvisioningIssue = If( json?.PropertyT("hasProvisioningIssues"), out var __jsonHasProvisioningIssues) ? (string)__jsonHasProvisioningIssues : (string)_hasProvisioningIssue;} diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.PowerShell.cs index 0d4e033e9091..a83e37796a8b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.PowerShell.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NSP resource associations. Contains a list of NSP resource associations and a URL link to - /// get the next set of results. - /// + /// Paged collection of NspAssociation items [System.ComponentModel.TypeConverter(typeof(NspAssociationsListResultTypeConverter))] public partial class NspAssociationsListResult { @@ -167,8 +164,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NSP resource associations. Contains a list of NSP resource associations and a URL link to - /// get the next set of results. + /// Paged collection of NspAssociation items [System.ComponentModel.TypeConverter(typeof(NspAssociationsListResultTypeConverter))] public partial interface INspAssociationsListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.cs index e4fd65d7d93c..c2ac0eacbbc9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP resource associations. Contains a list of NSP resource associations and a URL link to - /// get the next set of results. - /// + /// Paged collection of NspAssociation items public partial class NspAssociationsListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationsListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociationsListResultInternal @@ -19,14 +16,14 @@ public partial class NspAssociationsListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NSP resource associations + /// The NspAssociation items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -36,43 +33,41 @@ public NspAssociationsListResult() } } - /// Result of the request to list NSP resource associations. Contains a list of NSP resource associations and a URL link to - /// get the next set of results. + /// Paged collection of NspAssociation items public partial interface INspAssociationsListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NSP resource associations + /// The NspAssociation items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NSP resource associations", + Description = @"The NspAssociation items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NSP resource associations. Contains a list of NSP resource associations and a URL link to - /// get the next set of results. + /// Paged collection of NspAssociation items internal partial interface INspAssociationsListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NSP resource associations + /// The NspAssociation items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.json.cs index b005bc105551..891c275005bf 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspAssociationsListResult.json.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP resource associations. Contains a list of NSP resource associations and a URL link to - /// get the next set of results. - /// + /// Paged collection of NspAssociation items public partial class NspAssociationsListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.PowerShell.cs index 622d0d7788f2..359b920154c7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.PowerShell.cs @@ -115,43 +115,43 @@ internal NspLink(global::System.Collections.IDictionary content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { @@ -216,43 +216,43 @@ internal NspLink(global::System.Management.Automation.PSObject content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.cs index 44d689416f8b..85981bb13b4b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.cs @@ -14,10 +14,10 @@ public partial class NspLink : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(); /// /// Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the @@ -37,7 +37,7 @@ public partial class NspLink : /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; } /// /// Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. @@ -74,38 +74,38 @@ public partial class NspLink : string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkPropertiesInternal)Property).Status = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkProperties _property; @@ -152,37 +152,37 @@ public partial class NspLink : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; } /// Creates an new instance. public NspLink() @@ -198,14 +198,14 @@ public NspLink() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); - await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); } } /// The network security perimeter link resource public partial interface INspLink : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource { /// /// Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the @@ -340,7 +340,7 @@ public partial interface INspLink : } /// The network security perimeter link resource internal partial interface INspLinkInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal { /// /// Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.json.cs index e803a60dc9ad..21d94d3d8d1f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLink.json.cs @@ -77,7 +77,7 @@ internal NspLink(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Run { return; } - __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(json); + __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspLinkProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __proxyResource?.ToJson(container, serializationMode); + __securityPerimeterProxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.PowerShell.cs index 388115de3a44..be602afcbb9d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.PowerShell.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NSP link resources. Contains a list of NSP link resources and a URL link to get the next - /// set of results. - /// + /// The response of a NspLink list operation. [System.ComponentModel.TypeConverter(typeof(NspLinkListResultTypeConverter))] public partial class NspLinkListResult { @@ -165,8 +162,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NSP link resources. Contains a list of NSP link resources and a URL link to get the next - /// set of results. + /// The response of a NspLink list operation. [System.ComponentModel.TypeConverter(typeof(NspLinkListResultTypeConverter))] public partial interface INspLinkListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.cs index b0bd5d8598e4..1d2c8ad1412d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP link resources. Contains a list of NSP link resources and a URL link to get the next - /// set of results. - /// + /// The response of a NspLink list operation. public partial class NspLinkListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkListResultInternal @@ -19,14 +16,14 @@ public partial class NspLinkListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NSP Link resources. + /// The NspLink items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -36,43 +33,41 @@ public NspLinkListResult() } } - /// Result of the request to list NSP link resources. Contains a list of NSP link resources and a URL link to get the next - /// set of results. + /// The response of a NspLink list operation. public partial interface INspLinkListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NSP Link resources. + /// The NspLink items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NSP Link resources.", + Description = @"The NspLink items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NSP link resources. Contains a list of NSP link resources and a URL link to get the next - /// set of results. + /// The response of a NspLink list operation. internal partial interface INspLinkListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NSP Link resources. + /// The NspLink items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.json.cs index 33f853b3bbc1..11cc8ec5aa35 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkListResult.json.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP link resources. Contains a list of NSP link resources and a URL link to get the next - /// set of results. - /// + /// The response of a NspLink list operation. public partial class NspLinkListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.PowerShell.cs index da7e6ab0a50b..69b062bed70b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.PowerShell.cs @@ -115,43 +115,43 @@ internal NspLinkReference(global::System.Collections.IDictionary content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { @@ -216,43 +216,43 @@ internal NspLinkReference(global::System.Management.Automation.PSObject content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("ProvisioningState")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.cs index f0969ae37cb2..ac30bb696779 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.cs @@ -14,10 +14,10 @@ public partial class NspLinkReference : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(); /// /// A message sent by the remote NSP link admin for connection request. In case of Auto-approved flow, it is default to 'Auto @@ -30,7 +30,7 @@ public partial class NspLinkReference : /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; } /// /// Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow inbound to all profiles. @@ -73,38 +73,38 @@ public partial class NspLinkReference : string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReferenceInternal.RemotePerimeterResourceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReferencePropertiesInternal)Property).RemotePerimeterResourceId; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReferencePropertiesInternal)Property).RemotePerimeterResourceId = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReferenceProperties _property; @@ -157,37 +157,37 @@ public partial class NspLinkReference : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; } /// Creates an new instance. public NspLinkReference() @@ -203,14 +203,14 @@ public NspLinkReference() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); - await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); } } /// The network security perimeter linkReference resource public partial interface INspLinkReference : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource { /// /// A message sent by the remote NSP link admin for connection request. In case of Auto-approved flow, it is default to 'Auto @@ -344,7 +344,7 @@ public partial interface INspLinkReference : } /// The network security perimeter linkReference resource internal partial interface INspLinkReferenceInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal { /// /// A message sent by the remote NSP link admin for connection request. In case of Auto-approved flow, it is default to 'Auto diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.json.cs index f63ac7509aae..5d93ba4d3a67 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReference.json.cs @@ -77,7 +77,7 @@ internal NspLinkReference(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPeri { return; } - __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(json); + __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspLinkReferenceProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __proxyResource?.ToJson(container, serializationMode); + __securityPerimeterProxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.PowerShell.cs index b944398b1553..c9c572478fa2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.PowerShell.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference resources and a URL link - /// to get the next set of results. - /// + /// The response of a NspLinkReference list operation. [System.ComponentModel.TypeConverter(typeof(NspLinkReferenceListResultTypeConverter))] public partial class NspLinkReferenceListResult { @@ -167,8 +164,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference resources and a URL link - /// to get the next set of results. + /// The response of a NspLinkReference list operation. [System.ComponentModel.TypeConverter(typeof(NspLinkReferenceListResultTypeConverter))] public partial interface INspLinkReferenceListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.cs index 1c8d1e5fe590..013814ed0e2d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference resources and a URL link - /// to get the next set of results. - /// + /// The response of a NspLinkReference list operation. public partial class NspLinkReferenceListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReferenceListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReferenceListResultInternal @@ -19,14 +16,14 @@ public partial class NspLinkReferenceListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NSP LinkReference resources. + /// The NspLinkReference items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -36,43 +33,41 @@ public NspLinkReferenceListResult() } } - /// Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference resources and a URL link - /// to get the next set of results. + /// The response of a NspLinkReference list operation. public partial interface INspLinkReferenceListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NSP LinkReference resources. + /// The NspLinkReference items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NSP LinkReference resources.", + Description = @"The NspLinkReference items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference resources and a URL link - /// to get the next set of results. + /// The response of a NspLinkReference list operation. internal partial interface INspLinkReferenceListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NSP LinkReference resources. + /// The NspLinkReference items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.json.cs index 38749f0de05f..060571885127 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLinkReferenceListResult.json.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP linkReference resources. Contains a list of NSP linkReference resources and a URL link - /// to get the next set of results. - /// + /// The response of a NspLinkReference list operation. public partial class NspLinkReferenceListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.PowerShell.cs index b767e541b193..48e4bbaa1bb5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.PowerShell.cs @@ -117,43 +117,43 @@ internal NspLoggingConfiguration(global::System.Collections.IDictionary content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("EnabledLogCategory")) { @@ -186,43 +186,43 @@ internal NspLoggingConfiguration(global::System.Management.Automation.PSObject c } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("EnabledLogCategory")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.cs index 708c4c16400e..ab83064adfd6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.cs @@ -14,10 +14,10 @@ public partial class NspLoggingConfiguration : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(); /// The log categories to enable in the NSP logging configuration. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -27,44 +27,44 @@ public partial class NspLoggingConfiguration : /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfigurationProperties Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfigurationInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspLoggingConfigurationProperties()); set { {_property = value;} } } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfigurationProperties _property; @@ -81,37 +81,37 @@ public partial class NspLoggingConfiguration : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; } /// The version of the NSP logging configuration. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] @@ -131,14 +131,14 @@ public NspLoggingConfiguration() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); - await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); } } /// The NSP logging configuration public partial interface INspLoggingConfiguration : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource { /// The log categories to enable in the NSP logging configuration. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( @@ -166,7 +166,7 @@ public partial interface INspLoggingConfiguration : } /// The NSP logging configuration internal partial interface INspLoggingConfigurationInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal { /// The log categories to enable in the NSP logging configuration. System.Collections.Generic.List EnabledLogCategory { get; set; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.json.cs index 67e1908365ed..c51f757cb3d4 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfiguration.json.cs @@ -77,7 +77,7 @@ internal NspLoggingConfiguration(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecur { return; } - __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(json); + __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspLoggingConfigurationProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __proxyResource?.ToJson(container, serializationMode); + __securityPerimeterProxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.PowerShell.cs index d5e41645c663..0b125562d0f0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.PowerShell.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NSP logging configuration. Contains a list of NSP logging configurations and a URL link - /// to get the next set of results. - /// + /// The response of a NspLoggingConfiguration list operation. [System.ComponentModel.TypeConverter(typeof(NspLoggingConfigurationListResultTypeConverter))] public partial class NspLoggingConfigurationListResult { @@ -169,8 +166,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NSP logging configuration. Contains a list of NSP logging configurations and a URL link - /// to get the next set of results. + /// The response of a NspLoggingConfiguration list operation. [System.ComponentModel.TypeConverter(typeof(NspLoggingConfigurationListResultTypeConverter))] public partial interface INspLoggingConfigurationListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.cs index e1e0547f8b84..14fc0ccd6fbf 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP logging configuration. Contains a list of NSP logging configurations and a URL link - /// to get the next set of results. - /// + /// The response of a NspLoggingConfiguration list operation. public partial class NspLoggingConfigurationListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfigurationListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfigurationListResultInternal @@ -19,14 +16,14 @@ public partial class NspLoggingConfigurationListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NSP logging configuration + /// The NspLoggingConfiguration items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -36,43 +33,41 @@ public NspLoggingConfigurationListResult() } } - /// Result of the request to list NSP logging configuration. Contains a list of NSP logging configurations and a URL link - /// to get the next set of results. + /// The response of a NspLoggingConfiguration list operation. public partial interface INspLoggingConfigurationListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NSP logging configuration + /// The NspLoggingConfiguration items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NSP logging configuration", + Description = @"The NspLoggingConfiguration items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NSP logging configuration. Contains a list of NSP logging configurations and a URL link - /// to get the next set of results. + /// The response of a NspLoggingConfiguration list operation. internal partial interface INspLoggingConfigurationListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NSP logging configuration + /// The NspLoggingConfiguration items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.json.cs index e89697a7f4cd..f7d2fd69dd54 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspLoggingConfigurationListResult.json.cs @@ -7,10 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP logging configuration. Contains a list of NSP logging configurations and a URL link - /// to get the next set of results. - /// + /// The response of a NspLoggingConfiguration list operation. public partial class NspLoggingConfigurationListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.PowerShell.cs index 109c23e6a6e3..20205d15729e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.PowerShell.cs @@ -115,43 +115,43 @@ internal NspProfile(global::System.Collections.IDictionary content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("AccessRulesVersion")) { @@ -184,43 +184,43 @@ internal NspProfile(global::System.Management.Automation.PSObject content) } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("AccessRulesVersion")) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.cs index 30352894343e..be9c52db4ed4 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.cs @@ -14,10 +14,10 @@ public partial class NspProfile : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(); /// /// Version number that increases with every update to access rules within the profile. @@ -35,7 +35,7 @@ public partial class NspProfile : /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; } /// Internal Acessors for AccessRulesVersion string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfileInternal.AccessRulesVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfilePropertiesInternal)Property).AccessRulesVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfilePropertiesInternal)Property).AccessRulesVersion = value ?? null; } @@ -47,38 +47,38 @@ public partial class NspProfile : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfileProperties Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfileInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspProfileProperties()); set { {_property = value;} } } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfileProperties _property; @@ -95,37 +95,37 @@ public partial class NspProfile : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__proxyResource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterProxyResource).Type; } /// Creates an new instance. public NspProfile() @@ -141,14 +141,14 @@ public NspProfile() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); - await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + await eventListener.AssertNotNull(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterProxyResource), __securityPerimeterProxyResource); } } /// The network security perimeter profile resource public partial interface INspProfile : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource { /// /// Version number that increases with every update to access rules within the profile. @@ -180,7 +180,7 @@ public partial interface INspProfile : } /// The network security perimeter profile resource internal partial interface INspProfileInternal : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal { /// /// Version number that increases with every update to access rules within the profile. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.json.cs index 85d3374f8ab3..7e63e42aa245 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfile.json.cs @@ -77,7 +77,7 @@ internal NspProfile(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter. { return; } - __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ProxyResource(json); + __securityPerimeterProxyResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.NspProfileProperties.FromJson(__jsonProperties) : _property;} AfterFromJson(json); } @@ -101,7 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __proxyResource?.ToJson(container, serializationMode); + __securityPerimeterProxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.PowerShell.cs index 04b8d1fe5767..137b936ae23f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.PowerShell.cs @@ -7,9 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// - /// Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to get the next set of results. - /// + /// The response of a NspProfile list operation. [System.ComponentModel.TypeConverter(typeof(NspProfileListResultTypeConverter))] public partial class NspProfileListResult { @@ -164,7 +162,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to get the next set of results. + /// The response of a NspProfile list operation. [System.ComponentModel.TypeConverter(typeof(NspProfileListResultTypeConverter))] public partial interface INspProfileListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.cs index 0551e6458764..8a1341adadda 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.cs @@ -7,9 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to get the next set of results. - /// + /// The response of a NspProfile list operation. public partial class NspProfileListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfileListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfileListResultInternal @@ -18,14 +16,14 @@ public partial class NspProfileListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets a page of NSP profile + /// The NspProfile items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -35,41 +33,41 @@ public NspProfileListResult() } } - /// Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to get the next set of results. + /// The response of a NspProfile list operation. public partial interface INspProfileListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets a page of NSP profile + /// The NspProfile items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets a page of NSP profile", + Description = @"The NspProfile items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile) })] System.Collections.Generic.List Value { get; set; } } - /// Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to get the next set of results. + /// The response of a NspProfile list operation. internal partial interface INspProfileListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets a page of NSP profile + /// The NspProfile items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.json.cs index a46a34d27a27..eefa62ef8911 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspProfileListResult.json.cs @@ -7,9 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// - /// Result of the request to list NSP profiles. Contains a list of NSP profiles and a URL link to get the next set of results. - /// + /// The response of a NspProfile list operation. public partial class NspProfileListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs index cb39f7100925..8ed72031fb83 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/NspServiceTagsListResult.cs @@ -16,14 +16,14 @@ public partial class NspServiceTagsListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets paged list of NSP service tags. + /// The NspServiceTagsResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public NspServiceTagsListResult() public partial interface INspServiceTagsListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets paged list of NSP service tags. + /// The NspServiceTagsResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets paged list of NSP service tags.", + Description = @"The NspServiceTagsResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface INspServiceTagsListResult : internal partial interface INspServiceTagsListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets paged list of NSP service tags. + /// The NspServiceTagsResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.PowerShell.cs index 80347fff7efd..40b42313d1d0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.PowerShell.cs @@ -141,6 +141,22 @@ internal PerimeterAssociableResource(global::System.Collections.IDictionary cont { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).PublicDnsZone = (System.Collections.Generic.List) content.GetValueForProperty("PublicDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).PublicDnsZone, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); } + if (content.Contains("ServiceTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ServiceTag = (System.Collections.Generic.List) content.GetValueForProperty("ServiceTag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ServiceTag, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + if (content.Contains("ReadinessState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ReadinessState = (string) content.GetValueForProperty("ReadinessState",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ReadinessState, global::System.Convert.ToString); + } + if (content.Contains("OutboundSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).OutboundSupported = (bool?) content.GetValueForProperty("OutboundSupported",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).OutboundSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).Description, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } @@ -186,6 +202,22 @@ internal PerimeterAssociableResource(global::System.Management.Automation.PSObje { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).PublicDnsZone = (System.Collections.Generic.List) content.GetValueForProperty("PublicDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).PublicDnsZone, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); } + if (content.Contains("ServiceTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ServiceTag = (System.Collections.Generic.List) content.GetValueForProperty("ServiceTag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ServiceTag, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + if (content.Contains("ReadinessState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ReadinessState = (string) content.GetValueForProperty("ReadinessState",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).ReadinessState, global::System.Convert.ToString); + } + if (content.Contains("OutboundSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).OutboundSupported = (bool?) content.GetValueForProperty("OutboundSupported",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).OutboundSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal)this).Description, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.cs index 6f9b82e5fe87..1069e651ec14 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResource.cs @@ -15,6 +15,10 @@ public partial class PerimeterAssociableResource : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal { + /// Description of the PaaS resource type. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] + public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).Description; } + /// A friendly name for the properties of perimeter associable resources. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).DisplayName; } @@ -26,21 +30,33 @@ public partial class PerimeterAssociableResource : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string Id { get => this._id; } + /// Internal Acessors for Description + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).Description = value ?? null; } + /// Internal Acessors for DisplayName string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).DisplayName = value ?? null; } /// Internal Acessors for Id string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.Id { get => this._id; set { {_id = value;} } } + /// Internal Acessors for OutboundSupported + bool? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.OutboundSupported { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).OutboundSupported; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).OutboundSupported = value ?? default(bool); } + /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceProperties Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.PerimeterAssociableResourceProperties()); set { {_property = value;} } } /// Internal Acessors for PublicDnsZone System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.PublicDnsZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).PublicDnsZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).PublicDnsZone = value ?? null /* arrayOf */; } + /// Internal Acessors for ReadinessState + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.ReadinessState { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ReadinessState; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ReadinessState = value ?? null; } + /// Internal Acessors for ResourceType string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.ResourceType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ResourceType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ResourceType = value ?? null; } + /// Internal Acessors for ServiceTag + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.ServiceTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ServiceTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ServiceTag = value ?? null /* arrayOf */; } + /// Internal Acessors for Type string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceInternal.Type { get => this._type; set { {_type = value;} } } @@ -53,6 +69,10 @@ public partial class PerimeterAssociableResource : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string Name { get => this._name; set => this._name = value; } + /// Indicates whether the resource type supports outbound scenario. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] + public bool? OutboundSupported { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).OutboundSupported; } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceProperties _property; @@ -64,10 +84,18 @@ public partial class PerimeterAssociableResource : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] public System.Collections.Generic.List PublicDnsZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).PublicDnsZone; } + /// The readiness state of the resource type for NSP support. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] + public string ReadinessState { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ReadinessState; } + /// Resource type/provider name. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] public string ResourceType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ResourceType; } + /// Service tags associated with the resource provider. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] + public System.Collections.Generic.List ServiceTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)Property).ServiceTag; } + /// Backing field for property. private string _type; @@ -85,6 +113,17 @@ public PerimeterAssociableResource() public partial interface IPerimeterAssociableResource : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { + /// Description of the PaaS resource type. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Description of the PaaS resource type.", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; } /// A friendly name for the properties of perimeter associable resources. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -120,6 +159,17 @@ public partial interface IPerimeterAssociableResource : SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string Name { get; set; } + /// Indicates whether the resource type supports outbound scenario. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Indicates whether the resource type supports outbound scenario.", + SerializedName = @"outboundSupported", + PossibleTypes = new [] { typeof(bool) })] + bool? OutboundSupported { get; } /// Public DNS zone names of the resources. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -131,6 +181,18 @@ public partial interface IPerimeterAssociableResource : SerializedName = @"publicDnsZones", PossibleTypes = new [] { typeof(string) })] System.Collections.Generic.List PublicDnsZone { get; } + /// The readiness state of the resource type for NSP support. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The readiness state of the resource type for NSP support.", + SerializedName = @"readinessState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PSArgumentCompleterAttribute("Onboarding", "Preview", "GA", "NotReady")] + string ReadinessState { get; } /// Resource type/provider name. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -142,6 +204,17 @@ public partial interface IPerimeterAssociableResource : SerializedName = @"resourceType", PossibleTypes = new [] { typeof(string) })] string ResourceType { get; } + /// Service tags associated with the resource provider. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Service tags associated with the resource provider.", + SerializedName = @"serviceTags", + PossibleTypes = new [] { typeof(string) })] + System.Collections.Generic.List ServiceTag { get; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -159,6 +232,8 @@ public partial interface IPerimeterAssociableResource : internal partial interface IPerimeterAssociableResourceInternal { + /// Description of the PaaS resource type. + string Description { get; set; } /// A friendly name for the properties of perimeter associable resources. string DisplayName { get; set; } /// Identifier of the perimeter associable resource. @@ -167,12 +242,19 @@ internal partial interface IPerimeterAssociableResourceInternal /// The name of the resource that is unique within a resource group. This name can be used to access the resource. /// string Name { get; set; } + /// Indicates whether the resource type supports outbound scenario. + bool? OutboundSupported { get; set; } /// Properties of the perimeter associable resource. Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourceProperties Property { get; set; } /// Public DNS zone names of the resources. System.Collections.Generic.List PublicDnsZone { get; set; } + /// The readiness state of the resource type for NSP support. + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PSArgumentCompleterAttribute("Onboarding", "Preview", "GA", "NotReady")] + string ReadinessState { get; set; } /// Resource type/provider name. string ResourceType { get; set; } + /// Service tags associated with the resource provider. + System.Collections.Generic.List ServiceTag { get; set; } /// Resource type. string Type { get; set; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.PowerShell.cs index 5f051dff2e12..25a4dea520da 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.PowerShell.cs @@ -126,6 +126,22 @@ internal PerimeterAssociableResourceProperties(global::System.Collections.IDicti { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).PublicDnsZone = (System.Collections.Generic.List) content.GetValueForProperty("PublicDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).PublicDnsZone, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); } + if (content.Contains("ServiceTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ServiceTag = (System.Collections.Generic.List) content.GetValueForProperty("ServiceTag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ServiceTag, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + if (content.Contains("ReadinessState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ReadinessState = (string) content.GetValueForProperty("ReadinessState",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ReadinessState, global::System.Convert.ToString); + } + if (content.Contains("OutboundSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).OutboundSupported = (bool?) content.GetValueForProperty("OutboundSupported",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).OutboundSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).Description, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } @@ -155,6 +171,22 @@ internal PerimeterAssociableResourceProperties(global::System.Management.Automat { ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).PublicDnsZone = (System.Collections.Generic.List) content.GetValueForProperty("PublicDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).PublicDnsZone, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); } + if (content.Contains("ServiceTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ServiceTag = (System.Collections.Generic.List) content.GetValueForProperty("ServiceTag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ServiceTag, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + if (content.Contains("ReadinessState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ReadinessState = (string) content.GetValueForProperty("ReadinessState",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).ReadinessState, global::System.Convert.ToString); + } + if (content.Contains("OutboundSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).OutboundSupported = (bool?) content.GetValueForProperty("OutboundSupported",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).OutboundSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal)this).Description, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.cs index 0a5f8292743b..36dc37a50c02 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.cs @@ -13,6 +13,13 @@ public partial class PerimeterAssociableResourceProperties : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal { + /// Backing field for property. + private string _description; + + /// Description of the PaaS resource type. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] + public string Description { get => this._description; } + /// Backing field for property. private string _displayName; @@ -20,15 +27,34 @@ public partial class PerimeterAssociableResourceProperties : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string DisplayName { get => this._displayName; } + /// Internal Acessors for Description + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.Description { get => this._description; set { {_description = value;} } } + /// Internal Acessors for DisplayName string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.DisplayName { get => this._displayName; set { {_displayName = value;} } } + /// Internal Acessors for OutboundSupported + bool? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.OutboundSupported { get => this._outboundSupported; set { {_outboundSupported = value;} } } + /// Internal Acessors for PublicDnsZone System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.PublicDnsZone { get => this._publicDnsZone; set { {_publicDnsZone = value;} } } + /// Internal Acessors for ReadinessState + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.ReadinessState { get => this._readinessState; set { {_readinessState = value;} } } + /// Internal Acessors for ResourceType string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.ResourceType { get => this._resourceType; set { {_resourceType = value;} } } + /// Internal Acessors for ServiceTag + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcePropertiesInternal.ServiceTag { get => this._serviceTag; set { {_serviceTag = value;} } } + + /// Backing field for property. + private bool? _outboundSupported; + + /// Indicates whether the resource type supports outbound scenario. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] + public bool? OutboundSupported { get => this._outboundSupported; } + /// Backing field for property. private System.Collections.Generic.List _publicDnsZone; @@ -36,6 +62,13 @@ public partial class PerimeterAssociableResourceProperties : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List PublicDnsZone { get => this._publicDnsZone; } + /// Backing field for property. + private string _readinessState; + + /// The readiness state of the resource type for NSP support. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] + public string ReadinessState { get => this._readinessState; } + /// Backing field for property. private string _resourceType; @@ -43,6 +76,13 @@ public partial class PerimeterAssociableResourceProperties : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string ResourceType { get => this._resourceType; } + /// Backing field for property. + private System.Collections.Generic.List _serviceTag; + + /// Service tags associated with the resource provider. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] + public System.Collections.Generic.List ServiceTag { get => this._serviceTag; } + /// Creates an new instance. public PerimeterAssociableResourceProperties() { @@ -53,6 +93,17 @@ public PerimeterAssociableResourceProperties() public partial interface IPerimeterAssociableResourceProperties : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { + /// Description of the PaaS resource type. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Description of the PaaS resource type.", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; } /// A friendly name for the properties of perimeter associable resources. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -64,6 +115,17 @@ public partial interface IPerimeterAssociableResourceProperties : SerializedName = @"displayName", PossibleTypes = new [] { typeof(string) })] string DisplayName { get; } + /// Indicates whether the resource type supports outbound scenario. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Indicates whether the resource type supports outbound scenario.", + SerializedName = @"outboundSupported", + PossibleTypes = new [] { typeof(bool) })] + bool? OutboundSupported { get; } /// Public DNS zone names of the resources. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -75,6 +137,18 @@ public partial interface IPerimeterAssociableResourceProperties : SerializedName = @"publicDnsZones", PossibleTypes = new [] { typeof(string) })] System.Collections.Generic.List PublicDnsZone { get; } + /// The readiness state of the resource type for NSP support. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The readiness state of the resource type for NSP support.", + SerializedName = @"readinessState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PSArgumentCompleterAttribute("Onboarding", "Preview", "GA", "NotReady")] + string ReadinessState { get; } /// Resource type/provider name. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, @@ -86,18 +160,38 @@ public partial interface IPerimeterAssociableResourceProperties : SerializedName = @"resourceType", PossibleTypes = new [] { typeof(string) })] string ResourceType { get; } + /// Service tags associated with the resource provider. + [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Service tags associated with the resource provider.", + SerializedName = @"serviceTags", + PossibleTypes = new [] { typeof(string) })] + System.Collections.Generic.List ServiceTag { get; } } /// Properties of the perimeter associable resources. internal partial interface IPerimeterAssociableResourcePropertiesInternal { + /// Description of the PaaS resource type. + string Description { get; set; } /// A friendly name for the properties of perimeter associable resources. string DisplayName { get; set; } + /// Indicates whether the resource type supports outbound scenario. + bool? OutboundSupported { get; set; } /// Public DNS zone names of the resources. System.Collections.Generic.List PublicDnsZone { get; set; } + /// The readiness state of the resource type for NSP support. + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PSArgumentCompleterAttribute("Onboarding", "Preview", "GA", "NotReady")] + string ReadinessState { get; set; } /// Resource type/provider name. string ResourceType { get; set; } + /// Service tags associated with the resource provider. + System.Collections.Generic.List ServiceTag { get; set; } } } \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.json.cs index c1484112b2a3..82167da53d4a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourceProperties.json.cs @@ -80,6 +80,10 @@ internal PerimeterAssociableResourceProperties(Microsoft.Azure.PowerShell.Cmdlet {_displayName = If( json?.PropertyT("displayName"), out var __jsonDisplayName) ? (string)__jsonDisplayName : (string)_displayName;} {_resourceType = If( json?.PropertyT("resourceType"), out var __jsonResourceType) ? (string)__jsonResourceType : (string)_resourceType;} {_publicDnsZone = If( json?.PropertyT("publicDnsZones"), out var __jsonPublicDnsZones) ? If( __jsonPublicDnsZones as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : _publicDnsZone;} + {_serviceTag = If( json?.PropertyT("serviceTags"), out var __jsonServiceTags) ? If( __jsonServiceTags as Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonArray, out var __q) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__q, (__p)=>(string) (__p is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString __o ? (string)(__o.ToString()) : null)) ))() : null : _serviceTag;} + {_readinessState = If( json?.PropertyT("readinessState"), out var __jsonReadinessState) ? (string)__jsonReadinessState : (string)_readinessState;} + {_outboundSupported = If( json?.PropertyT("outboundSupported"), out var __jsonOutboundSupported) ? (bool?)__jsonOutboundSupported : _outboundSupported;} + {_description = If( json?.PropertyT("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)_description;} AfterFromJson(json); } @@ -123,6 +127,30 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. container.Add("publicDnsZones",__w); } } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeRead)) + { + if (null != this._serviceTag) + { + var __r = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.XNodeArray(); + foreach( var __s in this._serviceTag ) + { + AddIf(null != (((object)__s)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(__s.ToString()) : null ,__r.Add); + } + container.Add("serviceTags",__r); + } + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._readinessState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._readinessState.ToString()) : null, "readinessState" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != this._outboundSupported ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonBoolean((bool)this._outboundSupported) : null, "outboundSupported" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._description)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonString(this._description.ToString()) : null, "description" ,container.Add ); + } AfterToJson(ref container); return container; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.PowerShell.cs index 556c6bd5e1de..c6560a0237bc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.PowerShell.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - /// Paged list of perimeter associable resources. + /// Paged collection of PerimeterAssociableResource items [System.ComponentModel.TypeConverter(typeof(PerimeterAssociableResourcesListResultTypeConverter))] public partial class PerimeterAssociableResourcesListResult { @@ -167,7 +167,7 @@ public override string ToString() return ToJsonString(); } } - /// Paged list of perimeter associable resources. + /// Paged collection of PerimeterAssociableResource items [System.ComponentModel.TypeConverter(typeof(PerimeterAssociableResourcesListResultTypeConverter))] public partial interface IPerimeterAssociableResourcesListResult diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.cs index aabf3dbb31ed..d3a025fd198f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// Paged list of perimeter associable resources. + /// Paged collection of PerimeterAssociableResource items public partial class PerimeterAssociableResourcesListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcesListResult, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResourcesListResultInternal @@ -16,14 +16,14 @@ public partial class PerimeterAssociableResourcesListResult : /// Backing field for property. private string _nextLink; - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Gets paged list of perimeter associable resources. + /// The PerimeterAssociableResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -33,41 +33,41 @@ public PerimeterAssociableResourcesListResult() } } - /// Paged list of perimeter associable resources. + /// Paged collection of PerimeterAssociableResource items public partial interface IPerimeterAssociableResourcesListResult : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { - /// Gets the URL to get the next page of results. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets the URL to get the next page of results.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Gets paged list of perimeter associable resources. + /// The PerimeterAssociableResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Gets paged list of perimeter associable resources.", + Description = @"The PerimeterAssociableResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResource) })] System.Collections.Generic.List Value { get; set; } } - /// Paged list of perimeter associable resources. + /// Paged collection of PerimeterAssociableResource items internal partial interface IPerimeterAssociableResourcesListResultInternal { - /// Gets the URL to get the next page of results. + /// The link to the next page of items string NextLink { get; set; } - /// Gets paged list of perimeter associable resources. + /// The PerimeterAssociableResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.json.cs index 51344a350852..9b91686f03a1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/PerimeterAssociableResourcesListResult.json.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - /// Paged list of perimeter associable resources. + /// Paged collection of PerimeterAssociableResource items public partial class PerimeterAssociableResourcesListResult { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.TypeConverter.cs deleted file mode 100644 index 7cda0309cab9..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.TypeConverter.cs +++ /dev/null @@ -1,146 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.IResource ConvertFrom(dynamic sourceValue) - { - if (null == sourceValue) - { - return null; - } - global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.PowerShell.cs similarity index 53% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.PowerShell.cs index b56276fdd622..42dca260c316 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.PowerShell.cs @@ -10,8 +10,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models /// /// 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 + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterProxyResourceTypeConverter))] + public partial class SecurityPerimeterProxyResource { /// @@ -65,44 +65,46 @@ public partial class ProxyResource partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// 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.NetworkSecurityPerimeter.Models.IProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new ProxyResource(content); + return new SecurityPerimeterProxyResource(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.NetworkSecurityPerimeter.Models.IProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new ProxyResource(content); + return new SecurityPerimeterProxyResource(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.NetworkSecurityPerimeter.Models.IProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal ProxyResource(global::System.Collections.IDictionary content) + internal SecurityPerimeterProxyResource(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -113,53 +115,53 @@ internal ProxyResource(global::System.Collections.IDictionary content) // actually deserialize if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal ProxyResource(global::System.Management.Automation.PSObject content) + internal SecurityPerimeterProxyResource(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -170,43 +172,43 @@ internal ProxyResource(global::System.Management.Automation.PSObject content) // actually deserialize if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } AfterDeserializePSObject(content); } @@ -229,8 +231,8 @@ public override string ToString() } } /// 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 + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterProxyResourceTypeConverter))] + public partial interface ISecurityPerimeterProxyResource { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.TypeConverter.cs new file mode 100644 index 000000000000..47d71e9afd90 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.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.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SecurityPerimeterProxyResourceTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SecurityPerimeterProxyResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SecurityPerimeterProxyResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SecurityPerimeterProxyResource.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.cs similarity index 52% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.cs index ccdaacf6f3d6..da73fed9dd71 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.cs @@ -10,95 +10,95 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models /// /// 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.NetworkSecurityPerimeter.Models.IProxyResource, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResourceInternal, + public partial class SecurityPerimeterProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResourceInternal, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource __securityPerimeterResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterResource(); /// /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Name; } /// /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Type; } - /// Creates an new instance. - public ProxyResource() + /// Creates an new instance. + public SecurityPerimeterProxyResource() { } @@ -111,20 +111,20 @@ public ProxyResource() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__resource), __resource); - await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + await eventListener.AssertNotNull(nameof(__securityPerimeterResource), __securityPerimeterResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterResource), __securityPerimeterResource); } } /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location - public partial interface IProxyResource : + public partial interface ISecurityPerimeterProxyResource : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource { } /// 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.NetworkSecurityPerimeter.Models.IResourceInternal + internal partial interface ISecurityPerimeterProxyResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal { } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.json.cs similarity index 83% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.json.cs index 23c509974dc2..1b320659c951 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterProxyResource.json.cs @@ -10,7 +10,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models /// /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location /// - public partial class ProxyResource + public partial class SecurityPerimeterProxyResource { /// @@ -56,22 +56,22 @@ public partial class ProxyResource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new ProxyResource(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SecurityPerimeterProxyResource(json) : null; } /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . /// /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + internal SecurityPerimeterProxyResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); @@ -79,18 +79,18 @@ internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimet { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.Resource(json); + __securityPerimeterResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterResource(json); AfterFromJson(json); } /// - /// 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { @@ -102,7 +102,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __resource?.ToJson(container, serializationMode); + __securityPerimeterResource?.ToJson(container, serializationMode); AfterToJson(ref container); return container; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.PowerShell.cs similarity index 53% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.PowerShell.cs index 5a3b33529edc..641e24998c86 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.PowerShell.cs @@ -10,8 +10,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models /// /// Common fields that are returned in the response for all Azure Resource Manager resources /// - [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] - public partial class Resource + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterResourceTypeConverter))] + public partial class SecurityPerimeterResource { /// @@ -65,44 +65,46 @@ public partial class Resource partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// 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.NetworkSecurityPerimeter.Models.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new Resource(content); + return new SecurityPerimeterResource(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.NetworkSecurityPerimeter.Models.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new Resource(content); + return new SecurityPerimeterResource(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.NetworkSecurityPerimeter.Models.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal Resource(global::System.Collections.IDictionary content) + internal SecurityPerimeterResource(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -113,53 +115,53 @@ internal Resource(global::System.Collections.IDictionary content) // actually deserialize if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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 into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal Resource(global::System.Management.Automation.PSObject content) + internal SecurityPerimeterResource(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -170,43 +172,43 @@ internal Resource(global::System.Management.Automation.PSObject content) // actually deserialize if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } AfterDeserializePSObject(content); } @@ -229,8 +231,8 @@ public override string ToString() } } /// Common fields that are returned in the response for all Azure Resource Manager resources - [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] - public partial interface IResource + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterResourceTypeConverter))] + public partial interface ISecurityPerimeterResource { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.TypeConverter.cs similarity index 84% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.TypeConverter.cs index 3646223886ab..57d21236d5aa 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.TypeConverter.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 ProxyResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + public partial class SecurityPerimeterResourceTypeConverter : global::System.Management.Automation.PSTypeConverter { /// @@ -26,13 +26,13 @@ public partial class ProxyResourceTypeConverter : global::System.Management.Auto 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.NetworkSecurityPerimeter.Models.IProxyResource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IProxyResource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource).IsAssignableFrom(type)) { return sourceValue; } try { - return ProxyResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + return SecurityPerimeterResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; } catch { @@ -127,11 +127,11 @@ public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models } if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) { - return ProxyResource.DeserializeFromPSObject(sourceValue); + return SecurityPerimeterResource.DeserializeFromPSObject(sourceValue); } if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) { - return ProxyResource.DeserializeFromDictionary(sourceValue); + return SecurityPerimeterResource.DeserializeFromDictionary(sourceValue); } return null; } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.cs similarity index 75% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.cs index c3f482fe1641..e1e2ea9d161e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.cs @@ -10,9 +10,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models /// /// Common fields that are returned in the response for all Azure Resource Manager resources /// - public partial class Resource : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal + public partial class SecurityPerimeterResource : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal { /// Backing field for property. @@ -25,34 +25,34 @@ public partial class Resource : public string Id { get => this._id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => this._id; set { {_id = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => this._id; set { {_id = value;} } } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => this._name; set { {_name = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => this._name; set { {_name = value;} } } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemData()); set { {_systemData = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemData()); set { {_systemData = value;} } } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => this._type; set { {_type = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => this._type; set { {_type = value;} } } /// Backing field for property. private string _name; @@ -62,37 +62,37 @@ public partial class Resource : public string Name { get => this._name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData _systemData; + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData _systemData; /// /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemData()); } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemData()); } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).CreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).CreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)SystemData).LastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)SystemData).LastModifiedByType; } /// Backing field for property. private string _type; @@ -103,14 +103,14 @@ public partial class Resource : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string Type { get => this._type; } - /// Creates an new instance. - public Resource() + /// Creates an new instance. + public SecurityPerimeterResource() { } } /// Common fields that are returned in the response for all Azure Resource Manager resources - public partial interface IResource : + public partial interface ISecurityPerimeterResource : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { /// @@ -221,7 +221,7 @@ public partial interface IResource : } /// Common fields that are returned in the response for all Azure Resource Manager resources - internal partial interface IResourceInternal + internal partial interface ISecurityPerimeterResourceInternal { /// @@ -233,7 +233,7 @@ internal partial interface IResourceInternal /// /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get; set; } /// The timestamp of resource creation (UTC). global::System.DateTime? SystemDataCreatedAt { get; set; } /// The identity that created the resource. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.json.cs similarity index 88% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.json.cs index aa57eeebd41f..8b18a4004828 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/Resource.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterResource.json.cs @@ -10,7 +10,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models /// /// Common fields that are returned in the response for all Azure Resource Manager resources /// - public partial class Resource + public partial class SecurityPerimeterResource { /// @@ -56,22 +56,22 @@ public partial class Resource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new Resource(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SecurityPerimeterResource(json) : null; } /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . /// /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal Resource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + internal SecurityPerimeterResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); @@ -79,7 +79,7 @@ internal Resource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Ru { return; } - {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemData.FromJson(__jsonSystemData) : _systemData;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemData.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;} @@ -87,13 +87,13 @@ internal Resource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Ru } /// - /// 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.PowerShell.cs similarity index 59% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.PowerShell.cs index c1467b5b5eca..3bdd5fa341fd 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.PowerShell.cs @@ -8,8 +8,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; /// Metadata pertaining to creation and last modification of the resource. - [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] - public partial class SystemData + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterSystemDataTypeConverter))] + public partial class SecurityPerimeterSystemData { /// @@ -63,44 +63,46 @@ public partial class SystemData partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// 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.NetworkSecurityPerimeter.Models.ISystemData DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new SystemData(content); + return new SecurityPerimeterSystemData(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.NetworkSecurityPerimeter.Models.ISystemData DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new SystemData(content); + return new SecurityPerimeterSystemData(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.NetworkSecurityPerimeter.Models.ISystemData FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal SystemData(global::System.Collections.IDictionary content) + internal SecurityPerimeterSystemData(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -111,37 +113,37 @@ internal SystemData(global::System.Collections.IDictionary content) // actually deserialize if (content.Contains("CreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedBy, global::System.Convert.ToString); } if (content.Contains("CreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedByType = (string) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedByType = (string) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedByType, global::System.Convert.ToString); } if (content.Contains("CreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } if (content.Contains("LastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); } if (content.Contains("LastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedByType = (string) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedByType = (string) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedByType, global::System.Convert.ToString); } if (content.Contains("LastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedAt, (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 into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal SystemData(global::System.Management.Automation.PSObject content) + internal SecurityPerimeterSystemData(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -152,27 +154,27 @@ internal SystemData(global::System.Management.Automation.PSObject content) // actually deserialize if (content.Contains("CreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedBy, global::System.Convert.ToString); } if (content.Contains("CreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedByType = (string) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedByType = (string) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedByType, global::System.Convert.ToString); } if (content.Contains("CreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } if (content.Contains("LastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); } if (content.Contains("LastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedByType = (string) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedByType = (string) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedByType, global::System.Convert.ToString); } if (content.Contains("LastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } AfterDeserializePSObject(content); } @@ -195,8 +197,8 @@ public override string ToString() } } /// Metadata pertaining to creation and last modification of the resource. - [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] - public partial interface ISystemData + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterSystemDataTypeConverter))] + public partial interface ISecurityPerimeterSystemData { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.TypeConverter.cs new file mode 100644 index 000000000000..9d5bdee376a5 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.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.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SecurityPerimeterSystemDataTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SecurityPerimeterSystemData.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SecurityPerimeterSystemData.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SecurityPerimeterSystemData.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.cs similarity index 95% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.cs index 9c71569bd6f0..9d6f9a43d198 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// Metadata pertaining to creation and last modification of the resource. - public partial class SystemData : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemDataInternal + public partial class SecurityPerimeterSystemData : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemDataInternal { /// Backing field for property. @@ -55,14 +55,14 @@ public partial class SystemData : [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] public string LastModifiedByType { get => this._lastModifiedByType; set => this._lastModifiedByType = value; } - /// Creates an new instance. - public SystemData() + /// Creates an new instance. + public SecurityPerimeterSystemData() { } } /// Metadata pertaining to creation and last modification of the resource. - public partial interface ISystemData : + public partial interface ISecurityPerimeterSystemData : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable { /// The timestamp of resource creation (UTC). @@ -136,7 +136,7 @@ public partial interface ISystemData : } /// Metadata pertaining to creation and last modification of the resource. - internal partial interface ISystemDataInternal + internal partial interface ISecurityPerimeterSystemDataInternal { /// The timestamp of resource creation (UTC). diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.json.cs similarity index 91% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.json.cs index e9e9891024fa..64556493795f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterSystemData.json.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// Metadata pertaining to creation and last modification of the resource. - public partial class SystemData + public partial class SecurityPerimeterSystemData { /// @@ -54,22 +54,22 @@ public partial class SystemData partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SystemData(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SecurityPerimeterSystemData(json) : null; } /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . /// /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal SystemData(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + internal SecurityPerimeterSystemData(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) { bool returnNow = false; BeforeFromJson(json, ref returnNow); @@ -87,13 +87,13 @@ internal SystemData(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter. } /// - /// 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.PowerShell.cs new file mode 100644 index 000000000000..0bf4cab13e52 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.PowerShell.cs @@ -0,0 +1,256 @@ +// 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.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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(SecurityPerimeterTrackedResourceTypeConverter))] + public partial class SecurityPerimeterTrackedResource + { + + /// + /// 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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SecurityPerimeterTrackedResource(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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SecurityPerimeterTrackedResource(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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SecurityPerimeterTrackedResource(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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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 SecurityPerimeterTrackedResource(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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterSystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)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.NetworkSecurityPerimeter.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(SecurityPerimeterTrackedResourceTypeConverter))] + public partial interface ISecurityPerimeterTrackedResource + + { + + } +} \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.TypeConverter.cs new file mode 100644 index 000000000000..5795e112c513 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.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.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SecurityPerimeterTrackedResourceTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SecurityPerimeterTrackedResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SecurityPerimeterTrackedResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SecurityPerimeterTrackedResource.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.cs similarity index 54% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.cs index 7f60518159ee..c5ceb9eea5d1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.cs @@ -8,24 +8,24 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// - /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location /// - public partial class TrackedResource : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal, + public partial class SecurityPerimeterTrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceInternal, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource __securityPerimeterResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterResource(); /// /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Id; } /// Backing field for property. private string _location; @@ -35,84 +35,84 @@ public partial class TrackedResource : public string Location { get => this._location; set => this._location = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Id = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Name = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Type = value ?? null; } + string Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Name; } /// /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + internal Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterSystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedAt; } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedBy; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataCreatedByType; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).SystemDataLastModifiedByType; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags _tag; + private Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags _tag; /// Resource tags. [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTags()); set => this._tag = value; } + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTags()); set => this._tag = value; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" /// [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Origin(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal)__securityPerimeterResource).Type; } - /// Creates an new instance. - public TrackedResource() + /// Creates an new instance. + public SecurityPerimeterTrackedResource() { } @@ -125,14 +125,14 @@ public TrackedResource() /// public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener) { - await eventListener.AssertNotNull(nameof(__resource), __resource); - await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + await eventListener.AssertNotNull(nameof(__securityPerimeterResource), __securityPerimeterResource); + await eventListener.AssertObjectIsValid(nameof(__securityPerimeterResource), __securityPerimeterResource); } } - /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' - public partial interface ITrackedResource : + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + public partial interface ISecurityPerimeterTrackedResource : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResource + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResource { /// The geo-location where the resource lives [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( @@ -154,18 +154,18 @@ public partial interface ITrackedResource : Update = true, Description = @"Resource tags.", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) })] - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags Tag { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) })] + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags 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.NetworkSecurityPerimeter.Models.IResourceInternal + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + internal partial interface ISecurityPerimeterTrackedResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterResourceInternal { /// The geo-location where the resource lives string Location { get; set; } /// Resource tags. - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags Tag { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags Tag { get; set; } } } \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.json.cs similarity index 83% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.json.cs index fef9480112c2..6aaa6b031068 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResource.json.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// - /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location /// - public partial class TrackedResource + public partial class SecurityPerimeterTrackedResource { /// @@ -56,25 +56,43 @@ public partial class TrackedResource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new TrackedResource(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SecurityPerimeterTrackedResource(json) : null; } /// - /// Serializes this instance of into a . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. + internal SecurityPerimeterTrackedResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __securityPerimeterResource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterResource(json); + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTags.FromJson(__jsonTags) : _tag;} + {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)_location;} + 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 . + /// a serialized instance of as a . /// public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { @@ -86,7 +104,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. { return container; } - __resource?.ToJson(container, serializationMode); + __securityPerimeterResource?.ToJson(container, serializationMode); AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeRead)||serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate)) { @@ -95,23 +113,5 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. AfterToJson(ref container); return container; } - - /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . - /// - /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json) - { - bool returnNow = false; - BeforeFromJson(json, ref returnNow); - if (returnNow) - { - return; - } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.Resource(json); - {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.PowerShell.cs similarity index 77% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.PowerShell.cs index 85d3b0238612..97a1fb3953e8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.PowerShell.cs @@ -8,8 +8,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; /// Resource tags. - [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] - public partial class TrackedResourceTags + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterTrackedResourceTagsTypeConverter))] + public partial class SecurityPerimeterTrackedResourceTags { /// @@ -63,61 +63,48 @@ public partial class TrackedResourceTags partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// 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.NetworkSecurityPerimeter.Models.ITrackedResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new TrackedResourceTags(content); + return new SecurityPerimeterTrackedResourceTags(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.NetworkSecurityPerimeter.Models.ITrackedResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new TrackedResourceTags(content); + return new SecurityPerimeterTrackedResourceTags(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.NetworkSecurityPerimeter.Models.ITrackedResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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(); - } + /// + /// an instance of the model class. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal TrackedResourceTags(global::System.Collections.IDictionary content) + internal SecurityPerimeterTrackedResourceTags(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -132,11 +119,11 @@ internal TrackedResourceTags(global::System.Collections.IDictionary content) } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal TrackedResourceTags(global::System.Management.Automation.PSObject content) + internal SecurityPerimeterTrackedResourceTags(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -149,10 +136,27 @@ internal TrackedResourceTags(global::System.Management.Automation.PSObject conte CopyFrom(content); 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.NetworkSecurityPerimeter.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(); + } } /// Resource tags. - [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] - public partial interface ITrackedResourceTags + [System.ComponentModel.TypeConverter(typeof(SecurityPerimeterTrackedResourceTagsTypeConverter))] + public partial interface ISecurityPerimeterTrackedResourceTags { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.TypeConverter.cs new file mode 100644 index 000000000000..bbf955445278 --- /dev/null +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.TypeConverter.cs @@ -0,0 +1,150 @@ +// 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.NetworkSecurityPerimeter.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SecurityPerimeterTrackedResourceTagsTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SecurityPerimeterTrackedResourceTags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SecurityPerimeterTrackedResourceTags.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SecurityPerimeterTrackedResourceTags.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.cs similarity index 66% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.cs index 6fdcfad5f6e7..fde8d9c5326d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.cs @@ -8,26 +8,26 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// Resource tags. - public partial class TrackedResourceTags : - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags, - Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTagsInternal + public partial class SecurityPerimeterTrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags, + Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTagsInternal { - /// Creates an new instance. - public TrackedResourceTags() + /// Creates an new instance. + public SecurityPerimeterTrackedResourceTags() { } } /// Resource tags. - public partial interface ITrackedResourceTags : + public partial interface ISecurityPerimeterTrackedResourceTags : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IJsonSerializable, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IAssociativeArray { } /// Resource tags. - internal partial interface ITrackedResourceTagsInternal + internal partial interface ISecurityPerimeterTrackedResourceTagsInternal { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.dictionary.cs similarity index 95% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.dictionary.cs index d885cadd3263..3781c9d67e3c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.dictionary.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models { using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; - public partial class TrackedResourceTags : + public partial class SecurityPerimeterTrackedResourceTags : Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.TrackedResourceTags source) => source.__additionalProperties; + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SecurityPerimeterTrackedResourceTags source) => source.__additionalProperties; } } \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.json.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.json.cs similarity index 85% rename from generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.json.cs rename to generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.json.cs index c11238352bf6..6ee69864d788 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.json.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SecurityPerimeterTrackedResourceTags.json.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models using static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Extensions; /// Resource tags. - public partial class TrackedResourceTags + public partial class SecurityPerimeterTrackedResourceTags { /// @@ -54,25 +54,43 @@ public partial class TrackedResourceTags partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags. /// - public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new TrackedResourceTags(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject json ? new SecurityPerimeterTrackedResourceTags(json) : null; } /// - /// Serializes this instance of into a . + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. + /// + internal SecurityPerimeterTrackedResourceTags(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + 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 . + /// a serialized instance of as a . /// public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode) { @@ -88,22 +106,5 @@ public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json. AfterToJson(ref container); return container; } - - /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject into a new instance of . - /// - /// A Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonObject instance to deserialize from. - /// - internal TrackedResourceTags(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); - AfterFromJson(json); - } } } \ No newline at end of file diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.TypeConverter.cs deleted file mode 100644 index 715a7d1daef9..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/SystemData.TypeConverter.cs +++ /dev/null @@ -1,146 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.PowerShell; - - /// - /// A PowerShell PSTypeConverter to support converting to an instance of - /// - public partial class SystemDataTypeConverter : 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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ISystemData ConvertFrom(dynamic sourceValue) - { - if (null == sourceValue) - { - return null; - } - global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData).IsAssignableFrom(type)) - { - return sourceValue; - } - try - { - return SystemData.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; - } - catch - { - // Unable to use JSON pattern - } - if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) - { - return SystemData.DeserializeFromPSObject(sourceValue); - } - if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) - { - return SystemData.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.PowerShell.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.PowerShell.cs deleted file mode 100644 index b953a2cab672..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResource.PowerShell.cs +++ /dev/null @@ -1,254 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ITrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTagsTypeConverter.ConvertFrom); - } - if (content.Contains("Location")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); - } - if (content.Contains("SystemDataCreatedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataCreatedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); - } - if (content.Contains("Id")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); - } - if (content.Contains("Name")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); - } - if (content.Contains("Type")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.TrackedResourceTagsTypeConverter.ConvertFrom); - } - if (content.Contains("Location")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); - } - if (content.Contains("SystemDataCreatedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataCreatedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.SystemDataTypeConverter.ConvertFrom); - } - if (content.Contains("Id")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Id, global::System.Convert.ToString); - } - if (content.Contains("Name")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Name, global::System.Convert.ToString); - } - if (content.Contains("Type")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs deleted file mode 100644 index 8175eb932513..000000000000 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs +++ /dev/null @@ -1,147 +0,0 @@ -// 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.NetworkSecurityPerimeter.Models -{ - using Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Models.ITrackedResourceTags ConvertFrom(dynamic sourceValue) - { - if (null == sourceValue) - { - return null; - } - global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs index 34f7828d15f8..edfc35cb2865 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs @@ -9,16 +9,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter /// /// Low-level API implementation for the NetworkSecurityPerimeter service. - /// The Network Security Perimeter API provides a RESTful set of web services that interact with network security perimeter - /// resource. + /// APIs to manage web application firewall rules. /// public partial class NetworkSecurityPerimeter { /// update a network access rule. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -33,9 +31,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -85,9 +83,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -150,7 +148,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -202,9 +200,8 @@ public partial class NetworkSecurityPerimeter } /// update a network access rule. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -218,9 +215,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -258,9 +255,8 @@ public partial class NetworkSecurityPerimeter } /// update a network access rule. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -273,7 +269,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -311,9 +307,8 @@ public partial class NetworkSecurityPerimeter } /// update a network access rule. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -327,7 +322,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -405,14 +400,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -445,7 +440,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) { using( NoSynchronizationContext ) { @@ -476,7 +471,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -495,9 +490,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -511,7 +505,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -527,9 +524,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes an NSP access rule. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -542,9 +538,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -588,9 +584,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -650,7 +646,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -681,7 +677,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -700,9 +696,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -715,7 +710,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -729,9 +727,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP access rule by name. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -743,9 +740,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -788,9 +785,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -847,7 +844,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -895,9 +892,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP access rule by name. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -909,7 +905,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -977,14 +973,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -1016,7 +1012,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1041,7 +1037,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1060,9 +1056,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -1075,7 +1070,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -1089,9 +1087,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP access rules in the specified NSP profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// An optional query parameter which specifies the maximum number of records to be returned by the server. @@ -1106,9 +1103,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1158,9 +1155,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1223,7 +1220,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1273,9 +1270,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP access rules in the specified NSP profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// An optional query parameter which specifies the maximum number of records to be returned by the server. @@ -1290,7 +1286,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1361,14 +1357,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -1400,7 +1396,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1425,7 +1421,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1444,9 +1440,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// An optional query parameter which specifies the maximum number of records to be returned by the server. @@ -1462,7 +1457,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -1476,9 +1474,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP access rules - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -1492,9 +1489,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1544,9 +1541,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1610,7 +1607,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1663,9 +1660,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP access rules - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -1678,9 +1674,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1719,9 +1715,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP access rules - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -1734,7 +1729,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1773,9 +1768,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP access rules - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -1789,7 +1783,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1862,14 +1856,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -1901,7 +1895,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcile_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcile_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1926,7 +1920,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1945,9 +1939,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// The name of the NSP access rule. @@ -1961,7 +1954,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -1979,9 +1975,8 @@ public partial class NetworkSecurityPerimeter /// /// Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// 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). @@ -1990,9 +1985,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2032,9 +2027,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2085,7 +2080,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2127,9 +2122,8 @@ public partial class NetworkSecurityPerimeter /// /// Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. /// @@ -2138,7 +2132,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2201,14 +2195,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -2240,7 +2234,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2265,7 +2259,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -2284,9 +2278,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. @@ -2296,14 +2289,15 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(location),location); + await eventListener.AssertMinimumLength(nameof(location),location,1); } } /// update a NSP resource association. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Parameters that hold the NspAssociation resource to be created/updated. @@ -2316,9 +2310,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2365,9 +2359,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2427,7 +2421,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2476,9 +2470,8 @@ public partial class NetworkSecurityPerimeter } /// update a NSP resource association. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Json string supplied to the NetworkSecurityPerimeterAssociationsCreateOrUpdate operation @@ -2490,9 +2483,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2528,9 +2521,8 @@ public partial class NetworkSecurityPerimeter } /// update a NSP resource association. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Json string supplied to the NetworkSecurityPerimeterAssociationsCreateOrUpdate operation @@ -2542,7 +2534,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2578,9 +2570,8 @@ public partial class NetworkSecurityPerimeter } /// update a NSP resource association. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Parameters that hold the NspAssociation resource to be created/updated. @@ -2593,7 +2584,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2755,14 +2746,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -2794,7 +2785,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdate_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdate_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2911,7 +2902,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -2930,9 +2921,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Parameters that hold the NspAssociation resource to be created/updated. @@ -2945,7 +2935,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -2958,9 +2951,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes an NSP association resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// a delegate that is called when the remote service returns 200 (OK). @@ -2972,9 +2964,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3016,9 +3008,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3075,7 +3067,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3199,7 +3191,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3218,9 +3210,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// an instance that will receive events. @@ -3232,7 +3223,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -3243,9 +3237,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP association by name. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// a delegate that is called when the remote service returns 200 (OK). @@ -3256,9 +3249,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3299,9 +3292,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3355,7 +3348,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3400,9 +3393,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP association by name. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// an instance that will receive events. @@ -3413,7 +3405,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3479,14 +3471,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -3518,7 +3510,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3543,7 +3535,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3562,9 +3554,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// an instance that will receive events. @@ -3576,7 +3567,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -3587,9 +3581,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP resource associations. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -3603,9 +3596,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3653,9 +3646,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3715,7 +3708,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3762,9 +3755,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP resource associations. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -3778,7 +3770,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3847,14 +3839,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -3886,7 +3878,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3911,7 +3903,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3930,9 +3922,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -3947,7 +3938,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -3958,9 +3952,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP association - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Parameters for NSP association reconcile @@ -3973,9 +3966,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4023,9 +4016,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4086,7 +4079,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4136,9 +4129,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP association - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Json string supplied to the NetworkSecurityPerimeterAssociationsReconcile operation @@ -4150,9 +4142,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4189,9 +4181,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP association - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Json string supplied to the NetworkSecurityPerimeterAssociationsReconcile operation @@ -4203,7 +4194,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4240,9 +4231,8 @@ public partial class NetworkSecurityPerimeter } /// Reconcile NSP association - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Parameters for NSP association reconcile @@ -4255,7 +4245,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4326,14 +4316,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -4365,7 +4355,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcile_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcile_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4390,7 +4380,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -4409,9 +4399,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP association. /// Parameters for NSP association reconcile @@ -4424,7 +4413,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -4437,9 +4429,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes an NSP LinkReference resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP linkReference. /// a delegate that is called when the remote service returns 200 (OK). @@ -4451,9 +4442,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4495,9 +4486,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4554,7 +4545,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4678,7 +4669,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -4697,9 +4688,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP linkReference. /// an instance that will receive events. @@ -4711,7 +4701,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -4722,9 +4715,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP linkReference resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP linkReference. /// a delegate that is called when the remote service returns 200 (OK). @@ -4735,9 +4727,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4778,9 +4770,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4834,7 +4826,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4879,9 +4871,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP linkReference resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP linkReference. /// an instance that will receive events. @@ -4892,7 +4883,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4958,14 +4949,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -4997,7 +4988,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -5022,7 +5013,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5041,9 +5032,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP linkReference. /// an instance that will receive events. @@ -5055,7 +5045,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -5068,9 +5061,8 @@ public partial class NetworkSecurityPerimeter /// /// Lists the NSP LinkReference resources in the specified network security perimeter. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -5084,9 +5076,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5136,9 +5128,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5200,7 +5192,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5249,9 +5241,8 @@ public partial class NetworkSecurityPerimeter /// /// Lists the NSP LinkReference resources in the specified network security perimeter. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -5265,7 +5256,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5334,14 +5325,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -5373,7 +5364,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -5398,7 +5389,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5417,9 +5408,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -5434,7 +5424,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -5445,9 +5438,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// Parameters that hold the NspLink resource to be created/updated. @@ -5461,9 +5453,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5511,9 +5503,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5573,7 +5565,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5622,9 +5614,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// Json string supplied to the NetworkSecurityPerimeterLinksCreateOrUpdate operation @@ -5637,9 +5628,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5675,9 +5666,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// Json string supplied to the NetworkSecurityPerimeterLinksCreateOrUpdate operation @@ -5689,7 +5679,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5725,9 +5715,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// Parameters that hold the NspLink resource to be created/updated. @@ -5740,7 +5729,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5816,14 +5805,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -5856,7 +5845,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) { using( NoSynchronizationContext ) { @@ -5887,7 +5876,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5906,9 +5895,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// Parameters that hold the NspLink resource to be created/updated. @@ -5921,7 +5909,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -5934,9 +5925,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes an NSP Link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// a delegate that is called when the remote service returns 200 (OK). @@ -5948,9 +5938,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5992,9 +5982,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6051,7 +6041,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6175,7 +6165,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6194,9 +6184,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you /// will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// an instance that will receive events. @@ -6208,7 +6197,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -6219,9 +6211,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// a delegate that is called when the remote service returns 200 (OK). @@ -6232,9 +6223,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6275,9 +6266,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6331,7 +6322,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6376,9 +6367,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP link resource. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// an instance that will receive events. @@ -6389,7 +6379,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6455,14 +6445,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -6492,7 +6482,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6517,7 +6507,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6536,9 +6526,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you /// will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP link. /// an instance that will receive events. @@ -6550,7 +6539,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -6561,9 +6553,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP Link resources in the specified network security perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -6577,9 +6568,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6627,9 +6618,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6689,7 +6680,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6736,9 +6727,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP Link resources in the specified network security perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -6752,7 +6742,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6821,14 +6811,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -6858,7 +6848,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6883,7 +6873,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6902,9 +6892,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you /// will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -6919,7 +6908,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -6930,9 +6922,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// Parameters that hold the NspLoggingConfiguration to be created/updated. @@ -6946,9 +6937,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6996,9 +6987,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7058,7 +7049,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7107,9 +7098,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// Json string supplied to the NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdate operation @@ -7122,9 +7112,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7160,9 +7150,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// Json string supplied to the NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdate operation @@ -7174,7 +7163,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7210,9 +7199,8 @@ public partial class NetworkSecurityPerimeter } /// update NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// Parameters that hold the NspLoggingConfiguration to be created/updated. @@ -7225,7 +7213,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7301,14 +7289,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -7341,7 +7329,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) { using( NoSynchronizationContext ) { @@ -7372,7 +7360,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7391,9 +7379,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like /// the actual call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// Parameters that hold the NspLoggingConfiguration to be created/updated. @@ -7406,7 +7393,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -7419,9 +7409,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes an NSP Logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// a delegate that is called when the remote service returns 200 (OK). @@ -7433,9 +7422,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7477,9 +7466,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7536,7 +7525,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7567,7 +7556,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7586,9 +7575,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// an instance that will receive events. @@ -7600,7 +7588,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -7611,9 +7602,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// a delegate that is called when the remote service returns 200 (OK). @@ -7624,9 +7614,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7667,9 +7657,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7723,7 +7713,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7768,9 +7758,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// an instance that will receive events. @@ -7781,7 +7770,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7847,14 +7836,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -7886,7 +7875,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7911,7 +7900,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7930,9 +7919,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP logging configuration. Accepts 'instance' as name. /// an instance that will receive events. @@ -7944,7 +7932,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -7955,9 +7946,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// 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 @@ -7967,9 +7957,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8009,9 +7999,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8063,7 +8053,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8106,9 +8096,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP logging configuration. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. @@ -8118,7 +8107,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8183,14 +8172,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -8222,7 +8211,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -8247,7 +8236,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -8266,9 +8255,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// an instance that will receive events. /// @@ -8279,7 +8267,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -8287,9 +8278,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the operation status for the given operation id. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// The operation id of the async 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 @@ -8299,9 +8289,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8340,9 +8330,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8393,7 +8383,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8435,9 +8425,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the operation status for the given operation id. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// The operation id of the async operation. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. @@ -8447,7 +8436,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8511,14 +8500,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -8550,7 +8539,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -8575,7 +8564,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -8594,9 +8583,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// The operation id of the async operation. /// an instance that will receive events. /// @@ -8607,15 +8595,16 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(location),location); + await eventListener.AssertMinimumLength(nameof(location),location,1); await eventListener.AssertNotNull(nameof(operationId),operationId); } } /// update a network profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// Parameters that hold the NspProfile resource to be created/updated. @@ -8629,9 +8618,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8679,9 +8668,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8741,7 +8730,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8790,9 +8779,8 @@ public partial class NetworkSecurityPerimeter } /// update a network profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// Json string supplied to the NetworkSecurityPerimeterProfilesCreateOrUpdate operation @@ -8805,9 +8793,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8843,9 +8831,8 @@ public partial class NetworkSecurityPerimeter } /// update a network profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// Json string supplied to the NetworkSecurityPerimeterProfilesCreateOrUpdate operation @@ -8857,7 +8844,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8893,9 +8880,8 @@ public partial class NetworkSecurityPerimeter } /// update a network profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// Parameters that hold the NspProfile resource to be created/updated. @@ -8908,7 +8894,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8984,14 +8970,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -9024,7 +9010,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) { using( NoSynchronizationContext ) { @@ -9055,7 +9041,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9074,9 +9060,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual /// call, but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// Parameters that hold the NspProfile resource to be created/updated. @@ -9089,7 +9074,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -9102,9 +9090,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes an NSP profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// a delegate that is called when the remote service returns 200 (OK). @@ -9116,9 +9103,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9160,9 +9147,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9219,7 +9206,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -9250,7 +9237,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9269,9 +9256,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// an instance that will receive events. @@ -9283,7 +9269,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -9294,9 +9283,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// a delegate that is called when the remote service returns 200 (OK). @@ -9307,9 +9295,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9350,9 +9338,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9406,7 +9394,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9451,9 +9439,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified NSP profile. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// an instance that will receive events. @@ -9464,7 +9451,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9530,14 +9517,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -9569,7 +9556,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -9594,7 +9581,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9613,9 +9600,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you /// will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// The name of the NSP profile. /// an instance that will receive events. @@ -9627,7 +9613,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -9638,9 +9627,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP profiles in the specified network security perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -9654,9 +9642,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9704,9 +9692,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9766,7 +9754,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9813,9 +9801,8 @@ public partial class NetworkSecurityPerimeter } /// Lists the NSP profiles in the specified network security perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -9829,7 +9816,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9898,14 +9885,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -9937,7 +9924,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -9962,7 +9949,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9981,9 +9968,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response @@ -9998,7 +9984,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -10011,9 +10000,8 @@ public partial class NetworkSecurityPerimeter /// /// Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// 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). @@ -10022,9 +10010,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10064,9 +10052,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10117,7 +10105,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10159,9 +10147,8 @@ public partial class NetworkSecurityPerimeter /// /// Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. /// @@ -10170,7 +10157,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10233,14 +10220,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -10272,7 +10259,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10297,7 +10284,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10316,9 +10303,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The location of network security perimeter. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the Azure region. /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. @@ -10328,14 +10314,15 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(location),location); + await eventListener.AssertMinimumLength(nameof(location),location,1); } } /// update a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Parameter supplied to create or update the network security perimeter. /// a delegate that is called when the remote service returns 200 (OK). @@ -10348,9 +10335,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10396,9 +10383,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10455,7 +10442,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10501,9 +10488,8 @@ public partial class NetworkSecurityPerimeter } /// update a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Json string supplied to the NetworkSecurityPerimetersCreateOrUpdate operation /// a delegate that is called when the remote service returns 200 (OK). @@ -10515,9 +10501,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10551,9 +10537,8 @@ public partial class NetworkSecurityPerimeter } /// update a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Json string supplied to the NetworkSecurityPerimetersCreateOrUpdate operation /// an instance that will receive events. @@ -10564,7 +10549,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10598,9 +10583,8 @@ public partial class NetworkSecurityPerimeter } /// update a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Parameter supplied to create or update the network security perimeter. /// an instance that will receive events. @@ -10612,7 +10596,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10686,14 +10670,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -10726,7 +10710,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, 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) { using( NoSynchronizationContext ) { @@ -10757,7 +10741,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10776,9 +10760,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but /// you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Parameter supplied to create or update the network security perimeter. /// an instance that will receive events. @@ -10790,7 +10773,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -10800,9 +10786,8 @@ public partial class NetworkSecurityPerimeter } /// Deletes a network security perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Deletes the resource even if it contains any child associations. /// a delegate that is called when the remote service returns 200 (OK). @@ -10814,9 +10799,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10859,9 +10844,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10915,7 +10900,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersDelete_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -11039,7 +11024,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -11058,9 +11043,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Deletes the resource even if it contains any child associations. /// an instance that will receive events. @@ -11072,7 +11056,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -11080,9 +11067,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified network security perimeter by the name. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// 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 @@ -11092,9 +11078,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11133,9 +11119,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11186,7 +11172,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11228,9 +11214,8 @@ public partial class NetworkSecurityPerimeter } /// Gets the specified network security perimeter by the name. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync pipeline to use to make the request. @@ -11240,7 +11225,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11304,14 +11289,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -11341,7 +11326,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGet_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -11366,7 +11351,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -11385,9 +11370,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// an instance that will receive events. /// @@ -11398,7 +11382,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); @@ -11406,9 +11393,8 @@ public partial class NetworkSecurityPerimeter } /// List network security perimeters in a resource group. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response /// contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting @@ -11421,9 +11407,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11456,8 +11442,7 @@ public partial class NetworkSecurityPerimeter } /// List all network security perimeters in a subscription. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. + /// The ID of the target subscription. The value must be an UUID. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response /// contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting @@ -11470,9 +11455,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11516,9 +11501,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11572,7 +11557,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11613,8 +11598,7 @@ public partial class NetworkSecurityPerimeter } /// List all network security perimeters in a subscription. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. + /// The ID of the target subscription. The value must be an UUID. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response /// contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting @@ -11627,7 +11611,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11692,14 +11676,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -11731,7 +11715,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscription_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscription_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -11756,7 +11740,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -11775,8 +11759,7 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, /// but you will get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. + /// The ID of the target subscription. The value must be an UUID. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response /// contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting @@ -11790,6 +11773,7 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertIsGreaterThanOrEqual(nameof(Top),Top,1); await eventListener.AssertIsLessThanOrEqual(nameof(Top),Top,20); await eventListener.AssertNotNull(nameof(SkipToken),SkipToken); @@ -11810,9 +11794,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11869,7 +11853,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11913,9 +11897,8 @@ public partial class NetworkSecurityPerimeter } /// List network security perimeters in a resource group. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response /// contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting @@ -11928,7 +11911,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11995,14 +11978,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -12032,7 +12015,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersList_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -12057,7 +12040,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -12076,9 +12059,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// An optional query parameter which specifies the maximum number of records to be returned by the server. /// SkipToken is only used if a previous operation returned a partial result. If a previous response /// contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting @@ -12092,7 +12074,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertIsGreaterThanOrEqual(nameof(Top),Top,1); await eventListener.AssertIsLessThanOrEqual(nameof(Top),Top,20); await eventListener.AssertNotNull(nameof(SkipToken),SkipToken); @@ -12100,9 +12085,8 @@ public partial class NetworkSecurityPerimeter } /// Patch Tags for a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Parameter supplied to the network security perimeter. /// a delegate that is called when the remote service returns 200 (OK). @@ -12114,9 +12098,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12161,9 +12145,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12220,7 +12204,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12266,9 +12250,8 @@ public partial class NetworkSecurityPerimeter } /// Patch Tags for a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Json string supplied to the NetworkSecurityPerimetersPatch operation /// a delegate that is called when the remote service returns 200 (OK). @@ -12279,9 +12262,9 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - 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) + 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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12315,9 +12298,8 @@ public partial class NetworkSecurityPerimeter } /// Patch Tags for a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Json string supplied to the NetworkSecurityPerimetersPatch operation /// an instance that will receive events. @@ -12328,7 +12310,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12362,9 +12344,8 @@ public partial class NetworkSecurityPerimeter } /// Patch Tags for a Network Security Perimeter. - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Parameter supplied to the network security perimeter. /// an instance that will receive events. @@ -12376,7 +12357,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-05-01"; + var apiVersion = @"2025-07-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12444,14 +12425,14 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(_response, await _result); throw ex; } else @@ -12481,7 +12462,7 @@ public partial class NetworkSecurityPerimeter /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatch_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatch_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.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -12506,7 +12487,7 @@ public partial class NetworkSecurityPerimeter default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.CommonCloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -12525,9 +12506,8 @@ public partial class NetworkSecurityPerimeter /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The - /// subscription ID forms part of the URI for every service call. - /// The name of the resource group. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. /// The name of the network security perimeter. /// Parameter supplied to the network security perimeter. /// an instance that will receive events. @@ -12539,7 +12519,10 @@ public partial class NetworkSecurityPerimeter using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertRegEx(nameof(subscriptionId),subscriptionId,@"^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"); await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName); await eventListener.AssertMaximumLength(nameof(networkSecurityPerimeterName),networkSecurityPerimeterName,80); await eventListener.AssertRegEx(nameof(networkSecurityPerimeterName), networkSecurityPerimeterName, @"(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs index 2b1d4a285f64..92873b62e28e 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -150,12 +150,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_Get : global::Syste /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -179,15 +179,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_Get : global::Syste /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -203,12 +200,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_Get : global::Syste /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -458,12 +455,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -480,7 +477,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs index d5f36dc7faee..33dfaf8a6b3c 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity : gl /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -410,12 +410,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -432,7 +432,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs index 27ed10c33555..2aa5ffe1ecba 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -160,12 +160,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetwo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -434,12 +434,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -456,7 +456,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs index 026d8eda4c9e..3d6b663a9fad 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfi /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -423,12 +423,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -445,7 +445,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs index c2163a25398a..28dee48952a4 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ApiVersion = "2025-07-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 @@ -141,12 +141,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_List : global::Syst /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -188,15 +188,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_List : global::Syst /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -228,12 +225,12 @@ public partial class GetAzNetworkSecurityPerimeterAccessRule_List : global::Syst /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -483,12 +480,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -505,7 +502,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs index 1303adc2a087..fec852763c69 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", ApiVersion = "2025-07-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 @@ -99,12 +99,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociableResourceType_List : /// Backing field for property. private string _location; - /// The location of network security perimeter. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The location of network security perimeter.")] + /// The name of the Azure region. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Azure region.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The location of network security perimeter.", + Description = @"The name of the Azure region.", SerializedName = @"location", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -142,15 +142,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociableResourceType_List : /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -166,12 +163,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociableResourceType_List : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -421,12 +418,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -443,7 +440,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs index 4472905495e3..61f4fba837fb 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -135,12 +135,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_Get : global::Syst /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -164,15 +164,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_Get : global::Syst /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -188,12 +185,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_Get : global::Syst /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -443,12 +440,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -465,7 +462,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs index 9426461d0448..6dcde6f7cd99 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity : g /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -406,12 +406,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -428,7 +428,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs index c0841055c3e6..1596963aea4f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetw /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -419,12 +419,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -441,7 +441,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs index e4bd723c8a19..99c9af55f7a1 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ApiVersion = "2025-07-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 @@ -126,12 +126,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_List : global::Sys /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -173,15 +173,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_List : global::Sys /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -213,12 +210,12 @@ public partial class GetAzNetworkSecurityPerimeterAssociation_List : global::Sys /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -468,12 +465,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -490,7 +487,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs index b95819cd9880..a98f20c706e3 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-07-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 @@ -135,12 +135,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_Get : global::Sy /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -164,15 +164,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_Get : global::Sy /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -188,12 +185,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_Get : global::Sy /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -443,12 +440,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -465,7 +462,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs index fa6982f59294..5777893dbd4c 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -406,12 +406,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -428,7 +428,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs index c5707c3baccd..0b24a6dba635 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNe /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -419,12 +419,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -441,7 +441,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs index c5d98bf8a0f9..4a08fa125370 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ApiVersion = "2025-07-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 @@ -128,12 +128,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_List : global::S /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -175,15 +175,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_List : global::S /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -215,12 +212,12 @@ public partial class GetAzNetworkSecurityPerimeterLinkReference_List : global::S /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -470,12 +467,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -492,7 +489,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs index baff3d3022f2..6b2bd32e378a 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -135,12 +135,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_Get : global::System.Mana /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -164,15 +164,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_Get : global::System.Mana /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -188,12 +185,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_Get : global::System.Mana /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -443,12 +440,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -465,7 +462,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs index ef1b43bd0b58..cb8c55ccdbdc 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_GetViaIdentity : global:: /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -406,12 +406,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -428,7 +428,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs index 409aadc842f4..d810c3df3ed3 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecu /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -419,12 +419,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -441,7 +441,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs index 357666e53fe8..85ea205750a7 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ApiVersion = "2025-07-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 @@ -126,12 +126,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_List : global::System.Man /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -173,15 +173,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_List : global::System.Man /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -213,12 +210,12 @@ public partial class GetAzNetworkSecurityPerimeterLink_List : global::System.Man /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -468,12 +465,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -490,7 +487,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs index 896ed2d2611d..32c20633c840 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -140,12 +140,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_Get : glo /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -169,15 +169,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_Get : glo /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -193,12 +190,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_Get : glo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -448,12 +445,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -470,7 +467,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs index 78c6551fec5a..903f567494e7 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIde /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -407,12 +407,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -429,7 +429,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs index fe1e1a93215c..be091b146adf 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -150,12 +150,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIde /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -424,12 +424,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -446,7 +446,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs index 28a370d0644b..c311b1d3aa05 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ApiVersion = "2025-07-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 @@ -126,12 +126,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_List : gl /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -155,15 +155,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_List : gl /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -179,12 +176,12 @@ public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_List : gl /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -434,12 +431,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -456,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs index 90178290171b..40d9d50259a3 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -135,12 +135,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_Get : global::System.M /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -164,15 +164,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_Get : global::System.M /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -188,12 +185,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_Get : global::System.M /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -443,12 +440,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -465,7 +462,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs index 14b3bb5d0177..c4f501a248ca 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_GetViaIdentity : globa /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -406,12 +406,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -428,7 +428,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs index 7ec8be273bbf..b4b66f07a2af 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkS /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -419,12 +419,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -441,7 +441,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs index 394565a531b0..c74692e588f5 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ApiVersion = "2025-07-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 @@ -126,12 +126,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_List : global::System. /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -173,15 +173,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_List : global::System. /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -213,12 +210,12 @@ public partial class GetAzNetworkSecurityPerimeterProfile_List : global::System. /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -468,12 +465,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -490,7 +487,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs index dd6b363954b1..97f7861b7e08 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags", ApiVersion = "2025-07-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 @@ -99,12 +99,12 @@ public partial class GetAzNetworkSecurityPerimeterServiceTag_List : global::Syst /// Backing field for property. private string _location; - /// The location of network security perimeter. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The location of network security perimeter.")] + /// The name of the Azure region. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the Azure region.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The location of network security perimeter.", + Description = @"The name of the Azure region.", SerializedName = @"location", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -142,15 +142,12 @@ public partial class GetAzNetworkSecurityPerimeterServiceTag_List : global::Syst /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -166,12 +163,12 @@ public partial class GetAzNetworkSecurityPerimeterServiceTag_List : global::Syst /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -421,12 +418,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -443,7 +440,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs index e476e72a1ae2..be50091a0047 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -135,12 +135,12 @@ public partial class GetAzNetworkSecurityPerimeter_Get : global::System.Manageme /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -149,15 +149,12 @@ public partial class GetAzNetworkSecurityPerimeter_Get : global::System.Manageme /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -173,12 +170,12 @@ public partial class GetAzNetworkSecurityPerimeter_Get : global::System.Manageme /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -428,12 +425,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -450,7 +447,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs index 8bd54cfd473f..a395ba89029d 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -130,12 +130,12 @@ public partial class GetAzNetworkSecurityPerimeter_GetViaIdentity : global::Syst /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -402,12 +402,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -424,7 +424,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs index 372a5a30626f..ba3a0b675ec8 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-07-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 @@ -144,15 +144,12 @@ public partial class GetAzNetworkSecurityPerimeter_List : global::System.Managem /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -184,12 +181,12 @@ public partial class GetAzNetworkSecurityPerimeter_List : global::System.Managem /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -439,12 +436,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -461,7 +458,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs index f9c6a8d94f16..525f591f5838 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-07-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 @@ -126,12 +126,12 @@ public partial class GetAzNetworkSecurityPerimeter_List1 : global::System.Manage /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -158,15 +158,12 @@ public partial class GetAzNetworkSecurityPerimeter_List1 : global::System.Manage /// Backing field for property. private string[] _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -198,12 +195,12 @@ public partial class GetAzNetworkSecurityPerimeter_List1 : global::System.Manage /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -453,12 +450,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -475,7 +472,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs index 4398c7b5a3b0..b38c6aca4c61 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -164,12 +164,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_Create : global::Sy /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -193,15 +193,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_Create : global::Sy /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -229,12 +226,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_Create : global::Sy /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -526,12 +523,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -548,7 +545,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs index a2a4687520bd..d78709081b7c 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -217,12 +217,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded : gl /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -272,15 +272,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded : gl /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -308,12 +305,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded : gl /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -605,12 +602,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -627,7 +624,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs index 472029bad806..628683d4102b 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -482,12 +482,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -504,7 +504,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs index 38915c04856a..df27eef78230 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -235,12 +235,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityEx /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -561,12 +561,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -583,7 +583,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs index 41c003b2d384..15c3202ec7ad 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -186,12 +186,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNe /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -505,12 +505,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -527,7 +527,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index d5c09f28998d..2df8907a245f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -265,12 +265,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNe /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -584,12 +584,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -606,7 +606,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs index 7cbeaaab78b2..7196ca0b4123 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -171,12 +171,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityPr /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -494,12 +494,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -516,7 +516,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs index 60d5575740f0..6a0a68bef4d4 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -250,12 +250,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityPr /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -573,12 +573,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -595,7 +595,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs index 4668b2693dd3..9d3c58ebd05f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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, @@ -166,12 +166,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePa /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -195,15 +195,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePa /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -231,12 +228,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePa /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -529,12 +526,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -551,7 +548,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs index 5ff6e05b2d67..fc2746aa4e1e 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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, @@ -164,12 +164,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -193,15 +193,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -229,12 +226,12 @@ public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -526,12 +523,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -548,7 +545,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs index b26e572d9331..b561dca9d4d0 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -153,12 +153,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_Create : global::S /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -182,15 +182,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_Create : global::S /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -206,12 +203,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_Create : global::S /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -527,12 +524,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -549,7 +546,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs index d179b53a60d1..114f0a4bcc7e 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -176,12 +176,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateExpanded : g /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -205,15 +205,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateExpanded : g /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -229,12 +226,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateExpanded : g /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -550,12 +547,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -572,7 +569,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs index 915a07672019..d783ff3ec03c 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -492,12 +492,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs index a2a3f6638d8b..955ae5f32230 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -171,12 +171,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityE /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -515,12 +515,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -537,7 +537,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs index ab2cb4dd3e17..d18d0adb9a4e 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -163,12 +163,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityN /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -505,12 +505,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -527,7 +527,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index ff87f66e82c0..ce8bfbe52aff 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -186,12 +186,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityN /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -528,12 +528,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -550,7 +550,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs index 2a66af87ae1b..ce693017f52e 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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, @@ -155,12 +155,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFileP /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -184,15 +184,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFileP /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -208,12 +205,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFileP /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -532,12 +529,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -554,7 +551,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs index 6a6b9e2e056c..8cdc286a645f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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, @@ -153,12 +153,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonStrin /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -182,15 +182,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonStrin /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -206,12 +203,12 @@ public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonStrin /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -529,12 +526,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -551,7 +548,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs index 97e7fb717b01..2297d6acce6a 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_Create : global::System.M /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -178,15 +178,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_Create : global::System.M /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -214,12 +211,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_Create : global::System.M /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -511,12 +508,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -533,7 +530,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs index 5ddca6775f75..3a56350106a2 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -195,12 +195,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateExpanded : global:: /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -224,15 +224,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateExpanded : global:: /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -260,12 +257,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateExpanded : global:: /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -557,12 +554,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -579,7 +576,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs index 409b8f69c9c7..6759bc525099 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentity : globa /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -478,12 +478,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -500,7 +500,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs index f952638687ed..128c4d8b88f9 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -202,12 +202,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -523,12 +523,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -545,7 +545,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs index 94f258170046..69a5b1fef4b4 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -171,12 +171,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkS /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -490,12 +490,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -512,7 +512,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 81d9b516f6fd..39efea819d29 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -217,12 +217,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkS /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -536,12 +536,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -558,7 +558,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs index 7af0cf513997..988645371390 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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, @@ -151,12 +151,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath : g /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -180,15 +180,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath : g /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -216,12 +213,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath : g /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -513,12 +510,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -535,7 +532,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs index 362153ca73e3..b314ef772901 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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, @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonString : glo /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -178,15 +178,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonString : glo /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -214,12 +211,12 @@ public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonString : glo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -511,12 +508,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -533,7 +530,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs index 53eb76da2b1c..0015799ec879 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -154,12 +154,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_Create : /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -183,15 +183,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_Create : /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -219,12 +216,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_Create : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -516,12 +513,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -538,7 +535,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs index 462ba4054ab8..65873ff5a9ca 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -155,12 +155,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExp /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -184,15 +184,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExp /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -231,12 +228,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExp /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -529,12 +526,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -551,7 +548,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs index c610392f0ea1..2eaa926b154d 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -479,12 +479,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -501,7 +501,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs index e53d5c159958..e9225e8c9104 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -168,12 +168,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -490,12 +490,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -512,7 +512,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs index fa7d229cdc9e..71e908f8fe1d 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -176,12 +176,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -495,12 +495,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -517,7 +517,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 87a3d3ed40ac..1071771aecb8 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -188,12 +188,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -507,12 +507,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -529,7 +529,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs index 38d9bc6b01d6..7f751670e629 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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, @@ -156,12 +156,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -185,15 +185,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -221,12 +218,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -519,12 +516,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -541,7 +538,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs index 87b3ff0af077..1c8ed48ca862 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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, @@ -154,12 +154,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -183,15 +183,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -219,12 +216,12 @@ public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateVia /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -517,12 +514,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -539,7 +536,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs index 2aac5f358c64..3951b4a87f27 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_Create : global::Syste /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -178,15 +178,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_Create : global::Syste /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -214,12 +211,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_Create : global::Syste /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -511,12 +508,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -533,7 +530,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs index b588b99daefb..0ec04a7b7550 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -138,12 +138,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateExpanded : globa /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -167,15 +167,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateExpanded : globa /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -203,12 +200,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateExpanded : globa /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -500,12 +497,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -522,7 +519,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs index 6673dd195e76..3a9a50ddac72 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity : gl /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -478,12 +478,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -500,7 +500,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs index ccdf53f2ccde..288124fe6939 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpan /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -467,12 +467,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -489,7 +489,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs index fbc1305c840e..b06a991c1ddc 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -171,12 +171,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetwo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -490,12 +490,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -512,7 +512,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 1a57dc6530cf..e0635d1ef2dd 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -160,12 +160,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetwo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -479,12 +479,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -501,7 +501,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs index 2827dbc96417..725ad04e33e5 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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, @@ -151,12 +151,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -180,15 +180,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -216,12 +213,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -513,12 +510,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -535,7 +532,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs index e838a3af8684..80027d86d90b 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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, @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString : /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -178,15 +178,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString : /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -214,12 +211,12 @@ public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -511,12 +508,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -533,7 +530,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs index 6255b44e144d..520329608d4f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeter_Create : global::System.Manag /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -163,15 +163,12 @@ public partial class NewAzNetworkSecurityPerimeter_Create : global::System.Manag /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -199,12 +196,12 @@ public partial class NewAzNetworkSecurityPerimeter_Create : global::System.Manag /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -496,12 +493,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -518,7 +515,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs index fbe9a8046aad..f6fc818cc207 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateExpanded : global::Syst /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -163,15 +163,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateExpanded : global::Syst /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -191,8 +188,8 @@ public partial class NewAzNetworkSecurityPerimeter_CreateExpanded : global::Syst ReadOnly = false, Description = @"Resource tags.", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags Tag { get => _parametersBody.Tag ?? null /* object */; set => _parametersBody.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags Tag { get => _parametersBody.Tag ?? null /* object */; set => _parametersBody.Tag = value; } /// /// overrideOnCreated will be called before the regular onCreated has been processed, allowing customization of what @@ -211,12 +208,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateExpanded : global::Syst /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -508,12 +505,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -530,7 +527,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs index 6eaa2e8accde..06234e2dad6b 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentity : global::S /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -474,12 +474,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -496,7 +496,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs index 84d36668c9c3..83b82420cfaf 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -148,8 +148,8 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded : g ReadOnly = false, Description = @"Resource tags.", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ITrackedResourceTags Tag { get => _parametersBody.Tag ?? null /* object */; set => _parametersBody.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ISecurityPerimeterTrackedResourceTags Tag { get => _parametersBody.Tag ?? null /* object */; set => _parametersBody.Tag = value; } /// /// overrideOnCreated will be called before the regular onCreated has been processed, allowing customization of what @@ -168,12 +168,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded : g /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -485,12 +485,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -507,7 +507,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs index 670ec72ce691..356dbdb78d1b 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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, @@ -151,12 +151,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath : globa /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -165,15 +165,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath : globa /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -201,12 +198,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath : globa /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -498,12 +495,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -520,7 +517,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs index a968ff4b4a94..91cfa7acfd8f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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, @@ -149,12 +149,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonString : global: /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -163,15 +163,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonString : global: /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -199,12 +196,12 @@ public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonString : global: /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -496,12 +493,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -518,7 +515,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs index d730bd884471..ea1ccdd021d5 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAccessRule_Delete : global: /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -186,15 +186,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAccessRule_Delete : global: /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -210,12 +207,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAccessRule_Delete : global: /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -473,12 +470,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -495,7 +492,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs index c43303034e03..fe7570bd01c4 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -137,12 +137,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentit /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -428,12 +428,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -450,7 +450,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs index 61897b8be6b6..7b608de66d0d 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -167,12 +167,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentit /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -452,12 +452,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -474,7 +474,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs index 6eb5a6c6c80b..47d5490fdd8a 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-07-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 @@ -152,12 +152,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentit /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -441,12 +441,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -463,7 +463,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs index 897c702273d1..03759dcf5c0b 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -146,12 +146,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_Delete : global /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -175,15 +175,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_Delete : global /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -199,12 +196,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_Delete : global /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -527,12 +524,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -549,7 +546,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs index 98c11ab883fd..cef4c3304dbf 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -141,12 +141,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdenti /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -492,12 +492,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs index daf70bb9d82e..a1034807bbc8 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-07-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 @@ -156,12 +156,12 @@ public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdenti /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -505,12 +505,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -527,7 +527,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs index b1592890ed74..1ae692900942 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-07-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 @@ -146,12 +146,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_Delete : glob /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -175,15 +175,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_Delete : glob /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -199,12 +196,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_Delete : glob /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -527,12 +524,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -549,7 +546,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs index d0245acc6d83..3e19fce9d38d 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-07-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 @@ -141,12 +141,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIden /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -492,12 +492,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs index 3f509ed9732f..379edb6ac3a9 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-07-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 @@ -156,12 +156,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIden /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -505,12 +505,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -527,7 +527,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs index 94749ae40b2b..340e7b4d6c4a 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -146,12 +146,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_Delete : global::Syste /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -175,15 +175,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_Delete : global::Syste /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -199,12 +196,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_Delete : global::Syste /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -527,12 +524,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -549,7 +546,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs index 0c7394cedc1c..3f874b3753c2 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -141,12 +141,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity : gl /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -489,12 +489,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -511,7 +511,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs index 7e3a5f717519..40136e1a2a07 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-07-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 @@ -156,12 +156,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetwo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -505,12 +505,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -527,7 +527,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs index d8a129dec143..450a1b7ac277 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -147,12 +147,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -176,15 +176,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -200,12 +197,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -463,12 +460,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -485,7 +482,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs index 038f56aa3859..881c5e7bc76f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -137,12 +137,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -425,12 +425,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -447,7 +447,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs index a2a61b01b127..528c5a1b5700 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-07-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 @@ -157,12 +157,12 @@ public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -442,12 +442,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -464,7 +464,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs index 3024bd662d9f..eaabf4db8612 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -142,12 +142,12 @@ public partial class RemoveAzNetworkSecurityPerimeterProfile_Delete : global::Sy /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -171,15 +171,12 @@ public partial class RemoveAzNetworkSecurityPerimeterProfile_Delete : global::Sy /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -195,12 +192,12 @@ public partial class RemoveAzNetworkSecurityPerimeterProfile_Delete : global::Sy /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -458,12 +455,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -480,7 +477,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs index 5e6100f4b778..eabaae282d95 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -137,12 +137,12 @@ public partial class RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -424,12 +424,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -446,7 +446,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs index b635287555f5..a2db610f7777 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-07-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 @@ -152,12 +152,12 @@ public partial class RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNe /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -437,12 +437,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -459,7 +459,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs index ba034b6104fc..8dbbc636d58f 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -160,12 +160,12 @@ public partial class RemoveAzNetworkSecurityPerimeter_Delete : global::System.Ma /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -174,15 +174,12 @@ public partial class RemoveAzNetworkSecurityPerimeter_Delete : global::System.Ma /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -198,12 +195,12 @@ public partial class RemoveAzNetworkSecurityPerimeter_Delete : global::System.Ma /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -526,12 +523,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -548,7 +545,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs index f40f6a2de7ff..9754f96e249b 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -155,12 +155,12 @@ public partial class RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity : global /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -500,12 +500,12 @@ protected override void StopProcessing() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -522,7 +522,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs index 4a1c2d0e4485..11f2092c6569 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -149,12 +149,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_Patch : global::System.Man /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -163,15 +163,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_Patch : global::System.Man /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -187,12 +184,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_Patch : global::System.Man /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -442,12 +439,12 @@ public UpdateAzNetworkSecurityPerimeter_Patch() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -464,7 +461,7 @@ public UpdateAzNetworkSecurityPerimeter_Patch() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs index 4a0bf833ed9f..0f85a30abfc0 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -138,12 +138,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchExpanded : global::Sy /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -152,15 +152,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchExpanded : global::Sy /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -188,12 +185,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchExpanded : global::Sy /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -443,12 +440,12 @@ public UpdateAzNetworkSecurityPerimeter_PatchExpanded() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -465,7 +462,7 @@ public UpdateAzNetworkSecurityPerimeter_PatchExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs index 1507ec7b409c..61be1d942058 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -144,12 +144,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaIdentity : global: /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -419,12 +419,12 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaIdentity() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -441,7 +441,7 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaIdentity() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs index 2272e6ec92eb..513f2dc74e8c 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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 @@ -145,12 +145,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded : /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -420,12 +420,12 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -442,7 +442,7 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs index 6c34708136ef..04953b72c682 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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, @@ -151,12 +151,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath : glo /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -165,15 +165,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath : glo /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -189,12 +186,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath : glo /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -444,12 +441,12 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -466,7 +463,7 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs index e45b4ba250ae..13c712119909 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-05-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-07-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, @@ -149,12 +149,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonString : globa /// Backing field for property. private string _resourceGroupName; - /// The name of the resource group. - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group.")] + /// 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.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The name of the resource group.", + Description = @"The name of the resource group. The name is case insensitive.", SerializedName = @"resourceGroupName", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Category(global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.ParameterCategory.Path)] @@ -163,15 +163,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonString : globa /// Backing field for property. private string _subscriptionId; - /// - /// The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part - /// of the URI for every service call. - /// - [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.")] + /// The ID of the target subscription. The value must be an UUID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription. The value must be an UUID.")] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.Info( Required = true, ReadOnly = false, - Description = @"The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + Description = @"The ID of the target subscription. The value must be an UUID.", SerializedName = @"subscriptionId", PossibleTypes = new [] { typeof(string) })] [Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.DefaultInfo( @@ -187,12 +184,12 @@ public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonString : globa /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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); + 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 @@ -442,12 +439,12 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaJsonString() /// 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.NetworkSecurityPerimeter.Models.ICloudError + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.ICommonCloudError /// 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) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -464,7 +461,7 @@ public UpdateAzNetworkSecurityPerimeter_PatchViaJsonString() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.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 } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 index 288d5d85ef4b..bff755094c37 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeter.ps1 @@ -39,17 +39,17 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The Network Security Perimeter resource [Location ]: The geo-location where the resource lives - [Tag ]: Resource tags. + [Tag ]: Resource tags. [(Any) ]: This indicates any property can be added to this object. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeter diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 index d75469247e2b..e2e12cbfb5d3 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAccessRule.ps1 @@ -41,13 +41,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP access rule resource [AddressPrefix >]: Inbound address prefixes (IPv4/IPv6) diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 index 67f36ab43596..7424d0def9e7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterAssociation.ps1 @@ -41,13 +41,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP resource association resource [AccessMode ]: Access mode on the association. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 index d0657f2d6a61..3a9838673dfa 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLink.ps1 @@ -40,13 +40,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The network security perimeter link resource [AutoApprovedRemotePerimeterResourceId ]: Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 index 9a3f3f118665..6da0377a053d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterLoggingConfiguration.ps1 @@ -39,13 +39,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP logging configuration [EnabledLogCategory >]: The log categories to enable in the NSP logging configuration. diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 index ed9faa3e1b4c..7ed2d127e849 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/New-AzNetworkSecurityPerimeterProfile.ps1 @@ -39,13 +39,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeterprofile #> diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 index 343b28c5b440..e486e34963b4 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -41,13 +41,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP access rule resource [AddressPrefix >]: Inbound address prefixes (IPv4/IPv6) @@ -201,13 +201,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP resource association resource [AccessMode ]: Access mode on the association. @@ -367,13 +367,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The network security perimeter link resource [AutoApprovedRemotePerimeterResourceId ]: Perimeter ARM Id for the remote NSP with which the link gets created in Auto-approval mode. It should be used when the NSP admin have Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission on the remote NSP resource. @@ -521,13 +521,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The NSP logging configuration [EnabledLogCategory >]: The log categories to enable in the NSP logging configuration. @@ -673,13 +673,13 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeterprofile #> @@ -821,17 +821,17 @@ INPUTOBJECT : Identity Parameter [Id ]: Resource identity path [LinkName ]: The name of the NSP link. [LinkReferenceName ]: The name of the NSP linkReference. - [Location ]: The location of network security perimeter. + [Location ]: The name of the Azure region. [LoggingConfigurationName ]: The name of the NSP logging configuration. Accepts 'instance' as name. [NetworkSecurityPerimeterName ]: The name of the network security perimeter. [OperationId ]: The operation id of the async operation. [ProfileName ]: The name of the NSP profile. - [ResourceGroupName ]: The name of the resource group. - [SubscriptionId ]: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. The value must be an UUID. PARAMETER : The Network Security Perimeter resource [Location ]: The geo-location where the resource lives - [Tag ]: Resource tags. + [Tag ]: Resource tags. [(Any) ]: This indicates any property can be added to this object. .Link https://learn.microsoft.com/powershell/module/az.network/new-aznetworksecurityperimeter diff --git a/src/Network/Network.Management.Sdk/Customizations/ConnectionMonitorOperation.cs b/src/Network/Network.Management.Sdk/Customizations/ConnectionMonitorOperation.cs index 042ad6012f95..ebe74d193664 100644 --- a/src/Network/Network.Management.Sdk/Customizations/ConnectionMonitorOperation.cs +++ b/src/Network/Network.Management.Sdk/Customizations/ConnectionMonitorOperation.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace Microsoft.Azure.Management.Network { @@ -194,7 +194,7 @@ internal partial class ConnectionMonitorsOperations : IServiceOperations _queryParameters = new List(); if (apiVersion != null) { @@ -416,7 +416,7 @@ internal partial class ConnectionMonitorsOperations : IServiceOperations _queryParameters = new List(); if (apiVersion != null) { @@ -638,7 +638,7 @@ internal partial class ConnectionMonitorsOperations : IServiceOperations _queryParameters = new List(); if (apiVersion != null) { @@ -841,7 +841,7 @@ internal partial class ConnectionMonitorsOperations : IServiceOperations _queryParameters = new List(); if (apiVersion != null) { diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs index d44be3eee310..863a53fb9bda 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs @@ -43,7 +43,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// paginated format. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -97,7 +97,17 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -126,7 +136,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -296,7 +306,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// Gets a network manager security admin configuration rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -343,7 +353,17 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -365,7 +385,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -527,7 +547,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// Creates or updates an admin rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -582,7 +602,17 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -604,7 +634,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -791,7 +821,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// Deletes an admin rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -813,10 +843,10 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -824,7 +854,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// Deletes an admin rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -858,7 +888,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -873,7 +903,17 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -896,7 +936,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1022,7 +1062,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1030,19 +1070,6 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperationsExtensions.cs index 12eb744a24f2..21c3bad719da 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperationsExtensions.cs @@ -20,7 +20,7 @@ public static partial class AdminRuleCollectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -51,7 +51,7 @@ public static partial class AdminRuleCollectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -86,7 +86,7 @@ public static partial class AdminRuleCollectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -109,7 +109,7 @@ public static AdminRuleCollection Get(this IAdminRuleCollectionsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -137,7 +137,7 @@ public static AdminRuleCollection Get(this IAdminRuleCollectionsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -160,7 +160,7 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -188,7 +188,7 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -204,9 +204,9 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static AdminRuleCollectionsDeleteHeaders Delete(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) + public static void Delete(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) { - return ((IAdminRuleCollectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); + ((IAdminRuleCollectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); } /// @@ -216,7 +216,7 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -235,12 +235,9 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes an admin rule collection. @@ -249,7 +246,7 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -265,9 +262,9 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static AdminRuleCollectionsDeleteHeaders BeginDelete(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) + public static void BeginDelete(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) { - return ((IAdminRuleCollectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); + ((IAdminRuleCollectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); } /// @@ -277,7 +274,7 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -296,12 +293,9 @@ public static AdminRuleCollection CreateOrUpdate(this IAdminRuleCollectionsOpera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IAdminRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the rule collections in a security admin configuration, in a diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs index 5e671a3297ca..936f3d751ef3 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs @@ -42,7 +42,7 @@ internal AdminRulesOperations (NetworkManagementClient client) /// List all network manager security configuration admin rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -99,7 +99,17 @@ internal AdminRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -133,7 +143,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -305,7 +315,7 @@ internal AdminRulesOperations (NetworkManagementClient client) /// Gets a network manager security configuration admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -355,7 +365,17 @@ internal AdminRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -382,7 +402,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -546,7 +566,7 @@ internal AdminRulesOperations (NetworkManagementClient client) /// Creates or updates an admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -604,7 +624,17 @@ internal AdminRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -631,7 +661,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -820,7 +850,7 @@ internal AdminRulesOperations (NetworkManagementClient client) /// Deletes an admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -845,10 +875,10 @@ internal AdminRulesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -856,7 +886,7 @@ internal AdminRulesOperations (NetworkManagementClient client) /// Deletes an admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -893,7 +923,7 @@ internal AdminRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -908,7 +938,17 @@ internal AdminRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -936,7 +976,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1064,7 +1104,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1072,19 +1112,6 @@ internal AdminRulesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperationsExtensions.cs index ec3a9da09244..e38b1a874393 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class AdminRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -52,7 +52,7 @@ public static partial class AdminRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -90,7 +90,7 @@ public static partial class AdminRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -116,7 +116,7 @@ public static BaseAdminRule Get(this IAdminRulesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -147,7 +147,7 @@ public static BaseAdminRule Get(this IAdminRulesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -173,7 +173,7 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -204,7 +204,7 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -223,9 +223,9 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static AdminRulesDeleteHeaders Delete(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) + public static void Delete(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) { - return ((IAdminRulesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); + ((IAdminRulesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); } /// @@ -235,7 +235,7 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -257,12 +257,9 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes an admin rule. @@ -271,7 +268,7 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -290,9 +287,9 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static AdminRulesDeleteHeaders BeginDelete(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) + public static void BeginDelete(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) { - return ((IAdminRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); + ((IAdminRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); } /// @@ -302,7 +299,7 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -324,12 +321,9 @@ public static BaseAdminRule CreateOrUpdate(this IAdminRulesOperations operations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IAdminRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all network manager security configuration admin rules. diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs index f43d005469f2..a6b093bf374a 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs @@ -39,71 +39,14 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified private endpoint connection on application gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// The name of the application gateway private endpoint connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates the specified private endpoint connection on application gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// The name of the application gateway private endpoint connection. - /// - /// - /// Parameters supplied to update application gateway private endpoint - /// connection operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified private endpoint connection on application gateway. + /// Lists all private endpoint connections on an application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// The name of the application gateway private endpoint connection. - /// /// /// Headers that will be added to request. /// @@ -125,33 +68,38 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (applicationGatewayName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (connectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (applicationGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -159,23 +107,21 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -275,7 +221,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -289,7 +235,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -313,14 +259,17 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme } /// - /// Lists all private endpoint connections on an application gateway. + /// Gets the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Name of the private endpoint connection on an application gateway. + /// /// /// Headers that will be added to request. /// @@ -342,28 +291,43 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (applicationGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - if (this.Client.SubscriptionId == null) + if (connectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +335,23 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/applicationGateways/{applicationGatewayName}/privateEndpointConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +451,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +465,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -522,17 +488,75 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme } + /// + /// Updates the specified private endpoint connection on application gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Name of the private endpoint connection on an application gateway. + /// + /// + /// Parameters supplied to update application gateway private endpoint + /// connection operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Name of the private endpoint connection on an application gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates the specified private endpoint connection on application gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. + /// + /// + /// Parameters supplied to update application gateway private endpoint + /// connection operation. /// /// /// Headers that will be added to request. @@ -543,6 +567,9 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -552,17 +579,37 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (applicationGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); @@ -573,12 +620,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,23 +628,24 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme { _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("applicationGatewayName", applicationGatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdate", 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/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -616,7 +659,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -645,6 +688,12 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme } // 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) { @@ -667,7 +716,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + 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 @@ -702,7 +751,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -710,6 +759,24 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -722,20 +789,16 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme } /// - /// Updates the specified private endpoint connection on application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. - /// - /// - /// Parameters supplied to update application gateway private endpoint - /// connection operation. + /// Name of the private endpoint connection on an application gateway. /// /// /// Headers that will be added to request. @@ -746,9 +809,6 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -758,22 +818,32 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (applicationGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); @@ -784,12 +854,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -797,24 +862,23 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme { _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("applicationGatewayName", applicationGatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/applicationGateways/{applicationGatewayName}/privateEndpointConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -828,7 +892,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -857,12 +921,6 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme } // 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) { @@ -885,7 +943,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -920,7 +978,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -928,24 +986,6 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperationsExtensions.cs index 2ae6e11464b4..c8c67ec12b89 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperationsExtensions.cs @@ -13,262 +13,262 @@ namespace Microsoft.Azure.Management.Network public static partial class ApplicationGatewayPrivateEndpointConnectionsOperationsExtensions { /// - /// Deletes the specified private endpoint connection on application gateway. + /// Lists all private endpoint connections on an application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// The name of the application gateway private endpoint connection. - /// - public static void Delete(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName) + public static Microsoft.Rest.Azure.IPage List(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName) { - ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).DeleteAsync(resourceGroupName, applicationGatewayName, connectionName).GetAwaiter().GetResult(); + return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).ListAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); } /// - /// Deletes the specified private endpoint connection on application gateway. + /// Lists all private endpoint connections on an application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// The name of the application gateway private endpoint connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Updates the specified private endpoint connection on application gateway. + /// Gets the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// - public static ApplicationGatewayPrivateEndpointConnection Update(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters) + public static ApplicationGatewayPrivateEndpointConnection Get(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName) { - return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).UpdateAsync(resourceGroupName, applicationGatewayName, connectionName, parameters).GetAwaiter().GetResult(); + return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).GetAsync(resourceGroupName, applicationGatewayName, connectionName).GetAwaiter().GetResult(); } /// - /// Updates the specified private endpoint connection on application gateway. + /// Gets the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// - public static ApplicationGatewayPrivateEndpointConnection Get(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName) + public static ApplicationGatewayPrivateEndpointConnection Update(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters) { - return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).GetAsync(resourceGroupName, applicationGatewayName, connectionName).GetAwaiter().GetResult(); + return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).UpdateAsync(resourceGroupName, applicationGatewayName, connectionName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all private endpoint connections on an application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - public static Microsoft.Rest.Azure.IPage List(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName) + /// + /// Name of the private endpoint connection on an application gateway. + /// + public static void Delete(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName) { - return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).ListAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).DeleteAsync(resourceGroupName, applicationGatewayName, connectionName).GetAwaiter().GetResult(); } /// - /// Lists all private endpoint connections on an application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Name of the private endpoint connection on an application gateway. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// - public static void BeginDelete(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName) + public static ApplicationGatewayPrivateEndpointConnection BeginUpdate(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters) { - ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, applicationGatewayName, connectionName).GetAwaiter().GetResult(); + return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).BeginUpdateAsync(resourceGroupName, applicationGatewayName, connectionName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginUpdateAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Updates the specified private endpoint connection on application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// - public static ApplicationGatewayPrivateEndpointConnection BeginUpdate(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters) + public static void BeginDelete(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName) { - return ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).BeginUpdateAsync(resourceGroupName, applicationGatewayName, connectionName, parameters).GetAwaiter().GetResult(); + ((IApplicationGatewayPrivateEndpointConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, applicationGatewayName, connectionName).GetAwaiter().GetResult(); } /// - /// Updates the specified private endpoint connection on application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginUpdateAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IApplicationGatewayPrivateEndpointConnectionsOperations operations, string resourceGroupName, string applicationGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all private endpoint connections on an application gateway. diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs index b57ea811ea84..e74bc70d74d1 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs @@ -42,7 +42,7 @@ internal ApplicationGatewayPrivateLinkResourcesOperations (NetworkManagementClie /// Lists all private link resources on an application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -74,22 +74,32 @@ internal ApplicationGatewayPrivateLinkResourcesOperations (NetworkManagementClie + 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 (applicationGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (applicationGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal ApplicationGatewayPrivateLinkResourcesOperations (NetworkManagementClie { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal ApplicationGatewayPrivateLinkResourcesOperations (NetworkManagementClie var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/privateLinkResources").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperationsExtensions.cs index b5e25e8728ad..f4b68a472b15 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class ApplicationGatewayPrivateLinkResourcesOperationsExte /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs index ebfbaf709823..338502ab29ee 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs @@ -42,7 +42,7 @@ internal ApplicationGatewayWafDynamicManifestsDefaultOperations (NetworkManageme /// Gets the regional application gateway waf manifest. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// /// /// Headers that will be added to request. @@ -71,17 +71,17 @@ internal ApplicationGatewayWafDynamicManifestsDefaultOperations (NetworkManageme - if (location == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (location == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -89,8 +89,8 @@ internal ApplicationGatewayWafDynamicManifestsDefaultOperations (NetworkManageme { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -100,8 +100,8 @@ internal ApplicationGatewayWafDynamicManifestsDefaultOperations (NetworkManageme var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/applicationGatewayWafDynamicManifests/dafault").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperationsExtensions.cs index 962e404a9b71..216b25f838a4 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class ApplicationGatewayWafDynamicManifestsDefaultOperatio /// The operations group for this extension method. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// public static ApplicationGatewayWafDynamicManifestResult Get(this IApplicationGatewayWafDynamicManifestsDefaultOperations operations, string location) { @@ -33,7 +33,7 @@ public static ApplicationGatewayWafDynamicManifestResult Get(this IApplicationGa /// The operations group for this extension method. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs index 70f5ac8e400d..658da15b0a55 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs @@ -42,7 +42,7 @@ internal ApplicationGatewayWafDynamicManifestsOperations (NetworkManagementClien /// Gets the regional application gateway waf manifest. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// /// /// Headers that will be added to request. @@ -71,17 +71,17 @@ internal ApplicationGatewayWafDynamicManifestsOperations (NetworkManagementClien - if (location == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (location == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -89,8 +89,8 @@ internal ApplicationGatewayWafDynamicManifestsOperations (NetworkManagementClien { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -100,8 +100,8 @@ internal ApplicationGatewayWafDynamicManifestsOperations (NetworkManagementClien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/applicationGatewayWafDynamicManifests").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperationsExtensions.cs index 91ba59d9914a..6074e324a299 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class ApplicationGatewayWafDynamicManifestsOperationsExten /// The operations group for this extension method. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// public static Microsoft.Rest.Azure.IPage Get(this IApplicationGatewayWafDynamicManifestsOperations operations, string location) { @@ -33,7 +33,7 @@ public static Microsoft.Rest.Azure.IPage /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs index 10013823c692..ebf57c6bc60f 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs @@ -39,36 +39,8 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified application gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified application gateway. + /// Lists all available request headers. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAvailableRequestHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (applicationGatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("applicationGatewayName", applicationGatewayName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableRequestHeaders", 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/applicationGateways/{applicationGatewayName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -200,14 +158,13 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -217,10 +174,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } 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); @@ -233,7 +186,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +200,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,42 +224,8 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified application gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Parameters supplied to the create or update application gateway operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates the specified application gateway tags. + /// Lists all available response headers. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Parameters supplied to update application gateway tags. - /// /// /// Headers that will be added to request. /// @@ -328,32 +247,18 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAvailableResponseHeadersWithHttpMessagesAsync(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 (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (applicationGatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -361,21 +266,16 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("applicationGatewayName", applicationGatewayName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableResponseHeaders", 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/applicationGateways/{applicationGatewayName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -390,7 +290,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -419,12 +319,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -449,14 +343,13 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -466,10 +359,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } 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); @@ -482,7 +371,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -496,7 +385,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -520,11 +409,8 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all application gateways in a resource group. + /// Lists all available server variables. /// - /// - /// The name of the resource group. - /// /// /// Headers that will be added to request. /// @@ -546,23 +432,18 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAvailableServerVariablesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -570,18 +451,16 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableServerVariables", 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/applicationGateways").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -649,14 +528,13 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -666,10 +544,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } 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); @@ -682,7 +556,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -696,7 +570,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -720,7 +594,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Gets all the application gateways in a subscription. + /// Lists available Ssl options for configuring Ssl policy. /// /// /// Headers that will be added to request. @@ -743,7 +617,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListAvailableSslOptionsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -754,7 +628,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -766,12 +640,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableSslOptions", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -872,7 +746,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -886,7 +760,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -910,131 +784,30 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Starts the specified application gateway. + /// Lists all SSL predefined policies for configuring Ssl policy. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task StartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Stops the specified application gateway in a resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the backend health of the specified application gateway in a resource - /// group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> BackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginBackendHealthWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, expand, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// - /// - /// Request body for on-demand test probe operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> BackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginBackendHealthOnDemandWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, probeRequest, expand, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all available server variables. - /// - /// - /// 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>> ListAvailableServerVariablesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + /// + /// 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>> ListAvailableSslPredefinedPoliciesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1045,7 +818,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1057,12 +830,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableServerVariables", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableSslPredefinedPolicies", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -1130,13 +903,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -1146,6 +920,10 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } 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); @@ -1158,7 +936,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1172,7 +950,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1196,8 +974,11 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all available request headers. + /// Gets Ssl predefined policy with the specified policy name. /// + /// + /// The name of the ssl predefined policy. + /// /// /// Headers that will be added to request. /// @@ -1219,7 +1000,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAvailableRequestHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetSslPredefinedPolicyWithHttpMessagesAsync(string predefinedPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1230,7 +1011,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (predefinedPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "predefinedPolicyName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1239,16 +1025,18 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("predefinedPolicyName", predefinedPolicyName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableRequestHeaders", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetSslPredefinedPolicy", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{predefinedPolicyName}", System.Uri.EscapeDataString(predefinedPolicyName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1315,13 +1103,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -1331,6 +1120,10 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } 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); @@ -1343,7 +1136,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1357,7 +1150,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1381,7 +1174,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all available response headers. + /// Lists all available web application firewall rule sets. /// /// /// Headers that will be added to request. @@ -1404,7 +1197,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAvailableResponseHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListAvailableWafRuleSetsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1415,7 +1208,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1427,12 +1220,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableResponseHeaders", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableWafRuleSets", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -1500,13 +1293,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -1516,6 +1310,10 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } 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); @@ -1528,7 +1326,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1542,7 +1340,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1566,7 +1364,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all available web application firewall rule sets. + /// Gets all the application gateways in a subscription. /// /// /// Headers that will be added to request. @@ -1589,7 +1387,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListAvailableWafRuleSetsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1600,7 +1398,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1612,12 +1410,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableWafRuleSets", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -1718,7 +1516,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1732,7 +1530,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1756,8 +1554,11 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists available Ssl options for configuring Ssl policy. + /// Lists all application gateways in a resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// Headers that will be added to request. /// @@ -1779,7 +1580,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListAvailableSslOptionsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1790,7 +1591,22 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1799,16 +1615,18 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _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("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableSslOptions", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1908,7 +1726,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1922,7 +1740,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1946,8 +1764,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Gets the specified application gateway. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// /// /// Headers that will be added to request. /// @@ -1969,7 +1793,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1980,7 +1804,27 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (applicationGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1989,16 +1833,20 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _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("applicationGatewayName", applicationGatewayName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableSslPredefinedPolicies", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2098,7 +1946,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2112,7 +1960,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2136,10 +1984,41 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Gets Ssl predefined policy with the specified policy name. + /// Creates or updates the specified application gateway. /// - /// - /// Name of Ssl predefined policy. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Parameters supplied to the create or update application gateway operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates the specified application gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Parameters supplied to update application gateway tags. /// /// /// Headers that will be added to request. @@ -2162,23 +2041,42 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetSslPredefinedPolicyWithHttpMessagesAsync(string predefinedPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (predefinedPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "predefinedPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (applicationGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2187,18 +2085,21 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("predefinedPolicyName", predefinedPolicyName); - + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("applicationGatewayName", applicationGatewayName); + + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetSslPredefinedPolicy", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{predefinedPolicyName}", System.Uri.EscapeDataString(predefinedPolicyName)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2212,7 +2113,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2241,6 +2142,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -2298,7 +2205,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2312,7 +2219,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2339,11 +2246,137 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// Deletes the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets the backend health of the specified application gateway in a resource + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> BackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginBackendHealthWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, expand, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// + /// + /// Request body for on-demand test probe operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> BackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginBackendHealthOnDemandWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, probeRequest, expand, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Starts the specified application gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task StartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Stops the specified application gateway in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified application gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Parameters supplied to the create or update application gateway operation. + /// /// /// Headers that will be added to request. /// @@ -2353,6 +2386,9 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2362,28 +2398,46 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (applicationGatewayName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (applicationGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2391,21 +2445,22 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/applicationGateways/{applicationGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2419,7 +2474,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2448,6 +2503,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -2470,7 +2531,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2505,7 +2566,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2513,6 +2574,42 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2525,17 +2622,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified application gateway. + /// Deletes the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Parameters supplied to the create or update application gateway operation. - /// /// /// Headers that will be added to request. /// @@ -2545,9 +2639,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -2557,36 +2648,38 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (applicationGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (applicationGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2594,22 +2687,21 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/applicationGateways/{applicationGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2623,7 +2715,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2652,12 +2744,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -2680,7 +2766,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2715,7 +2801,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2723,42 +2809,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2771,14 +2821,19 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Starts the specified application gateway. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// /// /// Headers that will be added to request. /// @@ -2788,6 +2843,9 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2797,28 +2855,39 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginStartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginBackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (applicationGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2826,27 +2895,32 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStart", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginBackendHealth", 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/applicationGateways/{applicationGatewayName}/start").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -2940,7 +3014,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2948,6 +3022,24 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2960,14 +3052,22 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Stops the specified application gateway in a resource group. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// + /// + /// Request body for on-demand test probe operation. + /// /// /// Headers that will be added to request. /// @@ -2977,6 +3077,9 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2986,28 +3089,44 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginBackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (probeRequest == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "probeRequest"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (applicationGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3015,27 +3134,33 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("expand", expand); + tracingParameters.Add("probeRequest", probeRequest); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStop", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginBackendHealthOnDemand", 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/applicationGateways/{applicationGatewayName}/stop").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -3072,6 +3197,12 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(probeRequest != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(probeRequest, 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) { @@ -3129,7 +3260,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3137,6 +3268,24 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -3149,19 +3298,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Starts the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// /// /// Headers that will be added to request. /// @@ -3171,9 +3315,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -3183,29 +3324,38 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginBackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginStartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (applicationGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (applicationGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3213,32 +3363,27 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginBackendHealth", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStart", 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/applicationGateways/{applicationGatewayName}/backendhealth").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -3332,7 +3477,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3340,24 +3485,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -3370,22 +3497,14 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Stops the specified application gateway in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// - /// - /// Request body for on-demand test probe operation. - /// /// /// Headers that will be added to request. /// @@ -3395,9 +3514,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -3407,34 +3523,38 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginBackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (probeRequest == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "probeRequest"); + 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 (applicationGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (applicationGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationGatewayName"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3442,33 +3562,27 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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("applicationGatewayName", applicationGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); - tracingParameters.Add("probeRequest", probeRequest); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginBackendHealthOnDemand", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStop", 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/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationGatewayName}", System.Uri.EscapeDataString(applicationGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -3505,12 +3619,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(probeRequest != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(probeRequest, 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) { @@ -3568,7 +3676,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3576,24 +3684,6 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -3606,7 +3696,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// /// The NextLink from the previous successful call to List operation. @@ -3632,7 +3722,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3650,7 +3740,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableSslPredefinedPoliciesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3750,7 +3840,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3764,7 +3854,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3970,7 +4060,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Lists all application gateways in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -3996,7 +4086,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4014,7 +4104,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAvailableSslPredefinedPoliciesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4114,7 +4204,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4128,7 +4218,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperationsExtensions.cs index 05a838c8165e..86f59a09aa7f 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperationsExtensions.cs @@ -13,608 +13,536 @@ namespace Microsoft.Azure.Management.Network public static partial class ApplicationGatewaysOperationsExtensions { /// - /// Deletes the specified application gateway. + /// Lists all available request headers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - public static void Delete(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static System.Collections.Generic.IList ListAvailableRequestHeaders(this IApplicationGatewaysOperations operations) { - ((IApplicationGatewaysOperations)operations).DeleteAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableRequestHeadersAsync().GetAwaiter().GetResult(); } /// - /// Deletes the specified application gateway. + /// Lists all available request headers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAvailableRequestHeadersAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListAvailableRequestHeadersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the specified application gateway. + /// Lists all available response headers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - public static ApplicationGateway Get(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static System.Collections.Generic.IList ListAvailableResponseHeaders(this IApplicationGatewaysOperations operations) { - return ((IApplicationGatewaysOperations)operations).GetAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableResponseHeadersAsync().GetAwaiter().GetResult(); } /// - /// Gets the specified application gateway. + /// Lists all available response headers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAvailableResponseHeadersAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAvailableResponseHeadersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates the specified application gateway. + /// Lists all available server variables. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - public static ApplicationGateway CreateOrUpdate(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters) + public static System.Collections.Generic.IList ListAvailableServerVariables(this IApplicationGatewaysOperations operations) { - return ((IApplicationGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, applicationGatewayName, parameters).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableServerVariablesAsync().GetAwaiter().GetResult(); } /// - /// Creates or updates the specified application gateway. + /// Lists all available server variables. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAvailableServerVariablesAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAvailableServerVariablesWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates the specified application gateway tags. + /// Lists available Ssl options for configuring Ssl policy. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - public static ApplicationGateway UpdateTags(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, TagsObject parameters) + public static ApplicationGatewayAvailableSslOptions ListAvailableSslOptions(this IApplicationGatewaysOperations operations) { - return ((IApplicationGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, applicationGatewayName, parameters).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableSslOptionsAsync().GetAwaiter().GetResult(); } /// - /// Updates the specified application gateway tags. + /// Lists available Ssl options for configuring Ssl policy. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListAvailableSslOptionsAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAvailableSslOptionsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - public static Microsoft.Rest.Azure.IPage List(this IApplicationGatewaysOperations operations, string resourceGroupName) + public static Microsoft.Rest.Azure.IPage ListAvailableSslPredefinedPolicies(this IApplicationGatewaysOperations operations) { - return ((IApplicationGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableSslPredefinedPoliciesAsync().GetAwaiter().GetResult(); } /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAvailableSslPredefinedPoliciesAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAvailableSslPredefinedPoliciesWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the application gateways in a subscription. + /// Gets Ssl predefined policy with the specified policy name. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IApplicationGatewaysOperations operations) + /// + /// The name of the ssl predefined policy. + /// + public static ApplicationGatewaySslPredefinedPolicy GetSslPredefinedPolicy(this IApplicationGatewaysOperations operations, string predefinedPolicyName) { - return ((IApplicationGatewaysOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).GetSslPredefinedPolicyAsync(predefinedPolicyName).GetAwaiter().GetResult(); } /// - /// Gets all the application gateways in a subscription. + /// Gets Ssl predefined policy with the specified policy name. /// /// /// The operations group for this extension method. /// + /// + /// The name of the ssl predefined policy. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetSslPredefinedPolicyAsync(this IApplicationGatewaysOperations operations, string predefinedPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetSslPredefinedPolicyWithHttpMessagesAsync(predefinedPolicyName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Starts the specified application gateway. + /// Lists all available web application firewall rule sets. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - public static void Start(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static ApplicationGatewayAvailableWafRuleSetsResult ListAvailableWafRuleSets(this IApplicationGatewaysOperations operations) { - ((IApplicationGatewaysOperations)operations).StartAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableWafRuleSetsAsync().GetAwaiter().GetResult(); } /// - /// Starts the specified application gateway. + /// Lists all available web application firewall rule sets. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StartAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListAvailableWafRuleSetsAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.StartWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListAvailableWafRuleSetsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Stops the specified application gateway in a resource group. + /// Gets all the application gateways in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - public static void Stop(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static Microsoft.Rest.Azure.IPage ListAll(this IApplicationGatewaysOperations operations) { - ((IApplicationGatewaysOperations)operations).StopAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAllAsync().GetAwaiter().GetResult(); } /// - /// Stops the specified application gateway in a resource group. + /// Gets all the application gateways in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StopAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.StopWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Lists all application gateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. + /// The name of the resource group. The name is case insensitive. /// - public static ApplicationGatewayBackendHealth BackendHealth(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, string expand = default(string)) + public static Microsoft.Rest.Azure.IPage List(this IApplicationGatewaysOperations operations, string resourceGroupName) { - return ((IApplicationGatewaysOperations)operations).BackendHealthAsync(resourceGroupName, applicationGatewayName, expand).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Lists all application gateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BackendHealthAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BackendHealthWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Gets the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// - public static ApplicationGatewayBackendHealthOnDemand BackendHealthOnDemand(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string)) + public static ApplicationGateway Get(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) { - return ((IApplicationGatewaysOperations)operations).BackendHealthOnDemandAsync(resourceGroupName, applicationGatewayName, probeRequest, expand).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).GetAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); } /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Gets the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BackendHealthOnDemandAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BackendHealthOnDemandWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, probeRequest, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all available server variables. - /// - /// - /// The operations group for this extension method. - /// - public static System.Collections.Generic.IList ListAvailableServerVariables(this IApplicationGatewaysOperations operations) - { - return ((IApplicationGatewaysOperations)operations).ListAvailableServerVariablesAsync().GetAwaiter().GetResult(); - } - - /// - /// Lists all available server variables. + /// Creates or updates the specified application gateway. /// /// /// The operations group for this extension method. /// - /// - /// The cancellation token. + /// + /// The name of the resource group. The name is case insensitive. /// - public static async System.Threading.Tasks.Task> ListAvailableServerVariablesAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAvailableServerVariablesWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Lists all available request headers. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the application gateway. /// - public static System.Collections.Generic.IList ListAvailableRequestHeaders(this IApplicationGatewaysOperations operations) + public static ApplicationGateway CreateOrUpdate(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters) { - return ((IApplicationGatewaysOperations)operations).ListAvailableRequestHeadersAsync().GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, applicationGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Lists all available request headers. + /// Creates or updates the specified application gateway. /// /// /// The operations group for this extension method. /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAvailableRequestHeadersAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAvailableRequestHeadersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Lists all available response headers. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the resource group. The name is case insensitive. /// - public static System.Collections.Generic.IList ListAvailableResponseHeaders(this IApplicationGatewaysOperations operations) - { - return ((IApplicationGatewaysOperations)operations).ListAvailableResponseHeadersAsync().GetAwaiter().GetResult(); - } - - /// - /// Lists all available response headers. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the application gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAvailableResponseHeadersAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAvailableResponseHeadersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all available web application firewall rule sets. + /// Updates the specified application gateway tags. /// /// /// The operations group for this extension method. /// - public static ApplicationGatewayAvailableWafRuleSetsResult ListAvailableWafRuleSets(this IApplicationGatewaysOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + public static ApplicationGateway UpdateTags(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, TagsObject parameters) { - return ((IApplicationGatewaysOperations)operations).ListAvailableWafRuleSetsAsync().GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, applicationGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Lists all available web application firewall rule sets. + /// Updates the specified application gateway tags. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListAvailableWafRuleSetsAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAvailableWafRuleSetsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists available Ssl options for configuring Ssl policy. + /// Deletes the specified application gateway. /// /// /// The operations group for this extension method. /// - public static ApplicationGatewayAvailableSslOptions ListAvailableSslOptions(this IApplicationGatewaysOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + public static void Delete(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) { - return ((IApplicationGatewaysOperations)operations).ListAvailableSslOptionsAsync().GetAwaiter().GetResult(); + ((IApplicationGatewaysOperations)operations).DeleteAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); } /// - /// Lists available Ssl options for configuring Ssl policy. + /// Deletes the specified application gateway. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListAvailableSslOptionsAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAvailableSslOptionsWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAvailableSslPredefinedPolicies(this IApplicationGatewaysOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// + public static ApplicationGatewayBackendHealth BackendHealth(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, string expand = default(string)) { - return ((IApplicationGatewaysOperations)operations).ListAvailableSslPredefinedPoliciesAsync().GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).BackendHealthAsync(resourceGroupName, applicationGatewayName, expand).GetAwaiter().GetResult(); } /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAvailableSslPredefinedPoliciesAsync(this IApplicationGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BackendHealthAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAvailableSslPredefinedPoliciesWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BackendHealthWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets Ssl predefined policy with the specified policy name. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// /// /// The operations group for this extension method. /// - /// - /// Name of Ssl predefined policy. + /// + /// The name of the resource group. The name is case insensitive. /// - public static ApplicationGatewaySslPredefinedPolicy GetSslPredefinedPolicy(this IApplicationGatewaysOperations operations, string predefinedPolicyName) + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// + public static ApplicationGatewayBackendHealthOnDemand BackendHealthOnDemand(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string)) { - return ((IApplicationGatewaysOperations)operations).GetSslPredefinedPolicyAsync(predefinedPolicyName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).BackendHealthOnDemandAsync(resourceGroupName, applicationGatewayName, probeRequest, expand).GetAwaiter().GetResult(); } /// - /// Gets Ssl predefined policy with the specified policy name. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// /// /// The operations group for this extension method. /// - /// - /// Name of Ssl predefined policy. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetSslPredefinedPolicyAsync(this IApplicationGatewaysOperations operations, string predefinedPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BackendHealthOnDemandAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetSslPredefinedPolicyWithHttpMessagesAsync(predefinedPolicyName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BackendHealthOnDemandWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, probeRequest, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified application gateway. + /// Starts the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - public static void BeginDelete(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static void Start(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) { - ((IApplicationGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + ((IApplicationGatewaysOperations)operations).StartAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); } /// - /// Deletes the specified application gateway. + /// Starts the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -622,35 +550,35 @@ public static void BeginDelete(this IApplicationGatewaysOperations operations, s /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StartAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.StartWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Creates or updates the specified application gateway. + /// Stops the specified application gateway in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - public static ApplicationGateway BeginCreateOrUpdate(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters) + public static void Stop(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) { - return ((IApplicationGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, applicationGatewayName, parameters).GetAwaiter().GetResult(); + ((IApplicationGatewaysOperations)operations).StopAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified application gateway. + /// Stops the specified application gateway in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -658,38 +586,35 @@ public static ApplicationGateway BeginCreateOrUpdate(this IApplicationGatewaysOp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StopAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.StopWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Starts the specified application gateway. + /// Creates or updates the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - public static void BeginStart(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static ApplicationGateway BeginCreateOrUpdate(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters) { - ((IApplicationGatewaysOperations)operations).BeginStartAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, applicationGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Starts the specified application gateway. + /// Creates or updates the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -697,35 +622,38 @@ public static void BeginStart(this IApplicationGatewaysOperations operations, st /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStartAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginStartWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Stops the specified application gateway in a resource group. + /// Deletes the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - public static void BeginStop(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + public static void BeginDelete(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) { - ((IApplicationGatewaysOperations)operations).BeginStopAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + ((IApplicationGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); } /// - /// Stops the specified application gateway in a resource group. + /// Deletes the specified application gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -733,9 +661,9 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStopAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginStopWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets the backend health of the specified application gateway in a resource @@ -745,7 +673,7 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -767,7 +695,7 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -794,7 +722,7 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -816,7 +744,7 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -836,7 +764,79 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str } } /// - /// Lists all application gateways in a resource group. + /// Starts the specified application gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + public static void BeginStart(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + { + ((IApplicationGatewaysOperations)operations).BeginStartAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Starts the specified application gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginStartAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginStartWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Stops the specified application gateway in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + public static void BeginStop(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName) + { + ((IApplicationGatewaysOperations)operations).BeginStopAsync(resourceGroupName, applicationGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Stops the specified application gateway in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginStopAsync(this IApplicationGatewaysOperations operations, string resourceGroupName, string applicationGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginStopWithHttpMessagesAsync(resourceGroupName, applicationGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// /// The operations group for this extension method. @@ -844,13 +844,13 @@ public static void BeginStop(this IApplicationGatewaysOperations operations, str /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IApplicationGatewaysOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAvailableSslPredefinedPoliciesNext(this IApplicationGatewaysOperations operations, string nextPageLink) { - return ((IApplicationGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListAvailableSslPredefinedPoliciesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// /// The operations group for this extension method. @@ -861,9 +861,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IAppl /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IApplicationGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAvailableSslPredefinedPoliciesNextAsync(this IApplicationGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAvailableSslPredefinedPoliciesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -902,7 +902,7 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IA } } /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Lists all application gateways in a resource group. /// /// /// The operations group for this extension method. @@ -910,13 +910,13 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IA /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAvailableSslPredefinedPoliciesNext(this IApplicationGatewaysOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IApplicationGatewaysOperations operations, string nextPageLink) { - return ((IApplicationGatewaysOperations)operations).ListAvailableSslPredefinedPoliciesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IApplicationGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Lists all application gateways in a resource group. /// /// /// The operations group for this extension method. @@ -927,9 +927,9 @@ public static Microsoft.Rest.Azure.IPage /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAvailableSslPredefinedPoliciesNextAsync(this IApplicationGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IApplicationGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAvailableSslPredefinedPoliciesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs index 1e16e8075831..3646a05d1f07 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs @@ -39,36 +39,8 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified application security group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application security group. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets information about the specified application security group. + /// Gets all application security groups in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application security group. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (applicationSecurityGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("applicationSecurityGroupName", applicationSecurityGroupName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/applicationSecurityGroups/{applicationSecurityGroupName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{applicationSecurityGroupName}", System.Uri.EscapeDataString(applicationSecurityGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,42 +229,10 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates an application security group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application security group. - /// - /// - /// Parameters supplied to the create or update ApplicationSecurityGroup - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates an application security group's tags. + /// Gets all the application security groups in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the application security group. - /// - /// - /// Parameters supplied to update application security group tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -329,32 +255,33 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (applicationSecurityGroupName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,22 +289,19 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("applicationSecurityGroupName", applicationSecurityGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/applicationSecurityGroups/{applicationSecurityGroupName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{applicationSecurityGroupName}", System.Uri.EscapeDataString(applicationSecurityGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -391,7 +315,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -420,12 +344,6 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -483,7 +401,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -497,7 +415,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -521,8 +439,14 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Gets all application security groups in a subscription. + /// Gets information about the specified application security group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. + /// /// /// Headers that will be added to request. /// @@ -544,7 +468,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -555,7 +479,27 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (applicationSecurityGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -564,16 +508,20 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) _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("applicationSecurityGroupName", applicationSecurityGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{applicationSecurityGroupName}", System.Uri.EscapeDataString(applicationSecurityGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -673,7 +621,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -687,7 +635,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -711,10 +659,42 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Gets all the application security groups in a resource group. + /// Creates or updates an application security group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. + /// + /// + /// Parameters supplied to the create or update ApplicationSecurityGroup + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates an application security group's tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. + /// + /// + /// Parameters supplied to update application security group tags. /// /// /// Headers that will be added to request. @@ -737,23 +717,42 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (applicationSecurityGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,19 +760,22 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("applicationSecurityGroupName", applicationSecurityGroupName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/applicationSecurityGroups").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{applicationSecurityGroupName}", System.Uri.EscapeDataString(applicationSecurityGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -787,7 +789,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -816,6 +818,12 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -873,7 +881,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -887,7 +895,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -914,11 +922,37 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// Deletes the specified application security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates an application security group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. /// + /// + /// Parameters supplied to the create or update ApplicationSecurityGroup + /// operation. + /// /// /// Headers that will be added to request. /// @@ -928,6 +962,9 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -937,28 +974,43 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (applicationSecurityGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (applicationSecurityGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,21 +1018,22 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _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("applicationSecurityGroupName", applicationSecurityGroupName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/applicationSecurityGroups/{applicationSecurityGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationSecurityGroupName}", System.Uri.EscapeDataString(applicationSecurityGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -994,7 +1047,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1023,6 +1076,12 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -1045,7 +1104,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1080,7 +1139,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1088,6 +1147,42 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1100,18 +1195,14 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates an application security group. + /// Deletes the specified application security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. /// - /// - /// Parameters supplied to the create or update ApplicationSecurityGroup - /// operation. - /// /// /// Headers that will be added to request. /// @@ -1121,9 +1212,6 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1133,33 +1221,38 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (applicationSecurityGroupName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (applicationSecurityGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "applicationSecurityGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1167,22 +1260,21 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _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("applicationSecurityGroupName", applicationSecurityGroupName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/applicationSecurityGroups/{applicationSecurityGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{applicationSecurityGroupName}", System.Uri.EscapeDataString(applicationSecurityGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1196,7 +1288,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1225,12 +1317,6 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -1253,7 +1339,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1288,7 +1374,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1296,42 +1382,6 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperationsExtensions.cs index 739aa4d80a14..72acebf7cc8a 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class ApplicationSecurityGroupsOperationsExtensions { /// - /// Deletes the specified application security group. + /// Gets all application security groups in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IApplicationSecurityGroupsOperations operations) + { + return ((IApplicationSecurityGroupsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all application security groups in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the application security group. + /// + /// The cancellation token. /// - public static void Delete(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IApplicationSecurityGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IApplicationSecurityGroupsOperations)operations).DeleteAsync(resourceGroupName, applicationSecurityGroupName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified application security group. + /// Gets all the application security groups in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the application security group. + public static Microsoft.Rest.Azure.IPage List(this IApplicationSecurityGroupsOperations operations, string resourceGroupName) + { + return ((IApplicationSecurityGroupsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all the application security groups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets information about the specified application security group. @@ -55,7 +79,7 @@ public static void Delete(this IApplicationSecurityGroupsOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -72,7 +96,7 @@ public static ApplicationSecurityGroup Get(this IApplicationSecurityGroupsOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -94,7 +118,7 @@ public static ApplicationSecurityGroup Get(this IApplicationSecurityGroupsOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -111,7 +135,7 @@ public static ApplicationSecurityGroup CreateOrUpdate(this IApplicationSecurityG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -133,7 +157,7 @@ public static ApplicationSecurityGroup CreateOrUpdate(this IApplicationSecurityG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -150,7 +174,7 @@ public static ApplicationSecurityGroup UpdateTags(this IApplicationSecurityGroup /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -166,90 +190,66 @@ public static ApplicationSecurityGroup UpdateTags(this IApplicationSecurityGroup } } /// - /// Gets all application security groups in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this IApplicationSecurityGroupsOperations operations) - { - return ((IApplicationSecurityGroupsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all application security groups in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IApplicationSecurityGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the application security groups in a resource group. + /// Deletes the specified application security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IApplicationSecurityGroupsOperations operations, string resourceGroupName) + /// + /// The name of the application security group. + /// + public static void Delete(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName) { - return ((IApplicationSecurityGroupsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IApplicationSecurityGroupsOperations)operations).DeleteAsync(resourceGroupName, applicationSecurityGroupName).GetAwaiter().GetResult(); } /// - /// Gets all the application security groups in a resource group. + /// Deletes the specified application security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified application security group. + /// Creates or updates an application security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. /// - public static void BeginDelete(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName) + public static ApplicationSecurityGroup BeginCreateOrUpdate(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters) { - ((IApplicationSecurityGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, applicationSecurityGroupName).GetAwaiter().GetResult(); + return ((IApplicationSecurityGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, applicationSecurityGroupName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified application security group. + /// Creates or updates an application security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -257,35 +257,38 @@ public static void BeginDelete(this IApplicationSecurityGroupsOperations operati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates an application security group. + /// Deletes the specified application security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. /// - public static ApplicationSecurityGroup BeginCreateOrUpdate(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters) + public static void BeginDelete(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName) { - return ((IApplicationSecurityGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, applicationSecurityGroupName, parameters).GetAwaiter().GetResult(); + ((IApplicationSecurityGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, applicationSecurityGroupName).GetAwaiter().GetResult(); } /// - /// Creates or updates an application security group. + /// Deletes the specified application security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -293,12 +296,9 @@ public static ApplicationSecurityGroup BeginCreateOrUpdate(this IApplicationSecu /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all application security groups in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs index 1ac6149b34ba..647bda186397 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs @@ -43,7 +43,7 @@ internal AvailableDelegationsOperations (NetworkManagementClient client) /// region. /// /// - /// The location of the subnet. + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -72,17 +72,23 @@ internal AvailableDelegationsOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -90,8 +96,8 @@ internal AvailableDelegationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -101,8 +107,8 @@ internal AvailableDelegationsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperationsExtensions.cs index 85b084a91fa8..60cd6bc77f4d 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperationsExtensions.cs @@ -20,7 +20,7 @@ public static partial class AvailableDelegationsOperationsExtensions /// The operations group for this extension method. /// /// - /// The location of the subnet. + /// The name of the Azure region. /// public static Microsoft.Rest.Azure.IPage List(this IAvailableDelegationsOperations operations, string location) { @@ -35,7 +35,7 @@ public static Microsoft.Rest.Azure.IPage List(this IAvailab /// The operations group for this extension method. /// /// - /// The location of the subnet. + /// The name of the Azure region. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs index 65894990a065..9f1caf68f387 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs @@ -42,7 +42,7 @@ internal AvailableEndpointServicesOperations (NetworkManagementClient client) /// List what values of endpoint services are available for use. /// /// - /// The location to check available endpoint services. + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -71,17 +71,23 @@ internal AvailableEndpointServicesOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -89,8 +95,8 @@ internal AvailableEndpointServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -100,8 +106,8 @@ internal AvailableEndpointServicesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperationsExtensions.cs index 3cc4910e66be..9a60f0d110fb 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class AvailableEndpointServicesOperationsExtensions /// The operations group for this extension method. /// /// - /// The location to check available endpoint services. + /// The name of the Azure region. /// public static Microsoft.Rest.Azure.IPage List(this IAvailableEndpointServicesOperations operations, string location) { @@ -33,7 +33,7 @@ public static Microsoft.Rest.Azure.IPage List(this IAvail /// The operations group for this extension method. /// /// - /// The location to check available endpoint services. + /// The name of the Azure region. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs index 736e5163b4a1..d460fadaa738 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs @@ -43,7 +43,7 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client /// in this subscription in this region. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -72,17 +72,23 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -90,8 +96,8 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -101,8 +107,8 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -243,11 +249,11 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client /// Returns all of the resource types that can be linked to a Private Endpoint /// in this subscription in this region. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -270,28 +276,44 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (location == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -299,9 +321,9 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -311,9 +333,9 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperationsExtensions.cs index 2f3873d2144c..7392dfe73f8f 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperationsExtensions.cs @@ -20,7 +20,7 @@ public static partial class AvailablePrivateEndpointTypesOperationsExtensions /// The operations group for this extension method. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// public static Microsoft.Rest.Azure.IPage List(this IAvailablePrivateEndpointTypesOperations operations, string location) { @@ -35,7 +35,7 @@ public static Microsoft.Rest.Azure.IPage List(this /// The operations group for this extension method. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// /// /// The cancellation token. @@ -54,15 +54,15 @@ public static Microsoft.Rest.Azure.IPage List(this /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IAvailablePrivateEndpointTypesOperations operations, string location, string resourceGroupName) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IAvailablePrivateEndpointTypesOperations operations, string resourceGroupName, string location) { - return ((IAvailablePrivateEndpointTypesOperations)operations).ListByResourceGroupAsync(location, resourceGroupName).GetAwaiter().GetResult(); + return ((IAvailablePrivateEndpointTypesOperations)operations).ListByResourceGroupAsync(resourceGroupName, location).GetAwaiter().GetResult(); } /// @@ -72,18 +72,18 @@ public static Microsoft.Rest.Azure.IPage ListByRes /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IAvailablePrivateEndpointTypesOperations operations, string location, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IAvailablePrivateEndpointTypesOperations operations, string resourceGroupName, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(location, resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, location, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs index 0aa27b6358cc..333d2e9f326a 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs @@ -42,11 +42,11 @@ internal AvailableResourceGroupDelegationsOperations (NetworkManagementClient cl /// Gets all of the available subnet delegations for this resource group in /// this region. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -69,28 +69,44 @@ internal AvailableResourceGroupDelegationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string location, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (location == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -98,9 +114,9 @@ internal AvailableResourceGroupDelegationsOperations (NetworkManagementClient cl { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -110,9 +126,9 @@ internal AvailableResourceGroupDelegationsOperations (NetworkManagementClient cl var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperationsExtensions.cs index d58ddd41c560..8f9b41596ee4 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperationsExtensions.cs @@ -19,15 +19,15 @@ public static partial class AvailableResourceGroupDelegationsOperationsExtension /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// - public static Microsoft.Rest.Azure.IPage List(this IAvailableResourceGroupDelegationsOperations operations, string location, string resourceGroupName) + public static Microsoft.Rest.Azure.IPage List(this IAvailableResourceGroupDelegationsOperations operations, string resourceGroupName, string location) { - return ((IAvailableResourceGroupDelegationsOperations)operations).ListAsync(location, resourceGroupName).GetAwaiter().GetResult(); + return ((IAvailableResourceGroupDelegationsOperations)operations).ListAsync(resourceGroupName, location).GetAwaiter().GetResult(); } /// @@ -37,18 +37,18 @@ public static Microsoft.Rest.Azure.IPage List(this IAvailab /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IAvailableResourceGroupDelegationsOperations operations, string location, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IAvailableResourceGroupDelegationsOperations operations, string resourceGroupName, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(location, resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, location, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs index 966d6bb811ca..650add000c2d 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs @@ -42,7 +42,7 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) /// Gets all available service aliases for this subscription in this region. /// /// - /// The location. + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -71,17 +71,23 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -89,8 +95,8 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -100,8 +106,8 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableServiceAliases").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -242,10 +248,10 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) /// Gets all available service aliases for this resource group in this region. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The location. + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -274,22 +280,38 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -297,9 +319,9 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) { _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("location", location); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -309,9 +331,9 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableServiceAliases").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperationsExtensions.cs index acb6faf47a41..3297c414c239 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class AvailableServiceAliasesOperationsExtensions /// The operations group for this extension method. /// /// - /// The location. + /// The name of the Azure region. /// public static Microsoft.Rest.Azure.IPage List(this IAvailableServiceAliasesOperations operations, string location) { @@ -33,7 +33,7 @@ public static Microsoft.Rest.Azure.IPage List(this IAvail /// The operations group for this extension method. /// /// - /// The location. + /// The name of the Azure region. /// /// /// The cancellation token. @@ -52,10 +52,10 @@ public static Microsoft.Rest.Azure.IPage List(this IAvail /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The location. + /// The name of the Azure region. /// public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IAvailableServiceAliasesOperations operations, string resourceGroupName, string location) { @@ -69,10 +69,10 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGr /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The location. + /// The name of the Azure region. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs index cce63868065d..7d61155c3875 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-05-01"; + string apiVersion = "2025-07-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 0410cedf5645..827c52f09e0d 100644 --- a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs @@ -39,36 +39,8 @@ internal AzureFirewallsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Azure Firewall. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Azure Firewall. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, azureFirewallName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Azure Firewall. + /// Gets all the Azure Firewalls in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Azure Firewall. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (azureFirewallName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("azureFirewallName", azureFirewallName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/azureFirewalls/{azureFirewallName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -270,61 +228,11 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } - /// - /// Creates or updates the specified Azure Firewall. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Azure Firewall. - /// - /// - /// Parameters supplied to the create or update Azure Firewall operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates tags of an Azure Firewall resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Azure Firewall. - /// - /// - /// Parameters supplied to update azure firewall tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Lists all Azure Firewalls in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -353,17 +261,27 @@ internal AzureFirewallsOperations (NetworkManagementClient client) + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,8 +289,8 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -382,8 +300,8 @@ internal AzureFirewallsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -521,8 +439,14 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } /// - /// Gets all the Azure Firewalls in a subscription. + /// Gets the specified Azure Firewall. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure Firewall. + /// /// /// Headers that will be added to request. /// @@ -544,7 +468,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -555,7 +479,27 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (azureFirewallName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -564,16 +508,20 @@ internal AzureFirewallsOperations (NetworkManagementClient client) _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("azureFirewallName", azureFirewallName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -673,7 +621,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -687,7 +635,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -710,15 +658,90 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } + /// + /// Creates or updates the specified Azure Firewall. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure Firewall. + /// + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// + /// + /// Parameters supplied to the create or update Azure Firewall operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, createAfcControlPlane, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates tags of an Azure Firewall resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure Firewall. + /// + /// + /// Parameters supplied to update azure firewall tags. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the specified Azure Firewall. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure Firewall. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, azureFirewallName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Retrieves a list of all IP prefixes that azure firewall has learned to not /// SNAT. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// Headers that will be added to request. @@ -737,7 +760,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// Runs a packet capture on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -751,10 +774,10 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> PacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task PacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginPacketCaptureWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPacketCaptureWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -762,10 +785,10 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// Runs a packet capture operation on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// Parameters supplied to run packet capture on azure firewall. @@ -776,22 +799,28 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> PacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> PacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPacketCaptureOperationWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPacketCaptureOperationWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Deletes the specified Azure Firewall. + /// Creates or updates the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// + /// + /// Parameters supplied to the create or update Azure Firewall operation. + /// /// /// Headers that will be added to request. /// @@ -801,6 +830,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -810,28 +842,47 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?), 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (azureFirewallName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -839,27 +890,33 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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("azureFirewallName", azureFirewallName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("createAfcControlPlane", createAfcControlPlane); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/azureFirewalls/{azureFirewallName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (createAfcControlPlane != null) + { + _queryParameters.Add(string.Format("createAfcControlPlane={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(createAfcControlPlane, this.Client.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -867,7 +924,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -896,6 +953,12 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } // 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) { @@ -918,7 +981,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -953,7 +1016,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -961,6 +1024,42 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -973,16 +1072,16 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Azure Firewall. + /// Updates tags of an Azure Firewall resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// /// - /// Parameters supplied to the create or update Azure Firewall operation. + /// Parameters supplied to update azure firewall tags. /// /// /// Headers that will be added to request. @@ -1005,7 +1104,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1015,36 +1114,32 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (parameters != null) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (azureFirewallName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); - } - if (azureFirewallName != null) + if (resourceGroupName != null) { - if (azureFirewallName.Length > 56) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "azureFirewallName", 56); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (azureFirewallName.Length < 1) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "azureFirewallName", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) + if (azureFirewallName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1052,22 +1147,22 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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("azureFirewallName", azureFirewallName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", 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/azureFirewalls/{azureFirewallName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1081,7 +1176,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1138,7 +1233,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + 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 @@ -1199,24 +1294,6 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1229,17 +1306,14 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } /// - /// Updates tags of an Azure Firewall resource. + /// Deletes the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - /// - /// Parameters supplied to update azure firewall tags. - /// /// /// Headers that will be added to request. /// @@ -1249,9 +1323,6 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1261,32 +1332,38 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (azureFirewallName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (azureFirewallName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1294,22 +1371,21 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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("azureFirewallName", azureFirewallName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/azureFirewalls/{azureFirewallName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1323,7 +1399,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1352,12 +1428,6 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } // 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) { @@ -1380,7 +1450,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1415,7 +1485,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1423,24 +1493,6 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1457,10 +1509,10 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// SNAT. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// Headers that will be added to request. @@ -1489,22 +1541,32 @@ internal AzureFirewallsOperations (NetworkManagementClient client) + 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 (azureFirewallName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (azureFirewallName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1512,9 +1574,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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("azureFirewallName", azureFirewallName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1524,9 +1586,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}/learnedIPPrefixes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1667,7 +1729,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// Runs a packet capture on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -1693,7 +1755,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1707,36 +1769,32 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { parameters.Validate(); } - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (azureFirewallName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (azureFirewallName != null) + if (resourceGroupName != null) { - if (azureFirewallName.Length > 56) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "azureFirewallName", 56); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (azureFirewallName.Length < 1) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "azureFirewallName", 1); - } - if (!System.Text.RegularExpressions.Regex.IsMatch(azureFirewallName, "^[a-zA-Z0-9]")) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "azureFirewallName", "^[a-zA-Z0-9]"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) + if (azureFirewallName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1744,9 +1802,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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("azureFirewallName", azureFirewallName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1757,9 +1815,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}/packetCapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1865,7 +1923,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1873,19 +1931,6 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); @@ -1901,10 +1946,10 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// Runs a packet capture operation on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// Parameters supplied to run packet capture on azure firewall. @@ -1930,7 +1975,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginPacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginPacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1944,28 +1989,32 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { parameters.Validate(); } - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (azureFirewallName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (azureFirewallName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(azureFirewallName, "^[A-Za-z0-9][\\w\\-._]{0,54}[A-Za-z0-9_]$")) + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "azureFirewallName", "^[A-Za-z0-9][\\w\\-._]{0,54}[A-Za-z0-9_]$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) + if (azureFirewallName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "azureFirewallName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1973,9 +2022,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) { _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("azureFirewallName", azureFirewallName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1986,9 +2035,9 @@ internal AzureFirewallsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}/packetCaptureOperation").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{azureFirewallName}", System.Uri.EscapeDataString(azureFirewallName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2094,7 +2143,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2120,19 +2169,6 @@ internal AzureFirewallsOperations (NetworkManagementClient client) 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); @@ -2145,7 +2181,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } /// - /// Lists all Azure Firewalls in a resource group. + /// Gets all the Azure Firewalls in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -2171,7 +2207,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2189,7 +2225,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2327,7 +2363,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) } /// - /// Gets all the Azure Firewalls in a subscription. + /// Lists all Azure Firewalls in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -2353,7 +2389,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2371,7 +2407,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs index 9db034a6d594..1e7d1ba9f456 100644 --- a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class AzureFirewallsOperationsExtensions { /// - /// Deletes the specified Azure Firewall. + /// Gets all the Azure Firewalls in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IAzureFirewallsOperations operations) + { + return ((IAzureFirewallsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the Azure Firewalls in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the Azure Firewall. + /// + /// The cancellation token. /// - public static void Delete(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IAzureFirewallsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IAzureFirewallsOperations)operations).DeleteAsync(resourceGroupName, azureFirewallName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified Azure Firewall. + /// Lists all Azure Firewalls in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Azure Firewall. + public static Microsoft.Rest.Azure.IPage List(this IAzureFirewallsOperations operations, string resourceGroupName) + { + return ((IAzureFirewallsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Lists all Azure Firewalls in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IAzureFirewallsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, azureFirewallName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Azure Firewall. @@ -55,7 +79,7 @@ public static void Delete(this IAzureFirewallsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -72,7 +96,7 @@ public static AzureFirewall Get(this IAzureFirewallsOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -94,14 +118,17 @@ public static AzureFirewall Get(this IAzureFirewallsOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - public static AzureFirewall CreateOrUpdate(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters) + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// + public static AzureFirewall CreateOrUpdate(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?)) { - return ((IAzureFirewallsOperations)operations).CreateOrUpdateAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + return ((IAzureFirewallsOperations)operations).CreateOrUpdateAsync(resourceGroupName, azureFirewallName, parameters, createAfcControlPlane).GetAwaiter().GetResult(); } /// @@ -111,17 +138,20 @@ public static AzureFirewall CreateOrUpdate(this IAzureFirewallsOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, createAfcControlPlane, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -133,7 +163,7 @@ public static AzureFirewall CreateOrUpdate(this IAzureFirewallsOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -150,7 +180,7 @@ public static AzureFirewall UpdateTags(this IAzureFirewallsOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -166,64 +196,40 @@ public static AzureFirewall UpdateTags(this IAzureFirewallsOperations operations } } /// - /// Lists all Azure Firewalls in a resource group. + /// Deletes the specified Azure Firewall. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IAzureFirewallsOperations operations, string resourceGroupName) + /// + /// The name of the Azure Firewall. + /// + public static void Delete(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName) { - return ((IAzureFirewallsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IAzureFirewallsOperations)operations).DeleteAsync(resourceGroupName, azureFirewallName).GetAwaiter().GetResult(); } /// - /// Lists all Azure Firewalls in a resource group. + /// Deletes the specified Azure Firewall. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. + /// The name of the resource group. The name is case insensitive. /// - public static async System.Threading.Tasks.Task> ListAsync(this IAzureFirewallsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the Azure Firewalls in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this IAzureFirewallsOperations operations) - { - return ((IAzureFirewallsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the Azure Firewalls in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the Azure Firewall. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IAzureFirewallsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, azureFirewallName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Retrieves a list of all IP prefixes that azure firewall has learned to not @@ -233,10 +239,10 @@ public static Microsoft.Rest.Azure.IPage ListAll(this IAzureFirew /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// public static IPPrefixesList ListLearnedPrefixes(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName) { @@ -251,10 +257,10 @@ public static IPPrefixesList ListLearnedPrefixes(this IAzureFirewallsOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// The cancellation token. @@ -273,14 +279,14 @@ public static IPPrefixesList ListLearnedPrefixes(this IAzureFirewallsOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - public static AzureFirewallsPacketCaptureHeaders PacketCapture(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) + public static void PacketCapture(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) { - return ((IAzureFirewallsOperations)operations).PacketCaptureAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + ((IAzureFirewallsOperations)operations).PacketCaptureAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); } /// @@ -290,7 +296,7 @@ public static AzureFirewallsPacketCaptureHeaders PacketCapture(this IAzureFirewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -298,12 +304,9 @@ public static AzureFirewallsPacketCaptureHeaders PacketCapture(this IAzureFirewa /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task PacketCaptureAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task PacketCaptureAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.PacketCaptureWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.PacketCaptureWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Runs a packet capture operation on AzureFirewall. @@ -312,10 +315,10 @@ public static AzureFirewallsPacketCaptureHeaders PacketCapture(this IAzureFirewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// public static AzureFirewallPacketCaptureResponse PacketCaptureOperation(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) { @@ -329,10 +332,10 @@ public static AzureFirewallPacketCaptureResponse PacketCaptureOperation(this IAz /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// The cancellation token. @@ -345,66 +348,75 @@ public static AzureFirewallPacketCaptureResponse PacketCaptureOperation(this IAz } } /// - /// Deletes the specified Azure Firewall. + /// Creates or updates the specified Azure Firewall. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - public static void BeginDelete(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName) + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// + public static AzureFirewall BeginCreateOrUpdate(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?)) { - ((IAzureFirewallsOperations)operations).BeginDeleteAsync(resourceGroupName, azureFirewallName).GetAwaiter().GetResult(); + return ((IAzureFirewallsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, azureFirewallName, parameters, createAfcControlPlane).GetAwaiter().GetResult(); } /// - /// Deletes the specified Azure Firewall. + /// Creates or updates the specified Azure Firewall. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, azureFirewallName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, createAfcControlPlane, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Azure Firewall. + /// Updates tags of an Azure Firewall resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - public static AzureFirewall BeginCreateOrUpdate(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters) + public static AzureFirewall BeginUpdateTags(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, TagsObject parameters) { - return ((IAzureFirewallsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + return ((IAzureFirewallsOperations)operations).BeginUpdateTagsAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Azure Firewall. + /// Updates tags of an Azure Firewall resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -412,38 +424,38 @@ public static AzureFirewall BeginCreateOrUpdate(this IAzureFirewallsOperations o /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, AzureFirewall parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates tags of an Azure Firewall resource. + /// Deletes the specified Azure Firewall. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - public static AzureFirewall BeginUpdateTags(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, TagsObject parameters) + public static void BeginDelete(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName) { - return ((IAzureFirewallsOperations)operations).BeginUpdateTagsAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + ((IAzureFirewallsOperations)operations).BeginDeleteAsync(resourceGroupName, azureFirewallName).GetAwaiter().GetResult(); } /// - /// Updates tags of an Azure Firewall resource. + /// Deletes the specified Azure Firewall. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -451,12 +463,9 @@ public static AzureFirewall BeginUpdateTags(this IAzureFirewallsOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, azureFirewallName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Retrieves a list of all IP prefixes that azure firewall has learned to not @@ -466,10 +475,10 @@ public static AzureFirewall BeginUpdateTags(this IAzureFirewallsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// public static IPPrefixesList BeginListLearnedPrefixes(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName) { @@ -484,10 +493,10 @@ public static IPPrefixesList BeginListLearnedPrefixes(this IAzureFirewallsOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// The cancellation token. @@ -506,14 +515,14 @@ public static IPPrefixesList BeginListLearnedPrefixes(this IAzureFirewallsOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - public static AzureFirewallsPacketCaptureHeaders BeginPacketCapture(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) + public static void BeginPacketCapture(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) { - return ((IAzureFirewallsOperations)operations).BeginPacketCaptureAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); + ((IAzureFirewallsOperations)operations).BeginPacketCaptureAsync(resourceGroupName, azureFirewallName, parameters).GetAwaiter().GetResult(); } /// @@ -523,7 +532,7 @@ public static AzureFirewallsPacketCaptureHeaders BeginPacketCapture(this IAzureF /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -531,12 +540,9 @@ public static AzureFirewallsPacketCaptureHeaders BeginPacketCapture(this IAzureF /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginPacketCaptureAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginPacketCaptureAsync(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginPacketCaptureWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginPacketCaptureWithHttpMessagesAsync(resourceGroupName, azureFirewallName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Runs a packet capture operation on AzureFirewall. @@ -545,10 +551,10 @@ public static AzureFirewallsPacketCaptureHeaders BeginPacketCapture(this IAzureF /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// public static AzureFirewallPacketCaptureResponse BeginPacketCaptureOperation(this IAzureFirewallsOperations operations, string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters) { @@ -562,10 +568,10 @@ public static AzureFirewallPacketCaptureResponse BeginPacketCaptureOperation(thi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// The cancellation token. @@ -578,7 +584,7 @@ public static AzureFirewallPacketCaptureResponse BeginPacketCaptureOperation(thi } } /// - /// Lists all Azure Firewalls in a resource group. + /// Gets all the Azure Firewalls in a subscription. /// /// /// The operations group for this extension method. @@ -586,13 +592,13 @@ public static AzureFirewallPacketCaptureResponse BeginPacketCaptureOperation(thi /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IAzureFirewallsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this IAzureFirewallsOperations operations, string nextPageLink) { - return ((IAzureFirewallsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IAzureFirewallsOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all Azure Firewalls in a resource group. + /// Gets all the Azure Firewalls in a subscription. /// /// /// The operations group for this extension method. @@ -603,15 +609,15 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IAzureFire /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IAzureFirewallsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IAzureFirewallsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the Azure Firewalls in a subscription. + /// Lists all Azure Firewalls in a resource group. /// /// /// The operations group for this extension method. @@ -619,13 +625,13 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IAzureFire /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this IAzureFirewallsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IAzureFirewallsOperations operations, string nextPageLink) { - return ((IAzureFirewallsOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IAzureFirewallsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all the Azure Firewalls in a subscription. + /// Lists all Azure Firewalls in a resource group. /// /// /// The operations group for this extension method. @@ -636,9 +642,9 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IAzureF /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this IAzureFirewallsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IAzureFirewallsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs index 036ccc2a44fc..78b4f01db4c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs @@ -39,36 +39,8 @@ internal BastionHostsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Bastion Host. + /// Lists all Bastion Hosts in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, bastionHostName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Bastion Host. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (bastionHostName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal BastionHostsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("bastionHostName", bastionHostName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/bastionHosts/{bastionHostName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/bastionHosts").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal BastionHostsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,58 +229,11 @@ internal BastionHostsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Bastion Host. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Parameters supplied to the create or update Bastion Host operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionHost parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates Tags for BastionHost resource + /// Lists all Bastion Hosts in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters supplied to update BastionHost tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all Bastion Hosts in a subscription. - /// /// /// Headers that will be added to request. /// @@ -344,7 +255,7 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -355,7 +266,22 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,16 +290,18 @@ internal BastionHostsOperations (NetworkManagementClient client) _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("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/bastionHosts").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -511,10 +439,13 @@ internal BastionHostsOperations (NetworkManagementClient client) } /// - /// Lists all Bastion Hosts in a resource group. + /// Gets the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. /// /// /// Headers that will be added to request. @@ -537,23 +468,38 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (bastionHostName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -561,19 +507,21 @@ internal BastionHostsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("bastionHostName", bastionHostName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/bastionHosts").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -673,7 +621,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -687,7 +635,7 @@ internal BastionHostsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -710,11 +658,61 @@ internal BastionHostsOperations (NetworkManagementClient client) } + /// + /// Creates or updates the specified Bastion Host. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Parameters supplied to the create or update Bastion Host operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionHost parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates Tags for BastionHost resource + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Parameters supplied to update BastionHost tags. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -725,9 +723,37 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, bastionHostName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Bastion Host. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Parameters supplied to the create or update Bastion Host operation. + /// + /// + /// 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 /// @@ -737,28 +763,46 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionHost parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (bastionHostName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (bastionHostName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -766,21 +810,22 @@ internal BastionHostsOperations (NetworkManagementClient client) { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/bastionHosts/{bastionHostName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -794,7 +839,7 @@ internal BastionHostsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -823,6 +868,12 @@ internal BastionHostsOperations (NetworkManagementClient client) } // 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) { @@ -845,7 +896,7 @@ internal BastionHostsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -880,7 +931,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -888,6 +939,42 @@ internal BastionHostsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -900,16 +987,16 @@ internal BastionHostsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Bastion Host. + /// Updates Tags for BastionHost resource /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// /// - /// Parameters supplied to the create or update Bastion Host operation. + /// Parameters supplied to update BastionHost tags. /// /// /// Headers that will be added to request. @@ -932,7 +1019,7 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionHost parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -942,26 +1029,32 @@ internal BastionHostsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (parameters != null) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (bastionHostName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (bastionHostName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -969,22 +1062,22 @@ internal BastionHostsOperations (NetworkManagementClient client) { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", 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/bastionHosts/{bastionHostName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -998,7 +1091,7 @@ internal BastionHostsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1055,7 +1148,7 @@ internal BastionHostsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + 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 @@ -1116,24 +1209,6 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1146,17 +1221,14 @@ internal BastionHostsOperations (NetworkManagementClient client) } /// - /// Updates Tags for BastionHost resource + /// Deletes the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// - /// - /// Parameters supplied to update BastionHost tags. - /// /// /// Headers that will be added to request. /// @@ -1166,9 +1238,6 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1178,16 +1247,12 @@ internal BastionHostsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1197,13 +1262,23 @@ internal BastionHostsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (bastionHostName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1211,14 +1286,13 @@ internal BastionHostsOperations (NetworkManagementClient client) { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); } // Construct URL @@ -1240,7 +1314,7 @@ internal BastionHostsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1269,12 +1343,6 @@ internal BastionHostsOperations (NetworkManagementClient client) } // 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) { @@ -1297,7 +1365,7 @@ internal BastionHostsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1332,7 +1400,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1340,24 +1408,6 @@ internal BastionHostsOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperationsExtensions.cs index 91d20b008765..62e10c1fa966 100644 --- a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class BastionHostsOperationsExtensions { /// - /// Deletes the specified Bastion Host. + /// Lists all Bastion Hosts in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IBastionHostsOperations operations) + { + return ((IBastionHostsOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Lists all Bastion Hosts in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the Bastion Host. + /// + /// The cancellation token. /// - public static void Delete(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName) + public static async System.Threading.Tasks.Task> ListAsync(this IBastionHostsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IBastionHostsOperations)operations).DeleteAsync(resourceGroupName, bastionHostName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified Bastion Host. + /// Lists all Bastion Hosts in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IBastionHostsOperations operations, string resourceGroupName) + { + return ((IBastionHostsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Lists all Bastion Hosts in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IBastionHostsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, bastionHostName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Bastion Host. @@ -55,7 +79,7 @@ public static void Delete(this IBastionHostsOperations operations, string resour /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -72,7 +96,7 @@ public static BastionHost Get(this IBastionHostsOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -94,7 +118,7 @@ public static BastionHost Get(this IBastionHostsOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -111,7 +135,7 @@ public static BastionHost CreateOrUpdate(this IBastionHostsOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -133,7 +157,7 @@ public static BastionHost CreateOrUpdate(this IBastionHostsOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -150,7 +174,7 @@ public static BastionHost UpdateTags(this IBastionHostsOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -166,90 +190,66 @@ public static BastionHost UpdateTags(this IBastionHostsOperations operations, st } } /// - /// Lists all Bastion Hosts in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage List(this IBastionHostsOperations operations) - { - return ((IBastionHostsOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Lists all Bastion Hosts in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IBastionHostsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Lists all Bastion Hosts in a resource group. + /// Deletes the specified Bastion Host. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IBastionHostsOperations operations, string resourceGroupName) + /// + /// The name of the Bastion Host. + /// + public static void Delete(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName) { - return ((IBastionHostsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IBastionHostsOperations)operations).DeleteAsync(resourceGroupName, bastionHostName).GetAwaiter().GetResult(); } /// - /// Lists all Bastion Hosts in a resource group. + /// Deletes the specified Bastion Host. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IBastionHostsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, bastionHostName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified Bastion Host. + /// Creates or updates the specified Bastion Host. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// - public static void BeginDelete(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName) + public static BastionHost BeginCreateOrUpdate(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, BastionHost parameters) { - ((IBastionHostsOperations)operations).BeginDeleteAsync(resourceGroupName, bastionHostName).GetAwaiter().GetResult(); + return ((IBastionHostsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, bastionHostName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified Bastion Host. + /// Creates or updates the specified Bastion Host. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -257,35 +257,38 @@ public static void BeginDelete(this IBastionHostsOperations operations, string r /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, BastionHost parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, bastionHostName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Bastion Host. + /// Updates Tags for BastionHost resource /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// - public static BastionHost BeginCreateOrUpdate(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, BastionHost parameters) + public static BastionHost BeginUpdateTags(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, TagsObject parameters) { - return ((IBastionHostsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, bastionHostName, parameters).GetAwaiter().GetResult(); + return ((IBastionHostsOperations)operations).BeginUpdateTagsAsync(resourceGroupName, bastionHostName, parameters).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Bastion Host. + /// Updates Tags for BastionHost resource /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -293,38 +296,38 @@ public static BastionHost BeginCreateOrUpdate(this IBastionHostsOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, BastionHost parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates Tags for BastionHost resource + /// Deletes the specified Bastion Host. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// - public static BastionHost BeginUpdateTags(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, TagsObject parameters) + public static void BeginDelete(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName) { - return ((IBastionHostsOperations)operations).BeginUpdateTagsAsync(resourceGroupName, bastionHostName, parameters).GetAwaiter().GetResult(); + ((IBastionHostsOperations)operations).BeginDeleteAsync(resourceGroupName, bastionHostName).GetAwaiter().GetResult(); } /// - /// Updates Tags for BastionHost resource + /// Deletes the specified Bastion Host. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -332,12 +335,9 @@ public static BastionHost BeginUpdateTags(this IBastionHostsOperations operation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IBastionHostsOperations operations, string resourceGroupName, string bastionHostName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, bastionHostName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, bastionHostName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all Bastion Hosts in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs b/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs index 4e648330f1f4..909d7e261288 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/CommitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/CommitsOperations.cs new file mode 100644 index 000000000000..14a9e90773d8 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/CommitsOperations.cs @@ -0,0 +1,1276 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// CommitsOperations operations. + /// + internal partial class CommitsOperations : Microsoft.Rest.IServiceOperations, ICommitsOperations + { + /// + /// Initializes a new instance of the CommitsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal CommitsOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("networkManagerName", networkManagerName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkManagers/{networkManagerName}/commits").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (commitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "commitName"); + } + if (commitName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(commitName, "^(?![.-])[a-zA-Z0-9_.-]{1,128}$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "commitName", "^(?![.-])[a-zA-Z0-9_.-]{1,128}$"); + } + } + string apiVersion = "2025-07-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("networkManagerName", networkManagerName); + tracingParameters.Add("commitName", commitName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkManagers/{networkManagerName}/commits/{commitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{commitName}", System.Uri.EscapeDataString(commitName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// Parameters supplied to specify which commit to create + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, Commit resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, resource, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// Parameters supplied to specify which commit to create + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, Commit resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (resource == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resource"); + } + if (resource != null) + { + resource.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (commitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "commitName"); + } + if (commitName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(commitName, "^(?![.-])[a-zA-Z0-9_.-]{1,128}$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "commitName", "^(?![.-])[a-zA-Z0-9_.-]{1,128}$"); + } + } + string apiVersion = "2025-07-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("networkManagerName", networkManagerName); + tracingParameters.Add("commitName", commitName); + + tracingParameters.Add("resource", resource); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkManagers/{networkManagerName}/commits/{commitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{commitName}", System.Uri.EscapeDataString(commitName)); + + 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("PUT"); + _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(resource != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(resource, 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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (commitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "commitName"); + } + if (commitName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(commitName, "^(?![.-])[a-zA-Z0-9_.-]{1,128}$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "commitName", "^(?![.-])[a-zA-Z0-9_.-]{1,128}$"); + } + } + string apiVersion = "2025-07-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("networkManagerName", networkManagerName); + tracingParameters.Add("commitName", commitName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkManagers/{networkManagerName}/commits/{commitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{commitName}", System.Uri.EscapeDataString(commitName)); + + 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("DELETE"); + _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; + // 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 != 202 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/CommitsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/CommitsOperationsExtensions.cs new file mode 100644 index 000000000000..a11753e540b3 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/CommitsOperationsExtensions.cs @@ -0,0 +1,327 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for CommitsOperations + /// + public static partial class CommitsOperationsExtensions + { + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) + { + return ((ICommitsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + public static Commit Get(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName) + { + return ((ICommitsOperations)operations).GetAsync(resourceGroupName, networkManagerName, commitName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + public static Commit CreateOrUpdate(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, Commit resource) + { + return ((ICommitsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, commitName, resource).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, Commit resource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, resource, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + public static void Delete(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName) + { + ((ICommitsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, commitName).GetAwaiter().GetResult(); + } + + /// + /// Deletes a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Creates or updates a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + public static Commit BeginCreateOrUpdate(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, Commit resource) + { + return ((ICommitsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkManagerName, commitName, resource).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, Commit resource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, resource, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + public static void BeginDelete(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName) + { + ((ICommitsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, commitName).GetAwaiter().GetResult(); + } + + /// + /// Deletes a commit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ICommitsOperations operations, string resourceGroupName, string networkManagerName, string commitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, commitName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this ICommitsOperations operations, string nextPageLink) + { + return ((ICommitsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this ICommitsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs index c3e956fb4dc7..cfc87389c903 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs @@ -39,71 +39,15 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the - /// existing one. - /// - /// - /// The resource group name of the ConfigurationPolicyGroup. - /// - /// - /// The name of the VpnServerConfiguration. - /// - /// - /// The name of the ConfigurationPolicyGroup. - /// - /// - /// Parameters supplied to create or update a VpnServerConfiguration - /// PolicyGroup. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, vpnServerConfigurationPolicyGroupParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a ConfigurationPolicyGroup. - /// - /// - /// The resource group name of the ConfigurationPolicyGroup. - /// - /// - /// The name of the VpnServerConfiguration. - /// - /// - /// The name of the ConfigurationPolicyGroup. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of a ConfigurationPolicyGroup. + /// Lists all the configurationPolicyGroups in a resource group for a + /// vpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. - /// - /// - /// The name of the ConfigurationPolicyGroup being retrieved. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -126,7 +70,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVpnServerConfigurationWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -141,18 +85,23 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (vpnServerConfigurationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (configurationPolicyGroupName == null) + if (vpnServerConfigurationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -160,23 +109,21 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); - tracingParameters.Add("configurationPolicyGroupName", configurationPolicyGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnServerConfiguration", 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/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); - _url = _url.Replace("{configurationPolicyGroupName}", System.Uri.EscapeDataString(configurationPolicyGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -276,7 +223,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -290,7 +237,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -314,14 +261,18 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) } /// - /// Lists all the configurationPolicyGroups in a resource group for a - /// vpnServerConfiguration. + /// Retrieves the details of a ConfigurationPolicyGroup. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -344,7 +295,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVpnServerConfigurationWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -359,13 +310,28 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnServerConfigurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-05-01"; + if (configurationPolicyGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -373,21 +339,23 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("configurationPolicyGroupName", configurationPolicyGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnServerConfiguration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/configurationPolicyGroups/{configurationPolicyGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); + _url = _url.Replace("{configurationPolicyGroupName}", System.Uri.EscapeDataString(configurationPolicyGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -487,7 +455,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -501,7 +469,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,13 +497,74 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) /// existing one. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a VpnServerConfiguration + /// PolicyGroup. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, vpnServerConfigurationPolicyGroupParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a ConfigurationPolicyGroup. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the + /// existing one. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update a VpnServerConfiguration @@ -582,7 +611,17 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnServerConfigurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); @@ -593,7 +632,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -601,10 +640,10 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); tracingParameters.Add("configurationPolicyGroupName", configurationPolicyGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnServerConfigurationPolicyGroupParameters", vpnServerConfigurationPolicyGroupParameters); @@ -783,13 +822,15 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) /// Deletes a ConfigurationPolicyGroup. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -824,7 +865,17 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnServerConfigurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); @@ -835,7 +886,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -843,10 +894,10 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); tracingParameters.Add("configurationPolicyGroupName", configurationPolicyGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperationsExtensions.cs index 250a57f6b920..d89bbe39bc36 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperationsExtensions.cs @@ -13,179 +13,193 @@ namespace Microsoft.Azure.Management.Network public static partial class ConfigurationPolicyGroupsOperationsExtensions { /// - /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the - /// existing one. + /// Lists all the configurationPolicyGroups in a resource group for a + /// vpnServerConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - /// - /// The name of the ConfigurationPolicyGroup. - /// - public static VpnServerConfigurationPolicyGroup CreateOrUpdate(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters) + public static Microsoft.Rest.Azure.IPage ListByVpnServerConfiguration(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName) { - return ((IConfigurationPolicyGroupsOperations)operations).CreateOrUpdateAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, vpnServerConfigurationPolicyGroupParameters).GetAwaiter().GetResult(); + return ((IConfigurationPolicyGroupsOperations)operations).ListByVpnServerConfigurationAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); } /// - /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the - /// existing one. + /// Lists all the configurationPolicyGroups in a resource group for a + /// vpnServerConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. - /// - /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByVpnServerConfigurationAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, vpnServerConfigurationPolicyGroupParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByVpnServerConfigurationWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a ConfigurationPolicyGroup. + /// Retrieves the details of a ConfigurationPolicyGroup. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName) + public static VpnServerConfigurationPolicyGroup Get(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName) { - ((IConfigurationPolicyGroupsOperations)operations).DeleteAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName).GetAwaiter().GetResult(); + return ((IConfigurationPolicyGroupsOperations)operations).GetAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName).GetAwaiter().GetResult(); } /// - /// Deletes a ConfigurationPolicyGroup. + /// Retrieves the details of a ConfigurationPolicyGroup. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of a ConfigurationPolicyGroup. + /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the + /// existing one. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup being retrieved. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static VpnServerConfigurationPolicyGroup Get(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName) + public static VpnServerConfigurationPolicyGroup CreateOrUpdate(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters) { - return ((IConfigurationPolicyGroupsOperations)operations).GetAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName).GetAwaiter().GetResult(); + return ((IConfigurationPolicyGroupsOperations)operations).CreateOrUpdateAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, vpnServerConfigurationPolicyGroupParameters).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a ConfigurationPolicyGroup. + /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the + /// existing one. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup being retrieved. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, vpnServerConfigurationPolicyGroupParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the configurationPolicyGroups in a resource group for a - /// vpnServerConfiguration. + /// Deletes a ConfigurationPolicyGroup. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static Microsoft.Rest.Azure.IPage ListByVpnServerConfiguration(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName) { - return ((IConfigurationPolicyGroupsOperations)operations).ListByVpnServerConfigurationAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); + ((IConfigurationPolicyGroupsOperations)operations).DeleteAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName).GetAwaiter().GetResult(); } /// - /// Lists all the configurationPolicyGroups in a resource group for a - /// vpnServerConfiguration. + /// Deletes a ConfigurationPolicyGroup. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByVpnServerConfigurationAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByVpnServerConfigurationWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, configurationPolicyGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the @@ -195,13 +209,15 @@ public static Microsoft.Rest.Azure.IPage List /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VpnServerConfigurationPolicyGroup BeginCreateOrUpdate(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters) { @@ -216,13 +232,15 @@ public static VpnServerConfigurationPolicyGroup BeginCreateOrUpdate(this IConfig /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -241,13 +259,15 @@ public static VpnServerConfigurationPolicyGroup BeginCreateOrUpdate(this IConfig /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IConfigurationPolicyGroupsOperations operations, string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName) { @@ -261,13 +281,15 @@ public static void BeginDelete(this IConfigurationPolicyGroupsOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs index a2350613de3c..7d2160a0b29b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs @@ -39,48 +39,13 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Create or update a connection monitor. - /// - /// - /// The name of the resource group containing Network Watcher. - /// - /// - /// The name of the Network Watcher resource. - /// - /// - /// The name of the connection monitor. - /// - /// - /// Value indicating whether connection monitor V1 should be migrated to V2 - /// format. - /// - /// - /// Parameters that define the operation to create a connection monitor. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, parameters, migrate, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets a connection monitor by name. + /// Lists all connection monitors for the specified Network Watcher. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. - /// - /// - /// The name of the connection monitor. + /// The name of the network watcher. /// /// /// Headers that will be added to request. @@ -103,33 +68,38 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkWatcherName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (connectionMonitorName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionMonitorName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -137,23 +107,21 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("connectionMonitorName", connectionMonitorName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{connectionMonitorName}", System.Uri.EscapeDataString(connectionMonitorName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -248,7 +216,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -262,7 +230,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -286,35 +254,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } /// - /// Deletes the specified connection monitor. - /// - /// - /// The name of the resource group containing Network Watcher. - /// - /// - /// The name of the Network Watcher resource. - /// - /// - /// The name of the connection monitor. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Update tags of the specified connection monitor. + /// Gets a connection monitor by name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -322,9 +265,6 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) /// /// The name of the connection monitor. /// - /// - /// Parameters supplied to update connection monitor tags. - /// /// /// Headers that will be added to request. /// @@ -346,21 +286,32 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -371,12 +322,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionMonitorName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -384,24 +330,23 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("connectionMonitorName", connectionMonitorName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{connectionMonitorName}", System.Uri.EscapeDataString(connectionMonitorName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -415,7 +360,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -444,12 +389,6 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } // 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) { @@ -540,38 +479,51 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } /// - /// Stops the specified connection monitor. + /// Create or update a connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. /// + /// + /// Value indicating whether connection monitor V1 should be migrated to V2 + /// format. + /// + /// + /// Parameters that define the operation to create a connection monitor. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, parameters, migrate, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Lists all connection monitors for the specified Network Watcher. + /// Update tags of the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the connection monitor. + /// + /// + /// Parameters supplied to update connection monitor tags. /// /// /// Headers that will be added to request. @@ -594,28 +546,47 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, TagsObject 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - if (this.Client.SubscriptionId == null) + if (connectionMonitorName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionMonitorName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -623,21 +594,24 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionMonitorName", connectionMonitorName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/networkWatchers/{networkWatcherName}/connectionMonitors").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{connectionMonitorName}", System.Uri.EscapeDataString(connectionMonitorName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -651,7 +625,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -680,6 +654,12 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } // 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) { @@ -732,7 +712,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -746,7 +726,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -769,14 +749,64 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } + /// + /// Deletes the specified connection monitor. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// The name of the connection monitor. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Stops the specified connection monitor. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// The name of the connection monitor. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Create or update a connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -823,11 +853,26 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -838,13 +883,8 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionMonitorName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -852,10 +892,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("connectionMonitorName", connectionMonitorName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("migrate", migrate); tracingParameters.Add("parameters", parameters); @@ -867,10 +907,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{connectionMonitorName}", System.Uri.EscapeDataString(connectionMonitorName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1034,10 +1074,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) /// Deletes the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -1066,11 +1106,26 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -1081,12 +1136,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionMonitorName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1094,10 +1144,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("connectionMonitorName", connectionMonitorName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1107,10 +1157,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{connectionMonitorName}", System.Uri.EscapeDataString(connectionMonitorName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1228,10 +1278,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) /// Stops the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -1260,11 +1310,26 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -1275,12 +1340,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionMonitorName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1288,10 +1348,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("connectionMonitorName", connectionMonitorName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1301,10 +1361,10 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{connectionMonitorName}", System.Uri.EscapeDataString(connectionMonitorName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1417,6 +1477,183 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) + } + /// + /// Lists all connection monitors for the specified Network Watcher. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + 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 (_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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperationsExtensions.cs index 906bab61c3be..857fc1d0c166 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperationsExtensions.cs @@ -13,54 +13,40 @@ namespace Microsoft.Azure.Management.Network public static partial class ConnectionMonitorsOperationsExtensions { /// - /// Create or update a connection monitor. + /// Lists all connection monitors for the specified Network Watcher. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. - /// - /// - /// The name of the connection monitor. - /// - /// - /// Value indicating whether connection monitor V1 should be migrated to V2 - /// format. + /// The name of the network watcher. /// - public static ConnectionMonitorResult CreateOrUpdate(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string)) + public static Microsoft.Rest.Azure.IPage List(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName) { - return ((IConnectionMonitorsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkWatcherName, connectionMonitorName, parameters, migrate).GetAwaiter().GetResult(); + return ((IConnectionMonitorsOperations)operations).ListAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); } /// - /// Create or update a connection monitor. + /// Lists all connection monitors for the specified Network Watcher. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. - /// - /// - /// The name of the connection monitor. - /// - /// - /// Value indicating whether connection monitor V1 should be migrated to V2 - /// format. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, parameters, migrate, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -72,10 +58,10 @@ public static partial class ConnectionMonitorsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -92,10 +78,10 @@ public static ConnectionMonitorResult Get(this IConnectionMonitorsOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -111,46 +97,57 @@ public static ConnectionMonitorResult Get(this IConnectionMonitorsOperations ope } } /// - /// Deletes the specified connection monitor. + /// Create or update a connection monitor. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. /// - public static void Delete(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName) + /// + /// Value indicating whether connection monitor V1 should be migrated to V2 + /// format. + /// + public static ConnectionMonitorResult CreateOrUpdate(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string)) { - ((IConnectionMonitorsOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName, connectionMonitorName).GetAwaiter().GetResult(); + return ((IConnectionMonitorsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkWatcherName, connectionMonitorName, parameters, migrate).GetAwaiter().GetResult(); } /// - /// Deletes the specified connection monitor. + /// Create or update a connection monitor. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. /// + /// + /// Value indicating whether connection monitor V1 should be migrated to V2 + /// format. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, parameters, migrate, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Update tags of the specified connection monitor. @@ -159,7 +156,7 @@ public static void Delete(this IConnectionMonitorsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -179,7 +176,7 @@ public static ConnectionMonitorResult UpdateTags(this IConnectionMonitorsOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -198,36 +195,36 @@ public static ConnectionMonitorResult UpdateTags(this IConnectionMonitorsOperati } } /// - /// Stops the specified connection monitor. + /// Deletes the specified connection monitor. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. /// - public static void Stop(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName) + public static void Delete(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName) { - ((IConnectionMonitorsOperations)operations).StopAsync(resourceGroupName, networkWatcherName, connectionMonitorName).GetAwaiter().GetResult(); + ((IConnectionMonitorsOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName, connectionMonitorName).GetAwaiter().GetResult(); } /// - /// Stops the specified connection monitor. + /// Deletes the specified connection monitor. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -235,48 +232,51 @@ public static void Stop(this IConnectionMonitorsOperations operations, string re /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StopAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.StopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all connection monitors for the specified Network Watcher. + /// Stops the specified connection monitor. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// - public static System.Collections.Generic.IEnumerable List(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName) + /// + /// The name of the connection monitor. + /// + public static void Stop(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName) { - return ((IConnectionMonitorsOperations)operations).ListAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); + ((IConnectionMonitorsOperations)operations).StopAsync(resourceGroupName, networkWatcherName, connectionMonitorName).GetAwaiter().GetResult(); } /// - /// Lists all connection monitors for the specified Network Watcher. + /// Stops the specified connection monitor. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the connection monitor. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StopAsync(this IConnectionMonitorsOperations operations, string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.StopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Create or update a connection monitor. @@ -285,10 +285,10 @@ public static System.Collections.Generic.IEnumerable Li /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -309,10 +309,10 @@ public static System.Collections.Generic.IEnumerable Li /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -338,10 +338,10 @@ public static System.Collections.Generic.IEnumerable Li /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -358,10 +358,10 @@ public static void BeginDelete(this IConnectionMonitorsOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -380,10 +380,10 @@ public static void BeginDelete(this IConnectionMonitorsOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -400,10 +400,10 @@ public static void BeginStop(this IConnectionMonitorsOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -415,5 +415,38 @@ public static void BeginStop(this IConnectionMonitorsOperations operations, stri { (await operations.BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, connectionMonitorName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } + /// + /// Lists all connection monitors for the specified Network Watcher. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IConnectionMonitorsOperations operations, string nextPageLink) + { + return ((IConnectionMonitorsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists all connection monitors for the specified Network Watcher. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IConnectionMonitorsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } } } diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectionPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectionPoliciesOperations.cs new file mode 100644 index 000000000000..5d1ebd260960 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/ConnectionPoliciesOperations.cs @@ -0,0 +1,1224 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// ConnectionPoliciesOperations operations. + /// + internal partial class ConnectionPoliciesOperations : Microsoft.Rest.IServiceOperations, IConnectionPoliciesOperations + { + /// + /// Initializes a new instance of the ConnectionPoliciesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal ConnectionPoliciesOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualHubName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + } + + string apiVersion = "2025-07-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("virtualHubName", virtualHubName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/connectionPolicies").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Retrieves the details of a ConnectionPolicy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualHubName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + } + + if (connectionPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionPolicyName"); + } + if (connectionPolicyName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(connectionPolicyName, "^(?![.-])[a-zA-Z0-9_.-]{1,128}$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "connectionPolicyName", "^(?![.-])[a-zA-Z0-9_.-]{1,128}$"); + } + } + string apiVersion = "2025-07-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("virtualHubName", virtualHubName); + tracingParameters.Add("connectionPolicyName", connectionPolicyName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/connectionPolicies/{connectionPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{connectionPolicyName}", System.Uri.EscapeDataString(connectionPolicyName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a ConnectionPolicy. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, resource, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a ConnectionPolicy. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (resource == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resource"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualHubName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + } + + if (connectionPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionPolicyName"); + } + if (connectionPolicyName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(connectionPolicyName, "^(?![.-])[a-zA-Z0-9_.-]{1,128}$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "connectionPolicyName", "^(?![.-])[a-zA-Z0-9_.-]{1,128}$"); + } + } + string apiVersion = "2025-07-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("virtualHubName", virtualHubName); + tracingParameters.Add("connectionPolicyName", connectionPolicyName); + + tracingParameters.Add("resource", resource); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualHubs/{virtualHubName}/connectionPolicies/{connectionPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{connectionPolicyName}", System.Uri.EscapeDataString(connectionPolicyName)); + + 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("PUT"); + _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(resource != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(resource, 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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualHubName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + } + + if (connectionPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionPolicyName"); + } + if (connectionPolicyName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(connectionPolicyName, "^(?![.-])[a-zA-Z0-9_.-]{1,128}$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "connectionPolicyName", "^(?![.-])[a-zA-Z0-9_.-]{1,128}$"); + } + } + string apiVersion = "2025-07-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("virtualHubName", virtualHubName); + tracingParameters.Add("connectionPolicyName", connectionPolicyName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualHubs/{virtualHubName}/connectionPolicies/{connectionPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{connectionPolicyName}", System.Uri.EscapeDataString(connectionPolicyName)); + + 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("DELETE"); + _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; + // 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 != 202 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectionPoliciesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ConnectionPoliciesOperationsExtensions.cs new file mode 100644 index 000000000000..1ead52731d10 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/ConnectionPoliciesOperationsExtensions.cs @@ -0,0 +1,321 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for ConnectionPoliciesOperations + /// + public static partial class ConnectionPoliciesOperationsExtensions + { + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + public static Microsoft.Rest.Azure.IPage List(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName) + { + return ((IConnectionPoliciesOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the details of a ConnectionPolicy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + public static ConnectionPolicy Get(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName) + { + return ((IConnectionPoliciesOperations)operations).GetAsync(resourceGroupName, virtualHubName, connectionPolicyName).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of a ConnectionPolicy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + public static ConnectionPolicy CreateOrUpdate(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource) + { + return ((IConnectionPoliciesOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, connectionPolicyName, resource).GetAwaiter().GetResult(); + } + + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, resource, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + public static void Delete(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName) + { + ((IConnectionPoliciesOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, connectionPolicyName).GetAwaiter().GetResult(); + } + + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + public static ConnectionPolicy BeginCreateOrUpdate(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource) + { + return ((IConnectionPoliciesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualHubName, connectionPolicyName, resource).GetAwaiter().GetResult(); + } + + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, resource, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + public static void BeginDelete(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName) + { + ((IConnectionPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, virtualHubName, connectionPolicyName).GetAwaiter().GetResult(); + } + + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IConnectionPoliciesOperations operations, string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IConnectionPoliciesOperations operations, string nextPageLink) + { + return ((IConnectionPoliciesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IConnectionPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs index 746d1ada77bc..77583ce32001 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs @@ -39,17 +39,24 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets a Network Connectivity Configuration, specified by the resource group, - /// network manager name, and connectivity Configuration name + /// Lists all the network manager connectivity configuration in a specified + /// network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// The name of the network manager connectivity configuration. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -72,7 +79,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -87,18 +94,41 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - - if (configurationName == null) + if (networkManagerName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -109,26 +139,34 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("networkManagerName", networkManagerName); - tracingParameters.Add("configurationName", configurationName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); - _url = _url.Replace("{configurationName}", System.Uri.EscapeDataString(configurationName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -222,7 +260,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -236,7 +274,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -260,10 +298,11 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } /// - /// Creates/Updates a new network manager connectivity configuration + /// Gets a Network Connectivity Configuration, specified by the resource group, + /// network manager name, and connectivity Configuration name /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -271,10 +310,6 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// /// The name of the network manager connectivity configuration. /// - /// - /// Parameters supplied to create/update a network manager connectivity - /// configuration - /// /// /// Headers that will be added to request. /// @@ -296,20 +331,12 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, ConnectivityConfiguration connectivityConfiguration, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (connectivityConfiguration == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectivityConfiguration"); - } - if (connectivityConfiguration != null) - { - connectivityConfiguration.Validate(); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -319,18 +346,34 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (configurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -343,10 +386,9 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) tracingParameters.Add("networkManagerName", networkManagerName); tracingParameters.Add("configurationName", configurationName); - tracingParameters.Add("connectivityConfiguration", connectivityConfiguration); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL @@ -369,7 +411,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -398,12 +440,6 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(connectivityConfiguration != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(connectivityConfiguration, 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) { @@ -426,7 +462,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -487,24 +523,6 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -517,11 +535,10 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } /// - /// Deletes a network manager connectivity configuration, specified by the - /// resource group, network manager name, and connectivity configuration name + /// Creates/Updates a new network manager connectivity configuration /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -529,43 +546,9 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// /// The name of the network manager connectivity configuration. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all the network manager connectivity configuration in a specified - /// network manager. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Parameters supplied to create/update a network manager connectivity + /// configuration /// /// /// Headers that will be added to request. @@ -588,12 +571,20 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, ConnectivityConfiguration connectivityConfiguration, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (connectivityConfiguration == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectivityConfiguration"); + } + if (connectivityConfiguration != null) + { + connectivityConfiguration.Validate(); + } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -603,25 +594,34 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - - if (top != null) + if (networkManagerName != null) { - if (top > 20) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } + if (configurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -632,34 +632,27 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("networkManagerName", networkManagerName); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("configurationName", configurationName); + tracingParameters.Add("connectivityConfiguration", connectivityConfiguration); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkManagers/{networkManagerName}/connectivityConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{configurationName}", System.Uri.EscapeDataString(configurationName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -667,7 +660,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -696,6 +689,12 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(connectivityConfiguration != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(connectivityConfiguration, 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) { @@ -718,7 +717,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -753,7 +752,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -767,7 +766,25 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -795,7 +812,38 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// resource group, network manager name, and connectivity configuration name /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the network manager connectivity configuration. + /// + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a network manager connectivity configuration, specified by the + /// resource group, network manager name, and connectivity configuration name + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -826,7 +874,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -841,19 +889,35 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (configurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -982,7 +1046,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -990,19 +1054,6 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperationsExtensions.cs index 1e11cbb61665..b7bffe606fa0 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperationsExtensions.cs @@ -13,60 +13,75 @@ namespace Microsoft.Azure.Management.Network public static partial class ConnectivityConfigurationsOperationsExtensions { /// - /// Gets a Network Connectivity Configuration, specified by the resource group, - /// network manager name, and connectivity Configuration name + /// Lists all the network manager connectivity configuration in a specified + /// network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// The name of the network manager connectivity configuration. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static ConnectivityConfiguration Get(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName) + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) { - return ((IConnectivityConfigurationsOperations)operations).GetAsync(resourceGroupName, networkManagerName, configurationName).GetAwaiter().GetResult(); + return ((IConnectivityConfigurationsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); } /// - /// Gets a Network Connectivity Configuration, specified by the resource group, - /// network manager name, and connectivity Configuration name + /// Lists all the network manager connectivity configuration in a specified + /// network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// The name of the network manager connectivity configuration. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates/Updates a new network manager connectivity configuration + /// Gets a Network Connectivity Configuration, specified by the resource group, + /// network manager name, and connectivity Configuration name /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -74,19 +89,20 @@ public static ConnectivityConfiguration Get(this IConnectivityConfigurationsOper /// /// The name of the network manager connectivity configuration. /// - public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, ConnectivityConfiguration connectivityConfiguration) + public static ConnectivityConfiguration Get(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName) { - return ((IConnectivityConfigurationsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, configurationName, connectivityConfiguration).GetAwaiter().GetResult(); + return ((IConnectivityConfigurationsOperations)operations).GetAsync(resourceGroupName, networkManagerName, configurationName).GetAwaiter().GetResult(); } /// - /// Creates/Updates a new network manager connectivity configuration + /// Gets a Network Connectivity Configuration, specified by the resource group, + /// network manager name, and connectivity Configuration name /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -97,22 +113,21 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, ConnectivityConfiguration connectivityConfiguration, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, connectivityConfiguration, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a network manager connectivity configuration, specified by the - /// resource group, network manager name, and connectivity configuration name + /// Creates/Updates a new network manager connectivity configuration /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -120,25 +135,19 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// /// The name of the network manager connectivity configuration. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// - public static ConnectivityConfigurationsDeleteHeaders Delete(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, ConnectivityConfiguration connectivityConfiguration) { - return ((IConnectivityConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + return ((IConnectivityConfigurationsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, configurationName, connectivityConfiguration).GetAwaiter().GetResult(); } /// - /// Deletes a network manager connectivity configuration, specified by the - /// resource group, network manager name, and connectivity configuration name + /// Creates/Updates a new network manager connectivity configuration /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -146,81 +155,69 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// /// The name of the network manager connectivity configuration. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, ConnectivityConfiguration connectivityConfiguration, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, connectivityConfiguration, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Lists all the network manager connectivity configuration in a specified - /// network manager. + /// Deletes a network manager connectivity configuration, specified by the + /// resource group, network manager name, and connectivity configuration name /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the network manager connectivity configuration. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. /// - public static Microsoft.Rest.Azure.IPage List(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) + public static void Delete(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((IConnectivityConfigurationsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); + ((IConnectivityConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// - /// Lists all the network manager connectivity configuration in a specified - /// network manager. + /// Deletes a network manager connectivity configuration, specified by the + /// resource group, network manager name, and connectivity configuration name /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the network manager connectivity configuration. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a network manager connectivity configuration, specified by the @@ -230,7 +227,7 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -243,9 +240,9 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static ConnectivityConfigurationsDeleteHeaders BeginDelete(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void BeginDelete(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((IConnectivityConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((IConnectivityConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -256,7 +253,7 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -272,12 +269,9 @@ public static ConnectivityConfiguration CreateOrUpdate(this IConnectivityConfigu /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IConnectivityConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the network manager connectivity configuration in a specified diff --git a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs index 349e3d0403cd..b661a8e80a33 100644 --- a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs @@ -39,39 +39,8 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified custom IP prefix. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the CustomIpPrefix. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified custom IP prefix in a specified resource group. + /// Gets all the custom IP prefixes in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the custom IP prefix. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (customIpPrefixName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("customIpPrefixName", customIpPrefixName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/customIpPrefixes/{customIpPrefixName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{customIpPrefixName}", System.Uri.EscapeDataString(customIpPrefixName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/customIpPrefixes").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } /// - /// Creates or updates a custom IP prefix. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the custom IP prefix. - /// - /// - /// Parameters supplied to the create or update custom IP prefix operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates custom IP prefix tags. + /// Gets all custom IP prefixes in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the custom IP prefix. - /// - /// - /// Parameters supplied to update custom IP prefix tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (customIpPrefixName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("customIpPrefixName", customIpPrefixName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/customIpPrefixes/{customIpPrefixName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{customIpPrefixName}", System.Uri.EscapeDataString(customIpPrefixName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,8 +439,17 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } /// - /// Gets all the custom IP prefixes in a subscription. + /// Gets the specified custom IP prefix in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -552,7 +471,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -563,7 +482,28 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (customIpPrefixName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,22 +512,31 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) _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("customIpPrefixName", customIpPrefixName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/customIpPrefixes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{customIpPrefixName}", System.Uri.EscapeDataString(customIpPrefixName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -681,7 +630,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,7 +644,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -719,10 +668,41 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } /// - /// Gets all custom IP prefixes in a resource group. + /// Creates or updates a custom IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. + /// + /// + /// Parameters supplied to the create or update custom IP prefix operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates custom IP prefix tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. + /// + /// + /// Parameters supplied to update custom IP prefix tags. /// /// /// Headers that will be added to request. @@ -745,23 +725,42 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (customIpPrefixName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -769,19 +768,22 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("customIpPrefixName", customIpPrefixName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/customIpPrefixes").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{customIpPrefixName}", System.Uri.EscapeDataString(customIpPrefixName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,10 +930,35 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// Deletes the specified custom IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the CustomIpPrefix. + /// The name of the custom IP prefix. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a custom IP prefix. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. + /// + /// + /// Parameters supplied to the create or update custom IP prefix operation. /// /// /// Headers that will be added to request. @@ -936,6 +969,9 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -945,28 +981,43 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (customIpPrefixName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (customIpPrefixName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1025,22 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _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("customIpPrefixName", customIpPrefixName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/customIpPrefixes/{customIpPrefixName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{customIpPrefixName}", System.Uri.EscapeDataString(customIpPrefixName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1054,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1083,12 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -1053,7 +1111,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1146,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,6 +1154,42 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1108,17 +1202,14 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } /// - /// Creates or updates a custom IP prefix. + /// Deletes the specified custom IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. /// - /// - /// Parameters supplied to the create or update custom IP prefix operation. - /// /// /// Headers that will be added to request. /// @@ -1128,9 +1219,6 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1140,33 +1228,38 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (customIpPrefixName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (customIpPrefixName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "customIpPrefixName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1174,22 +1267,21 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _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("customIpPrefixName", customIpPrefixName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/customIpPrefixes/{customIpPrefixName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{customIpPrefixName}", System.Uri.EscapeDataString(customIpPrefixName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1203,7 +1295,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1232,12 +1324,6 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -1260,7 +1346,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1295,7 +1381,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1303,42 +1389,6 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperationsExtensions.cs index 0146a10396a4..b4a4c4b7bb64 100644 --- a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class CustomIPPrefixesOperationsExtensions { /// - /// Deletes the specified custom IP prefix. + /// Gets all the custom IP prefixes in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this ICustomIPPrefixesOperations operations) + { + return ((ICustomIPPrefixesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the custom IP prefixes in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the CustomIpPrefix. + /// + /// The cancellation token. /// - public static void Delete(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName) + public static async System.Threading.Tasks.Task> ListAllAsync(this ICustomIPPrefixesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((ICustomIPPrefixesOperations)operations).DeleteAsync(resourceGroupName, customIpPrefixName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified custom IP prefix. + /// Gets all custom IP prefixes in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the CustomIpPrefix. + public static Microsoft.Rest.Azure.IPage List(this ICustomIPPrefixesOperations operations, string resourceGroupName) + { + return ((ICustomIPPrefixesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all custom IP prefixes in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified custom IP prefix in a specified resource group. @@ -55,7 +79,7 @@ public static void Delete(this ICustomIPPrefixesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -75,7 +99,7 @@ public static void Delete(this ICustomIPPrefixesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -100,7 +124,7 @@ public static void Delete(this ICustomIPPrefixesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -117,7 +141,7 @@ public static CustomIpPrefix CreateOrUpdate(this ICustomIPPrefixesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -139,7 +163,7 @@ public static CustomIpPrefix CreateOrUpdate(this ICustomIPPrefixesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -156,7 +180,7 @@ public static CustomIpPrefix UpdateTags(this ICustomIPPrefixesOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -172,126 +196,105 @@ public static CustomIpPrefix UpdateTags(this ICustomIPPrefixesOperations operati } } /// - /// Gets all the custom IP prefixes in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this ICustomIPPrefixesOperations operations) - { - return ((ICustomIPPrefixesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the custom IP prefixes in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this ICustomIPPrefixesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all custom IP prefixes in a resource group. + /// Deletes the specified custom IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this ICustomIPPrefixesOperations operations, string resourceGroupName) + /// + /// The name of the custom IP prefix. + /// + public static void Delete(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName) { - return ((ICustomIPPrefixesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((ICustomIPPrefixesOperations)operations).DeleteAsync(resourceGroupName, customIpPrefixName).GetAwaiter().GetResult(); } /// - /// Gets all custom IP prefixes in a resource group. + /// Deletes the specified custom IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified custom IP prefix. + /// Creates or updates a custom IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the CustomIpPrefix. + /// The name of the custom IP prefix. /// - public static void BeginDelete(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName) + public static CustomIpPrefix BeginCreateOrUpdate(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters) { - ((ICustomIPPrefixesOperations)operations).BeginDeleteAsync(resourceGroupName, customIpPrefixName).GetAwaiter().GetResult(); + return ((ICustomIPPrefixesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, customIpPrefixName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified custom IP prefix. + /// Creates or updates a custom IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the CustomIpPrefix. + /// The name of the custom IP prefix. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a custom IP prefix. + /// Deletes the specified custom IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. /// - public static CustomIpPrefix BeginCreateOrUpdate(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters) + public static void BeginDelete(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName) { - return ((ICustomIPPrefixesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, customIpPrefixName, parameters).GetAwaiter().GetResult(); + ((ICustomIPPrefixesOperations)operations).BeginDeleteAsync(resourceGroupName, customIpPrefixName).GetAwaiter().GetResult(); } /// - /// Creates or updates a custom IP prefix. + /// Deletes the specified custom IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -299,12 +302,9 @@ public static CustomIpPrefix BeginCreateOrUpdate(this ICustomIPPrefixesOperation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ICustomIPPrefixesOperations operations, string resourceGroupName, string customIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, customIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the custom IP prefixes in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs index 65ff8683608f..b100e00d6b62 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs @@ -39,36 +39,8 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified DDoS custom policy. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS custom policy. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets information about the specified DDoS custom policy. + /// Gets all the DDoS custom policies in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS custom policy. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (ddosCustomPolicyName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ddosCustomPolicyName", ddosCustomPolicyName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/ddosCustomPolicies/{ddosCustomPolicyName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ddosCustomPolicyName}", System.Uri.EscapeDataString(ddosCustomPolicyName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosCustomPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,41 +229,10 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) } /// - /// Creates or updates a DDoS custom policy. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS custom policy. - /// - /// - /// Parameters supplied to the create or update operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, DdosCustomPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Update a DDoS custom policy tags. + /// Gets all the DDoS custom policies in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS custom policy. - /// - /// - /// Parameters supplied to update DDoS custom policy resource tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -328,32 +255,33 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (ddosCustomPolicyName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -361,22 +289,19 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ddosCustomPolicyName", ddosCustomPolicyName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/ddosCustomPolicies/{ddosCustomPolicyName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ddosCustomPolicyName}", System.Uri.EscapeDataString(ddosCustomPolicyName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -390,7 +315,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -419,12 +344,6 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -482,7 +401,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -496,7 +415,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -520,10 +439,10 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) } /// - /// Deletes the specified DDoS custom policy. + /// Gets information about the specified DDoS custom policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -537,6 +456,9 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -546,28 +468,38 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (ddosCustomPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (ddosCustomPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -575,21 +507,21 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) { _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("ddosCustomPolicyName", ddosCustomPolicyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/ddosCustomPolicies/{ddosCustomPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ddosCustomPolicyName}", System.Uri.EscapeDataString(ddosCustomPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -603,7 +535,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -654,7 +586,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -689,7 +621,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,18 +629,23 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try - { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); - } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 200) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -725,7 +662,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// Creates or updates a DDoS custom policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -739,6 +676,31 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, DdosCustomPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Update a DDoS custom policy tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + /// + /// Parameters supplied to update DDoS custom policy resource tags. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// /// /// Thrown when the operation returned an invalid status code /// @@ -754,7 +716,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, DdosCustomPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -764,23 +726,32 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (ddosCustomPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (ddosCustomPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -788,22 +759,22 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) { _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("ddosCustomPolicyName", ddosCustomPolicyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/ddosCustomPolicies/{ddosCustomPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ddosCustomPolicyName}", System.Uri.EscapeDataString(ddosCustomPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -817,7 +788,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -874,7 +845,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -935,13 +906,833 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) + if (_shouldTrace) { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes the specified DDoS custom policy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a DDoS custom policy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + /// + /// Parameters supplied to the create or update operation. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, DdosCustomPolicy 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ddosCustomPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); + } + + string apiVersion = "2025-07-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("ddosCustomPolicyName", ddosCustomPolicyName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/ddosCustomPolicies/{ddosCustomPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ddosCustomPolicyName}", System.Uri.EscapeDataString(ddosCustomPolicyName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes the specified DDoS custom policy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ddosCustomPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosCustomPolicyName"); + } + + string apiVersion = "2025-07-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("ddosCustomPolicyName", ddosCustomPolicyName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/ddosCustomPolicies/{ddosCustomPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ddosCustomPolicyName}", System.Uri.EscapeDataString(ddosCustomPolicyName)); + + 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("DELETE"); + _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; + // 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 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all the DDoS custom policies in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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) { diff --git a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperationsExtensions.cs index 9b83c223f48c..722ada4dd403 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperationsExtensions.cs @@ -13,42 +13,63 @@ namespace Microsoft.Azure.Management.Network public static partial class DdosCustomPoliciesOperationsExtensions { /// - /// Deletes the specified DDoS custom policy. + /// Gets all the DDoS custom policies in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IDdosCustomPoliciesOperations operations) + { + return ((IDdosCustomPoliciesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the DDoS custom policies in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the DDoS custom policy. + /// + /// The cancellation token. /// - public static DdosCustomPoliciesDeleteHeaders Delete(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IDdosCustomPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((IDdosCustomPoliciesOperations)operations).DeleteAsync(resourceGroupName, ddosCustomPolicyName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified DDoS custom policy. + /// Gets all the DDoS custom policies in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the DDoS custom policy. + public static Microsoft.Rest.Azure.IPage List(this IDdosCustomPoliciesOperations operations, string resourceGroupName) + { + return ((IDdosCustomPoliciesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IDdosCustomPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -58,7 +79,7 @@ public static DdosCustomPoliciesDeleteHeaders Delete(this IDdosCustomPoliciesOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -75,7 +96,7 @@ public static DdosCustomPolicy Get(this IDdosCustomPoliciesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -97,7 +118,7 @@ public static DdosCustomPolicy Get(this IDdosCustomPoliciesOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -114,7 +135,7 @@ public static DdosCustomPolicy CreateOrUpdate(this IDdosCustomPoliciesOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -136,7 +157,7 @@ public static DdosCustomPolicy CreateOrUpdate(this IDdosCustomPoliciesOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -153,7 +174,7 @@ public static DdosCustomPolicy UpdateTags(this IDdosCustomPoliciesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -175,14 +196,14 @@ public static DdosCustomPolicy UpdateTags(this IDdosCustomPoliciesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. /// - public static DdosCustomPoliciesDeleteHeaders BeginDelete(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName) + public static void Delete(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName) { - return ((IDdosCustomPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, ddosCustomPolicyName).GetAwaiter().GetResult(); + ((IDdosCustomPoliciesOperations)operations).DeleteAsync(resourceGroupName, ddosCustomPolicyName).GetAwaiter().GetResult(); } /// @@ -192,7 +213,7 @@ public static DdosCustomPoliciesDeleteHeaders BeginDelete(this IDdosCustomPolici /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -200,12 +221,9 @@ public static DdosCustomPoliciesDeleteHeaders BeginDelete(this IDdosCustomPolici /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates or updates a DDoS custom policy. @@ -214,7 +232,7 @@ public static DdosCustomPoliciesDeleteHeaders BeginDelete(this IDdosCustomPolici /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -231,7 +249,7 @@ public static DdosCustomPolicy BeginCreateOrUpdate(this IDdosCustomPoliciesOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -246,5 +264,107 @@ public static DdosCustomPolicy BeginCreateOrUpdate(this IDdosCustomPoliciesOpera return _result.Body; } } + /// + /// Deletes the specified DDoS custom policy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + public static void BeginDelete(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName) + { + ((IDdosCustomPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, ddosCustomPolicyName).GetAwaiter().GetResult(); + } + + /// + /// Deletes the specified DDoS custom policy. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IDdosCustomPoliciesOperations operations, string resourceGroupName, string ddosCustomPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosCustomPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Gets all the DDoS custom policies in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListAllNext(this IDdosCustomPoliciesOperations operations, string nextPageLink) + { + return ((IDdosCustomPoliciesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all the DDoS custom policies in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IDdosCustomPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IDdosCustomPoliciesOperations operations, string nextPageLink) + { + return ((IDdosCustomPoliciesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IDdosCustomPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } } } diff --git a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs index 668e27f580fb..fbbc6deed945 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs @@ -39,36 +39,8 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified DDoS protection plan. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS protection plan. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets information about the specified DDoS protection plan. + /// Gets all DDoS protection plans in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS protection plan. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (ddosProtectionPlanName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ddosProtectionPlanName", ddosProtectionPlanName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/ddosProtectionPlans/{ddosProtectionPlanName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ddosProtectionPlanName}", System.Uri.EscapeDataString(ddosProtectionPlanName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,41 +229,10 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } /// - /// Creates or updates a DDoS protection plan. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS protection plan. - /// - /// - /// Parameters supplied to the create or update operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Update a DDoS protection plan tags. + /// Gets all the DDoS protection plans in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the DDoS protection plan. - /// - /// - /// Parameters supplied to the update DDoS protection plan resource tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -328,32 +255,33 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (ddosProtectionPlanName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -361,22 +289,19 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ddosProtectionPlanName", ddosProtectionPlanName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/ddosProtectionPlans/{ddosProtectionPlanName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ddosProtectionPlanName}", System.Uri.EscapeDataString(ddosProtectionPlanName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -390,7 +315,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -419,12 +344,6 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } // 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) { @@ -482,7 +401,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -496,7 +415,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -520,8 +439,14 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } /// - /// Gets all DDoS protection plans in a subscription. + /// Gets information about the specified DDoS protection plan. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS protection plan. + /// /// /// Headers that will be added to request. /// @@ -543,7 +468,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -554,7 +479,27 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ddosProtectionPlanName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,16 +508,20 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) _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("ddosProtectionPlanName", ddosProtectionPlanName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ddosProtectionPlanName}", System.Uri.EscapeDataString(ddosProtectionPlanName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -672,7 +621,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -686,7 +635,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -710,10 +659,41 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } /// - /// Gets all the DDoS protection plans in a resource group. + /// Creates or updates a DDoS protection plan. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS protection plan. + /// + /// + /// Parameters supplied to the create or update operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Update a DDoS protection plan tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS protection plan. + /// + /// + /// Parameters supplied to the update DDoS protection plan resource tags. /// /// /// Headers that will be added to request. @@ -736,23 +716,42 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ddosProtectionPlanName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -760,19 +759,22 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("ddosProtectionPlanName", ddosProtectionPlanName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/ddosProtectionPlans").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ddosProtectionPlanName}", System.Uri.EscapeDataString(ddosProtectionPlanName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -786,7 +788,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -815,6 +817,12 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } // 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) { @@ -872,7 +880,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -886,7 +894,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -913,11 +921,36 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// Deletes the specified DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS protection plan. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a DDoS protection plan. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. /// + /// + /// Parameters supplied to the create or update operation. + /// /// /// Headers that will be added to request. /// @@ -927,6 +960,9 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -936,28 +972,43 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (ddosProtectionPlanName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ddosProtectionPlanName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -965,21 +1016,22 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _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("ddosProtectionPlanName", ddosProtectionPlanName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/ddosProtectionPlans/{ddosProtectionPlanName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ddosProtectionPlanName}", System.Uri.EscapeDataString(ddosProtectionPlanName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -993,7 +1045,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1022,6 +1074,12 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } // 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) { @@ -1044,7 +1102,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1079,7 +1137,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1087,18 +1145,41 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -1112,17 +1193,14 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } /// - /// Creates or updates a DDoS protection plan. + /// Deletes the specified DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. /// - /// - /// Parameters supplied to the create or update operation. - /// /// /// Headers that will be added to request. /// @@ -1132,9 +1210,6 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1144,33 +1219,38 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (ddosProtectionPlanName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (ddosProtectionPlanName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ddosProtectionPlanName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1178,22 +1258,21 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _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("ddosProtectionPlanName", ddosProtectionPlanName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/ddosProtectionPlans/{ddosProtectionPlanName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ddosProtectionPlanName}", System.Uri.EscapeDataString(ddosProtectionPlanName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1207,7 +1286,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1236,12 +1315,6 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) } // 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) { @@ -1264,7 +1337,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1299,7 +1372,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1307,42 +1380,6 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperationsExtensions.cs index f8e21f4248c7..8c6f1de6a6a7 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperationsExtensions.cs @@ -13,42 +13,63 @@ namespace Microsoft.Azure.Management.Network public static partial class DdosProtectionPlansOperationsExtensions { /// - /// Deletes the specified DDoS protection plan. + /// Gets all DDoS protection plans in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IDdosProtectionPlansOperations operations) + { + return ((IDdosProtectionPlansOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all DDoS protection plans in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the DDoS protection plan. + /// + /// The cancellation token. /// - public static DdosProtectionPlansDeleteHeaders Delete(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName) + public static async System.Threading.Tasks.Task> ListAsync(this IDdosProtectionPlansOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((IDdosProtectionPlansOperations)operations).DeleteAsync(resourceGroupName, ddosProtectionPlanName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified DDoS protection plan. + /// Gets all the DDoS protection plans in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the DDoS protection plan. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IDdosProtectionPlansOperations operations, string resourceGroupName) + { + return ((IDdosProtectionPlansOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all the DDoS protection plans in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -58,7 +79,7 @@ public static DdosProtectionPlansDeleteHeaders Delete(this IDdosProtectionPlansO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -75,7 +96,7 @@ public static DdosProtectionPlan Get(this IDdosProtectionPlansOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -97,7 +118,7 @@ public static DdosProtectionPlan Get(this IDdosProtectionPlansOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -114,7 +135,7 @@ public static DdosProtectionPlan CreateOrUpdate(this IDdosProtectionPlansOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -136,7 +157,7 @@ public static DdosProtectionPlan CreateOrUpdate(this IDdosProtectionPlansOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -153,7 +174,7 @@ public static DdosProtectionPlan UpdateTags(this IDdosProtectionPlansOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -169,90 +190,66 @@ public static DdosProtectionPlan UpdateTags(this IDdosProtectionPlansOperations } } /// - /// Gets all DDoS protection plans in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage List(this IDdosProtectionPlansOperations operations) - { - return ((IDdosProtectionPlansOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all DDoS protection plans in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IDdosProtectionPlansOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the DDoS protection plans in a resource group. + /// Deletes the specified DDoS protection plan. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IDdosProtectionPlansOperations operations, string resourceGroupName) + /// + /// The name of the DDoS protection plan. + /// + public static void Delete(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName) { - return ((IDdosProtectionPlansOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IDdosProtectionPlansOperations)operations).DeleteAsync(resourceGroupName, ddosProtectionPlanName).GetAwaiter().GetResult(); } /// - /// Gets all the DDoS protection plans in a resource group. + /// Deletes the specified DDoS protection plan. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS protection plan. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified DDoS protection plan. + /// Creates or updates a DDoS protection plan. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. /// - public static DdosProtectionPlansDeleteHeaders BeginDelete(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName) + public static DdosProtectionPlan BeginCreateOrUpdate(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters) { - return ((IDdosProtectionPlansOperations)operations).BeginDeleteAsync(resourceGroupName, ddosProtectionPlanName).GetAwaiter().GetResult(); + return ((IDdosProtectionPlansOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, ddosProtectionPlanName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified DDoS protection plan. + /// Creates or updates a DDoS protection plan. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -260,38 +257,38 @@ public static DdosProtectionPlansDeleteHeaders BeginDelete(this IDdosProtectionP /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates a DDoS protection plan. + /// Deletes the specified DDoS protection plan. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. /// - public static DdosProtectionPlan BeginCreateOrUpdate(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters) + public static void BeginDelete(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName) { - return ((IDdosProtectionPlansOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, ddosProtectionPlanName, parameters).GetAwaiter().GetResult(); + ((IDdosProtectionPlansOperations)operations).BeginDeleteAsync(resourceGroupName, ddosProtectionPlanName).GetAwaiter().GetResult(); } /// - /// Creates or updates a DDoS protection plan. + /// Deletes the specified DDoS protection plan. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -299,12 +296,9 @@ public static DdosProtectionPlan BeginCreateOrUpdate(this IDdosProtectionPlansOp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IDdosProtectionPlansOperations operations, string resourceGroupName, string ddosProtectionPlanName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ddosProtectionPlanName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all DDoS protection plans in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs index 9c1562e13944..d99495e48445 100644 --- a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs @@ -42,7 +42,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) /// Gets all default security rules in a network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -74,22 +74,32 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) + 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 (networkSecurityGroupName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkSecurityGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,7 +262,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) /// Get the specified default network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -287,11 +297,26 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkSecurityGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); @@ -302,12 +327,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "defaultSecurityRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +335,10 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); tracingParameters.Add("defaultSecurityRuleName", defaultSecurityRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +348,10 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); _url = _url.Replace("{defaultSecurityRuleName}", System.Uri.EscapeDataString(defaultSecurityRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperationsExtensions.cs index 725b77e7d66f..aaa0fcc28414 100644 --- a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class DefaultSecurityRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this IDefaultSecurit /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -58,7 +58,7 @@ public static Microsoft.Rest.Azure.IPage List(this IDefaultSecurit /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -78,7 +78,7 @@ public static SecurityRule Get(this IDefaultSecurityRulesOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. diff --git a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs index 7f0aaa9d3045..1abdcdcbe203 100644 --- a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs @@ -39,61 +39,8 @@ internal DscpConfigurationOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates or updates a DSCP Configuration. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the resource. - /// - /// - /// Parameters supplied to the create or update dscp configuration operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a DSCP Configuration. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the resource. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the resource. - /// /// /// Headers that will be added to request. /// @@ -115,28 +62,18 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (dscpConfigurationName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "dscpConfigurationName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -144,20 +81,16 @@ internal DscpConfigurationOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("dscpConfigurationName", dscpConfigurationName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/dscpConfigurations/{dscpConfigurationName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{dscpConfigurationName}", System.Uri.EscapeDataString(dscpConfigurationName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/dscpConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -258,7 +191,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -272,7 +205,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -299,7 +232,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// Gets a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -328,17 +261,27 @@ internal DscpConfigurationOperations (NetworkManagementClient client) + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -346,8 +289,8 @@ internal DscpConfigurationOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -357,8 +300,8 @@ internal DscpConfigurationOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -496,8 +439,14 @@ internal DscpConfigurationOperations (NetworkManagementClient client) } /// - /// Gets all dscp configurations in a subscription. + /// Gets a DSCP Configuration. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// /// /// Headers that will be added to request. /// @@ -519,7 +468,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -530,7 +479,27 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (dscpConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "dscpConfigurationName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -539,16 +508,20 @@ internal DscpConfigurationOperations (NetworkManagementClient client) _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("dscpConfigurationName", dscpConfigurationName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/dscpConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{dscpConfigurationName}", System.Uri.EscapeDataString(dscpConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -648,7 +621,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -662,7 +635,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -689,13 +662,60 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// Creates or updates a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. /// /// - /// Parameters supplied to the create or update dscp configuration operation. + /// Parameters supplied to the create or update DscpConfiguration operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a DSCP Configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a DSCP Configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// + /// + /// Parameters supplied to the create or update DscpConfiguration operation. /// /// /// Headers that will be added to request. @@ -729,22 +749,32 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (dscpConfigurationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "dscpConfigurationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (dscpConfigurationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "dscpConfigurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -752,9 +782,9 @@ internal DscpConfigurationOperations (NetworkManagementClient client) { _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("dscpConfigurationName", dscpConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -765,9 +795,9 @@ internal DscpConfigurationOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{dscpConfigurationName}", System.Uri.EscapeDataString(dscpConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -932,7 +962,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// Deletes a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -961,22 +991,32 @@ internal DscpConfigurationOperations (NetworkManagementClient client) + 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 (dscpConfigurationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "dscpConfigurationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (dscpConfigurationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "dscpConfigurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -984,9 +1024,9 @@ internal DscpConfigurationOperations (NetworkManagementClient client) { _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("dscpConfigurationName", dscpConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -996,9 +1036,9 @@ internal DscpConfigurationOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{dscpConfigurationName}", System.Uri.EscapeDataString(dscpConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1118,7 +1158,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) } /// - /// Gets a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1144,7 +1184,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1162,7 +1202,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1300,7 +1340,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) } /// - /// Gets all dscp configurations in a subscription. + /// Gets a DSCP Configuration. /// /// /// The NextLink from the previous successful call to List operation. @@ -1326,7 +1366,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1344,7 +1384,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperationsExtensions.cs index 92d0863a961f..fe59dd2af29f 100644 --- a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperationsExtensions.cs @@ -13,79 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class DscpConfigurationOperationsExtensions { /// - /// Creates or updates a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the resource. - /// - public static DscpConfiguration CreateOrUpdate(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters) + public static Microsoft.Rest.Azure.IPage ListAll(this IDscpConfigurationOperations operations) { - return ((IDscpConfigurationOperations)operations).CreateOrUpdateAsync(resourceGroupName, dscpConfigurationName, parameters).GetAwaiter().GetResult(); + return ((IDscpConfigurationOperations)operations).ListAllAsync().GetAwaiter().GetResult(); } /// - /// Creates or updates a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the resource. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllAsync(this IDscpConfigurationOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a DSCP Configuration. + /// Gets a DSCP Configuration. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the resource. - /// - public static void Delete(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName) + public static Microsoft.Rest.Azure.IPage List(this IDscpConfigurationOperations operations, string resourceGroupName) { - ((IDscpConfigurationOperations)operations).DeleteAsync(resourceGroupName, dscpConfigurationName).GetAwaiter().GetResult(); + return ((IDscpConfigurationOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Deletes a DSCP Configuration. + /// Gets a DSCP Configuration. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the resource. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IDscpConfigurationOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets a DSCP Configuration. @@ -94,7 +79,7 @@ public static void Delete(this IDscpConfigurationOperations operations, string r /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -111,7 +96,7 @@ public static DscpConfiguration Get(this IDscpConfigurationOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -127,64 +112,79 @@ public static DscpConfiguration Get(this IDscpConfigurationOperations operations } } /// - /// Gets a DSCP Configuration. + /// Creates or updates a DSCP Configuration. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IDscpConfigurationOperations operations, string resourceGroupName) + /// + /// The name of the resource. + /// + public static DscpConfiguration CreateOrUpdate(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters) { - return ((IDscpConfigurationOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IDscpConfigurationOperations)operations).CreateOrUpdateAsync(resourceGroupName, dscpConfigurationName, parameters).GetAwaiter().GetResult(); } /// - /// Gets a DSCP Configuration. + /// Creates or updates a DSCP Configuration. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IDscpConfigurationOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all dscp configurations in a subscription. + /// Deletes a DSCP Configuration. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IDscpConfigurationOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// + public static void Delete(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName) { - return ((IDscpConfigurationOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + ((IDscpConfigurationOperations)operations).DeleteAsync(resourceGroupName, dscpConfigurationName).GetAwaiter().GetResult(); } /// - /// Gets all dscp configurations in a subscription. + /// Deletes a DSCP Configuration. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IDscpConfigurationOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IDscpConfigurationOperations operations, string resourceGroupName, string dscpConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates or updates a DSCP Configuration. @@ -193,7 +193,7 @@ public static Microsoft.Rest.Azure.IPage ListAll(this IDscpCo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -210,7 +210,7 @@ public static DscpConfiguration BeginCreateOrUpdate(this IDscpConfigurationOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -232,7 +232,7 @@ public static DscpConfiguration BeginCreateOrUpdate(this IDscpConfigurationOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -249,7 +249,7 @@ public static void BeginDelete(this IDscpConfigurationOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -262,7 +262,7 @@ public static void BeginDelete(this IDscpConfigurationOperations operations, str (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, dscpConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// /// The operations group for this extension method. @@ -270,13 +270,13 @@ public static void BeginDelete(this IDscpConfigurationOperations operations, str /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IDscpConfigurationOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this IDscpConfigurationOperations operations, string nextPageLink) { - return ((IDscpConfigurationOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IDscpConfigurationOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// /// The operations group for this extension method. @@ -287,15 +287,15 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IDscpC /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IDscpConfigurationOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IDscpConfigurationOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all dscp configurations in a subscription. + /// Gets a DSCP Configuration. /// /// /// The operations group for this extension method. @@ -303,13 +303,13 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IDscpC /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this IDscpConfigurationOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IDscpConfigurationOperations operations, string nextPageLink) { - return ((IDscpConfigurationOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IDscpConfigurationOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all dscp configurations in a subscription. + /// Gets a DSCP Configuration. /// /// /// The operations group for this extension method. @@ -320,9 +320,9 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IDs /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this IDscpConfigurationOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IDscpConfigurationOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs index 087963532d1f..c1da1a3fa278 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs @@ -39,42 +39,13 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified authorization from the specified express route - /// circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route circuit. - /// - /// - /// The name of the authorization. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified authorization from the specified express route circuit. + /// Gets all authorizations in an express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the authorization. + /// The name of express route circuit. /// /// /// Headers that will be added to request. @@ -97,33 +68,38 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (circuitName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (authorizationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -131,23 +107,21 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl { _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("circuitName", circuitName); - tracingParameters.Add("authorizationName", authorizationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -247,7 +221,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -261,7 +235,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -285,43 +259,17 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl } /// - /// Creates or updates an authorization in the specified express route circuit. + /// Gets the specified authorization from the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// - /// - /// Parameters supplied to the create or update express route circuit - /// authorization operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, authorizationParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all authorizations in an express route circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the circuit. - /// /// /// Headers that will be added to request. /// @@ -343,28 +291,43 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - if (this.Client.SubscriptionId == null) + if (authorizationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -372,21 +335,23 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("authorizationName", authorizationName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteCircuits/{circuitName}/authorizations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -486,7 +451,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -500,7 +465,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -523,19 +488,77 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl } + /// + /// Creates or updates an authorization in the specified express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The name of the authorization. + /// + /// + /// Parameters supplied to the create or update express route circuit + /// authorization operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, authorizationParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified authorization from the specified express route /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The name of the authorization. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates an authorization in the specified express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// + /// + /// Parameters supplied to the create or update express route circuit + /// authorization operation. + /// /// /// Headers that will be added to request. /// @@ -545,6 +568,9 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -554,17 +580,37 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (authorizationParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -575,12 +621,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -588,23 +629,24 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl { _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("circuitName", circuitName); tracingParameters.Add("authorizationName", authorizationName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("authorizationParameters", authorizationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -618,7 +660,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -647,6 +689,12 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl } // Serialize Request string _requestContent = null; + if(authorizationParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(authorizationParameters, 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) { @@ -669,7 +717,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -704,7 +752,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -712,6 +760,42 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -724,21 +808,18 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl } /// - /// Creates or updates an authorization in the specified express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// - /// - /// Parameters supplied to the create or update express route circuit - /// authorization operation. - /// /// /// Headers that will be added to request. /// @@ -748,9 +829,6 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -760,22 +838,32 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (authorizationParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -786,12 +874,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -799,24 +882,23 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl { _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("circuitName", circuitName); tracingParameters.Add("authorizationName", authorizationName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("authorizationParameters", authorizationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -830,7 +912,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -859,12 +941,6 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl } // Serialize Request string _requestContent = null; - if(authorizationParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(authorizationParameters, 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) { @@ -887,7 +963,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -922,7 +998,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -930,42 +1006,6 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperationsExtensions.cs index b8d32fd193d0..e75124fb435b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperationsExtensions.cs @@ -13,48 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRouteCircuitAuthorizationsOperationsExtensions { /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Gets all authorizations in an express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the authorization. + /// The name of express route circuit. /// - public static void Delete(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName) + public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName) { - ((IExpressRouteCircuitAuthorizationsOperations)operations).DeleteAsync(resourceGroupName, circuitName, authorizationName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitAuthorizationsOperations)operations).ListAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); } /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Gets all authorizations in an express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the authorization. + /// The name of express route circuit. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified authorization from the specified express route circuit. @@ -63,10 +58,10 @@ public static void Delete(this IExpressRouteCircuitAuthorizationsOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -83,10 +78,10 @@ public static ExpressRouteCircuitAuthorization Get(this IExpressRouteCircuitAuth /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -108,10 +103,10 @@ public static ExpressRouteCircuitAuthorization Get(this IExpressRouteCircuitAuth /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -128,10 +123,10 @@ public static ExpressRouteCircuitAuthorization CreateOrUpdate(this IExpressRoute /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -147,77 +142,80 @@ public static ExpressRouteCircuitAuthorization CreateOrUpdate(this IExpressRoute } } /// - /// Gets all authorizations in an express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName) + /// + /// The name of the authorization. + /// + public static void Delete(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName) { - return ((IExpressRouteCircuitAuthorizationsOperations)operations).ListAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); + ((IExpressRouteCircuitAuthorizationsOperations)operations).DeleteAsync(resourceGroupName, circuitName, authorizationName).GetAwaiter().GetResult(); } /// - /// Gets all authorizations in an express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. + /// + /// + /// The name of the authorization. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Creates or updates an authorization in the specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// - public static void BeginDelete(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName) + public static ExpressRouteCircuitAuthorization BeginCreateOrUpdate(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters) { - ((IExpressRouteCircuitAuthorizationsOperations)operations).BeginDeleteAsync(resourceGroupName, circuitName, authorizationName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitAuthorizationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, authorizationName, authorizationParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Creates or updates an authorization in the specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -225,41 +223,46 @@ public static void BeginDelete(this IExpressRouteCircuitAuthorizationsOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, authorizationParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates an authorization in the specified express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// - public static ExpressRouteCircuitAuthorization BeginCreateOrUpdate(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters) + public static void BeginDelete(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName) { - return ((IExpressRouteCircuitAuthorizationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, authorizationName, authorizationParameters).GetAwaiter().GetResult(); + ((IExpressRouteCircuitAuthorizationsOperations)operations).BeginDeleteAsync(resourceGroupName, circuitName, authorizationName).GetAwaiter().GetResult(); } /// - /// Creates or updates an authorization in the specified express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -267,12 +270,9 @@ public static ExpressRouteCircuitAuthorization BeginCreateOrUpdate(this IExpress /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCircuitAuthorizationsOperations operations, string resourceGroupName, string circuitName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, authorizationParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, authorizationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all authorizations in an express route circuit. diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs index 7c64bd79d692..727430f09867 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs @@ -39,50 +39,18 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Express Route Circuit Connection from the specified - /// express route circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. - /// - /// - /// The name of the express route circuit connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Express Route Circuit Connection from the specified + /// Gets all global reach connections associated with a private peering in an /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the express route circuit connection. - /// /// /// Headers that will be added to request. /// @@ -104,17 +72,32 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -125,17 +108,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (connectionName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -143,25 +116,23 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -261,7 +232,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -275,7 +246,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -299,14 +270,14 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien } /// - /// Creates or updates a Express Route Circuit Connection in the specified - /// express route circuits. + /// Gets the specified Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -314,36 +285,6 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// The name of the express route circuit connection. /// - /// - /// Parameters supplied to the create or update express route circuit - /// connection operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all global reach connections associated with a private peering in an - /// express route circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the circuit. - /// - /// - /// The name of the peering. - /// /// /// Headers that will be added to request. /// @@ -365,17 +306,32 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -386,12 +342,12 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) + if (connectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -399,23 +355,25 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -515,7 +473,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -529,7 +487,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -552,15 +510,77 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien } + /// + /// Creates or updates a Express Route Circuit Connection in the specified + /// express route circuits. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The name of the peering. + /// + /// + /// The name of the express route circuit connection. + /// + /// + /// Parameters supplied to the create or update express route circuit + /// connection operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified Express Route Circuit Connection from the specified /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The name of the peering. + /// + /// + /// The name of the express route circuit connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a Express Route Circuit Connection in the specified + /// express route circuits. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -568,6 +588,10 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// The name of the express route circuit connection. /// + /// + /// Parameters supplied to the create or update express route circuit + /// connection operation. + /// /// /// Headers that will be added to request. /// @@ -577,6 +601,9 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -586,17 +613,37 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (expressRouteCircuitConnectionParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteCircuitConnectionParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -612,12 +659,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -625,25 +667,26 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("expressRouteCircuitConnectionParameters", expressRouteCircuitConnectionParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -657,7 +700,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -686,6 +729,12 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien } // Serialize Request string _requestContent = null; + if(expressRouteCircuitConnectionParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(expressRouteCircuitConnectionParameters, 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) { @@ -708,7 +757,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -743,7 +792,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -751,6 +800,42 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -763,14 +848,14 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien } /// - /// Creates or updates a Express Route Circuit Connection in the specified - /// express route circuits. + /// Deletes the specified Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -778,10 +863,6 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// The name of the express route circuit connection. /// - /// - /// Parameters supplied to the create or update express route circuit - /// connection operation. - /// /// /// Headers that will be added to request. /// @@ -791,9 +872,6 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -803,22 +881,32 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (expressRouteCircuitConnectionParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteCircuitConnectionParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -834,12 +922,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -847,26 +930,25 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expressRouteCircuitConnectionParameters", expressRouteCircuitConnectionParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -880,7 +962,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -909,12 +991,6 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien } // Serialize Request string _requestContent = null; - if(expressRouteCircuitConnectionParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(expressRouteCircuitConnectionParameters, 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) { @@ -937,7 +1013,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -972,7 +1048,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -980,42 +1056,6 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperationsExtensions.cs index 850d91269e06..9809558df5f7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperationsExtensions.cs @@ -13,54 +13,51 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRouteCircuitConnectionsOperationsExtensions { /// - /// Deletes the specified Express Route Circuit Connection from the specified + /// Gets all global reach connections associated with a private peering in an /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the express route circuit connection. - /// - public static void Delete(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName) + public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName) { - ((IExpressRouteCircuitConnectionsOperations)operations).DeleteAsync(resourceGroupName, circuitName, peeringName, connectionName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitConnectionsOperations)operations).ListAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); } /// - /// Deletes the specified Express Route Circuit Connection from the specified + /// Gets all global reach connections associated with a private peering in an /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the express route circuit connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Express Route Circuit Connection from the specified @@ -70,10 +67,10 @@ public static void Delete(this IExpressRouteCircuitConnectionsOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -94,10 +91,10 @@ public static ExpressRouteCircuitConnection Get(this IExpressRouteCircuitConnect /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -123,10 +120,10 @@ public static ExpressRouteCircuitConnection Get(this IExpressRouteCircuitConnect /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -147,10 +144,10 @@ public static ExpressRouteCircuitConnection CreateOrUpdate(this IExpressRouteCir /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -169,64 +166,67 @@ public static ExpressRouteCircuitConnection CreateOrUpdate(this IExpressRouteCir } } /// - /// Gets all global reach connections associated with a private peering in an + /// Deletes the specified Express Route Circuit Connection from the specified /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName) + /// + /// The name of the express route circuit connection. + /// + public static void Delete(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName) { - return ((IExpressRouteCircuitConnectionsOperations)operations).ListAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); + ((IExpressRouteCircuitConnectionsOperations)operations).DeleteAsync(resourceGroupName, circuitName, peeringName, connectionName).GetAwaiter().GetResult(); } /// - /// Gets all global reach connections associated with a private peering in an + /// Deletes the specified Express Route Circuit Connection from the specified /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// + /// + /// The name of the express route circuit connection. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified Express Route Circuit Connection from the specified - /// express route circuit. + /// Creates or updates a Express Route Circuit Connection in the specified + /// express route circuits. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -234,23 +234,23 @@ public static Microsoft.Rest.Azure.IPage List(thi /// /// The name of the express route circuit connection. /// - public static void BeginDelete(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName) + public static ExpressRouteCircuitConnection BeginCreateOrUpdate(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters) { - ((IExpressRouteCircuitConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, circuitName, peeringName, connectionName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitConnectionsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified Express Route Circuit Connection from the specified - /// express route circuit. + /// Creates or updates a Express Route Circuit Connection in the specified + /// express route circuits. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -261,22 +261,25 @@ public static void BeginDelete(this IExpressRouteCircuitConnectionsOperations op /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a Express Route Circuit Connection in the specified - /// express route circuits. + /// Deletes the specified Express Route Circuit Connection from the specified + /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -284,23 +287,23 @@ public static void BeginDelete(this IExpressRouteCircuitConnectionsOperations op /// /// The name of the express route circuit connection. /// - public static ExpressRouteCircuitConnection BeginCreateOrUpdate(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters) + public static void BeginDelete(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName) { - return ((IExpressRouteCircuitConnectionsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters).GetAwaiter().GetResult(); + ((IExpressRouteCircuitConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, circuitName, peeringName, connectionName).GetAwaiter().GetResult(); } /// - /// Creates or updates a Express Route Circuit Connection in the specified - /// express route circuits. + /// Deletes the specified Express Route Circuit Connection from the specified + /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -311,12 +314,9 @@ public static ExpressRouteCircuitConnection BeginCreateOrUpdate(this IExpressRou /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all global reach connections associated with a private peering in an diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs index 66af7969ced2..3900985a0780 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs @@ -39,41 +39,13 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified peering from the specified express route circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified peering for the express route circuit. + /// Gets all peerings in a specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// /// /// Headers that will be added to request. @@ -96,33 +68,38 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (circuitName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (peeringName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,43 +259,17 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) } /// - /// Creates or updates a peering in the specified express route circuits. + /// Gets the specified peering for the express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// Parameters supplied to the create or update express route circuit peering - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, peeringParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all peerings in a specified express route circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route circuit. - /// /// /// Headers that will be added to request. /// @@ -342,28 +291,43 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - if (this.Client.SubscriptionId == null) + if (peeringName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +335,23 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteCircuits/{circuitName}/peerings").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +451,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +465,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -522,14 +488,43 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) } + /// + /// Creates or updates a peering in the specified express route circuits. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The name of the peering. + /// + /// + /// Parameters supplied to the create or update express route circuit peering + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, peeringParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified peering from the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -540,9 +535,41 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a peering in the specified express route circuits. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The name of the peering. + /// + /// + /// Parameters supplied to the create or update express route circuit peering + /// operation. + /// + /// + /// 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 /// @@ -552,17 +579,40 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (peeringParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringParameters"); + } + if (peeringParameters != null) + { + peeringParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -573,12 +623,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,23 +631,24 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringParameters", peeringParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -616,7 +662,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -645,6 +691,12 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(peeringParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(peeringParameters, 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) { @@ -667,7 +719,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -702,7 +754,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -710,6 +762,42 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -722,21 +810,17 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) } /// - /// Creates or updates a peering in the specified express route circuits. + /// Deletes the specified peering from the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// Parameters supplied to the create or update express route circuit peering - /// operation. - /// /// /// Headers that will be added to request. /// @@ -746,9 +830,6 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -758,25 +839,32 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (peeringParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringParameters"); - } - if (peeringParameters != null) + if (this.Client.SubscriptionId == null) { - peeringParameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -787,12 +875,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -800,24 +883,23 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("peeringParameters", peeringParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -831,7 +913,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -860,12 +942,6 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(peeringParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(peeringParameters, 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) { @@ -888,7 +964,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -923,7 +999,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -931,42 +1007,6 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperationsExtensions.cs index c8ef087bc920..577c1bad6ab7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRouteCircuitPeeringsOperationsExtensions { /// - /// Deletes the specified peering from the specified express route circuit. + /// Gets all peerings in a specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// - public static void Delete(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName) + public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName) { - ((IExpressRouteCircuitPeeringsOperations)operations).DeleteAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitPeeringsOperations)operations).ListAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); } /// - /// Deletes the specified peering from the specified express route circuit. + /// Gets all peerings in a specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified peering for the express route circuit. @@ -61,10 +58,10 @@ public static void Delete(this IExpressRouteCircuitPeeringsOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -81,10 +78,10 @@ public static ExpressRouteCircuitPeering Get(this IExpressRouteCircuitPeeringsOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -106,10 +103,10 @@ public static ExpressRouteCircuitPeering Get(this IExpressRouteCircuitPeeringsOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -126,10 +123,10 @@ public static ExpressRouteCircuitPeering CreateOrUpdate(this IExpressRouteCircui /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -145,75 +142,78 @@ public static ExpressRouteCircuitPeering CreateOrUpdate(this IExpressRouteCircui } } /// - /// Gets all peerings in a specified express route circuit. + /// Deletes the specified peering from the specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName) + /// + /// The name of the peering. + /// + public static void Delete(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName) { - return ((IExpressRouteCircuitPeeringsOperations)operations).ListAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); + ((IExpressRouteCircuitPeeringsOperations)operations).DeleteAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); } /// - /// Gets all peerings in a specified express route circuit. + /// Deletes the specified peering from the specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. + /// + /// + /// The name of the peering. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified peering from the specified express route circuit. + /// Creates or updates a peering in the specified express route circuits. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - public static void BeginDelete(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName) + public static ExpressRouteCircuitPeering BeginCreateOrUpdate(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters) { - ((IExpressRouteCircuitPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, peeringName, peeringParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified peering from the specified express route circuit. + /// Creates or updates a peering in the specified express route circuits. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -221,41 +221,44 @@ public static void BeginDelete(this IExpressRouteCircuitPeeringsOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, peeringParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a peering in the specified express route circuits. + /// Deletes the specified peering from the specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - public static ExpressRouteCircuitPeering BeginCreateOrUpdate(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters) + public static void BeginDelete(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName) { - return ((IExpressRouteCircuitPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, peeringName, peeringParameters).GetAwaiter().GetResult(); + ((IExpressRouteCircuitPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); } /// - /// Creates or updates a peering in the specified express route circuits. + /// Deletes the specified peering from the specified express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -263,12 +266,9 @@ public static ExpressRouteCircuitPeering BeginCreateOrUpdate(this IExpressRouteC /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCircuitPeeringsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, peeringParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all peerings in a specified express route circuit. diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs index 8a8166400c82..bc29ce04edac 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs @@ -38,14 +38,955 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// public NetworkManagementClient Client { get; private set; } + /// + /// Gets all the express route circuits in a subscription. + /// + /// + /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRouteCircuits").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets information about the specified express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (circuitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + } + + string apiVersion = "2025-07-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("circuitName", circuitName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteCircuits/{circuitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates an express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// Parameters supplied to the create or update express route circuit + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates an express route circuit tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// Parameters supplied to update express route circuit tags. + /// + /// + /// 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> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string circuitName, TagsObject 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (circuitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + } + + string apiVersion = "2025-07-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("circuitName", circuitName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/expressRouteCircuits/{circuitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); + + 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("PATCH"); + _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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } /// /// Deletes the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> GetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(resourceGroupName, circuitName, failoverTestType, fetchLatest, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. /// /// /// Headers that will be added to request. @@ -53,22 +994,112 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> GetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, failoverTestId, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets information about the specified express route circuit. + /// Gets the currently advertised ARP table associated with the express route + /// circuit in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route port. + /// + /// + /// The name of the peering. + /// + /// + /// The name of the arpTables. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> ListArpTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListArpTableWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets the currently advertised routes table associated with the express + /// route circuit in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route port. + /// + /// + /// The name of the peering. + /// + /// + /// The name of the routeTables. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> ListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets the currently advertised routes table summary associated with the + /// express route circuit in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route port. + /// + /// + /// The name of the peering. + /// + /// + /// The name of the routeTablesSummary. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets all stats from an express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of express route circuit. /// + /// + /// The name of the peering. + /// /// /// Headers that will be added to request. /// @@ -90,28 +1121,43 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetPeeringStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - if (this.Client.SubscriptionId == null) + if (peeringName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,21 +1165,23 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetPeeringStats", 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/expressRouteCircuits/{circuitName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -233,7 +1281,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +1295,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,17 +1319,20 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Creates or updates an express route circuit. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// - /// - /// Parameters supplied to the create or update express route circuit - /// operation. + /// + /// The link type. + /// + /// + /// The circuit test category. /// /// /// Headers that will be added to request. @@ -289,24 +1340,21 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> StartCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartCircuitLinkFailoverTestWithHttpMessagesAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Updates an express route circuit tags. + /// Gets all the stats from an express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. - /// - /// - /// Parameters supplied to update express route circuit tags. + /// The name of express route circuit. /// /// /// Headers that will be added to request. @@ -329,32 +1377,38 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string circuitName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (circuitName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,22 +1416,21 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetStats", 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/expressRouteCircuits/{circuitName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -391,7 +1444,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -420,12 +1473,6 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } // 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) { @@ -483,7 +1530,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -497,7 +1544,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -521,49 +1568,17 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets the currently advertised ARP table associated with the express route - /// circuit in a resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. - /// - /// - /// The path of the device. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> ListArpTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListArpTableWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the currently advertised routes table associated with the express - /// route circuit in a resource group. + /// Stops link failover simulation on the express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// - /// - /// The path of the device. + /// + /// Parameters supplied to stop the link failover simulation on the express + /// route circuit. /// /// /// Headers that will be added to request. @@ -571,50 +1586,25 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> ListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> StopCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopCircuitLinkFailoverTestWithHttpMessagesAsync(resourceGroupName, circuitName, stopParameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets the currently advertised routes table summary associated with the - /// express route circuit in a resource group. + /// Creates or updates an express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. - /// - /// - /// The path of the device. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all the stats from an express route circuit in a resource group. - /// - /// - /// The name of the resource group. + /// The name of express route circuit. /// - /// - /// The name of the express route circuit. + /// + /// Parameters supplied to the create or update express route circuit + /// operation. /// /// /// Headers that will be added to request. @@ -637,28 +1627,43 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (circuitName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (circuitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -666,21 +1671,22 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetStats", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRouteCircuits/{circuitName}/stats").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -694,7 +1700,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -723,6 +1729,12 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } // 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) { @@ -745,7 +1757,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -780,7 +1792,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -794,7 +1806,25 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -818,16 +1848,13 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets all stats from an express route circuit in a resource group. + /// Deletes the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// /// /// Headers that will be added to request. @@ -838,9 +1865,6 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -850,33 +1874,38 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetPeeringStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (circuitName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (peeringName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -884,23 +1913,21 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetPeeringStats", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -914,7 +1941,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -965,7 +1992,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1000,7 +2027,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1008,24 +2035,6 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1038,10 +2047,20 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets all the express route circuits in a resource group. + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. /// /// /// Headers that will be added to request. @@ -1064,23 +2083,40 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> BeginGetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (circuitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1088,25 +2124,37 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("circuitName", circuitName); + tracingParameters.Add("failoverTestType", failoverTestType); + tracingParameters.Add("fetchLatest", fetchLatest); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetCircuitLinkFailoverAllTestsDetails", 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/expressRouteCircuits").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/getCircuitLinkFailoverAllTestsDetails").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); 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 (failoverTestType != null) + { + _queryParameters.Add(string.Format("failoverTestType={0}", System.Uri.EscapeDataString(failoverTestType))); + } + if (fetchLatest != null) + { + _queryParameters.Add(string.Format("fetchLatest={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(fetchLatest, this.Client.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1114,7 +2162,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _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) @@ -1165,7 +2213,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + 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 @@ -1200,7 +2248,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1214,7 +2262,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1238,8 +2286,24 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets all the express route circuits in a subscription. + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// /// /// Headers that will be added to request. /// @@ -1261,7 +2325,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> BeginGetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1272,7 +2336,42 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (circuitName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + } + + if (linkType == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkType"); + } + + if (circuitTestCategory == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitTestCategory"); + } + + if (failoverTestId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "failoverTestId"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1281,22 +2380,41 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _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("circuitName", circuitName); + tracingParameters.Add("linkType", linkType); + tracingParameters.Add("circuitTestCategory", circuitTestCategory); + tracingParameters.Add("failoverTestId", failoverTestId); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetCircuitLinkFailoverSingleTestDetails", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/getCircuitLinkFailoverSingleTestDetails").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); 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 (linkType != null) + { + _queryParameters.Add(string.Format("linkType={0}", System.Uri.EscapeDataString(linkType))); + } + if (circuitTestCategory != null) + { + _queryParameters.Add(string.Format("circuitTestCategory={0}", System.Uri.EscapeDataString(circuitTestCategory))); + } + if (failoverTestId != null) + { + _queryParameters.Add(string.Format("failoverTestId={0}", System.Uri.EscapeDataString(failoverTestId))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1304,7 +2422,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _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) @@ -1355,7 +2473,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + 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 @@ -1390,7 +2508,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1404,7 +2522,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1428,13 +2546,20 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Deletes the specified express route circuit. + /// Gets the currently advertised ARP table associated with the express route + /// circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. + /// + /// + /// The name of the peering. + /// + /// + /// The name of the arpTables. /// /// /// Headers that will be added to request. @@ -1445,6 +2570,9 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1454,28 +2582,48 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginListArpTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + } + + if (peeringName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) + if (devicePath == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1483,21 +2631,25 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringName", peeringName); + tracingParameters.Add("devicePath", devicePath); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListArpTable", 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/expressRouteCircuits/{circuitName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); + _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1511,7 +2663,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _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) @@ -1562,7 +2714,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + 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 @@ -1597,7 +2749,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1605,6 +2757,24 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1617,17 +2787,20 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Creates or updates an express route circuit. + /// Gets the currently advertised routes table associated with the express + /// route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of the express route port. /// - /// - /// Parameters supplied to the create or update express route circuit - /// operation. + /// + /// The name of the peering. + /// + /// + /// The name of the routeTables. /// /// /// Headers that will be added to request. @@ -1650,33 +2823,48 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - if (this.Client.SubscriptionId == null) + if (peeringName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); + } + + if (devicePath == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1684,22 +2872,25 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringName", peeringName); + tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTable", 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/expressRouteCircuits/{circuitName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); + _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1713,7 +2904,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _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) @@ -1742,12 +2933,6 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } // 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) { @@ -1770,7 +2955,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + 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 @@ -1805,7 +2990,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1819,25 +3004,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1861,20 +3028,20 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets the currently advertised ARP table associated with the express route - /// circuit in a resource group. + /// Gets the currently advertised routes table summary associated with the + /// express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// /// /// Headers that will be added to request. @@ -1897,17 +3064,32 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListArpTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -1923,12 +3105,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1936,25 +3113,25 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListArpTable", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTableSummary", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2054,7 +3231,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2068,7 +3245,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2092,20 +3269,20 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets the currently advertised routes table associated with the express - /// route circuit in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// - /// - /// The name of the peering. + /// + /// The link type. /// - /// - /// The path of the device. + /// + /// The circuit test category. /// /// /// Headers that will be added to request. @@ -2128,38 +3305,48 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStartCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (circuitName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (peeringName == null) + if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - if (devicePath == null) + if (linkType == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkType"); } - if (this.Client.SubscriptionId == null) + if (circuitTestCategory == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitTestCategory"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2167,31 +3354,37 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("linkType", linkType); + tracingParameters.Add("circuitTestCategory", circuitTestCategory); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTable", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartCircuitLinkFailoverTest", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/startCircuitLinkFailoverTest").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (linkType != null) + { + _queryParameters.Add(string.Format("linkType={0}", System.Uri.EscapeDataString(linkType))); + } + if (circuitTestCategory != null) + { + _queryParameters.Add(string.Format("circuitTestCategory={0}", System.Uri.EscapeDataString(circuitTestCategory))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -2285,7 +3478,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2299,7 +3492,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2323,20 +3516,17 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets the currently advertised routes table summary associated with the - /// express route circuit in a resource group. + /// Stops link failover simulation on the express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// - /// - /// The path of the device. + /// + /// Parameters supplied to stop the link failover simulation on the express + /// route circuit. /// /// /// Headers that will be added to request. @@ -2359,38 +3549,43 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStopCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (stopParameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "stopParameters"); } - if (circuitName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (peeringName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (devicePath == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (circuitName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2398,25 +3593,22 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) { _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("circuitName", circuitName); - tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("stopParameters", stopParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTableSummary", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopCircuitLinkFailoverTest", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stopCircuitLinkFailoverTest").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); - _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2459,6 +3651,12 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(stopParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(stopParameters, 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) { @@ -2516,7 +3714,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2530,7 +3728,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2554,7 +3752,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets all the express route circuits in a resource group. + /// Gets all the express route circuits in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -2580,7 +3778,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2598,7 +3796,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2736,7 +3934,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) } /// - /// Gets all the express route circuits in a subscription. + /// Gets all the express route circuits in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -2762,7 +3960,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2780,7 +3978,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperationsExtensions.cs index 7aa6d33f8a22..b71bf4a8257b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRouteCircuitsOperationsExtensions { /// - /// Deletes the specified express route circuit. + /// Gets all the express route circuits in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IExpressRouteCircuitsOperations operations) + { + return ((IExpressRouteCircuitsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the express route circuits in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the express route circuit. + /// + /// The cancellation token. /// - public static void Delete(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IExpressRouteCircuitsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IExpressRouteCircuitsOperations)operations).DeleteAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified express route circuit. + /// Gets all the express route circuits in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the express route circuit. + public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitsOperations operations, string resourceGroupName) + { + return ((IExpressRouteCircuitsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets information about the specified express route circuit. @@ -55,7 +79,7 @@ public static void Delete(this IExpressRouteCircuitsOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of express route circuit. @@ -72,7 +96,7 @@ public static ExpressRouteCircuit Get(this IExpressRouteCircuitsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of express route circuit. @@ -94,10 +118,10 @@ public static ExpressRouteCircuit Get(this IExpressRouteCircuitsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// public static ExpressRouteCircuit CreateOrUpdate(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteCircuit parameters) { @@ -111,10 +135,10 @@ public static ExpressRouteCircuit CreateOrUpdate(this IExpressRouteCircuitsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The cancellation token. @@ -133,10 +157,10 @@ public static ExpressRouteCircuit CreateOrUpdate(this IExpressRouteCircuitsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// public static ExpressRouteCircuit UpdateTags(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, TagsObject parameters) { @@ -150,10 +174,10 @@ public static ExpressRouteCircuit UpdateTags(this IExpressRouteCircuitsOperation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The cancellation token. @@ -166,6 +190,154 @@ public static ExpressRouteCircuit UpdateTags(this IExpressRouteCircuitsOperation } } /// + /// Deletes the specified express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + public static void Delete(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName) + { + ((IExpressRouteCircuitsOperations)operations).DeleteAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); + } + + /// + /// Deletes the specified express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. + /// + public static System.Collections.Generic.IList GetCircuitLinkFailoverAllTestsDetails(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?)) + { + return ((IExpressRouteCircuitsOperations)operations).GetCircuitLinkFailoverAllTestsDetailsAsync(resourceGroupName, circuitName, failoverTestType, fetchLatest).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetCircuitLinkFailoverAllTestsDetailsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(resourceGroupName, circuitName, failoverTestType, fetchLatest, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// + public static System.Collections.Generic.IList GetCircuitLinkFailoverSingleTestDetails(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId) + { + return ((IExpressRouteCircuitsOperations)operations).GetCircuitLinkFailoverSingleTestDetailsAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, failoverTestId).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetCircuitLinkFailoverSingleTestDetailsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, failoverTestId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Gets the currently advertised ARP table associated with the express route /// circuit in a resource group. /// @@ -173,16 +345,16 @@ public static ExpressRouteCircuit UpdateTags(this IExpressRouteCircuitsOperation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the arpTables. /// public static ExpressRouteCircuitsArpTableListResult ListArpTable(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, string devicePath) { @@ -197,16 +369,16 @@ public static ExpressRouteCircuitsArpTableListResult ListArpTable(this IExpressR /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the arpTables. /// /// /// The cancellation token. @@ -226,16 +398,16 @@ public static ExpressRouteCircuitsArpTableListResult ListArpTable(this IExpressR /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTables. /// public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, string devicePath) { @@ -250,16 +422,16 @@ public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IEx /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTables. /// /// /// The cancellation token. @@ -279,16 +451,16 @@ public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IEx /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// public static ExpressRouteCircuitsRoutesTableSummaryListResult ListRoutesTableSummary(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, string devicePath) { @@ -303,16 +475,16 @@ public static ExpressRouteCircuitsRoutesTableSummaryListResult ListRoutesTableSu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// /// /// The cancellation token. @@ -325,145 +497,216 @@ public static ExpressRouteCircuitsRoutesTableSummaryListResult ListRoutesTableSu } } /// - /// Gets all the stats from an express route circuit in a resource group. + /// Gets all stats from an express route circuit in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// - public static ExpressRouteCircuitStats GetStats(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName) + /// + /// The name of the peering. + /// + public static ExpressRouteCircuitStats GetPeeringStats(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName) { - return ((IExpressRouteCircuitsOperations)operations).GetStatsAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitsOperations)operations).GetPeeringStatsAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); } /// - /// Gets all the stats from an express route circuit in a resource group. + /// Gets all stats from an express route circuit in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. + /// + /// + /// The name of the peering. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetStatsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetPeeringStatsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetStatsWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetPeeringStatsWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all stats from an express route circuit in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// - /// - /// The name of the peering. + /// + /// The link type. /// - public static ExpressRouteCircuitStats GetPeeringStats(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName) + /// + /// The circuit test category. + /// + public static string StartCircuitLinkFailoverTest(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory) { - return ((IExpressRouteCircuitsOperations)operations).GetPeeringStatsAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitsOperations)operations).StartCircuitLinkFailoverTestAsync(resourceGroupName, circuitName, linkType, circuitTestCategory).GetAwaiter().GetResult(); } /// - /// Gets all stats from an express route circuit in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// - /// - /// The name of the peering. + /// + /// The link type. + /// + /// + /// The circuit test category. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetPeeringStatsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StartCircuitLinkFailoverTestAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetPeeringStatsWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.StartCircuitLinkFailoverTestWithHttpMessagesAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the express route circuits in a resource group. + /// Gets all the stats from an express route circuit in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCircuitsOperations operations, string resourceGroupName) + /// + /// The name of express route circuit. + /// + public static ExpressRouteCircuitStats GetStats(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName) { - return ((IExpressRouteCircuitsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitsOperations)operations).GetStatsAsync(resourceGroupName, circuitName).GetAwaiter().GetResult(); } /// - /// Gets all the express route circuits in a resource group. + /// Gets all the stats from an express route circuit in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetStatsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetStatsWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the express route circuits in a subscription. + /// Stops link failover simulation on the express route circuit. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IExpressRouteCircuitsOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + public static string StopCircuitLinkFailoverTest(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters) { - return ((IExpressRouteCircuitsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + return ((IExpressRouteCircuitsOperations)operations).StopCircuitLinkFailoverTestAsync(resourceGroupName, circuitName, stopParameters).GetAwaiter().GetResult(); } /// - /// Gets all the express route circuits in a subscription. + /// Stops link failover simulation on the express route circuit. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IExpressRouteCircuitsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StopCircuitLinkFailoverTestAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.StopCircuitLinkFailoverTestWithHttpMessagesAsync(resourceGroupName, circuitName, stopParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates an express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + public static ExpressRouteCircuit BeginCreateOrUpdate(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteCircuit parameters) + { + return ((IExpressRouteCircuitsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates an express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -475,10 +718,10 @@ public static Microsoft.Rest.Azure.IPage ListAll(this IExpr /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// public static void BeginDelete(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName) { @@ -492,10 +735,10 @@ public static void BeginDelete(this IExpressRouteCircuitsOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The cancellation token. @@ -505,40 +748,113 @@ public static void BeginDelete(this IExpressRouteCircuitsOperations operations, (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, circuitName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Creates or updates an express route circuit. + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// - public static ExpressRouteCircuit BeginCreateOrUpdate(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteCircuit parameters) + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. + /// + public static System.Collections.Generic.IList BeginGetCircuitLinkFailoverAllTestsDetails(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?)) { - return ((IExpressRouteCircuitsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, circuitName, parameters).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitsOperations)operations).BeginGetCircuitLinkFailoverAllTestsDetailsAsync(resourceGroupName, circuitName, failoverTestType, fetchLatest).GetAwaiter().GetResult(); } /// - /// Creates or updates an express route circuit. + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> BeginGetCircuitLinkFailoverAllTestsDetailsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, circuitName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(resourceGroupName, circuitName, failoverTestType, fetchLatest, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// + public static System.Collections.Generic.IList BeginGetCircuitLinkFailoverSingleTestDetails(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId) + { + return ((IExpressRouteCircuitsOperations)operations).BeginGetCircuitLinkFailoverSingleTestDetailsAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, failoverTestId).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> BeginGetCircuitLinkFailoverSingleTestDetailsAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, failoverTestId, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -551,16 +867,16 @@ public static ExpressRouteCircuit BeginCreateOrUpdate(this IExpressRouteCircuits /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the arpTables. /// public static ExpressRouteCircuitsArpTableListResult BeginListArpTable(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, string devicePath) { @@ -575,16 +891,16 @@ public static ExpressRouteCircuitsArpTableListResult BeginListArpTable(this IExp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the arpTables. /// /// /// The cancellation token. @@ -604,16 +920,16 @@ public static ExpressRouteCircuitsArpTableListResult BeginListArpTable(this IExp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTables. /// public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, string devicePath) { @@ -628,16 +944,16 @@ public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(thi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTables. /// /// /// The cancellation token. @@ -657,16 +973,16 @@ public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(thi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// public static ExpressRouteCircuitsRoutesTableSummaryListResult BeginListRoutesTableSummary(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string peeringName, string devicePath) { @@ -681,16 +997,16 @@ public static ExpressRouteCircuitsRoutesTableSummaryListResult BeginListRoutesTa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// /// /// The cancellation token. @@ -703,34 +1019,93 @@ public static ExpressRouteCircuitsRoutesTableSummaryListResult BeginListRoutesTa } } /// - /// Gets all the express route circuits in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// /// The operations group for this extension method. /// - /// - /// The NextLink from the previous successful call to List operation. + /// + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IExpressRouteCircuitsOperations operations, string nextPageLink) + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + public static string BeginStartCircuitLinkFailoverTest(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory) { - return ((IExpressRouteCircuitsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IExpressRouteCircuitsOperations)operations).BeginStartCircuitLinkFailoverTestAsync(resourceGroupName, circuitName, linkType, circuitTestCategory).GetAwaiter().GetResult(); } /// - /// Gets all the express route circuits in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// /// The operations group for this extension method. /// - /// - /// The NextLink from the previous successful call to List operation. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IExpressRouteCircuitsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginStartCircuitLinkFailoverTestAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginStartCircuitLinkFailoverTestWithHttpMessagesAsync(resourceGroupName, circuitName, linkType, circuitTestCategory, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Stops link failover simulation on the express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + public static string BeginStopCircuitLinkFailoverTest(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters) + { + return ((IExpressRouteCircuitsOperations)operations).BeginStopCircuitLinkFailoverTestAsync(resourceGroupName, circuitName, stopParameters).GetAwaiter().GetResult(); + } + + /// + /// Stops link failover simulation on the express route circuit. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginStopCircuitLinkFailoverTestAsync(this IExpressRouteCircuitsOperations operations, string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginStopCircuitLinkFailoverTestWithHttpMessagesAsync(resourceGroupName, circuitName, stopParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -768,5 +1143,38 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this I return _result.Body; } } + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IExpressRouteCircuitsOperations operations, string nextPageLink) + { + return ((IExpressRouteCircuitsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IExpressRouteCircuitsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } } } diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs index 3cd0544ecd8e..6046273d4877 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs @@ -39,46 +39,14 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates a connection between an ExpressRoute gateway and an ExpressRoute - /// circuit. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoute gateway. - /// - /// - /// The name of the connection subresource. - /// - /// - /// Parameters required in an ExpressRouteConnection PUT operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, putExpressRouteConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified ExpressRouteConnection. + /// Lists ExpressRouteConnections. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - /// - /// The name of the ExpressRoute connection. - /// /// /// Headers that will be added to request. /// @@ -100,33 +68,38 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (expressRouteGatewayName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (connectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (expressRouteGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -134,23 +107,21 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -250,7 +221,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -264,7 +235,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -288,38 +259,16 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) } /// - /// Deletes a connection to a ExpressRoute circuit. + /// Gets the specified ExpressRouteConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists ExpressRouteConnections. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoute gateway. + /// The name of the express route connection. /// /// /// Headers that will be added to request. @@ -342,28 +291,43 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRouteGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - if (this.Client.SubscriptionId == null) + if (connectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +335,23 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +451,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +465,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,13 +493,67 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. + /// + /// + /// Parameters required in an ExpressRouteConnection PUT operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, putExpressRouteConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a connection to a ExpressRoute circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route gateway. + /// + /// + /// The name of the express route connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a connection between an ExpressRoute gateway and an ExpressRoute + /// circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route gateway. + /// + /// + /// The name of the express route connection. /// /// /// Parameters required in an ExpressRouteConnection PUT operation. @@ -573,11 +593,26 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) { putExpressRouteConnectionParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRouteGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); @@ -588,12 +623,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -601,10 +631,10 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("putExpressRouteConnectionParameters", putExpressRouteConnectionParameters); @@ -615,10 +645,10 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -783,13 +813,13 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) /// Deletes a connection to a ExpressRoute circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// /// /// Headers that will be added to request. @@ -815,11 +845,26 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRouteGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); @@ -830,12 +875,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -843,10 +883,10 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -856,10 +896,10 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperationsExtensions.cs index e649262824c7..a208f068ab0e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperationsExtensions.cs @@ -13,48 +13,40 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRouteConnectionsOperationsExtensions { /// - /// Creates a connection between an ExpressRoute gateway and an ExpressRoute - /// circuit. + /// Lists ExpressRouteConnections. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - /// - /// The name of the connection subresource. - /// - public static ExpressRouteConnection CreateOrUpdate(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters) + public static ExpressRouteConnectionList List(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName) { - return ((IExpressRouteConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, expressRouteGatewayName, connectionName, putExpressRouteConnectionParameters).GetAwaiter().GetResult(); + return ((IExpressRouteConnectionsOperations)operations).ListAsync(resourceGroupName, expressRouteGatewayName).GetAwaiter().GetResult(); } /// - /// Creates a connection between an ExpressRoute gateway and an ExpressRoute - /// circuit. + /// Lists ExpressRouteConnections. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - /// - /// The name of the connection subresource. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListAsync(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, putExpressRouteConnectionParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -66,13 +58,13 @@ public static ExpressRouteConnection CreateOrUpdate(this IExpressRouteConnection /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the ExpressRoute connection. + /// The name of the express route connection. /// public static ExpressRouteConnection Get(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName) { @@ -86,13 +78,13 @@ public static ExpressRouteConnection Get(this IExpressRouteConnectionsOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the ExpressRoute connection. + /// The name of the express route connection. /// /// /// The cancellation token. @@ -105,85 +97,93 @@ public static ExpressRouteConnection Get(this IExpressRouteConnectionsOperations } } /// - /// Deletes a connection to a ExpressRoute circuit. + /// Creates a connection between an ExpressRoute gateway and an ExpressRoute + /// circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// - public static void Delete(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName) + public static ExpressRouteConnection CreateOrUpdate(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters) { - ((IExpressRouteConnectionsOperations)operations).DeleteAsync(resourceGroupName, expressRouteGatewayName, connectionName).GetAwaiter().GetResult(); + return ((IExpressRouteConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, expressRouteGatewayName, connectionName, putExpressRouteConnectionParameters).GetAwaiter().GetResult(); } /// - /// Deletes a connection to a ExpressRoute circuit. + /// Creates a connection between an ExpressRoute gateway and an ExpressRoute + /// circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, putExpressRouteConnectionParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists ExpressRouteConnections. + /// Deletes a connection to a ExpressRoute circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// - public static ExpressRouteConnectionList List(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName) + /// + /// The name of the express route connection. + /// + public static void Delete(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName) { - return ((IExpressRouteConnectionsOperations)operations).ListAsync(resourceGroupName, expressRouteGatewayName).GetAwaiter().GetResult(); + ((IExpressRouteConnectionsOperations)operations).DeleteAsync(resourceGroupName, expressRouteGatewayName, connectionName).GetAwaiter().GetResult(); } /// - /// Lists ExpressRouteConnections. + /// Deletes a connection to a ExpressRoute circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. + /// + /// + /// The name of the express route connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListAsync(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a connection between an ExpressRoute gateway and an ExpressRoute @@ -193,13 +193,13 @@ public static ExpressRouteConnectionList List(this IExpressRouteConnectionsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// public static ExpressRouteConnection BeginCreateOrUpdate(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters) { @@ -214,13 +214,13 @@ public static ExpressRouteConnection BeginCreateOrUpdate(this IExpressRouteConne /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// /// /// The cancellation token. @@ -239,13 +239,13 @@ public static ExpressRouteConnection BeginCreateOrUpdate(this IExpressRouteConne /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// public static void BeginDelete(this IExpressRouteConnectionsOperations operations, string resourceGroupName, string expressRouteGatewayName, string connectionName) { @@ -259,13 +259,13 @@ public static void BeginDelete(this IExpressRouteConnectionsOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs index e8b2e6497102..879bcad92ddf 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs @@ -42,10 +42,10 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// Gets all peerings in a specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Headers that will be added to request. @@ -74,22 +74,32 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient + 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 (crossConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (crossConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient { _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("crossConnectionName", crossConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -248,39 +258,14 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient } - /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRouteCrossConnection. - /// - /// - /// The name of the peering. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Gets the specified peering for the ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -312,11 +297,26 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (crossConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); @@ -327,12 +327,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -340,10 +335,10 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient { _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("crossConnectionName", crossConnectionName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -353,10 +348,10 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -497,10 +492,10 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -526,14 +521,43 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// Name for the express route cross connection. + /// + /// + /// The name of the peering. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a peering in the specified ExpressRouteCrossConnection. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// + /// + /// Parameters supplied to the create or update ExpressRouteCrossConnection + /// peering operation. + /// /// /// Headers that will be added to request. /// @@ -543,6 +567,9 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -552,17 +579,40 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (peeringParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringParameters"); + } + if (peeringParameters != null) + { + peeringParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (crossConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); @@ -573,12 +623,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,23 +631,24 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient { _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("crossConnectionName", crossConnectionName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringParameters", peeringParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -616,7 +662,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -645,6 +691,12 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient } // Serialize Request string _requestContent = null; + if(peeringParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(peeringParameters, 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) { @@ -667,7 +719,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -702,7 +754,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -710,6 +762,42 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -722,21 +810,17 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient } /// - /// Creates or updates a peering in the specified ExpressRouteCrossConnection. + /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// - /// - /// Parameters supplied to the create or update ExpressRouteCrossConnection - /// peering operation. - /// /// /// Headers that will be added to request. /// @@ -746,9 +830,6 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -758,25 +839,32 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (peeringParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringParameters"); - } - if (peeringParameters != null) + if (this.Client.SubscriptionId == null) { - peeringParameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (crossConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); @@ -787,12 +875,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -800,24 +883,23 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient { _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("crossConnectionName", crossConnectionName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("peeringParameters", peeringParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -831,7 +913,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -860,12 +942,6 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient } // Serialize Request string _requestContent = null; - if(peeringParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(peeringParameters, 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) { @@ -888,7 +964,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -923,7 +999,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -931,42 +1007,6 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperationsExtensions.cs index edd9078a0a90..9dc55013fadb 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperationsExtensions.cs @@ -19,10 +19,10 @@ public static partial class ExpressRouteCrossConnectionPeeringsOperationsExtensi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// public static Microsoft.Rest.Azure.IPage List(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName) { @@ -36,10 +36,10 @@ public static Microsoft.Rest.Azure.IPage Lis /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The cancellation token. @@ -52,36 +52,36 @@ public static Microsoft.Rest.Azure.IPage Lis } } /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. + /// Gets the specified peering for the ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// - public static void Delete(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName) + public static ExpressRouteCrossConnectionPeering Get(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName) { - ((IExpressRouteCrossConnectionPeeringsOperations)operations).DeleteAsync(resourceGroupName, crossConnectionName, peeringName).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionPeeringsOperations)operations).GetAsync(resourceGroupName, crossConnectionName, peeringName).GetAwaiter().GetResult(); } /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. + /// Gets the specified peering for the ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -89,41 +89,44 @@ public static void Delete(this IExpressRouteCrossConnectionPeeringsOperations op /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the specified peering for the ExpressRouteCrossConnection. + /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// - public static ExpressRouteCrossConnectionPeering Get(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName) + public static ExpressRouteCrossConnectionPeering CreateOrUpdate(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters) { - return ((IExpressRouteCrossConnectionPeeringsOperations)operations).GetAsync(resourceGroupName, crossConnectionName, peeringName).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionPeeringsOperations)operations).CreateOrUpdateAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters).GetAwaiter().GetResult(); } /// - /// Gets the specified peering for the ExpressRouteCrossConnection. + /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -131,44 +134,44 @@ public static ExpressRouteCrossConnectionPeering Get(this IExpressRouteCrossConn /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates a peering in the specified ExpressRouteCrossConnection. + /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// - public static ExpressRouteCrossConnectionPeering CreateOrUpdate(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters) + public static void Delete(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName) { - return ((IExpressRouteCrossConnectionPeeringsOperations)operations).CreateOrUpdateAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters).GetAwaiter().GetResult(); + ((IExpressRouteCrossConnectionPeeringsOperations)operations).DeleteAsync(resourceGroupName, crossConnectionName, peeringName).GetAwaiter().GetResult(); } /// - /// Creates or updates a peering in the specified ExpressRouteCrossConnection. + /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -176,44 +179,41 @@ public static ExpressRouteCrossConnectionPeering CreateOrUpdate(this IExpressRou /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. + /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// - public static void BeginDelete(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName) + public static ExpressRouteCrossConnectionPeering BeginCreateOrUpdate(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters) { - ((IExpressRouteCrossConnectionPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, crossConnectionName, peeringName).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. + /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -221,41 +221,44 @@ public static void BeginDelete(this IExpressRouteCrossConnectionPeeringsOperatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a peering in the specified ExpressRouteCrossConnection. + /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. /// - public static ExpressRouteCrossConnectionPeering BeginCreateOrUpdate(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters) + public static void BeginDelete(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName) { - return ((IExpressRouteCrossConnectionPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters).GetAwaiter().GetResult(); + ((IExpressRouteCrossConnectionPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, crossConnectionName, peeringName).GetAwaiter().GetResult(); } /// - /// Creates or updates a peering in the specified ExpressRouteCrossConnection. + /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -263,12 +266,9 @@ public static ExpressRouteCrossConnectionPeering BeginCreateOrUpdate(this IExpre /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRouteCrossConnectionPeeringsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, peeringParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all peerings in a specified ExpressRouteCrossConnection. diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs index 5823e23c2d1d..f2763b702407 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -242,7 +242,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// Retrieves all the ExpressRouteCrossConnections in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -271,17 +271,27 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -289,8 +299,8 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -300,8 +310,8 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -442,7 +452,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// Gets details about the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group (peering location of the circuit). + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRouteCrossConnection (service key of the circuit). @@ -474,22 +484,32 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) + 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 (crossConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (crossConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -497,9 +517,9 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _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("crossConnectionName", crossConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -509,9 +529,9 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -652,10 +672,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// Update the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Parameters supplied to the update express route crossConnection operation. @@ -666,10 +686,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, crossConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, crossConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -677,10 +697,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// Updates an express route cross connection tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the cross connection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Parameters supplied to update express route cross connection tags. @@ -716,22 +736,32 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionParameters"); } + 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 (crossConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (crossConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -739,9 +769,9 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _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("crossConnectionName", crossConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("crossConnectionParameters", crossConnectionParameters); @@ -752,9 +782,9 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -902,10 +932,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -927,14 +957,14 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) } /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -948,22 +978,22 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -977,10 +1007,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> ListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -988,10 +1018,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// Update the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Parameters supplied to the update express route crossConnection operation. @@ -1017,7 +1047,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1028,22 +1058,32 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (crossConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (crossConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1051,9 +1091,9 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _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("crossConnectionName", crossConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1064,9 +1104,9 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1172,7 +1212,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1198,6 +1238,19 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) 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); @@ -1214,10 +1267,10 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -1252,11 +1305,26 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (crossConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); @@ -1272,12 +1340,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1285,11 +1348,11 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _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("crossConnectionName", crossConnectionName); tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1299,11 +1362,11 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1441,14 +1504,14 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) } /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -1477,17 +1540,32 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (crossConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); @@ -1503,12 +1581,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1516,25 +1589,25 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _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("crossConnectionName", crossConnectionName); tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTableSummary", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTable", 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/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1634,7 +1707,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1648,7 +1721,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1672,14 +1745,14 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) } /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -1708,17 +1781,32 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (crossConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "crossConnectionName"); @@ -1734,12 +1822,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "devicePath"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1747,25 +1830,25 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) { _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("crossConnectionName", crossConnectionName); tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("devicePath", devicePath); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTable", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListRoutesTableSummary", 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/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{crossConnectionName}", System.Uri.EscapeDataString(crossConnectionName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); _url = _url.Replace("{devicePath}", System.Uri.EscapeDataString(devicePath)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1865,7 +1948,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1879,7 +1962,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperationsExtensions.cs index 370b538fee2c..5085f739bfb5 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperationsExtensions.cs @@ -54,7 +54,7 @@ public static partial class ExpressRouteCrossConnectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName) { @@ -68,7 +68,7 @@ public static Microsoft.Rest.Azure.IPage ListByReso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. @@ -87,7 +87,7 @@ public static Microsoft.Rest.Azure.IPage ListByReso /// The operations group for this extension method. /// /// - /// The name of the resource group (peering location of the circuit). + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRouteCrossConnection (service key of the circuit). @@ -104,7 +104,7 @@ public static ExpressRouteCrossConnection Get(this IExpressRouteCrossConnections /// The operations group for this extension method. /// /// - /// The name of the resource group (peering location of the circuit). + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRouteCrossConnection (service key of the circuit). @@ -126,10 +126,10 @@ public static ExpressRouteCrossConnection Get(this IExpressRouteCrossConnections /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// public static ExpressRouteCrossConnection CreateOrUpdate(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters) { @@ -143,10 +143,10 @@ public static ExpressRouteCrossConnection CreateOrUpdate(this IExpressRouteCross /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The cancellation token. @@ -165,10 +165,10 @@ public static ExpressRouteCrossConnection CreateOrUpdate(this IExpressRouteCross /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the cross connection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// public static ExpressRouteCrossConnection UpdateTags(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, TagsObject crossConnectionParameters) { @@ -182,10 +182,10 @@ public static ExpressRouteCrossConnection UpdateTags(this IExpressRouteCrossConn /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the cross connection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The cancellation token. @@ -205,10 +205,10 @@ public static ExpressRouteCrossConnection UpdateTags(this IExpressRouteCrossConn /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -229,10 +229,10 @@ public static ExpressRouteCircuitsArpTableListResult ListArpTable(this IExpressR /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -251,17 +251,17 @@ public static ExpressRouteCircuitsArpTableListResult ListArpTable(this IExpressR } } /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -269,23 +269,23 @@ public static ExpressRouteCircuitsArpTableListResult ListArpTable(this IExpressR /// /// The path of the device. /// - public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult ListRoutesTableSummary(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) + public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) { - return ((IExpressRouteCrossConnectionsOperations)operations).ListRoutesTableSummaryAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionsOperations)operations).ListRoutesTableAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); } /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -296,25 +296,25 @@ public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult ListRoute /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListRoutesTableSummaryAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListRoutesTableAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -322,23 +322,23 @@ public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult ListRoute /// /// The path of the device. /// - public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) + public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult ListRoutesTableSummary(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) { - return ((IExpressRouteCrossConnectionsOperations)operations).ListRoutesTableAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionsOperations)operations).ListRoutesTableSummaryAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); } /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -349,9 +349,9 @@ public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IEx /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListRoutesTableAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListRoutesTableSummaryAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -363,10 +363,10 @@ public static ExpressRouteCircuitsRoutesTableListResult ListRoutesTable(this IEx /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// public static ExpressRouteCrossConnection BeginCreateOrUpdate(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters) { @@ -380,10 +380,10 @@ public static ExpressRouteCrossConnection BeginCreateOrUpdate(this IExpressRoute /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The cancellation token. @@ -403,10 +403,10 @@ public static ExpressRouteCrossConnection BeginCreateOrUpdate(this IExpressRoute /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -427,10 +427,10 @@ public static ExpressRouteCircuitsArpTableListResult BeginListArpTable(this IExp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -449,17 +449,17 @@ public static ExpressRouteCircuitsArpTableListResult BeginListArpTable(this IExp } } /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -467,23 +467,23 @@ public static ExpressRouteCircuitsArpTableListResult BeginListArpTable(this IExp /// /// The path of the device. /// - public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult BeginListRoutesTableSummary(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) + public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) { - return ((IExpressRouteCrossConnectionsOperations)operations).BeginListRoutesTableSummaryAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionsOperations)operations).BeginListRoutesTableAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); } /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -494,25 +494,25 @@ public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult BeginList /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginListRoutesTableSummaryAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginListRoutesTableAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -520,23 +520,23 @@ public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult BeginList /// /// The path of the device. /// - public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) + public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult BeginListRoutesTableSummary(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) { - return ((IExpressRouteCrossConnectionsOperations)operations).BeginListRoutesTableAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); + return ((IExpressRouteCrossConnectionsOperations)operations).BeginListRoutesTableSummaryAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult(); } /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -547,9 +547,9 @@ public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(thi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginListRoutesTableAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginListRoutesTableSummaryAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginListRoutesTableSummaryWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs index b138522ec58a..10ce2b5d4b4c 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -232,7 +232,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) /// Lists ExpressRoute gateways in a given resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -261,17 +261,1644 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/expressRouteGateways").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Fetches the details of a ExpressRoute gateway in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + } + + string apiVersion = "2025-07-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("expressRouteGatewayName", expressRouteGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a ExpressRoute gateway in a specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters required in an ExpressRoute gateway PUT operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteGateway putExpressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, putExpressRouteGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates express route gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters supplied to update a virtual wan express route gateway tags. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, expressRouteGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the specified ExpressRoute gateway in a resource group. An + /// ExpressRoute gateway resource can only be deleted when there are no + /// connection subresources. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> GetFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetFailoverAllTestsDetailsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, type, fetchLatest, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> GetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, failoverTestId, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetResiliencyInformationWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetRoutesInformationWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> StartSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartSiteFailoverTestWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters supplied to stop the failover simulation on the express route + /// gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> StopSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopSiteFailoverTestWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, stopParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a ExpressRoute gateway in a specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters required in an ExpressRoute gateway PUT operation. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteGateway putExpressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (putExpressRouteGatewayParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "putExpressRouteGatewayParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + } + + string apiVersion = "2025-07-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("expressRouteGatewayName", expressRouteGatewayName); + + tracingParameters.Add("putExpressRouteGatewayParameters", putExpressRouteGatewayParameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); + + 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("PUT"); + _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(putExpressRouteGatewayParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(putExpressRouteGatewayParameters, 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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Updates express route gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters supplied to update a virtual wan express route gateway tags. + /// + /// + /// 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> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (expressRouteGatewayParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayParameters"); + } + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + } + + string apiVersion = "2025-07-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("expressRouteGatewayName", expressRouteGatewayName); + + tracingParameters.Add("expressRouteGatewayParameters", expressRouteGatewayParameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); + + 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("PATCH"); + _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(expressRouteGatewayParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(expressRouteGatewayParameters, 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes the specified ExpressRoute gateway in a resource group. An + /// ExpressRoute gateway resource can only be deleted when there are no + /// connection subresources. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + } + + string apiVersion = "2025-07-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("expressRouteGatewayName", expressRouteGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); + + 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("DELETE"); + _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; + // 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 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + /// + /// 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>> BeginGetFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + } + + + + string apiVersion = "2025-07-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("expressRouteGatewayName", expressRouteGatewayName); + tracingParameters.Add("type", type); + tracingParameters.Add("fetchLatest", fetchLatest); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFailoverAllTestsDetails", 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/expressRouteGateways/{expressRouteGatewayName}/getFailoverAllTestsDetails").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); + + 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 (type != null) + { + _queryParameters.Add(string.Format("type={0}", System.Uri.EscapeDataString(type))); + } + if (fetchLatest != null) + { + _queryParameters.Add(string.Format("fetchLatest={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(fetchLatest, this.Client.SerializationSettings).Trim('"')))); + } + 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; + // 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// 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>> BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + } + + if (peeringLocation == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringLocation"); + } + + if (failoverTestId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "failoverTestId"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -279,25 +1906,37 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("expressRouteGatewayName", expressRouteGatewayName); + tracingParameters.Add("peeringLocation", peeringLocation); + tracingParameters.Add("failoverTestId", failoverTestId); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFailoverSingleTestDetails", 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/expressRouteGateways").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/getFailoverSingleTestDetails").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); 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 (peeringLocation != null) + { + _queryParameters.Add(string.Format("peeringLocation={0}", System.Uri.EscapeDataString(peeringLocation))); + } + if (failoverTestId != null) + { + _queryParameters.Add(string.Format("failoverTestId={0}", System.Uri.EscapeDataString(failoverTestId))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -305,7 +1944,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _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) @@ -356,7 +1995,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + 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 @@ -391,7 +2030,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -405,7 +2044,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -429,63 +2068,16 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } /// - /// Creates or updates a ExpressRoute gateway in a specified resource group. + /// Retrieves the resiliency information for the ExpressRoute gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - /// - /// Parameters required in an ExpressRoute gateway PUT operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteGateway putExpressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, putExpressRouteGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates express route gateway tags. - /// - /// - /// The resource group name of the ExpressRouteGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to update a virtual wan express route gateway tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, expressRouteGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Fetches the details of a ExpressRoute gateway in a resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoute gateway. + /// + /// Whether to attempt a refresh of the resiliency information. /// /// /// Headers that will be added to request. @@ -508,28 +2100,39 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRouteGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -537,27 +2140,32 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("attemptRefresh", attemptRefresh); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetResiliencyInformation", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/getResiliencyInformation").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (attemptRefresh != null) + { + _queryParameters.Add(string.Format("attemptRefresh={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(attemptRefresh, this.Client.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -565,7 +2173,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _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) @@ -616,7 +2224,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + 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 @@ -651,7 +2259,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -665,7 +2273,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -689,40 +2297,16 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } /// - /// Deletes the specified ExpressRoute gateway in a resource group. An - /// ExpressRoute gateway resource can only be deleted when there are no - /// connection subresources. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoute gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Creates or updates a ExpressRoute gateway in a specified resource group. + /// Retrieves the route sets information for the ExpressRoute gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - /// - /// Parameters required in an ExpressRoute gateway PUT operation. + /// + /// Whether to attempt a refresh of the route sets. /// /// /// Headers that will be added to request. @@ -745,33 +2329,39 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteGateway putExpressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (putExpressRouteGatewayParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "putExpressRouteGatewayParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRouteGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -779,28 +2369,32 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("attemptRefresh", attemptRefresh); - tracingParameters.Add("putExpressRouteGatewayParameters", putExpressRouteGatewayParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetRoutesInformation", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/getRoutesInformation").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (attemptRefresh != null) + { + _queryParameters.Add(string.Format("attemptRefresh={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(attemptRefresh, this.Client.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -808,7 +2402,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _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) @@ -837,12 +2431,6 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(putExpressRouteGatewayParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(putExpressRouteGatewayParameters, 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) { @@ -865,7 +2453,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + 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 @@ -900,7 +2488,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -914,25 +2502,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -956,16 +2526,17 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } /// - /// Updates express route gateway tags. + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// - /// - /// Parameters supplied to update a virtual wan express route gateway tags. + /// + /// Peering location of the test. /// /// /// Headers that will be added to request. @@ -988,16 +2559,12 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStartSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (expressRouteGatewayParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayParameters"); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1007,13 +2574,28 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRouteGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - string apiVersion = "2025-05-01"; + if (peeringLocation == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringLocation"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1021,19 +2603,19 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringLocation", peeringLocation); - tracingParameters.Add("expressRouteGatewayParameters", expressRouteGatewayParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartSiteFailoverTest", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/startSiteFailoverTest").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); @@ -1043,6 +2625,10 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (peeringLocation != null) + { + _queryParameters.Add(string.Format("peeringLocation={0}", System.Uri.EscapeDataString(peeringLocation))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1050,7 +2636,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _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) @@ -1079,12 +2665,6 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(expressRouteGatewayParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(expressRouteGatewayParameters, 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) { @@ -1142,7 +2722,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1156,7 +2736,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1180,16 +2760,19 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } /// - /// Deletes the specified ExpressRoute gateway in a resource group. An - /// ExpressRoute gateway resource can only be deleted when there are no - /// connection subresources. + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// + /// + /// Parameters supplied to stop the failover simulation on the express route + /// gateway. + /// /// /// Headers that will be added to request. /// @@ -1199,6 +2782,9 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1208,28 +2794,43 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStopSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (stopParameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "stopParameters"); } - if (expressRouteGatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRouteGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1237,21 +2838,22 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _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("expressRouteGatewayName", expressRouteGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("stopParameters", stopParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopSiteFailoverTest", 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/expressRouteGateways/{expressRouteGatewayName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/stopSiteFailoverTest").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRouteGatewayName}", System.Uri.EscapeDataString(expressRouteGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1265,7 +2867,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _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) @@ -1294,6 +2896,12 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(stopParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(stopParameters, 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) { @@ -1316,7 +2924,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + 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 @@ -1351,7 +2959,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1359,6 +2967,24 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperationsExtensions.cs index e0c34fb75f55..3bfeeda30f98 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperationsExtensions.cs @@ -46,7 +46,7 @@ public static ExpressRouteGatewayList ListBySubscription(this IExpressRouteGatew /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// public static ExpressRouteGatewayList ListByResourceGroup(this IExpressRouteGatewaysOperations operations, string resourceGroupName) { @@ -60,7 +60,7 @@ public static ExpressRouteGatewayList ListByResourceGroup(this IExpressRouteGate /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. @@ -73,13 +73,52 @@ public static ExpressRouteGatewayList ListByResourceGroup(this IExpressRouteGate } } /// + /// Fetches the details of a ExpressRoute gateway in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + public static ExpressRouteGateway Get(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName) + { + return ((IExpressRouteGatewaysOperations)operations).GetAsync(resourceGroupName, expressRouteGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Fetches the details of a ExpressRoute gateway in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Creates or updates a ExpressRoute gateway in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -96,7 +135,7 @@ public static ExpressRouteGateway CreateOrUpdate(this IExpressRouteGatewaysOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -118,10 +157,10 @@ public static ExpressRouteGateway CreateOrUpdate(this IExpressRouteGatewaysOpera /// The operations group for this extension method. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// public static ExpressRouteGateway UpdateTags(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters) { @@ -135,10 +174,10 @@ public static ExpressRouteGateway UpdateTags(this IExpressRouteGatewaysOperation /// The operations group for this extension method. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// /// /// The cancellation token. @@ -151,30 +190,34 @@ public static ExpressRouteGateway UpdateTags(this IExpressRouteGatewaysOperation } } /// - /// Fetches the details of a ExpressRoute gateway in a resource group. + /// Deletes the specified ExpressRoute gateway in a resource group. An + /// ExpressRoute gateway resource can only be deleted when there are no + /// connection subresources. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - public static ExpressRouteGateway Get(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName) + public static void Delete(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName) { - return ((IExpressRouteGatewaysOperations)operations).GetAsync(resourceGroupName, expressRouteGatewayName).GetAwaiter().GetResult(); + ((IExpressRouteGatewaysOperations)operations).DeleteAsync(resourceGroupName, expressRouteGatewayName).GetAwaiter().GetResult(); } /// - /// Fetches the details of a ExpressRoute gateway in a resource group. + /// Deletes the specified ExpressRoute gateway in a resource group. An + /// ExpressRoute gateway resource can only be deleted when there are no + /// connection subresources. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -182,52 +225,293 @@ public static ExpressRouteGateway Get(this IExpressRouteGatewaysOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)) + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + public static System.Collections.Generic.IList GetFailoverAllTestsDetails(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?)) + { + return ((IExpressRouteGatewaysOperations)operations).GetFailoverAllTestsDetailsAsync(resourceGroupName, expressRouteGatewayName, type, fetchLatest).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetFailoverAllTestsDetailsAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetFailoverAllTestsDetailsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, type, fetchLatest, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified ExpressRoute gateway in a resource group. An - /// ExpressRoute gateway resource can only be deleted when there are no - /// connection subresources. + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - public static void Delete(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName) + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// + public static System.Collections.Generic.IList GetFailoverSingleTestDetails(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId) { - ((IExpressRouteGatewaysOperations)operations).DeleteAsync(resourceGroupName, expressRouteGatewayName).GetAwaiter().GetResult(); + return ((IExpressRouteGatewaysOperations)operations).GetFailoverSingleTestDetailsAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, failoverTestId).GetAwaiter().GetResult(); } /// - /// Deletes the specified ExpressRoute gateway in a resource group. An - /// ExpressRoute gateway resource can only be deleted when there are no - /// connection subresources. + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetFailoverSingleTestDetailsAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, failoverTestId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + public static GatewayResiliencyInformation GetResiliencyInformation(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?)) + { + return ((IExpressRouteGatewaysOperations)operations).GetResiliencyInformationAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetResiliencyInformationAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetResiliencyInformationWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + public static GatewayRouteSetsInformation GetRoutesInformation(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?)) + { + return ((IExpressRouteGatewaysOperations)operations).GetRoutesInformationAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetRoutesInformationAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetRoutesInformationWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + public static string StartSiteFailoverTest(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation) + { + return ((IExpressRouteGatewaysOperations)operations).StartSiteFailoverTestAsync(resourceGroupName, expressRouteGatewayName, peeringLocation).GetAwaiter().GetResult(); + } + + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task StartSiteFailoverTestAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.StartSiteFailoverTestWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + public static string StopSiteFailoverTest(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters) + { + return ((IExpressRouteGatewaysOperations)operations).StopSiteFailoverTestAsync(resourceGroupName, expressRouteGatewayName, stopParameters).GetAwaiter().GetResult(); + } + + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task StopSiteFailoverTestAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.StopSiteFailoverTestWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, stopParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Creates or updates a ExpressRoute gateway in a specified resource group. @@ -236,7 +520,7 @@ public static void Delete(this IExpressRouteGatewaysOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -253,7 +537,7 @@ public static ExpressRouteGateway BeginCreateOrUpdate(this IExpressRouteGateways /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -275,10 +559,10 @@ public static ExpressRouteGateway BeginCreateOrUpdate(this IExpressRouteGateways /// The operations group for this extension method. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// public static ExpressRouteGateway BeginUpdateTags(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters) { @@ -292,10 +576,10 @@ public static ExpressRouteGateway BeginUpdateTags(this IExpressRouteGatewaysOper /// The operations group for this extension method. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// /// /// The cancellation token. @@ -316,7 +600,7 @@ public static ExpressRouteGateway BeginUpdateTags(this IExpressRouteGatewaysOper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -335,7 +619,7 @@ public static void BeginDelete(this IExpressRouteGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -347,5 +631,289 @@ public static void BeginDelete(this IExpressRouteGatewaysOperations operations, { (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + public static System.Collections.Generic.IList BeginGetFailoverAllTestsDetails(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?)) + { + return ((IExpressRouteGatewaysOperations)operations).BeginGetFailoverAllTestsDetailsAsync(resourceGroupName, expressRouteGatewayName, type, fetchLatest).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> BeginGetFailoverAllTestsDetailsAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetFailoverAllTestsDetailsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, type, fetchLatest, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// + public static System.Collections.Generic.IList BeginGetFailoverSingleTestDetails(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId) + { + return ((IExpressRouteGatewaysOperations)operations).BeginGetFailoverSingleTestDetailsAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, failoverTestId).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> BeginGetFailoverSingleTestDetailsAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, failoverTestId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + public static GatewayResiliencyInformation BeginGetResiliencyInformation(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?)) + { + return ((IExpressRouteGatewaysOperations)operations).BeginGetResiliencyInformationAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginGetResiliencyInformationAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetResiliencyInformationWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + public static GatewayRouteSetsInformation BeginGetRoutesInformation(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?)) + { + return ((IExpressRouteGatewaysOperations)operations).BeginGetRoutesInformationAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh).GetAwaiter().GetResult(); + } + + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginGetRoutesInformationAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetRoutesInformationWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, attemptRefresh, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + public static string BeginStartSiteFailoverTest(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation) + { + return ((IExpressRouteGatewaysOperations)operations).BeginStartSiteFailoverTestAsync(resourceGroupName, expressRouteGatewayName, peeringLocation).GetAwaiter().GetResult(); + } + + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginStartSiteFailoverTestAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, string peeringLocation, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginStartSiteFailoverTestWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, peeringLocation, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + public static string BeginStopSiteFailoverTest(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters) + { + return ((IExpressRouteGatewaysOperations)operations).BeginStopSiteFailoverTestAsync(resourceGroupName, expressRouteGatewayName, stopParameters).GetAwaiter().GetResult(); + } + + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginStopSiteFailoverTestAsync(this IExpressRouteGatewaysOperations operations, string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginStopSiteFailoverTestWithHttpMessagesAsync(resourceGroupName, expressRouteGatewayName, stopParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } } } diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs index b843aad0ca5b..ff5d2a6f8624 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs @@ -39,16 +39,14 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the specified ExpressRouteLink resource. + /// Retrieve the ExpressRouteLink sub-resources of the specified + /// ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// The name of the ExpressRouteLink resource. + /// The name of ExpressRoutePort. /// /// /// Headers that will be added to request. @@ -71,7 +69,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +84,23 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (expressRoutePortName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (linkName == null) + if (expressRoutePortName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -108,20 +111,18 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("expressRoutePortName", expressRoutePortName); - tracingParameters.Add("linkName", linkName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); - _url = _url.Replace("{linkName}", System.Uri.EscapeDataString(linkName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +222,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +236,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,14 +260,16 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) } /// - /// Retrieve the ExpressRouteLink sub-resources of the specified - /// ExpressRoutePort resource. + /// Retrieves the specified ExpressRouteLink resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of the express route port. + /// + /// + /// The name of the express route link. /// /// /// Headers that will be added to request. @@ -289,7 +292,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -304,13 +307,28 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-05-01"; + if (linkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -321,18 +339,20 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("expressRoutePortName", expressRoutePortName); + tracingParameters.Add("linkName", linkName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/ExpressRoutePorts/{expressRoutePortName}/links").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); + _url = _url.Replace("{linkName}", System.Uri.EscapeDataString(linkName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -432,7 +452,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -446,7 +466,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperationsExtensions.cs index 65c6df3b6356..81e4715cd24c 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperationsExtensions.cs @@ -13,87 +13,87 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRouteLinksOperationsExtensions { /// - /// Retrieves the specified ExpressRouteLink resource. + /// Retrieve the ExpressRouteLink sub-resources of the specified + /// ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// The name of the ExpressRouteLink resource. + /// The name of ExpressRoutePort. /// - public static ExpressRouteLink Get(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName, string linkName) + public static Microsoft.Rest.Azure.IPage List(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName) { - return ((IExpressRouteLinksOperations)operations).GetAsync(resourceGroupName, expressRoutePortName, linkName).GetAwaiter().GetResult(); + return ((IExpressRouteLinksOperations)operations).ListAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); } /// - /// Retrieves the specified ExpressRouteLink resource. + /// Retrieve the ExpressRouteLink sub-resources of the specified + /// ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// The name of the ExpressRouteLink resource. + /// The name of ExpressRoutePort. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName, string linkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, linkName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieve the ExpressRouteLink sub-resources of the specified - /// ExpressRoutePort resource. + /// Retrieves the specified ExpressRouteLink resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of the express route port. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName) + /// + /// The name of the express route link. + /// + public static ExpressRouteLink Get(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName, string linkName) { - return ((IExpressRouteLinksOperations)operations).ListAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); + return ((IExpressRouteLinksOperations)operations).GetAsync(resourceGroupName, expressRoutePortName, linkName).GetAwaiter().GetResult(); } /// - /// Retrieve the ExpressRouteLink sub-resources of the specified - /// ExpressRoutePort resource. + /// Retrieves the specified ExpressRouteLink resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of the express route port. + /// + /// + /// The name of the express route link. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IExpressRouteLinksOperations operations, string resourceGroupName, string expressRoutePortName, string linkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, linkName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs index 53c0125527aa..5f802005bdcc 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs @@ -39,42 +39,14 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified authorization from the specified express route port. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route port. - /// - /// - /// The name of the authorization. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified authorization from the specified express route port. + /// Gets all authorizations in an express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// - /// - /// The name of the authorization. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (expressRoutePortName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (authorizationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (expressRoutePortName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien { _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("expressRoutePortName", expressRoutePortName); - tracingParameters.Add("authorizationName", authorizationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); - _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,10 +259,10 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien } /// - /// Creates or updates an authorization in the specified express route port. + /// Gets the specified authorization from the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -295,32 +270,6 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// The name of the authorization. /// - /// - /// Parameters supplied to the create or update express route port - /// authorization operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, authorizationParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all authorizations in an express route port. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the express route port. - /// /// /// Headers that will be added to request. /// @@ -342,28 +291,43 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - if (this.Client.SubscriptionId == null) + if (authorizationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +335,23 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien { _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("expressRoutePortName", expressRoutePortName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("authorizationName", authorizationName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRoutePorts/{expressRoutePortName}/authorizations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +451,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +465,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -522,11 +488,40 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien } + /// + /// Creates or updates an authorization in the specified express route port. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route port. + /// + /// + /// The name of the authorization. + /// + /// + /// Parameters supplied to the create or update express route port + /// authorization operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, authorizationParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified authorization from the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -540,9 +535,41 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates an authorization in the specified express route port. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the express route port. + /// + /// + /// The name of the authorization. + /// + /// + /// Parameters supplied to the create or update express route port + /// authorization operation. + /// + /// + /// 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 /// @@ -552,17 +579,37 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (authorizationParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); @@ -573,12 +620,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,23 +628,24 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien { _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("expressRoutePortName", expressRoutePortName); tracingParameters.Add("authorizationName", authorizationName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("authorizationParameters", authorizationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -616,7 +659,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -645,6 +688,12 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien } // Serialize Request string _requestContent = null; + if(authorizationParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(authorizationParameters, 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) { @@ -667,7 +716,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -702,7 +751,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -710,18 +759,41 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -735,10 +807,10 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien } /// - /// Creates or updates an authorization in the specified express route port. + /// Deletes the specified authorization from the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -746,10 +818,6 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// The name of the authorization. /// - /// - /// Parameters supplied to the create or update express route port - /// authorization operation. - /// /// /// Headers that will be added to request. /// @@ -759,9 +827,6 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -771,22 +836,32 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (authorizationParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); @@ -797,12 +872,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "authorizationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -810,24 +880,23 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien { _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("expressRoutePortName", expressRoutePortName); tracingParameters.Add("authorizationName", authorizationName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("authorizationParameters", authorizationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/expressRoutePorts/{expressRoutePortName}/authorizations/{authorizationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); _url = _url.Replace("{authorizationName}", System.Uri.EscapeDataString(authorizationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -841,7 +910,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -870,12 +939,6 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien } // Serialize Request string _requestContent = null; - if(authorizationParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(authorizationParameters, 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) { @@ -898,7 +961,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -933,7 +996,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -941,42 +1004,6 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperationsExtensions.cs index 2531c2538b67..79642759f2c2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperationsExtensions.cs @@ -13,48 +13,42 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRoutePortAuthorizationsOperationsExtensions { /// - /// Deletes the specified authorization from the specified express route port. + /// Gets all authorizations in an express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// - /// - /// The name of the authorization. - /// - public static ExpressRoutePortAuthorizationsDeleteHeaders Delete(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName) + public static Microsoft.Rest.Azure.IPage List(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName) { - return ((IExpressRoutePortAuthorizationsOperations)operations).DeleteAsync(resourceGroupName, expressRoutePortName, authorizationName).GetAwaiter().GetResult(); + return ((IExpressRoutePortAuthorizationsOperations)operations).ListAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); } /// - /// Deletes the specified authorization from the specified express route port. + /// Gets all authorizations in an express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// - /// - /// The name of the authorization. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -64,7 +58,7 @@ public static ExpressRoutePortAuthorizationsDeleteHeaders Delete(this IExpressRo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -84,7 +78,7 @@ public static ExpressRoutePortAuthorization Get(this IExpressRoutePortAuthorizat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -109,7 +103,7 @@ public static ExpressRoutePortAuthorization Get(this IExpressRoutePortAuthorizat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -129,7 +123,7 @@ public static ExpressRoutePortAuthorization CreateOrUpdate(this IExpressRoutePor /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -148,52 +142,55 @@ public static ExpressRoutePortAuthorization CreateOrUpdate(this IExpressRoutePor } } /// - /// Gets all authorizations in an express route port. + /// Deletes the specified authorization from the specified express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName) + /// + /// The name of the authorization. + /// + public static void Delete(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName) { - return ((IExpressRoutePortAuthorizationsOperations)operations).ListAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); + ((IExpressRoutePortAuthorizationsOperations)operations).DeleteAsync(resourceGroupName, expressRoutePortName, authorizationName).GetAwaiter().GetResult(); } /// - /// Gets all authorizations in an express route port. + /// Deletes the specified authorization from the specified express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// + /// + /// The name of the authorization. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified authorization from the specified express route port. + /// Creates or updates an authorization in the specified express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -201,19 +198,19 @@ public static Microsoft.Rest.Azure.IPage List(thi /// /// The name of the authorization. /// - public static ExpressRoutePortAuthorizationsDeleteHeaders BeginDelete(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName) + public static ExpressRoutePortAuthorization BeginCreateOrUpdate(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters) { - return ((IExpressRoutePortAuthorizationsOperations)operations).BeginDeleteAsync(resourceGroupName, expressRoutePortName, authorizationName).GetAwaiter().GetResult(); + return ((IExpressRoutePortAuthorizationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, expressRoutePortName, authorizationName, authorizationParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified authorization from the specified express route port. + /// Creates or updates an authorization in the specified express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -224,21 +221,21 @@ public static ExpressRoutePortAuthorizationsDeleteHeaders BeginDelete(this IExpr /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, authorizationParameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates an authorization in the specified express route port. + /// Deletes the specified authorization from the specified express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -246,19 +243,19 @@ public static ExpressRoutePortAuthorizationsDeleteHeaders BeginDelete(this IExpr /// /// The name of the authorization. /// - public static ExpressRoutePortAuthorization BeginCreateOrUpdate(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters) + public static void BeginDelete(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName) { - return ((IExpressRoutePortAuthorizationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, expressRoutePortName, authorizationName, authorizationParameters).GetAwaiter().GetResult(); + ((IExpressRoutePortAuthorizationsOperations)operations).BeginDeleteAsync(resourceGroupName, expressRoutePortName, authorizationName).GetAwaiter().GetResult(); } /// - /// Creates or updates an authorization in the specified express route port. + /// Deletes the specified authorization from the specified express route port. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -269,12 +266,9 @@ public static ExpressRoutePortAuthorization BeginCreateOrUpdate(this IExpressRou /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRoutePortAuthorizationsOperations operations, string resourceGroupName, string expressRoutePortName, string authorizationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, authorizationParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, authorizationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all authorizations in an express route port. diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs index 809e4f27399d..5b5f85b27c75 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-05-01"; + string apiVersion = "2025-07-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-05-01"; + string apiVersion = "2025-07-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 7a6d74f364ba..36cf1aa03fb8 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs @@ -39,36 +39,8 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified ExpressRoutePort resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the requested ExpressRoutePort resource. + /// List all the ExpressRoutePort resources in the specified subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of ExpressRoutePort. - /// /// /// Headers that will be added to request. /// @@ -90,7 +62,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -101,17 +73,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) 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 (expressRoutePortName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -120,20 +82,16 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) _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("expressRoutePortName", expressRoutePortName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/ExpressRoutePorts/{expressRoutePortName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -233,7 +191,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,41 +229,10 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified ExpressRoutePort resource. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// Parameters supplied to the create ExpressRoutePort operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Update ExpressRoutePort tags. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// Parameters supplied to update ExpressRoutePort resource tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -328,16 +255,12 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -347,13 +270,18 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (expressRoutePortName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,20 +291,17 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("expressRoutePortName", expressRoutePortName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/ExpressRoutePorts/{expressRoutePortName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -390,7 +315,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -419,12 +344,6 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } // 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) { @@ -482,7 +401,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -496,7 +415,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -520,10 +439,13 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// Retrieves the requested ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of ExpressRoutePort. /// /// /// Headers that will be added to request. @@ -546,7 +468,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -561,8 +483,23 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRoutePortName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,17 +509,19 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("expressRoutePortName", expressRoutePortName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/ExpressRoutePorts").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -682,7 +621,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -696,7 +635,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -720,8 +659,42 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// List all the ExpressRoutePort resources in the specified subscription. + /// Creates or updates the specified ExpressRoutePort resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of ExpressRoutePort. + /// + /// + /// Parameters supplied to the create ExpressRoutePort operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Update ExpressRoutePort tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of ExpressRoutePort. + /// + /// + /// Parameters supplied to update ExpressRoutePort resource tags. + /// /// /// Headers that will be added to request. /// @@ -743,18 +716,42 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (expressRoutePortName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,16 +760,21 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) _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("expressRoutePortName", expressRoutePortName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -786,7 +788,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -815,6 +817,12 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } // 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) { @@ -872,7 +880,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -886,7 +894,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -909,12 +917,34 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } + /// + /// Deletes the specified ExpressRoutePort resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of ExpressRoutePort. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Generate a letter of authorization for the requested ExpressRoutePort /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -966,13 +996,23 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -992,7 +1032,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) // 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/expressRoutePorts/{expressRoutePortName}/generateLoa").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/generateLoa").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{expressRoutePortName}", System.Uri.EscapeDataString(expressRoutePortName)); @@ -1139,13 +1179,16 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// Deletes the specified ExpressRoutePort resource. + /// Creates or updates the specified ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. + /// + /// + /// Parameters supplied to the create ExpressRoutePort operation. /// /// /// Headers that will be added to request. @@ -1156,6 +1199,9 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1165,12 +1211,17 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, ExpressRoutePort 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1180,13 +1231,23 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1198,9 +1259,10 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("expressRoutePortName", expressRoutePortName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); } // Construct URL @@ -1222,7 +1284,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1251,6 +1313,12 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } // 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) { @@ -1273,7 +1341,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1308,7 +1376,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1316,18 +1384,41 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -1341,16 +1432,13 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified ExpressRoutePort resource. + /// Deletes the specified ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// Parameters supplied to the create ExpressRoutePort operation. + /// The name of ExpressRoutePort. /// /// /// Headers that will be added to request. @@ -1361,9 +1449,6 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1373,17 +1458,12 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1393,13 +1473,23 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (expressRoutePortName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1411,10 +1501,9 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("expressRoutePortName", expressRoutePortName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); } // Construct URL @@ -1436,7 +1525,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1465,12 +1554,6 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } // 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) { @@ -1493,7 +1576,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1528,7 +1611,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1536,42 +1619,6 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1584,7 +1631,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1610,7 +1657,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1628,7 +1675,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1766,7 +1813,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) } /// - /// List all the ExpressRoutePort resources in the specified subscription. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1792,7 +1839,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1810,7 +1857,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperationsExtensions.cs index 1caeb379e94f..0b004c012c43 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperationsExtensions.cs @@ -13,42 +13,63 @@ namespace Microsoft.Azure.Management.Network public static partial class ExpressRoutePortsOperationsExtensions { /// - /// Deletes the specified ExpressRoutePort resource. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IExpressRoutePortsOperations operations) + { + return ((IExpressRoutePortsOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// List all the ExpressRoutePort resources in the specified subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the ExpressRoutePort resource. + /// + /// The cancellation token. /// - public static ExpressRoutePortsDeleteHeaders Delete(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName) + public static async System.Threading.Tasks.Task> ListAsync(this IExpressRoutePortsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((IExpressRoutePortsOperations)operations).DeleteAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified ExpressRoutePort resource. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the ExpressRoutePort resource. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IExpressRoutePortsOperations operations, string resourceGroupName) + { + return ((IExpressRoutePortsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// List all the ExpressRoutePort resources in the specified resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -58,7 +79,7 @@ public static ExpressRoutePortsDeleteHeaders Delete(this IExpressRoutePortsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -75,7 +96,7 @@ public static ExpressRoutePort Get(this IExpressRoutePortsOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -97,10 +118,10 @@ public static ExpressRoutePort Get(this IExpressRoutePortsOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// public static ExpressRoutePort CreateOrUpdate(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters) { @@ -114,10 +135,10 @@ public static ExpressRoutePort CreateOrUpdate(this IExpressRoutePortsOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// /// /// The cancellation token. @@ -136,10 +157,10 @@ public static ExpressRoutePort CreateOrUpdate(this IExpressRoutePortsOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// public static ExpressRoutePort UpdateTags(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, TagsObject parameters) { @@ -153,10 +174,10 @@ public static ExpressRoutePort UpdateTags(this IExpressRoutePortsOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// /// /// The cancellation token. @@ -169,64 +190,40 @@ public static ExpressRoutePort UpdateTags(this IExpressRoutePortsOperations oper } } /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// Deletes the specified ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IExpressRoutePortsOperations operations, string resourceGroupName) + /// + /// The name of ExpressRoutePort. + /// + public static void Delete(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName) { - return ((IExpressRoutePortsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IExpressRoutePortsOperations)operations).DeleteAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); } /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// Deletes the specified ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// List all the ExpressRoutePort resources in the specified subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IExpressRoutePortsOperations operations) - { - return ((IExpressRoutePortsOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// List all the ExpressRoutePort resources in the specified subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of ExpressRoutePort. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IExpressRoutePortsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Generate a letter of authorization for the requested ExpressRoutePort @@ -236,7 +233,7 @@ public static Microsoft.Rest.Azure.IPage List(this IExpressRou /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -254,7 +251,7 @@ public static GenerateExpressRoutePortsLOAResult GenerateLOA(this IExpressRouteP /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -270,85 +267,82 @@ public static GenerateExpressRoutePortsLOAResult GenerateLOA(this IExpressRouteP } } /// - /// Deletes the specified ExpressRoutePort resource. + /// Creates or updates the specified ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// - public static ExpressRoutePortsDeleteHeaders BeginDelete(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName) + public static ExpressRoutePort BeginCreateOrUpdate(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters) { - return ((IExpressRoutePortsOperations)operations).BeginDeleteAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); + return ((IExpressRoutePortsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, expressRoutePortName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified ExpressRoutePort resource. + /// Creates or updates the specified ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates the specified ExpressRoutePort resource. + /// Deletes the specified ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// - public static ExpressRoutePort BeginCreateOrUpdate(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters) + public static void BeginDelete(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName) { - return ((IExpressRoutePortsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, expressRoutePortName, parameters).GetAwaiter().GetResult(); + ((IExpressRoutePortsOperations)operations).BeginDeleteAsync(resourceGroupName, expressRoutePortName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified ExpressRoutePort resource. + /// Deletes the specified ExpressRoutePort resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IExpressRoutePortsOperations operations, string resourceGroupName, string expressRoutePortName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, expressRoutePortName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// /// The operations group for this extension method. @@ -356,13 +350,13 @@ public static ExpressRoutePort BeginCreateOrUpdate(this IExpressRoutePortsOperat /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IExpressRoutePortsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IExpressRoutePortsOperations operations, string nextPageLink) { - return ((IExpressRoutePortsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IExpressRoutePortsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// /// The operations group for this extension method. @@ -373,15 +367,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNe /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IExpressRoutePortsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IExpressRoutePortsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// List all the ExpressRoutePort resources in the specified subscription. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// /// The operations group for this extension method. @@ -389,13 +383,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNe /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IExpressRoutePortsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IExpressRoutePortsOperations operations, string nextPageLink) { - return ((IExpressRoutePortsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IExpressRoutePortsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// List all the ExpressRoutePort resources in the specified subscription. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// /// The operations group for this extension method. @@ -406,9 +400,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IExpres /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IExpressRoutePortsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IExpressRoutePortsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs index 8218590d16fc..2937678ea7e0 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-05-01"; + string apiVersion = "2025-07-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 a254ca5c847c..329c83ed7130 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-05-01"; + string apiVersion = "2025-07-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 52c30ee83958..b51c4755b07c 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs @@ -39,39 +39,8 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Firewall Policy. + /// Gets all the Firewall Policies in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Firewall Policy. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (firewallPolicyName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("firewallPolicyName", firewallPolicyName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/firewallPolicies/{firewallPolicyName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/firewallPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Firewall Policy. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. - /// - /// - /// Parameters supplied to the create or update Firewall Policy operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates tags of a Azure Firewall Policy resource. + /// Lists all Firewall Policies in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. - /// - /// - /// Parameters supplied to update Azure Firewall Policy tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("firewallPolicyName", firewallPolicyName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/firewallPolicies/{firewallPolicyName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,10 +439,16 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } /// - /// Lists all Firewall Policies in a resource group. + /// Gets the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -555,23 +471,39 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } + if (firewallPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + } + - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,25 +511,32 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("firewallPolicyName", firewallPolicyName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/firewallPolicies").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -691,7 +630,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -705,7 +644,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -729,8 +668,42 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } /// - /// Gets all the Firewall Policies in a subscription. + /// Creates or updates the specified Firewall Policy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// Parameters supplied to the create or update Firewall Policy operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates tags of a Azure Firewall Policy resource. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// Parameters supplied to update Azure Firewall Policy tags. + /// /// /// Headers that will be added to request. /// @@ -752,18 +725,42 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (firewallPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -772,16 +769,21 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) _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("firewallPolicyName", firewallPolicyName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/firewallPolicies").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,11 +930,36 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// Deletes the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Firewall Policy. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Parameters supplied to the create or update Firewall Policy operation. + /// /// /// Headers that will be added to request. /// @@ -936,6 +969,9 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -945,28 +981,46 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (firewallPolicyName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (firewallPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1028,22 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/firewallPolicies/{firewallPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1057,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1086,12 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -1053,7 +1114,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1149,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,6 +1157,42 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1108,17 +1205,14 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Firewall Policy. + /// Deletes the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Parameters supplied to the create or update Firewall Policy operation. - /// /// /// Headers that will be added to request. /// @@ -1128,9 +1222,6 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1140,36 +1231,38 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1177,22 +1270,21 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/firewallPolicies/{firewallPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1206,7 +1298,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1235,12 +1327,6 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -1263,7 +1349,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1298,7 +1384,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1306,42 +1392,6 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1354,7 +1404,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } /// - /// Lists all Firewall Policies in a resource group. + /// Gets all the Firewall Policies in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1380,7 +1430,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1398,7 +1448,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1536,7 +1586,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } /// - /// Gets all the Firewall Policies in a subscription. + /// Lists all Firewall Policies in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1562,7 +1612,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1580,7 +1630,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperationsExtensions.cs index 9ccb46dbd4db..540dfb6b1d6f 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class FirewallPoliciesOperationsExtensions { /// - /// Deletes the specified Firewall Policy. + /// Gets all the Firewall Policies in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IFirewallPoliciesOperations operations) + { + return ((IFirewallPoliciesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the Firewall Policies in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the Firewall Policy. + /// + /// The cancellation token. /// - public static void Delete(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IFirewallPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IFirewallPoliciesOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified Firewall Policy. + /// Lists all Firewall Policies in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Firewall Policy. + public static Microsoft.Rest.Azure.IPage List(this IFirewallPoliciesOperations operations, string resourceGroupName) + { + return ((IFirewallPoliciesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Lists all Firewall Policies in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Firewall Policy. @@ -55,7 +79,7 @@ public static void Delete(this IFirewallPoliciesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -75,7 +99,7 @@ public static void Delete(this IFirewallPoliciesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -100,7 +124,7 @@ public static void Delete(this IFirewallPoliciesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -117,7 +141,7 @@ public static FirewallPolicy CreateOrUpdate(this IFirewallPoliciesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -139,7 +163,7 @@ public static FirewallPolicy CreateOrUpdate(this IFirewallPoliciesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -156,7 +180,7 @@ public static FirewallPolicy UpdateTags(this IFirewallPoliciesOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -172,90 +196,66 @@ public static FirewallPolicy UpdateTags(this IFirewallPoliciesOperations operati } } /// - /// Lists all Firewall Policies in a resource group. + /// Deletes the specified Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IFirewallPoliciesOperations operations, string resourceGroupName) + /// + /// The name of the Firewall Policy. + /// + public static void Delete(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPoliciesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IFirewallPoliciesOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Lists all Firewall Policies in a resource group. + /// Deletes the specified Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the Firewall Policies in a subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IFirewallPoliciesOperations operations) - { - return ((IFirewallPoliciesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the Firewall Policies in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the Firewall Policy. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IFirewallPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified Firewall Policy. + /// Creates or updates the specified Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static void BeginDelete(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName) + public static FirewallPolicy BeginCreateOrUpdate(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters) { - ((IFirewallPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + return ((IFirewallPoliciesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified Firewall Policy. + /// Creates or updates the specified Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -263,35 +263,38 @@ public static void BeginDelete(this IFirewallPoliciesOperations operations, stri /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Firewall Policy. + /// Deletes the specified Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static FirewallPolicy BeginCreateOrUpdate(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters) + public static void BeginDelete(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPoliciesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); + ((IFirewallPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Firewall Policy. + /// Deletes the specified Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -299,15 +302,12 @@ public static FirewallPolicy BeginCreateOrUpdate(this IFirewallPoliciesOperation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IFirewallPoliciesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all Firewall Policies in a resource group. + /// Gets all the Firewall Policies in a subscription. /// /// /// The operations group for this extension method. @@ -315,13 +315,13 @@ public static FirewallPolicy BeginCreateOrUpdate(this IFirewallPoliciesOperation /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IFirewallPoliciesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this IFirewallPoliciesOperations operations, string nextPageLink) { - return ((IFirewallPoliciesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IFirewallPoliciesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all Firewall Policies in a resource group. + /// Gets all the Firewall Policies in a subscription. /// /// /// The operations group for this extension method. @@ -332,15 +332,15 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IFirewall /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the Firewall Policies in a subscription. + /// Lists all Firewall Policies in a resource group. /// /// /// The operations group for this extension method. @@ -348,13 +348,13 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IFirewall /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this IFirewallPoliciesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IFirewallPoliciesOperations operations, string nextPageLink) { - return ((IFirewallPoliciesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IFirewallPoliciesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all the Firewall Policies in a subscription. + /// Lists all Firewall Policies in a resource group. /// /// /// The operations group for this extension method. @@ -365,9 +365,9 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IFirew /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this IFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs index 500e80c0cfc6..0c65149dcd83 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs @@ -42,7 +42,7 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) /// Deploys the firewall policy draft and child rule collection group drafts. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -53,10 +53,10 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeployWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeployWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -64,7 +64,7 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) /// Deploys the firewall policy draft and child rule collection group drafts. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -87,34 +87,38 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (firewallPolicyName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -134,9 +138,9 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/deploy").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -236,7 +240,7 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -244,19 +248,6 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperationsExtensions.cs index e1a90eb19af5..8140dd527eb1 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperationsExtensions.cs @@ -19,14 +19,14 @@ public static partial class FirewallPolicyDeploymentsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static FirewallPolicyDeploymentsDeployHeaders Deploy(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName) + public static void Deploy(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPolicyDeploymentsOperations)operations).DeployAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + ((IFirewallPolicyDeploymentsOperations)operations).DeployAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// @@ -36,7 +36,7 @@ public static FirewallPolicyDeploymentsDeployHeaders Deploy(this IFirewallPolicy /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -44,12 +44,9 @@ public static FirewallPolicyDeploymentsDeployHeaders Deploy(this IFirewallPolicy /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeployAsync(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeployAsync(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeployWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeployWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deploys the firewall policy draft and child rule collection group drafts. @@ -58,14 +55,14 @@ public static FirewallPolicyDeploymentsDeployHeaders Deploy(this IFirewallPolicy /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static FirewallPolicyDeploymentsDeployHeaders BeginDeploy(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName) + public static void BeginDeploy(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPolicyDeploymentsOperations)operations).BeginDeployAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + ((IFirewallPolicyDeploymentsOperations)operations).BeginDeployAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// @@ -75,7 +72,7 @@ public static FirewallPolicyDeploymentsDeployHeaders BeginDeploy(this IFirewallP /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -83,12 +80,9 @@ public static FirewallPolicyDeploymentsDeployHeaders BeginDeploy(this IFirewallP /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeployAsync(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeployAsync(this IFirewallPolicyDeploymentsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeployWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeployWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } } } diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs index 3bfe69bfa6b2..28446f40d4a3 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs @@ -39,18 +39,14 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Create or update a draft Firewall Policy. + /// Get a draft Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Parameters supplied to the create or update Firewall Policy Draft - /// operation. - /// /// /// Headers that will be added to request. /// @@ -72,42 +68,38 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); - } - if (firewallPolicyName != null) - { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/firewallPolicies/{firewallPolicyName}/firewallPolicyDrafts/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -144,7 +135,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -173,12 +164,6 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) } // 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) { @@ -201,7 +186,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -262,24 +247,6 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -292,14 +259,18 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) } /// - /// Delete a draft policy. + /// Create or update a draft Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Parameters supplied to the create or update Firewall Policy Draft + /// operation. + /// /// /// Headers that will be added to request. /// @@ -309,6 +280,9 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -318,34 +292,46 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + 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 (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (firewallPolicyName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/firewallPolicies/{firewallPolicyName}/firewallPolicyDrafts/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -381,7 +368,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -410,6 +397,12 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) } // 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) { @@ -432,7 +425,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -467,7 +460,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -475,6 +468,42 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -487,10 +516,10 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) } /// - /// Get a draft Firewall Policy. + /// Delete a draft policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -504,9 +533,6 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -516,34 +542,38 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (firewallPolicyName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/firewallPolicies/{firewallPolicyName}/firewallPolicyDrafts/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -579,7 +609,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -630,7 +660,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -665,7 +695,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -673,24 +703,6 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperationsExtensions.cs index 8cf9e60df7de..fbb41105f9c1 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperationsExtensions.cs @@ -13,30 +13,30 @@ namespace Microsoft.Azure.Management.Network public static partial class FirewallPolicyDraftsOperationsExtensions { /// - /// Create or update a draft Firewall Policy. + /// Get a draft Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static FirewallPolicyDraft CreateOrUpdate(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters) + public static FirewallPolicyDraft Get(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPolicyDraftsOperations)operations).CreateOrUpdateAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); + return ((IFirewallPolicyDraftsOperations)operations).GetAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Create or update a draft Firewall Policy. + /// Get a draft Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -44,38 +44,38 @@ public static FirewallPolicyDraft CreateOrUpdate(this IFirewallPolicyDraftsOpera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Delete a draft policy. + /// Create or update a draft Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static void Delete(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName) + public static FirewallPolicyDraft CreateOrUpdate(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters) { - ((IFirewallPolicyDraftsOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + return ((IFirewallPolicyDraftsOperations)operations).CreateOrUpdateAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); } /// - /// Delete a draft policy. + /// Create or update a draft Firewall Policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -83,35 +83,38 @@ public static void Delete(this IFirewallPolicyDraftsOperations operations, strin /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Get a draft Firewall Policy. + /// Delete a draft policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static FirewallPolicyDraft Get(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName) + public static void Delete(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPolicyDraftsOperations)operations).GetAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + ((IFirewallPolicyDraftsOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Get a draft Firewall Policy. + /// Delete a draft policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -119,12 +122,9 @@ public static FirewallPolicyDraft Get(this IFirewallPolicyDraftsOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPolicyDraftsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } } } diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs index 0ee777a496ff..53b6bcb902c4 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs @@ -42,7 +42,7 @@ internal FirewallPolicyIdpsSignaturesFilterValuesOperations (NetworkManagementCl /// Retrieves the current filter values for the signatures overrides /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -82,22 +82,32 @@ internal FirewallPolicyIdpsSignaturesFilterValuesOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,9 +115,9 @@ internal FirewallPolicyIdpsSignaturesFilterValuesOperations (NetworkManagementCl { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -118,9 +128,9 @@ internal FirewallPolicyIdpsSignaturesFilterValuesOperations (NetworkManagementCl var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/listIdpsFilterOptions").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperationsExtensions.cs index 5bc01eebb7e9..d709b8f8050b 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class FirewallPolicyIdpsSignaturesFilterValuesOperationsEx /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -36,7 +36,7 @@ public static SignatureOverridesFilterValuesResponse List(this IFirewallPolicyId /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs index e8177f58fbee..36c2f1100576 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs @@ -43,7 +43,7 @@ internal FirewallPolicyIdpsSignaturesOperations (NetworkManagementClient client) /// Maximal amount of returned signatures is 1000. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -86,22 +86,32 @@ internal FirewallPolicyIdpsSignaturesOperations (NetworkManagementClient client) { 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -109,9 +119,9 @@ internal FirewallPolicyIdpsSignaturesOperations (NetworkManagementClient client) { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -122,9 +132,9 @@ internal FirewallPolicyIdpsSignaturesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/listIdpsSignatures").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperationsExtensions.cs index 9051c1108136..37107ffe8603 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperationsExtensions.cs @@ -20,7 +20,7 @@ public static partial class FirewallPolicyIdpsSignaturesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -38,7 +38,7 @@ public static QueryResults List(this IFirewallPolicyIdpsSignaturesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs index 6dffcd11a6d9..92e6fe081ad0 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs @@ -39,17 +39,15 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien public NetworkManagementClient Client { get; private set; } /// - /// Will update the status of policy's signature overrides for IDPS + /// Returns all signatures overrides objects for a specific policy as a list + /// containing a single value. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Will contain all properties of the object to put - /// /// /// Headers that will be added to request. /// @@ -71,32 +69,38 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -104,22 +108,21 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Patch", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/firewallPolicies/{firewallPolicyName}/signatureOverrides/default").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/signatureOverrides").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -133,7 +136,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -162,12 +165,6 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } // 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) { @@ -225,7 +222,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -239,7 +236,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -263,17 +260,14 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } /// - /// Will override/create a new signature overrides for the policy's IDPS + /// Returns all signatures overrides for a specific policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Will contain all properties of the object to put - /// /// /// Headers that will be added to request. /// @@ -295,33 +289,38 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> PutWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -329,22 +328,21 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Put", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/firewallPolicies/{firewallPolicyName}/signatureOverrides/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -358,7 +356,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -387,12 +385,6 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } // 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) { @@ -488,14 +480,17 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } /// - /// Returns all signatures overrides for a specific policy. + /// Will override/create a new signature overrides for the policy's IDPS /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Will contain all properties of the object to put + /// /// /// Headers that will be added to request. /// @@ -517,28 +512,43 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> PutWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (firewallPolicyName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (firewallPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -546,21 +556,22 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Put", 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/firewallPolicies/{firewallPolicyName}/signatureOverrides/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -574,7 +585,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -603,6 +614,12 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } // 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) { @@ -698,15 +715,17 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } /// - /// Returns all signatures overrides objects for a specific policy as a list - /// containing a single value. + /// Will update the status of policy's signature overrides for IDPS /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Will contain all properties of the object to put + /// /// /// Headers that will be added to request. /// @@ -728,28 +747,42 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides 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 (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 (firewallPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -757,21 +790,22 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Patch", 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/firewallPolicies/{firewallPolicyName}/signatureOverrides").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/signatureOverrides/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -785,7 +819,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -814,6 +848,12 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien } // 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) { @@ -871,7 +911,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -885,7 +925,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperationsExtensions.cs index 9a1c0d7b3189..2a4de01f720e 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperationsExtensions.cs @@ -13,30 +13,32 @@ namespace Microsoft.Azure.Management.Network public static partial class FirewallPolicyIdpsSignaturesOverridesOperationsExtensions { /// - /// Will update the status of policy's signature overrides for IDPS + /// Returns all signatures overrides objects for a specific policy as a list + /// containing a single value. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static SignaturesOverrides Patch(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters) + public static SignaturesOverridesList List(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).PatchAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); + return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).ListAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Will update the status of policy's signature overrides for IDPS + /// Returns all signatures overrides objects for a specific policy as a list + /// containing a single value. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -44,38 +46,38 @@ public static SignaturesOverrides Patch(this IFirewallPolicyIdpsSignaturesOverri /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task PatchAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.PatchWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Will override/create a new signature overrides for the policy's IDPS + /// Returns all signatures overrides for a specific policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static SignaturesOverrides Put(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters) + public static SignaturesOverrides Get(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName) { - return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).PutAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); + return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).GetAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Will override/create a new signature overrides for the policy's IDPS + /// Returns all signatures overrides for a specific policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -83,38 +85,38 @@ public static SignaturesOverrides Put(this IFirewallPolicyIdpsSignaturesOverride /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task PutAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.PutWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns all signatures overrides for a specific policy. + /// Will override/create a new signature overrides for the policy's IDPS /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static SignaturesOverrides Get(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName) + public static SignaturesOverrides Put(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters) { - return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).GetAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).PutAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); } /// - /// Returns all signatures overrides for a specific policy. + /// Will override/create a new signature overrides for the policy's IDPS /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -122,40 +124,38 @@ public static SignaturesOverrides Get(this IFirewallPolicyIdpsSignaturesOverride /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task PutAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.PutWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns all signatures overrides objects for a specific policy as a list - /// containing a single value. + /// Will update the status of policy's signature overrides for IDPS /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static SignaturesOverridesList List(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName) + public static SignaturesOverrides Patch(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters) { - return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).ListAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + return ((IFirewallPolicyIdpsSignaturesOverridesOperations)operations).PatchAsync(resourceGroupName, firewallPolicyName, parameters).GetAwaiter().GetResult(); } /// - /// Returns all signatures overrides objects for a specific policy as a list - /// containing a single value. + /// Will update the status of policy's signature overrides for IDPS /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -163,9 +163,9 @@ public static SignaturesOverridesList List(this IFirewallPolicyIdpsSignaturesOve /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task PatchAsync(this IFirewallPolicyIdpsSignaturesOverridesOperations operations, string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.PatchWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs index 1bcf3892930a..7306d8b42f03 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs @@ -39,16 +39,17 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli public NetworkManagementClient Client { get; private set; } /// - /// Delete Rule Collection Group Draft. + /// Get Rule Collection Group Draft. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -59,6 +60,9 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -68,45 +72,43 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (firewallPolicyName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}/ruleCollectionGroupDrafts/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -144,7 +146,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -195,7 +197,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 204) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -230,7 +232,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -238,6 +240,24 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -253,13 +273,14 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli /// Create or Update Rule Collection Group Draft. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update @@ -300,39 +321,37 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli { parameters.Validate(); } - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (firewallPolicyName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -354,10 +373,10 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}/ruleCollectionGroupDrafts/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -519,16 +538,17 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli } /// - /// Get Rule Collection Group Draft. + /// Delete Rule Collection Group Draft. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -539,9 +559,6 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -551,45 +568,43 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (firewallPolicyName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(firewallPolicyName, "^[^_\\W][\\w-._]{0,79}(? 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "firewallPolicyName", "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("firewallPolicyName", firewallPolicyName); tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}/ruleCollectionGroupDrafts/default").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -627,7 +642,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -678,7 +693,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -713,7 +728,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -721,24 +736,6 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperationsExtensions.cs index 4e144c32340b..9b4f365aa5a8 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperationsExtensions.cs @@ -13,46 +13,51 @@ namespace Microsoft.Azure.Management.Network public static partial class FirewallPolicyRuleCollectionGroupDraftsOperationsExtensions { /// - /// Delete Rule Collection Group Draft. + /// Get Rule Collection Group Draft. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) + public static FirewallPolicyRuleCollectionGroupDraft Get(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) { - ((IFirewallPolicyRuleCollectionGroupDraftsOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); + return ((IFirewallPolicyRuleCollectionGroupDraftsOperations)operations).GetAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); } /// - /// Delete Rule Collection Group Draft. + /// Get Rule Collection Group Draft. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Create or Update Rule Collection Group Draft. @@ -61,13 +66,14 @@ public static void Delete(this IFirewallPolicyRuleCollectionGroupDraftsOperation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static FirewallPolicyRuleCollectionGroupDraft CreateOrUpdate(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroupDraft parameters) { @@ -81,13 +87,14 @@ public static FirewallPolicyRuleCollectionGroupDraft CreateOrUpdate(this IFirewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -100,49 +107,48 @@ public static FirewallPolicyRuleCollectionGroupDraft CreateOrUpdate(this IFirewa } } /// - /// Get Rule Collection Group Draft. + /// Delete Rule Collection Group Draft. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static FirewallPolicyRuleCollectionGroupDraft Get(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) + public static void Delete(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) { - return ((IFirewallPolicyRuleCollectionGroupDraftsOperations)operations).GetAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); + ((IFirewallPolicyRuleCollectionGroupDraftsOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); } /// - /// Get Rule Collection Group Draft. + /// Delete Rule Collection Group Draft. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPolicyRuleCollectionGroupDraftsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } } } diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs index 8762e6c1d4fa..d97812f13338 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs @@ -39,42 +39,14 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. - /// - /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified FirewallPolicyRuleCollectionGroup. + /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (firewallPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (ruleCollectionGroupName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionGroupName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (firewallPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,42 +259,17 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c } /// - /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// Gets the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// - /// - /// Parameters supplied to the create or update - /// FirewallPolicyRuleCollectionGroup operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -342,28 +292,43 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (firewallPolicyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); } - if (this.Client.SubscriptionId == null) + if (ruleCollectionGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +336,23 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c { _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("firewallPolicyName", firewallPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +452,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +466,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -522,17 +489,78 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c } + /// + /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update + /// FirewallPolicyRuleCollectionGroup operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update + /// FirewallPolicyRuleCollectionGroup operation. /// /// /// Headers that will be added to request. @@ -543,6 +571,9 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -552,17 +583,40 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (firewallPolicyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); @@ -573,12 +627,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionGroupName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,23 +635,24 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c { _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("firewallPolicyName", firewallPolicyName); tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -616,7 +666,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -645,6 +695,12 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c } // 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) { @@ -667,7 +723,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -702,7 +758,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -710,6 +766,42 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -722,20 +814,17 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c } /// - /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// - /// - /// Parameters supplied to the create or update - /// FirewallPolicyRuleCollectionGroup operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -746,9 +835,6 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -758,25 +844,32 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (firewallPolicyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "firewallPolicyName"); @@ -787,12 +880,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionGroupName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -800,24 +888,23 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c { _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("firewallPolicyName", firewallPolicyName); tracingParameters.Add("ruleCollectionGroupName", ruleCollectionGroupName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{firewallPolicyName}", System.Uri.EscapeDataString(firewallPolicyName)); _url = _url.Replace("{ruleCollectionGroupName}", System.Uri.EscapeDataString(ruleCollectionGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -831,7 +918,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -860,12 +947,6 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c } // 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) { @@ -888,7 +969,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -923,7 +1004,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -931,42 +1012,6 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperationsExtensions.cs index 78a1bdcf44a8..f362d9d1c329 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class FirewallPolicyRuleCollectionGroupsOperationsExtensions { /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// - public static void Delete(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) + public static Microsoft.Rest.Azure.IPage List(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName) { - ((IFirewallPolicyRuleCollectionGroupsOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); + return ((IFirewallPolicyRuleCollectionGroupsOperations)operations).ListAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); } /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified FirewallPolicyRuleCollectionGroup. @@ -61,13 +58,14 @@ public static void Delete(this IFirewallPolicyRuleCollectionGroupsOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static FirewallPolicyRuleCollectionGroup Get(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) { @@ -81,13 +79,14 @@ public static FirewallPolicyRuleCollectionGroup Get(this IFirewallPolicyRuleColl /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -106,13 +105,14 @@ public static FirewallPolicyRuleCollectionGroup Get(this IFirewallPolicyRuleColl /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static FirewallPolicyRuleCollectionGroup CreateOrUpdate(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters) { @@ -126,13 +126,14 @@ public static FirewallPolicyRuleCollectionGroup CreateOrUpdate(this IFirewallPol /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -145,130 +146,139 @@ public static FirewallPolicyRuleCollectionGroup CreateOrUpdate(this IFirewallPol } } /// - /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - public static Microsoft.Rest.Azure.IPage List(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) { - return ((IFirewallPolicyRuleCollectionGroupsOperations)operations).ListAsync(resourceGroupName, firewallPolicyName).GetAwaiter().GetResult(); + ((IFirewallPolicyRuleCollectionGroupsOperations)operations).DeleteAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); } /// - /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void BeginDelete(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) + public static FirewallPolicyRuleCollectionGroup BeginCreateOrUpdate(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters) { - ((IFirewallPolicyRuleCollectionGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); + return ((IFirewallPolicyRuleCollectionGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static FirewallPolicyRuleCollectionGroup BeginCreateOrUpdate(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters) + public static void BeginDelete(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName) { - return ((IFirewallPolicyRuleCollectionGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, parameters).GetAwaiter().GetResult(); + ((IFirewallPolicyRuleCollectionGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IFirewallPolicyRuleCollectionGroupsOperations operations, string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, firewallPolicyName, ruleCollectionGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. diff --git a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs index 5a09d59628b1..3d4ab3599633 100644 --- a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs @@ -39,48 +39,14 @@ internal FlowLogsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Create or update a flow log for the specified network security group. + /// Lists all flow log resources for the specified Network Watcher. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the flow log. - /// - /// - /// Parameters that define the create or update flow log resource. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Update tags of the specified flow log. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. - /// - /// - /// The name of the flow log. - /// - /// - /// Parameters supplied to update flow log tags. - /// /// /// Headers that will be added to request. /// @@ -102,37 +68,38 @@ internal FlowLogsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); - } - - if (flowLogName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "flowLogName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -140,24 +107,21 @@ internal FlowLogsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("flowLogName", flowLogName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{flowLogName}", System.Uri.EscapeDataString(flowLogName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -171,7 +135,7 @@ internal FlowLogsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -200,12 +164,6 @@ internal FlowLogsOperations (NetworkManagementClient client) } // 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) { @@ -258,7 +216,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -272,7 +230,7 @@ internal FlowLogsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -299,7 +257,7 @@ internal FlowLogsOperations (NetworkManagementClient client) /// Gets a flow log resource by name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -334,11 +292,26 @@ internal FlowLogsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -349,12 +322,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "flowLogName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,10 +330,10 @@ internal FlowLogsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("flowLogName", flowLogName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -375,10 +343,10 @@ internal FlowLogsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{flowLogName}", System.Uri.EscapeDataString(flowLogName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -511,10 +479,10 @@ internal FlowLogsOperations (NetworkManagementClient client) } /// - /// Deletes the specified flow log resource. + /// Create or update a flow log for the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -522,27 +490,36 @@ internal FlowLogsOperations (NetworkManagementClient client) /// /// The name of the flow log resource. /// + /// + /// Parameters that define the create or update flow log resource. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Lists all flow log resources for the specified Network Watcher. + /// Update tags of the specified flow log. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the flow log resource. + /// + /// + /// Parameters supplied to update flow log tags. /// /// /// Headers that will be added to request. @@ -565,28 +542,47 @@ internal FlowLogsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - if (this.Client.SubscriptionId == null) + if (flowLogName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "flowLogName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -594,21 +590,24 @@ internal FlowLogsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("flowLogName", flowLogName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/networkWatchers/{networkWatcherName}/flowLogs").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{flowLogName}", System.Uri.EscapeDataString(flowLogName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -622,7 +621,7 @@ internal FlowLogsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -651,6 +650,12 @@ internal FlowLogsOperations (NetworkManagementClient client) } // 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) { @@ -703,7 +708,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -717,7 +722,7 @@ internal FlowLogsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -740,17 +745,42 @@ internal FlowLogsOperations (NetworkManagementClient client) } + /// + /// Deletes the specified flow log resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// The name of the flow log resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Create or update a flow log for the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. + /// The name of the flow log resource. /// /// /// Parameters that define the create or update flow log resource. @@ -787,11 +817,26 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -802,12 +847,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "flowLogName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -815,10 +855,10 @@ internal FlowLogsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("flowLogName", flowLogName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -829,10 +869,10 @@ internal FlowLogsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{flowLogName}", System.Uri.EscapeDataString(flowLogName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -992,7 +1032,7 @@ internal FlowLogsOperations (NetworkManagementClient client) /// Deletes the specified flow log resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -1024,11 +1064,26 @@ internal FlowLogsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -1039,12 +1094,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "flowLogName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1052,10 +1102,10 @@ internal FlowLogsOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("flowLogName", flowLogName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1065,10 +1115,10 @@ internal FlowLogsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{flowLogName}", System.Uri.EscapeDataString(flowLogName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperationsExtensions.cs index e3c3fd7654f4..39811903834c 100644 --- a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperationsExtensions.cs @@ -13,103 +13,97 @@ namespace Microsoft.Azure.Management.Network public static partial class FlowLogsOperationsExtensions { /// - /// Create or update a flow log for the specified network security group. + /// Lists all flow log resources for the specified Network Watcher. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the flow log. - /// - public static FlowLog CreateOrUpdate(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters) + public static Microsoft.Rest.Azure.IPage List(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName) { - return ((IFlowLogsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkWatcherName, flowLogName, parameters).GetAwaiter().GetResult(); + return ((IFlowLogsOperations)operations).ListAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); } /// - /// Create or update a flow log for the specified network security group. + /// Lists all flow log resources for the specified Network Watcher. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the flow log. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Update tags of the specified flow log. + /// Gets a flow log resource by name. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. + /// The name of the flow log resource. /// - public static FlowLog UpdateTags(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters) + public static FlowLog Get(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName) { - return ((IFlowLogsOperations)operations).UpdateTagsAsync(resourceGroupName, networkWatcherName, flowLogName, parameters).GetAwaiter().GetResult(); + return ((IFlowLogsOperations)operations).GetAsync(resourceGroupName, networkWatcherName, flowLogName).GetAwaiter().GetResult(); } /// - /// Update tags of the specified flow log. + /// Gets a flow log resource by name. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. + /// The name of the flow log resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets a flow log resource by name. + /// Create or update a flow log for the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -117,19 +111,19 @@ public static FlowLog UpdateTags(this IFlowLogsOperations operations, string res /// /// The name of the flow log resource. /// - public static FlowLog Get(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName) + public static FlowLog CreateOrUpdate(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters) { - return ((IFlowLogsOperations)operations).GetAsync(resourceGroupName, networkWatcherName, flowLogName).GetAwaiter().GetResult(); + return ((IFlowLogsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkWatcherName, flowLogName, parameters).GetAwaiter().GetResult(); } /// - /// Gets a flow log resource by name. + /// Create or update a flow log for the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -140,21 +134,21 @@ public static FlowLog Get(this IFlowLogsOperations operations, string resourceGr /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified flow log resource. + /// Update tags of the specified flow log. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -162,19 +156,19 @@ public static FlowLog Get(this IFlowLogsOperations operations, string resourceGr /// /// The name of the flow log resource. /// - public static void Delete(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName) + public static FlowLog UpdateTags(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters) { - ((IFlowLogsOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName, flowLogName).GetAwaiter().GetResult(); + return ((IFlowLogsOperations)operations).UpdateTagsAsync(resourceGroupName, networkWatcherName, flowLogName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified flow log resource. + /// Update tags of the specified flow log. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -185,48 +179,54 @@ public static void Delete(this IFlowLogsOperations operations, string resourceGr /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all flow log resources for the specified Network Watcher. + /// Deletes the specified flow log resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// - public static Microsoft.Rest.Azure.IPage List(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName) + /// + /// The name of the flow log resource. + /// + public static void Delete(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName) { - return ((IFlowLogsOperations)operations).ListAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); + ((IFlowLogsOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName, flowLogName).GetAwaiter().GetResult(); } /// - /// Lists all flow log resources for the specified Network Watcher. + /// Deletes the specified flow log resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the flow log resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, flowLogName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Create or update a flow log for the specified network security group. @@ -235,13 +235,13 @@ public static Microsoft.Rest.Azure.IPage List(this IFlowLogsOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. + /// The name of the flow log resource. /// public static FlowLog BeginCreateOrUpdate(this IFlowLogsOperations operations, string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters) { @@ -255,13 +255,13 @@ public static FlowLog BeginCreateOrUpdate(this IFlowLogsOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. + /// The name of the flow log resource. /// /// /// The cancellation token. @@ -280,7 +280,7 @@ public static FlowLog BeginCreateOrUpdate(this IFlowLogsOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -300,7 +300,7 @@ public static void BeginDelete(this IFlowLogsOperations operations, string resou /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. diff --git a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs index a1738abf10a1..8e447bdb4e26 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs @@ -39,46 +39,14 @@ internal HubRouteTablesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates a RouteTable resource if it doesn't exist else updates the existing - /// RouteTable. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// The name of the RouteTable. - /// - /// - /// Parameters supplied to create or update RouteTable. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, routeTableParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of a RouteTable. + /// Retrieves the details of all RouteTables. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the RouteTable. - /// /// /// Headers that will be added to request. /// @@ -100,7 +68,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -115,18 +83,23 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (routeTableName == null) + if (virtualHubName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -134,23 +107,21 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); - _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -250,7 +221,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -264,7 +235,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -288,38 +259,17 @@ internal HubRouteTablesOperations (NetworkManagementClient client) } /// - /// Deletes a RouteTable. + /// Retrieves the details of a RouteTable. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of all RouteTables. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -342,7 +292,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -357,13 +307,28 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + if (routeTableName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +336,23 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeTableName", routeTableName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/hubRouteTables").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +452,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +466,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,13 +494,70 @@ internal HubRouteTablesOperations (NetworkManagementClient client) /// RouteTable. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update RouteTable. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, routeTableParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a RouteTable. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a RouteTable resource if it doesn't exist else updates the existing + /// RouteTable. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update RouteTable. @@ -579,7 +603,17 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -590,7 +624,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -598,10 +632,10 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("routeTableParameters", routeTableParameters); @@ -780,13 +814,14 @@ internal HubRouteTablesOperations (NetworkManagementClient client) /// Deletes a RouteTable. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -821,7 +856,17 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -832,7 +877,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -840,10 +885,10 @@ internal HubRouteTablesOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperationsExtensions.cs index 32e7bece2cd9..9d7a0dd42cf9 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperationsExtensions.cs @@ -13,48 +13,40 @@ namespace Microsoft.Azure.Management.Network public static partial class HubRouteTablesOperationsExtensions { /// - /// Creates a RouteTable resource if it doesn't exist else updates the existing - /// RouteTable. + /// Retrieves the details of all RouteTables. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the RouteTable. - /// - public static HubRouteTable CreateOrUpdate(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters) + public static Microsoft.Rest.Azure.IPage List(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName) { - return ((IHubRouteTablesOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routeTableName, routeTableParameters).GetAwaiter().GetResult(); + return ((IHubRouteTablesOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Creates a RouteTable resource if it doesn't exist else updates the existing - /// RouteTable. + /// Retrieves the details of all RouteTables. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the RouteTable. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, routeTableParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -66,13 +58,14 @@ public static HubRouteTable CreateOrUpdate(this IHubRouteTablesOperations operat /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static HubRouteTable Get(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) { @@ -86,13 +79,14 @@ public static HubRouteTable Get(this IHubRouteTablesOperations operations, strin /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -105,85 +99,97 @@ public static HubRouteTable Get(this IHubRouteTablesOperations operations, strin } } /// - /// Deletes a RouteTable. + /// Creates a RouteTable resource if it doesn't exist else updates the existing + /// RouteTable. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) + public static HubRouteTable CreateOrUpdate(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters) { - ((IHubRouteTablesOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routeTableName).GetAwaiter().GetResult(); + return ((IHubRouteTablesOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routeTableName, routeTableParameters).GetAwaiter().GetResult(); } /// - /// Deletes a RouteTable. + /// Creates a RouteTable resource if it doesn't exist else updates the existing + /// RouteTable. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, routeTableParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of all RouteTables. + /// Deletes a RouteTable. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - public static Microsoft.Rest.Azure.IPage List(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) { - return ((IHubRouteTablesOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + ((IHubRouteTablesOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routeTableName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of all RouteTables. + /// Deletes a RouteTable. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a RouteTable resource if it doesn't exist else updates the existing @@ -193,13 +199,14 @@ public static Microsoft.Rest.Azure.IPage List(this IHubRouteTable /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static HubRouteTable BeginCreateOrUpdate(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters) { @@ -214,13 +221,14 @@ public static HubRouteTable BeginCreateOrUpdate(this IHubRouteTablesOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -239,13 +247,14 @@ public static HubRouteTable BeginCreateOrUpdate(this IHubRouteTablesOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IHubRouteTablesOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) { @@ -259,13 +268,14 @@ public static void BeginDelete(this IHubRouteTablesOperations operations, string /// The operations group for this extension method. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs index 3009a5da365b..c0327658f2d2 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs @@ -39,71 +39,14 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates a hub virtual network connection if it doesn't exist else updates - /// the existing one. - /// - /// - /// The resource group name of the HubVirtualNetworkConnection. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// The name of the HubVirtualNetworkConnection. - /// - /// - /// Parameters supplied to create or update a hub virtual network connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, hubVirtualNetworkConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a HubVirtualNetworkConnection. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// The name of the HubVirtualNetworkConnection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of a HubVirtualNetworkConnection. + /// Retrieves the details of all HubVirtualNetworkConnections. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the vpn connection. - /// /// /// Headers that will be added to request. /// @@ -125,7 +68,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -140,18 +83,23 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (connectionName == null) + if (virtualHubName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -159,23 +107,21 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -275,7 +221,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -289,7 +235,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -313,13 +259,16 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) } /// - /// Retrieves the details of all HubVirtualNetworkConnections. + /// Retrieves the details of a HubVirtualNetworkConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. + /// + /// + /// /// /// /// Headers that will be added to request. @@ -342,7 +291,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -357,13 +306,28 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + if (connectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +335,23 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +451,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +465,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,13 +493,67 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) /// the existing one. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// + /// + /// + /// Parameters supplied to create or update a hub virtual network connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, hubVirtualNetworkConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a HubVirtualNetworkConnection. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Hub. + /// + /// + /// + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a hub virtual network connection if it doesn't exist else updates + /// the existing one. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Hub. + /// + /// + /// /// /// /// Parameters supplied to create or update a hub virtual network connection. @@ -579,7 +599,17 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -590,7 +620,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -598,10 +628,10 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("hubVirtualNetworkConnectionParameters", hubVirtualNetworkConnectionParameters); @@ -780,13 +810,13 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) /// Deletes a HubVirtualNetworkConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// Headers that will be added to request. @@ -821,7 +851,17 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -832,7 +872,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -840,10 +880,10 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperationsExtensions.cs index f4b0229e045f..c60eaea6effd 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperationsExtensions.cs @@ -13,177 +13,177 @@ namespace Microsoft.Azure.Management.Network public static partial class HubVirtualNetworkConnectionsOperationsExtensions { /// - /// Creates a hub virtual network connection if it doesn't exist else updates - /// the existing one. + /// Retrieves the details of all HubVirtualNetworkConnections. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the HubVirtualNetworkConnection. - /// - public static HubVirtualNetworkConnection CreateOrUpdate(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters) + public static Microsoft.Rest.Azure.IPage List(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName) { - return ((IHubVirtualNetworkConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, connectionName, hubVirtualNetworkConnectionParameters).GetAwaiter().GetResult(); + return ((IHubVirtualNetworkConnectionsOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Creates a hub virtual network connection if it doesn't exist else updates - /// the existing one. + /// Retrieves the details of all HubVirtualNetworkConnections. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the HubVirtualNetworkConnection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, hubVirtualNetworkConnectionParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a HubVirtualNetworkConnection. + /// Retrieves the details of a HubVirtualNetworkConnection. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// - public static void Delete(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName) + public static HubVirtualNetworkConnection Get(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName) { - ((IHubVirtualNetworkConnectionsOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, connectionName).GetAwaiter().GetResult(); + return ((IHubVirtualNetworkConnectionsOperations)operations).GetAsync(resourceGroupName, virtualHubName, connectionName).GetAwaiter().GetResult(); } /// - /// Deletes a HubVirtualNetworkConnection. + /// Retrieves the details of a HubVirtualNetworkConnection. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of a HubVirtualNetworkConnection. + /// Creates a hub virtual network connection if it doesn't exist else updates + /// the existing one. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the vpn connection. + /// /// - public static HubVirtualNetworkConnection Get(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName) + public static HubVirtualNetworkConnection CreateOrUpdate(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters) { - return ((IHubVirtualNetworkConnectionsOperations)operations).GetAsync(resourceGroupName, virtualHubName, connectionName).GetAwaiter().GetResult(); + return ((IHubVirtualNetworkConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, connectionName, hubVirtualNetworkConnectionParameters).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a HubVirtualNetworkConnection. + /// Creates a hub virtual network connection if it doesn't exist else updates + /// the existing one. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the vpn connection. + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, hubVirtualNetworkConnectionParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves the details of all HubVirtualNetworkConnections. + /// Deletes a HubVirtualNetworkConnection. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// - public static Microsoft.Rest.Azure.IPage List(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName) + /// + /// + /// + public static void Delete(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName) { - return ((IHubVirtualNetworkConnectionsOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + ((IHubVirtualNetworkConnectionsOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, connectionName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of all HubVirtualNetworkConnections. + /// Deletes a HubVirtualNetworkConnection. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. + /// + /// + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a hub virtual network connection if it doesn't exist else updates @@ -193,13 +193,13 @@ public static Microsoft.Rest.Azure.IPage List(this /// The operations group for this extension method. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// public static HubVirtualNetworkConnection BeginCreateOrUpdate(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters) { @@ -214,13 +214,13 @@ public static HubVirtualNetworkConnection BeginCreateOrUpdate(this IHubVirtualNe /// The operations group for this extension method. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// The cancellation token. @@ -239,13 +239,13 @@ public static HubVirtualNetworkConnection BeginCreateOrUpdate(this IHubVirtualNe /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// public static void BeginDelete(this IHubVirtualNetworkConnectionsOperations operations, string resourceGroupName, string virtualHubName, string connectionName) { @@ -259,13 +259,13 @@ public static void BeginDelete(this IHubVirtualNetworkConnectionsOperations oper /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/IAdminRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAdminRuleCollectionsOperations.cs index bf6f322f2221..66e713baa66e 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAdminRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAdminRuleCollectionsOperations.cs @@ -22,7 +22,7 @@ public partial interface IAdminRuleCollectionsOperations /// paginated format. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -61,7 +61,7 @@ public partial interface IAdminRuleCollectionsOperations /// Gets a network manager security admin configuration rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -93,7 +93,7 @@ public partial interface IAdminRuleCollectionsOperations /// Creates or updates an admin rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -128,7 +128,7 @@ public partial interface IAdminRuleCollectionsOperations /// Deletes an admin rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -153,7 +153,7 @@ public partial interface IAdminRuleCollectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes an admin rule collection. @@ -162,7 +162,7 @@ public partial interface IAdminRuleCollectionsOperations /// Deletes an admin rule collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -187,7 +187,7 @@ public partial interface IAdminRuleCollectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the rule collections in a security admin configuration, in a diff --git a/src/Network/Network.Management.Sdk/Generated/IAdminRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAdminRulesOperations.cs index a30db5deef85..c874c7480559 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAdminRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAdminRulesOperations.cs @@ -20,7 +20,7 @@ public partial interface IAdminRulesOperations /// List all network manager security configuration admin rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -62,7 +62,7 @@ public partial interface IAdminRulesOperations /// Gets a network manager security configuration admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -97,7 +97,7 @@ public partial interface IAdminRulesOperations /// Creates or updates an admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -135,7 +135,7 @@ public partial interface IAdminRulesOperations /// Deletes an admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -163,7 +163,7 @@ public partial interface IAdminRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes an admin rule. @@ -172,7 +172,7 @@ public partial interface IAdminRulesOperations /// Deletes an admin rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -200,7 +200,7 @@ public partial interface IAdminRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all network manager security configuration admin rules. diff --git a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateEndpointConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateEndpointConnectionsOperations.cs index 84f7b3ec4bc2..f6ae44650aab 100644 --- a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateEndpointConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateEndpointConnectionsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations { /// - /// Deletes the specified private endpoint connection on application gateway. + /// Lists all private endpoint connections on an application gateway. /// /// - /// Deletes the specified private endpoint connection on application gateway. + /// Lists all private endpoint connections on an application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// The name of the application gateway private endpoint connection. - /// /// /// The headers that will be added to request. /// @@ -37,26 +34,25 @@ public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates the specified private endpoint connection on application gateway. + /// Gets the specified private endpoint connection on application gateway. /// /// - /// Updates the specified private endpoint connection on application gateway. + /// Gets the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. - /// - /// - /// Parameters supplied to update application gateway private endpoint - /// connection operation. + /// Name of the private endpoint connection on an application gateway. /// /// /// The headers that will be added to request. @@ -70,22 +66,26 @@ public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// - /// Gets the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. + /// + /// + /// Parameters supplied to update application gateway private endpoint + /// connection operation. /// /// /// The headers that will be added to request. @@ -99,20 +99,23 @@ public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all private endpoint connections on an application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// - /// Lists all private endpoint connections on an application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Name of the private endpoint connection on an application gateway. + /// /// /// The headers that will be added to request. /// @@ -122,25 +125,26 @@ public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// - /// Deletes the specified private endpoint connection on application gateway. + /// Updates the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. + /// Name of the private endpoint connection on an application gateway. + /// + /// + /// Parameters supplied to update application gateway private endpoint + /// connection operation. /// /// /// The headers that will be added to request. @@ -151,26 +155,25 @@ public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates the specified private endpoint connection on application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// - /// Updates the specified private endpoint connection on application gateway. + /// Deletes the specified private endpoint connection on application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// /// - /// The name of the application gateway private endpoint connection. - /// - /// - /// Parameters supplied to update application gateway private endpoint - /// connection operation. + /// Name of the private endpoint connection on an application gateway. /// /// /// The headers that will be added to request. @@ -181,10 +184,7 @@ public partial interface IApplicationGatewayPrivateEndpointConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, ApplicationGatewayPrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all private endpoint connections on an application gateway. diff --git a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateLinkResourcesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateLinkResourcesOperations.cs index 11713afe3e42..4bfa9796f9aa 100644 --- a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateLinkResourcesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayPrivateLinkResourcesOperations.cs @@ -20,7 +20,7 @@ public partial interface IApplicationGatewayPrivateLinkResourcesOperations /// Lists all private link resources on an application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. diff --git a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsDefaultOperations.cs b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsDefaultOperations.cs index a6139ae153d3..a59dc382a3ad 100644 --- a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsDefaultOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsDefaultOperations.cs @@ -20,7 +20,7 @@ public partial interface IApplicationGatewayWafDynamicManifestsDefaultOperations /// Gets the regional application gateway waf manifest. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsOperations.cs index 2ead54fe8857..e8dfcc9db87d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewayWafDynamicManifestsOperations.cs @@ -20,7 +20,7 @@ public partial interface IApplicationGatewayWafDynamicManifestsOperations /// Gets the regional application gateway waf manifest. /// /// - /// The region where the nrp are located at. + /// The location for which the WAF dynamic manifest is requested. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewaysOperations.cs index ac1c56ebf805..418bfbbfdf3d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IApplicationGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IApplicationGatewaysOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IApplicationGatewaysOperations { /// - /// Deletes the specified application gateway. + /// Lists all available request headers. /// /// - /// Deletes the specified application gateway. + /// Lists all available request headers. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The headers that will be added to request. /// @@ -34,20 +28,17 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAvailableRequestHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified application gateway. + /// Lists all available response headers. /// /// - /// Gets the specified application gateway. + /// Lists all available response headers. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The headers that will be added to request. /// @@ -60,23 +51,14 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAvailableResponseHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified application gateway. + /// Lists all available server variables. /// /// - /// Creates or updates the specified application gateway. + /// Lists all available server variables. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Parameters supplied to the create or update application gateway operation. - /// /// /// The headers that will be added to request. /// @@ -89,23 +71,14 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAvailableServerVariablesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates the specified application gateway tags. + /// Lists available Ssl options for configuring Ssl policy. /// /// - /// Updates the specified application gateway tags. + /// Lists available Ssl options for configuring Ssl policy. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Parameters supplied to update application gateway tags. - /// /// /// The headers that will be added to request. /// @@ -118,17 +91,14 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListAvailableSslOptionsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// - /// - /// The name of the resource group. - /// /// /// The headers that will be added to request. /// @@ -141,14 +111,17 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the application gateways in a subscription. + /// Gets Ssl predefined policy with the specified policy name. /// /// - /// Gets all the application gateways in a subscription. + /// Gets Ssl predefined policy with the specified policy name. /// + /// + /// The name of the ssl predefined policy. + /// /// /// The headers that will be added to request. /// @@ -161,20 +134,14 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetSslPredefinedPolicyWithHttpMessagesAsync(string predefinedPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Starts the specified application gateway. + /// Lists all available web application firewall rule sets. /// /// - /// Starts the specified application gateway. + /// Lists all available web application firewall rule sets. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The headers that will be added to request. /// @@ -184,20 +151,17 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task StartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> ListAvailableWafRuleSetsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops the specified application gateway in a resource group. + /// Gets all the application gateways in a subscription. /// /// - /// Stops the specified application gateway in a resource group. + /// Gets all the application gateways in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// /// /// The headers that will be added to request. /// @@ -207,25 +171,19 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Lists all application gateways in a resource group. /// /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Lists all application gateways in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the application gateway. - /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -239,29 +197,20 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Gets the specified application gateway. /// /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Gets the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. - /// - /// - /// Request body for on-demand test probe operation. - /// /// /// The headers that will be added to request. /// @@ -274,34 +223,23 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all available server variables. + /// Creates or updates the specified application gateway. /// /// - /// Lists all available server variables. + /// Creates or updates the specified application gateway. /// - /// - /// The headers that will be added to request. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// The cancellation token. + /// + /// The name of the application gateway. + /// + /// + /// Parameters supplied to the create or update application gateway operation. /// - /// - /// Thrown when the operation returned an invalid status code - /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAvailableServerVariablesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Lists all available request headers. - /// - /// - /// Lists all available request headers. - /// /// /// The headers that will be added to request. /// @@ -314,14 +252,23 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAvailableRequestHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all available response headers. + /// Updates the specified application gateway tags. /// /// - /// Lists all available response headers. + /// Updates the specified application gateway tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Parameters supplied to update application gateway tags. + /// /// /// The headers that will be added to request. /// @@ -334,14 +281,20 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAvailableResponseHeadersWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all available web application firewall rule sets. + /// Deletes the specified application gateway. /// /// - /// Lists all available web application firewall rule sets. + /// Deletes the specified application gateway. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// /// /// The headers that will be added to request. /// @@ -351,17 +304,26 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ListAvailableWafRuleSetsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists available Ssl options for configuring Ssl policy. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// /// - /// Lists available Ssl options for configuring Ssl policy. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// /// /// The headers that will be added to request. /// @@ -374,14 +336,29 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListAvailableSslOptionsWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. + /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// + /// + /// Request body for on-demand test probe operation. + /// /// /// The headers that will be added to request. /// @@ -394,16 +371,19 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets Ssl predefined policy with the specified policy name. + /// Starts the specified application gateway. /// /// - /// Gets Ssl predefined policy with the specified policy name. + /// Starts the specified application gateway. /// - /// - /// Name of Ssl predefined policy. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. /// /// /// The headers that will be added to request. @@ -414,19 +394,16 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> GetSslPredefinedPolicyWithHttpMessagesAsync(string predefinedPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task StartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified application gateway. + /// Stops the specified application gateway in a resource group. /// /// - /// Deletes the specified application gateway. + /// Stops the specified application gateway in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -440,7 +417,7 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates the specified application gateway. @@ -449,7 +426,7 @@ public partial interface IApplicationGatewaysOperations /// Creates or updates the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -472,13 +449,13 @@ public partial interface IApplicationGatewaysOperations System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Starts the specified application gateway. + /// Deletes the specified application gateway. /// /// - /// Starts the specified application gateway. + /// Deletes the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -492,20 +469,26 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginStartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops the specified application gateway in a resource group. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// /// - /// Stops the specified application gateway in a resource group. + /// Gets the backend health of the specified application gateway in a resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// + /// + /// Expands BackendAddressPool and BackendHttpSettings referenced in backend + /// health. + /// /// /// The headers that will be added to request. /// @@ -515,18 +498,21 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginBackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// /// - /// Gets the backend health of the specified application gateway in a resource - /// group. + /// Gets the backend health for given combination of backend pool and http + /// setting of the specified application gateway in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. @@ -535,6 +521,9 @@ public partial interface IApplicationGatewaysOperations /// Expands BackendAddressPool and BackendHttpSettings referenced in backend /// health. /// + /// + /// Request body for on-demand test probe operation. + /// /// /// The headers that will be added to request. /// @@ -547,28 +536,42 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginBackendHealthWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginBackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Starts the specified application gateway. /// /// - /// Gets the backend health for given combination of backend pool and http - /// setting of the specified application gateway in a resource group. + /// Starts the specified application gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application gateway. /// - /// - /// Expands BackendAddressPool and BackendHttpSettings referenced in backend - /// health. + /// + /// The headers that will be added to request. /// - /// - /// Request body for on-demand test probe operation. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginStartWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Stops the specified application gateway in a resource group. + /// + /// + /// Stops the specified application gateway in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application gateway. /// /// /// The headers that will be added to request. @@ -579,16 +582,13 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginBackendHealthOnDemandWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string applicationGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// - /// Lists all application gateways in a resource group. + /// Lists all SSL predefined policies for configuring Ssl policy. /// /// /// The NextLink from the previous successful call to List operation. @@ -605,7 +605,7 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the application gateways in a subscription. @@ -631,10 +631,10 @@ public partial interface IApplicationGatewaysOperations System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Lists all application gateways in a resource group. /// /// - /// Lists all SSL predefined policies for configuring Ssl policy. + /// Lists all application gateways in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -651,7 +651,7 @@ public partial interface IApplicationGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAvailableSslPredefinedPoliciesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IApplicationSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IApplicationSecurityGroupsOperations.cs index 604e10664d6e..ecfee86bba96 100644 --- a/src/Network/Network.Management.Sdk/Generated/IApplicationSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IApplicationSecurityGroupsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IApplicationSecurityGroupsOperations { /// - /// Deletes the specified application security group. + /// Gets all application security groups in a subscription. /// /// - /// Deletes the specified application security group. + /// Gets all application security groups in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the application security group. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the application security groups in a resource group. + /// + /// + /// Gets all the application security groups in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IApplicationSecurityGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about the specified application security group. @@ -43,7 +63,7 @@ public partial interface IApplicationSecurityGroupsOperations /// Gets information about the specified application security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -69,7 +89,7 @@ public partial interface IApplicationSecurityGroupsOperations /// Creates or updates an application security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -99,7 +119,7 @@ public partial interface IApplicationSecurityGroupsOperations /// Updates an application security group's tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -122,11 +142,17 @@ public partial interface IApplicationSecurityGroupsOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all application security groups in a subscription. + /// Deletes the specified application security group. /// /// - /// Gets all application security groups in a subscription. + /// Deletes the specified application security group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. + /// /// /// The headers that will be added to request. /// @@ -136,19 +162,23 @@ public partial interface IApplicationSecurityGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the application security groups in a resource group. + /// Creates or updates an application security group. /// /// - /// Gets all the application security groups in a resource group. + /// Creates or updates an application security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the application security group. + /// + /// + /// Parameters supplied to the create or update ApplicationSecurityGroup + /// operation. /// /// /// The headers that will be added to request. @@ -162,7 +192,7 @@ public partial interface IApplicationSecurityGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified application security group. @@ -171,7 +201,7 @@ public partial interface IApplicationSecurityGroupsOperations /// Deletes the specified application security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the application security group. @@ -187,36 +217,6 @@ public partial interface IApplicationSecurityGroupsOperations /// System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Creates or updates an application security group. - /// - /// - /// Creates or updates an application security group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the application security group. - /// - /// - /// Parameters supplied to the create or update ApplicationSecurityGroup - /// operation. - /// - /// - /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Gets all application security groups in a subscription. /// diff --git a/src/Network/Network.Management.Sdk/Generated/IAvailableDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAvailableDelegationsOperations.cs index 48b279d8e6ab..acfbe45b338a 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAvailableDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAvailableDelegationsOperations.cs @@ -22,7 +22,7 @@ public partial interface IAvailableDelegationsOperations /// region. /// /// - /// The location of the subnet. + /// The name of the Azure region. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IAvailableEndpointServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAvailableEndpointServicesOperations.cs index 97ae54e0b9c0..f84ec419c83d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAvailableEndpointServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAvailableEndpointServicesOperations.cs @@ -20,7 +20,7 @@ public partial interface IAvailableEndpointServicesOperations /// List what values of endpoint services are available for use. /// /// - /// The location to check available endpoint services. + /// The name of the Azure region. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IAvailablePrivateEndpointTypesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAvailablePrivateEndpointTypesOperations.cs index fe2ee907a51c..b9fa5dc747b8 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAvailablePrivateEndpointTypesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAvailablePrivateEndpointTypesOperations.cs @@ -22,7 +22,7 @@ public partial interface IAvailablePrivateEndpointTypesOperations /// in this subscription in this region. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// /// /// The headers that will be added to request. @@ -46,11 +46,11 @@ public partial interface IAvailablePrivateEndpointTypesOperations /// Returns all of the resource types that can be linked to a Private Endpoint /// in this subscription in this region. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// The headers that will be added to request. @@ -64,7 +64,7 @@ public partial interface IAvailablePrivateEndpointTypesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Returns all of the resource types that can be linked to a Private Endpoint diff --git a/src/Network/Network.Management.Sdk/Generated/IAvailableResourceGroupDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAvailableResourceGroupDelegationsOperations.cs index 9c788cfb28ba..7887e40e01b9 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAvailableResourceGroupDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAvailableResourceGroupDelegationsOperations.cs @@ -21,11 +21,11 @@ public partial interface IAvailableResourceGroupDelegationsOperations /// Gets all of the available subnet delegations for this resource group in /// this region. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// The headers that will be added to request. @@ -39,7 +39,7 @@ public partial interface IAvailableResourceGroupDelegationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string location, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all of the available subnet delegations for this resource group in diff --git a/src/Network/Network.Management.Sdk/Generated/IAvailableServiceAliasesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAvailableServiceAliasesOperations.cs index 9ef5f428f4de..d166688a0bc7 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAvailableServiceAliasesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAvailableServiceAliasesOperations.cs @@ -20,7 +20,7 @@ public partial interface IAvailableServiceAliasesOperations /// Gets all available service aliases for this subscription in this region. /// /// - /// The location. + /// The name of the Azure region. /// /// /// The headers that will be added to request. @@ -43,10 +43,10 @@ public partial interface IAvailableServiceAliasesOperations /// Gets all available service aliases for this resource group in this region. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The location. + /// The name of the Azure region. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs index 940d06f35fad..f931688c9c5d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IAzureFirewallsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IAzureFirewallsOperations { /// - /// Deletes the specified Azure Firewall. + /// Gets all the Azure Firewalls in a subscription. /// /// - /// Deletes the specified Azure Firewall. + /// Gets all the Azure Firewalls in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the Azure Firewall. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all Azure Firewalls in a resource group. + /// + /// + /// Lists all Azure Firewalls in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Azure Firewall. @@ -43,7 +63,7 @@ public partial interface IAzureFirewallsOperations /// Gets the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -69,11 +89,14 @@ public partial interface IAzureFirewallsOperations /// Creates or updates the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// /// /// Parameters supplied to the create or update Azure Firewall operation. /// @@ -89,7 +112,7 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Updates tags of an Azure Firewall resource. @@ -98,7 +121,7 @@ public partial interface IAzureFirewallsOperations /// Updates tags of an Azure Firewall resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -121,34 +144,17 @@ public partial interface IAzureFirewallsOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Azure Firewalls in a resource group. + /// Deletes the specified Azure Firewall. /// /// - /// Lists all Azure Firewalls in a resource group. + /// Deletes the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. + /// + /// The name of the Azure Firewall. /// - /// - /// Thrown when the operation returned an invalid status code - /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all the Azure Firewalls in a subscription. - /// - /// - /// Gets all the Azure Firewalls in a subscription. - /// /// /// The headers that will be added to request. /// @@ -158,10 +164,7 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves a list of all IP prefixes that azure firewall has learned to not @@ -172,10 +175,10 @@ public partial interface IAzureFirewallsOperations /// SNAT. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// The headers that will be added to request. @@ -198,7 +201,7 @@ public partial interface IAzureFirewallsOperations /// Runs a packet capture on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -215,7 +218,7 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> PacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task PacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Runs a packet capture operation on AzureFirewall. @@ -224,10 +227,10 @@ public partial interface IAzureFirewallsOperations /// Runs a packet capture operation on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// Parameters supplied to run packet capture on azure firewall. @@ -244,20 +247,26 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> PacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> PacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified Azure Firewall. + /// Creates or updates the specified Azure Firewall. /// /// - /// Deletes the specified Azure Firewall. + /// Creates or updates the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// + /// + /// When set to true, creates an AFC control plane for the Azure Firewall. + /// + /// + /// Parameters supplied to the create or update Azure Firewall operation. + /// /// /// The headers that will be added to request. /// @@ -267,22 +276,25 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, bool? createAfcControlPlane = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Azure Firewall. + /// Updates tags of an Azure Firewall resource. /// /// - /// Creates or updates the specified Azure Firewall. + /// Updates tags of an Azure Firewall resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// /// - /// Parameters supplied to the create or update Azure Firewall operation. + /// Parameters supplied to update azure firewall tags. /// /// /// The headers that will be added to request. @@ -296,23 +308,20 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, AzureFirewall parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates tags of an Azure Firewall resource. + /// Deletes the specified Azure Firewall. /// /// - /// Updates tags of an Azure Firewall resource. + /// Deletes the specified Azure Firewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. /// - /// - /// Parameters supplied to update azure firewall tags. - /// /// /// The headers that will be added to request. /// @@ -322,10 +331,7 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves a list of all IP prefixes that azure firewall has learned to not @@ -336,10 +342,10 @@ public partial interface IAzureFirewallsOperations /// SNAT. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// The headers that will be added to request. @@ -362,7 +368,7 @@ public partial interface IAzureFirewallsOperations /// Runs a packet capture on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Azure Firewall. @@ -379,7 +385,7 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Runs a packet capture operation on AzureFirewall. @@ -388,10 +394,10 @@ public partial interface IAzureFirewallsOperations /// Runs a packet capture operation on AzureFirewall. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the azure firewall. + /// The name of the Azure Firewall. /// /// /// Parameters supplied to run packet capture on azure firewall. @@ -408,13 +414,13 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginPacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginPacketCaptureOperationWithHttpMessagesAsync(string resourceGroupName, string azureFirewallName, FirewallPacketCaptureParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Azure Firewalls in a resource group. + /// Gets all the Azure Firewalls in a subscription. /// /// - /// Lists all Azure Firewalls in a resource group. + /// Gets all the Azure Firewalls in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -431,13 +437,13 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the Azure Firewalls in a subscription. + /// Lists all Azure Firewalls in a resource group. /// /// - /// Gets all the Azure Firewalls in a subscription. + /// Lists all Azure Firewalls in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -454,7 +460,7 @@ public partial interface IAzureFirewallsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IBastionHostsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IBastionHostsOperations.cs index 1e7c1258f48f..a70654d434c3 100644 --- a/src/Network/Network.Management.Sdk/Generated/IBastionHostsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IBastionHostsOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IBastionHostsOperations { /// - /// Deletes the specified Bastion Host. + /// Lists all Bastion Hosts in a subscription. /// /// - /// Deletes the specified Bastion Host. + /// Lists all Bastion Hosts in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// /// /// The headers that will be added to request. /// @@ -34,19 +28,19 @@ public partial interface IBastionHostsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified Bastion Host. + /// Lists all Bastion Hosts in a resource group. /// /// - /// Gets the specified Bastion Host. + /// Lists all Bastion Hosts in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -60,23 +54,20 @@ public partial interface IBastionHostsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Bastion Host. + /// Gets the specified Bastion Host. /// /// - /// Creates or updates the specified Bastion Host. + /// Gets the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// - /// - /// Parameters supplied to the create or update Bastion Host operation. - /// /// /// The headers that will be added to request. /// @@ -89,22 +80,22 @@ public partial interface IBastionHostsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionHost parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates Tags for BastionHost resource + /// Creates or updates the specified Bastion Host. /// /// - /// Updates Tags for BastionHost resource + /// Creates or updates the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// /// - /// Parameters supplied to update BastionHost tags. + /// Parameters supplied to the create or update Bastion Host operation. /// /// /// The headers that will be added to request. @@ -118,36 +109,22 @@ public partial interface IBastionHostsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionHost parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Bastion Hosts in a subscription. + /// Updates Tags for BastionHost resource /// /// - /// Lists all Bastion Hosts in a subscription. + /// Updates Tags for BastionHost resource /// - /// - /// The headers that will be added to request. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// The cancellation token. + /// + /// The name of the Bastion Host. /// - /// - /// Thrown when the operation returned an invalid status code - /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Lists all Bastion Hosts in a resource group. - /// - /// - /// Lists all Bastion Hosts in a resource group. - /// - /// - /// The name of the resource group. + /// + /// Parameters supplied to update BastionHost tags. /// /// /// The headers that will be added to request. @@ -161,7 +138,7 @@ public partial interface IBastionHostsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified Bastion Host. @@ -170,7 +147,7 @@ public partial interface IBastionHostsOperations /// Deletes the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -184,7 +161,7 @@ public partial interface IBastionHostsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates the specified Bastion Host. @@ -193,7 +170,7 @@ public partial interface IBastionHostsOperations /// Creates or updates the specified Bastion Host. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -222,7 +199,7 @@ public partial interface IBastionHostsOperations /// Updates Tags for BastionHost resource /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -244,6 +221,29 @@ public partial interface IBastionHostsOperations /// System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Deletes the specified Bastion Host. + /// + /// + /// Deletes the specified Bastion Host. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Lists all Bastion Hosts in a subscription. /// diff --git a/src/Network/Network.Management.Sdk/Generated/ICommitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ICommitsOperations.cs new file mode 100644 index 000000000000..312a790d4b76 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/ICommitsOperations.cs @@ -0,0 +1,221 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// CommitsOperations operations. + /// + public partial interface ICommitsOperations + { + /// + /// Lists all commits for the specified network manager. + /// + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified commit. + /// + /// + /// Gets the specified commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a commit. + /// + /// + /// Creates or updates a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// Parameters supplied to specify which commit to create + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, Commit resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes a commit. + /// + /// + /// Deletes a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a commit. + /// + /// + /// Creates or updates a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// Parameters supplied to specify which commit to create + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, Commit resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes a commit. + /// + /// + /// Deletes a commit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the commit. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string commitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all commits for the specified network manager. + /// + /// + /// Lists all commits for the specified network manager. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IConfigurationPolicyGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IConfigurationPolicyGroupsOperations.cs index 50c937624925..34a5872e9f49 100644 --- a/src/Network/Network.Management.Sdk/Generated/IConfigurationPolicyGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IConfigurationPolicyGroupsOperations.cs @@ -14,25 +14,19 @@ namespace Microsoft.Azure.Management.Network public partial interface IConfigurationPolicyGroupsOperations { /// - /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the - /// existing one. + /// Lists all the configurationPolicyGroups in a resource group for a + /// vpnServerConfiguration. /// /// - /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the - /// existing one. + /// Lists all the configurationPolicyGroups in a resource group for a + /// vpnServerConfiguration. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. - /// - /// - /// The name of the ConfigurationPolicyGroup. - /// - /// - /// Parameters supplied to create or update a VpnServerConfiguration - /// PolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -46,22 +40,24 @@ public partial interface IConfigurationPolicyGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByVpnServerConfigurationWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a ConfigurationPolicyGroup. + /// Retrieves the details of a ConfigurationPolicyGroup. /// /// - /// Deletes a ConfigurationPolicyGroup. + /// Retrieves the details of a ConfigurationPolicyGroup. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -72,22 +68,33 @@ public partial interface IConfigurationPolicyGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of a ConfigurationPolicyGroup. + /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the + /// existing one. /// /// - /// Retrieves the details of a ConfigurationPolicyGroup. + /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the + /// existing one. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup being retrieved. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a VpnServerConfiguration + /// PolicyGroup. /// /// /// The headers that will be added to request. @@ -101,21 +108,24 @@ public partial interface IConfigurationPolicyGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroupParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the configurationPolicyGroups in a resource group for a - /// vpnServerConfiguration. + /// Deletes a ConfigurationPolicyGroup. /// /// - /// Lists all the configurationPolicyGroups in a resource group for a - /// vpnServerConfiguration. + /// Deletes a ConfigurationPolicyGroup. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -126,10 +136,7 @@ public partial interface IConfigurationPolicyGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByVpnServerConfigurationWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, string configurationPolicyGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a ConfigurationPolicyGroup if it doesn't exist else updates the @@ -140,13 +147,15 @@ public partial interface IConfigurationPolicyGroupsOperations /// existing one. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update a VpnServerConfiguration @@ -173,13 +182,15 @@ public partial interface IConfigurationPolicyGroupsOperations /// Deletes a ConfigurationPolicyGroup. /// /// - /// The resource group name of the ConfigurationPolicyGroup. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The name of the ConfigurationPolicyGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IConnectionMonitorsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IConnectionMonitorsOperations.cs index ee490d5aaf6e..106c95c2eaf0 100644 --- a/src/Network/Network.Management.Sdk/Generated/IConnectionMonitorsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IConnectionMonitorsOperations.cs @@ -14,26 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IConnectionMonitorsOperations { /// - /// Create or update a connection monitor. + /// Lists all connection monitors for the specified Network Watcher. /// /// - /// Create or update a connection monitor. + /// Lists all connection monitors for the specified Network Watcher. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. - /// - /// - /// The name of the connection monitor. - /// - /// - /// Value indicating whether connection monitor V1 should be migrated to V2 - /// format. - /// - /// - /// Parameters that define the operation to create a connection monitor. + /// The name of the network watcher. /// /// /// The headers that will be added to request. @@ -47,7 +37,7 @@ public partial interface IConnectionMonitorsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets a connection monitor by name. @@ -56,10 +46,10 @@ public partial interface IConnectionMonitorsOperations /// Gets a connection monitor by name. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -79,20 +69,27 @@ public partial interface IConnectionMonitorsOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified connection monitor. + /// Create or update a connection monitor. /// /// - /// Deletes the specified connection monitor. + /// Create or update a connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. /// + /// + /// Value indicating whether connection monitor V1 should be migrated to V2 + /// format. + /// + /// + /// Parameters that define the operation to create a connection monitor. + /// /// /// The headers that will be added to request. /// @@ -102,7 +99,10 @@ public partial interface IConnectionMonitorsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, ConnectionMonitor parameters, string migrate = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Update tags of the specified connection monitor. @@ -111,7 +111,7 @@ public partial interface IConnectionMonitorsOperations /// Update tags of the specified connection monitor. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -137,16 +137,16 @@ public partial interface IConnectionMonitorsOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops the specified connection monitor. + /// Deletes the specified connection monitor. /// /// - /// Stops the specified connection monitor. + /// Deletes the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -160,19 +160,22 @@ public partial interface IConnectionMonitorsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all connection monitors for the specified Network Watcher. + /// Stops the specified connection monitor. /// /// - /// Lists all connection monitors for the specified Network Watcher. + /// Stops the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the connection monitor. /// /// /// The headers that will be added to request. @@ -183,10 +186,7 @@ public partial interface IConnectionMonitorsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Create or update a connection monitor. @@ -195,10 +195,10 @@ public partial interface IConnectionMonitorsOperations /// Create or update a connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -231,10 +231,10 @@ public partial interface IConnectionMonitorsOperations /// Deletes the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -257,10 +257,10 @@ public partial interface IConnectionMonitorsOperations /// Stops the specified connection monitor. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// /// The name of the connection monitor. @@ -276,5 +276,28 @@ public partial interface IConnectionMonitorsOperations /// System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string connectionMonitorName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Lists all connection monitors for the specified Network Watcher. + /// + /// + /// Lists all connection monitors for the specified Network Watcher. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IConnectionPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IConnectionPoliciesOperations.cs new file mode 100644 index 000000000000..e50e2c8f590d --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/IConnectionPoliciesOperations.cs @@ -0,0 +1,220 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// ConnectionPoliciesOperations operations. + /// + public partial interface IConnectionPoliciesOperations + { + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of a ConnectionPolicy. + /// + /// + /// Retrieves the details of a ConnectionPolicy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a ConnectionPolicy. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// Creates a ConnectionPolicy if it doesn't exist else updates the existing + /// one. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a ConnectionPolicy. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, ConnectionPolicy resource, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// Deletes a ConnectionPolicy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the ConnectionPolicy that is unique within a VirtualHub. This + /// name can be used to access the resource. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// Retrieves the details of all ConnectionPolicies. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IConnectivityConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IConnectivityConfigurationsOperations.cs index 878a55ba22e4..3619fed5d6c4 100644 --- a/src/Network/Network.Management.Sdk/Generated/IConnectivityConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IConnectivityConfigurationsOperations.cs @@ -13,6 +13,44 @@ namespace Microsoft.Azure.Management.Network /// public partial interface IConnectivityConfigurationsOperations { + /// + /// Lists all the network manager connectivity configuration in a specified + /// network manager. + /// + /// + /// Lists all the network manager connectivity configuration in a specified + /// network manager. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets a Network Connectivity Configuration, specified by the resource group, /// network manager name, and connectivity Configuration name @@ -22,7 +60,7 @@ public partial interface IConnectivityConfigurationsOperations /// network manager name, and connectivity Configuration name /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -51,7 +89,7 @@ public partial interface IConnectivityConfigurationsOperations /// Creates/Updates a new network manager connectivity configuration /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -86,7 +124,7 @@ public partial interface IConnectivityConfigurationsOperations /// resource group, network manager name, and connectivity configuration name /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -108,45 +146,7 @@ public partial interface IConnectivityConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Lists all the network manager connectivity configuration in a specified - /// network manager. - /// - /// - /// Lists all the network manager connectivity configuration in a specified - /// network manager. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. - /// - /// - /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a network manager connectivity configuration, specified by the @@ -157,7 +157,7 @@ public partial interface IConnectivityConfigurationsOperations /// resource group, network manager name, and connectivity configuration name /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -179,7 +179,7 @@ public partial interface IConnectivityConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the network manager connectivity configuration in a specified diff --git a/src/Network/Network.Management.Sdk/Generated/ICustomIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ICustomIPPrefixesOperations.cs index 3609feb7266d..7a0e5e2dbb92 100644 --- a/src/Network/Network.Management.Sdk/Generated/ICustomIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ICustomIPPrefixesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface ICustomIPPrefixesOperations { /// - /// Deletes the specified custom IP prefix. + /// Gets all the custom IP prefixes in a subscription. /// /// - /// Deletes the specified custom IP prefix. + /// Gets all the custom IP prefixes in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the CustomIpPrefix. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all custom IP prefixes in a resource group. + /// + /// + /// Gets all custom IP prefixes in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface ICustomIPPrefixesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified custom IP prefix in a specified resource group. @@ -43,7 +63,7 @@ public partial interface ICustomIPPrefixesOperations /// Gets the specified custom IP prefix in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -72,7 +92,7 @@ public partial interface ICustomIPPrefixesOperations /// Creates or updates a custom IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -101,7 +121,7 @@ public partial interface ICustomIPPrefixesOperations /// Updates custom IP prefix tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. @@ -124,11 +144,17 @@ public partial interface ICustomIPPrefixesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the custom IP prefixes in a subscription. + /// Deletes the specified custom IP prefix. /// /// - /// Gets all the custom IP prefixes in a subscription. + /// Deletes the specified custom IP prefix. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. + /// /// /// The headers that will be added to request. /// @@ -138,19 +164,22 @@ public partial interface ICustomIPPrefixesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all custom IP prefixes in a resource group. + /// Creates or updates a custom IP prefix. /// /// - /// Gets all custom IP prefixes in a resource group. + /// Creates or updates a custom IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the custom IP prefix. + /// + /// + /// Parameters supplied to the create or update custom IP prefix operation. /// /// /// The headers that will be added to request. @@ -164,7 +193,7 @@ public partial interface ICustomIPPrefixesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified custom IP prefix. @@ -173,37 +202,11 @@ public partial interface ICustomIPPrefixesOperations /// Deletes the specified custom IP prefix. /// /// - /// The name of the resource group. - /// - /// - /// The name of the CustomIpPrefix. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Creates or updates a custom IP prefix. - /// - /// - /// Creates or updates a custom IP prefix. - /// - /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the custom IP prefix. /// - /// - /// Parameters supplied to the create or update custom IP prefix operation. - /// /// /// The headers that will be added to request. /// @@ -213,10 +216,7 @@ public partial interface ICustomIPPrefixesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, CustomIpPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string customIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the custom IP prefixes in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IDdosCustomPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IDdosCustomPoliciesOperations.cs index e4a07ac02265..26753063ce01 100644 --- a/src/Network/Network.Management.Sdk/Generated/IDdosCustomPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IDdosCustomPoliciesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IDdosCustomPoliciesOperations { /// - /// Deletes the specified DDoS custom policy. + /// Gets all the DDoS custom policies in a subscription. /// /// - /// Deletes the specified DDoS custom policy. + /// Gets all the DDoS custom policies in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the DDoS custom policy. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IDdosCustomPoliciesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about the specified DDoS custom policy. @@ -43,7 +63,7 @@ public partial interface IDdosCustomPoliciesOperations /// Gets information about the specified DDoS custom policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -69,7 +89,7 @@ public partial interface IDdosCustomPoliciesOperations /// Creates or updates a DDoS custom policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -98,7 +118,7 @@ public partial interface IDdosCustomPoliciesOperations /// Update a DDoS custom policy tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -127,7 +147,7 @@ public partial interface IDdosCustomPoliciesOperations /// Deletes the specified DDoS custom policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -141,7 +161,7 @@ public partial interface IDdosCustomPoliciesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a DDoS custom policy. @@ -150,7 +170,7 @@ public partial interface IDdosCustomPoliciesOperations /// Creates or updates a DDoS custom policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS custom policy. @@ -172,5 +192,74 @@ public partial interface IDdosCustomPoliciesOperations /// System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, DdosCustomPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Deletes the specified DDoS custom policy. + /// + /// + /// Deletes the specified DDoS custom policy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS custom policy. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosCustomPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the DDoS custom policies in a subscription. + /// + /// + /// Gets all the DDoS custom policies in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// Gets all the DDoS custom policies in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IDdosProtectionPlansOperations.cs b/src/Network/Network.Management.Sdk/Generated/IDdosProtectionPlansOperations.cs index 5e7c4f0581c5..bd26f3ba3e43 100644 --- a/src/Network/Network.Management.Sdk/Generated/IDdosProtectionPlansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IDdosProtectionPlansOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IDdosProtectionPlansOperations { /// - /// Deletes the specified DDoS protection plan. + /// Gets all DDoS protection plans in a subscription. /// /// - /// Deletes the specified DDoS protection plan. + /// Gets all DDoS protection plans in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the DDoS protection plan. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the DDoS protection plans in a resource group. + /// + /// + /// Gets all the DDoS protection plans in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IDdosProtectionPlansOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about the specified DDoS protection plan. @@ -43,7 +63,7 @@ public partial interface IDdosProtectionPlansOperations /// Gets information about the specified DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -69,7 +89,7 @@ public partial interface IDdosProtectionPlansOperations /// Creates or updates a DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -98,7 +118,7 @@ public partial interface IDdosProtectionPlansOperations /// Update a DDoS protection plan tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. @@ -121,33 +141,16 @@ public partial interface IDdosProtectionPlansOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all DDoS protection plans in a subscription. - /// - /// - /// Gets all DDoS protection plans in a subscription. - /// - /// - /// 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>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all the DDoS protection plans in a resource group. + /// Deletes the specified DDoS protection plan. /// /// - /// Gets all the DDoS protection plans in a resource group. + /// Deletes the specified DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the DDoS protection plan. /// /// /// The headers that will be added to request. @@ -158,23 +161,23 @@ public partial interface IDdosProtectionPlansOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified DDoS protection plan. + /// Creates or updates a DDoS protection plan. /// /// - /// Deletes the specified DDoS protection plan. + /// Creates or updates a DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. /// + /// + /// Parameters supplied to the create or update operation. + /// /// /// The headers that will be added to request. /// @@ -184,23 +187,23 @@ public partial interface IDdosProtectionPlansOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a DDoS protection plan. + /// Deletes the specified DDoS protection plan. /// /// - /// Creates or updates a DDoS protection plan. + /// Deletes the specified DDoS protection plan. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the DDoS protection plan. /// - /// - /// Parameters supplied to the create or update operation. - /// /// /// The headers that will be added to request. /// @@ -210,10 +213,7 @@ public partial interface IDdosProtectionPlansOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, DdosProtectionPlan parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ddosProtectionPlanName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all DDoS protection plans in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IDefaultSecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IDefaultSecurityRulesOperations.cs index b38663427e38..b3359f7a7dc2 100644 --- a/src/Network/Network.Management.Sdk/Generated/IDefaultSecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IDefaultSecurityRulesOperations.cs @@ -20,7 +20,7 @@ public partial interface IDefaultSecurityRulesOperations /// Gets all default security rules in a network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -46,7 +46,7 @@ public partial interface IDefaultSecurityRulesOperations /// Get the specified default network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. diff --git a/src/Network/Network.Management.Sdk/Generated/IDscpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/IDscpConfigurationOperations.cs index 544b447af60e..bc511dca167a 100644 --- a/src/Network/Network.Management.Sdk/Generated/IDscpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IDscpConfigurationOperations.cs @@ -14,20 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IDscpConfigurationOperations { /// - /// Creates or updates a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// - /// Creates or updates a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the resource. - /// - /// - /// Parameters supplied to the create or update dscp configuration operation. - /// /// /// The headers that will be added to request. /// @@ -40,19 +31,16 @@ public partial interface IDscpConfigurationOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a DSCP Configuration. + /// Gets a DSCP Configuration. /// /// - /// Deletes a DSCP Configuration. + /// Gets a DSCP Configuration. /// /// - /// The name of the resource group. - /// - /// - /// The name of the resource. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -63,7 +51,10 @@ public partial interface IDscpConfigurationOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets a DSCP Configuration. @@ -72,7 +63,7 @@ public partial interface IDscpConfigurationOperations /// Gets a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -92,13 +83,19 @@ public partial interface IDscpConfigurationOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets a DSCP Configuration. + /// Creates or updates a DSCP Configuration. /// /// - /// Gets a DSCP Configuration. + /// Creates or updates a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// + /// + /// Parameters supplied to the create or update DscpConfiguration operation. /// /// /// The headers that will be added to request. @@ -112,14 +109,20 @@ public partial interface IDscpConfigurationOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, DscpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all dscp configurations in a subscription. + /// Deletes a DSCP Configuration. /// /// - /// Gets all dscp configurations in a subscription. + /// Deletes a DSCP Configuration. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource. + /// /// /// The headers that will be added to request. /// @@ -129,10 +132,7 @@ public partial interface IDscpConfigurationOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a DSCP Configuration. @@ -141,13 +141,13 @@ public partial interface IDscpConfigurationOperations /// Creates or updates a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. /// /// - /// Parameters supplied to the create or update dscp configuration operation. + /// Parameters supplied to the create or update DscpConfiguration operation. /// /// /// The headers that will be added to request. @@ -170,7 +170,7 @@ public partial interface IDscpConfigurationOperations /// Deletes a DSCP Configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the resource. @@ -187,10 +187,10 @@ public partial interface IDscpConfigurationOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string dscpConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// - /// Gets a DSCP Configuration. + /// Gets all dscp configurations in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -207,13 +207,13 @@ public partial interface IDscpConfigurationOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all dscp configurations in a subscription. + /// Gets a DSCP Configuration. /// /// - /// Gets all dscp configurations in a subscription. + /// Gets a DSCP Configuration. /// /// /// The NextLink from the previous successful call to List operation. @@ -230,7 +230,7 @@ public partial interface IDscpConfigurationOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitAuthorizationsOperations.cs index c71a10205330..f5e52948ad6c 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitAuthorizationsOperations.cs @@ -14,21 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRouteCircuitAuthorizationsOperations { /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Gets all authorizations in an express route circuit. /// /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Gets all authorizations in an express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the authorization. + /// The name of express route circuit. /// /// /// The headers that will be added to request. @@ -39,7 +34,10 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified authorization from the specified express route circuit. @@ -48,10 +46,10 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations /// Gets the specified authorization from the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -77,10 +75,10 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations /// Creates or updates an authorization in the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. @@ -104,16 +102,21 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all authorizations in an express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// - /// Gets all authorizations in an express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. + /// + /// + /// The name of the authorization. /// /// /// The headers that will be added to request. @@ -124,28 +127,27 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Creates or updates an authorization in the specified express route circuit. /// /// - /// Deletes the specified authorization from the specified express route - /// circuit. + /// Creates or updates an authorization in the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// + /// + /// Parameters supplied to the create or update express route circuit + /// authorization operation. + /// /// /// The headers that will be added to request. /// @@ -155,27 +157,28 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an authorization in the specified express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// - /// Creates or updates an authorization in the specified express route circuit. + /// Deletes the specified authorization from the specified express route + /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the authorization. /// - /// - /// Parameters supplied to the create or update express route circuit - /// authorization operation. - /// /// /// The headers that will be added to request. /// @@ -185,10 +188,7 @@ public partial interface IExpressRouteCircuitAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, ExpressRouteCircuitAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all authorizations in an express route circuit. diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitConnectionsOperations.cs index a4c88db838e8..66d0362343a1 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitConnectionsOperations.cs @@ -14,25 +14,22 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRouteCircuitConnectionsOperations { /// - /// Deletes the specified Express Route Circuit Connection from the specified + /// Gets all global reach connections associated with a private peering in an /// express route circuit. /// /// - /// Deletes the specified Express Route Circuit Connection from the specified + /// Gets all global reach connections associated with a private peering in an /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the express route circuit connection. - /// /// /// The headers that will be added to request. /// @@ -42,7 +39,10 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Express Route Circuit Connection from the specified @@ -53,10 +53,10 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -87,10 +87,10 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// express route circuits. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -117,22 +117,25 @@ public partial interface IExpressRouteCircuitConnectionsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all global reach connections associated with a private peering in an + /// Deletes the specified Express Route Circuit Connection from the specified /// express route circuit. /// /// - /// Gets all global reach connections associated with a private peering in an + /// Deletes the specified Express Route Circuit Connection from the specified /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// + /// + /// The name of the express route circuit connection. + /// /// /// The headers that will be added to request. /// @@ -142,24 +145,21 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified Express Route Circuit Connection from the specified - /// express route circuit. + /// Creates or updates a Express Route Circuit Connection in the specified + /// express route circuits. /// /// - /// Deletes the specified Express Route Circuit Connection from the specified - /// express route circuit. + /// Creates or updates a Express Route Circuit Connection in the specified + /// express route circuits. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -167,6 +167,10 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// /// The name of the express route circuit connection. /// + /// + /// Parameters supplied to the create or update express route circuit + /// connection operation. + /// /// /// The headers that will be added to request. /// @@ -176,21 +180,24 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a Express Route Circuit Connection in the specified - /// express route circuits. + /// Deletes the specified Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// Creates or updates a Express Route Circuit Connection in the specified - /// express route circuits. + /// Deletes the specified Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -198,10 +205,6 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// /// The name of the express route circuit connection. /// - /// - /// Parameters supplied to the create or update express route circuit - /// connection operation. - /// /// /// The headers that will be added to request. /// @@ -211,10 +214,7 @@ public partial interface IExpressRouteCircuitConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, ExpressRouteCircuitConnection expressRouteCircuitConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all global reach connections associated with a private peering in an diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitPeeringsOperations.cs index d8c6001b16ad..b1e1a2f1d9f3 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitPeeringsOperations.cs @@ -14,19 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRouteCircuitPeeringsOperations { /// - /// Deletes the specified peering from the specified express route circuit. + /// Gets all peerings in a specified express route circuit. /// /// - /// Deletes the specified peering from the specified express route circuit. + /// Gets all peerings in a specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. - /// - /// - /// The name of the peering. + /// The name of express route circuit. /// /// /// The headers that will be added to request. @@ -37,7 +34,10 @@ public partial interface IExpressRouteCircuitPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified peering for the express route circuit. @@ -46,10 +46,10 @@ public partial interface IExpressRouteCircuitPeeringsOperations /// Gets the specified peering for the express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -75,10 +75,10 @@ public partial interface IExpressRouteCircuitPeeringsOperations /// Creates or updates a peering in the specified express route circuits. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. @@ -102,16 +102,19 @@ public partial interface IExpressRouteCircuitPeeringsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all peerings in a specified express route circuit. + /// Deletes the specified peering from the specified express route circuit. /// /// - /// Gets all peerings in a specified express route circuit. + /// Deletes the specified peering from the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. + /// + /// + /// The name of the peering. /// /// /// The headers that will be added to request. @@ -122,26 +125,27 @@ public partial interface IExpressRouteCircuitPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified peering from the specified express route circuit. + /// Creates or updates a peering in the specified express route circuits. /// /// - /// Deletes the specified peering from the specified express route circuit. + /// Creates or updates a peering in the specified express route circuits. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// + /// + /// Parameters supplied to the create or update express route circuit peering + /// operation. + /// /// /// The headers that will be added to request. /// @@ -151,27 +155,26 @@ public partial interface IExpressRouteCircuitPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a peering in the specified express route circuits. + /// Deletes the specified peering from the specified express route circuit. /// /// - /// Creates or updates a peering in the specified express route circuits. + /// Deletes the specified peering from the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// Parameters supplied to the create or update express route circuit peering - /// operation. - /// /// /// The headers that will be added to request. /// @@ -181,10 +184,7 @@ public partial interface IExpressRouteCircuitPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, ExpressRouteCircuitPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all peerings in a specified express route circuit. diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitsOperations.cs index 12d6be164f7d..59e7993db3c1 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCircuitsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRouteCircuitsOperations { /// - /// Deletes the specified express route circuit. + /// Gets all the express route circuits in a subscription. /// /// - /// Deletes the specified express route circuit. + /// Gets all the express route circuits in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the express route circuit. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about the specified express route circuit. @@ -43,7 +63,7 @@ public partial interface IExpressRouteCircuitsOperations /// Gets information about the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of express route circuit. @@ -69,10 +89,10 @@ public partial interface IExpressRouteCircuitsOperations /// Creates or updates an express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// Parameters supplied to the create or update express route circuit @@ -99,10 +119,10 @@ public partial interface IExpressRouteCircuitsOperations /// Updates an express route circuit tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// Parameters supplied to update express route circuit tags. @@ -121,6 +141,100 @@ public partial interface IExpressRouteCircuitsOperations /// System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string circuitName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Deletes the specified express route circuit. + /// + /// + /// Deletes the specified express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. + /// + /// + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. + /// + /// + /// 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>> GetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// 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>> GetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets the currently advertised ARP table associated with the express route /// circuit in a resource group. @@ -130,16 +244,16 @@ public partial interface IExpressRouteCircuitsOperations /// circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the arpTables. /// /// /// The headers that will be added to request. @@ -164,16 +278,16 @@ public partial interface IExpressRouteCircuitsOperations /// route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTables. /// /// /// The headers that will be added to request. @@ -198,16 +312,16 @@ public partial interface IExpressRouteCircuitsOperations /// express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// /// /// The headers that will be added to request. @@ -224,16 +338,19 @@ public partial interface IExpressRouteCircuitsOperations System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the stats from an express route circuit in a resource group. + /// Gets all stats from an express route circuit in a resource group. /// /// - /// Gets all the stats from an express route circuit in a resource group. + /// Gets all stats from an express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. + /// + /// + /// The name of the peering. /// /// /// The headers that will be added to request. @@ -247,22 +364,27 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetPeeringStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all stats from an express route circuit in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// - /// Gets all stats from an express route circuit in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// - /// - /// The name of the peering. + /// + /// The link type. + /// + /// + /// The circuit test category. /// /// /// The headers that will be added to request. @@ -276,16 +398,19 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetPeeringStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> StartCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the express route circuits in a resource group. + /// Gets all the stats from an express route circuit in a resource group. /// /// - /// Gets all the express route circuits in a resource group. + /// Gets all the stats from an express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. /// /// /// The headers that will be added to request. @@ -299,14 +424,24 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetStatsWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the express route circuits in a subscription. + /// Stops link failover simulation on the express route circuit. /// /// - /// Gets all the express route circuits in a subscription. + /// Stops link failover simulation on the express route circuit. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// Parameters supplied to stop the link failover simulation on the express + /// route circuit. + /// /// /// The headers that will be added to request. /// @@ -319,7 +454,37 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> StopCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates an express route circuit. + /// + /// + /// Creates or updates an express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// Parameters supplied to the create or update express route circuit + /// operation. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified express route circuit. @@ -328,10 +493,10 @@ public partial interface IExpressRouteCircuitsOperations /// Deletes the specified express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The headers that will be added to request. @@ -345,20 +510,24 @@ public partial interface IExpressRouteCircuitsOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string circuitName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an express route circuit. + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. /// /// - /// Creates or updates an express route circuit. + /// Retrieves the details of all the link failover tests performed on the + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// - /// - /// Parameters supplied to the create or update express route circuit - /// operation. + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests. /// /// /// The headers that will be added to request. @@ -372,7 +541,44 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteCircuit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> BeginGetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string failoverTestType = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// Retrieves the details of a particular link failover test performed on the + /// express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// 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>> BeginGetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the currently advertised ARP table associated with the express route @@ -383,16 +589,16 @@ public partial interface IExpressRouteCircuitsOperations /// circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the arpTables. /// /// /// The headers that will be added to request. @@ -417,16 +623,16 @@ public partial interface IExpressRouteCircuitsOperations /// route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTables. /// /// /// The headers that will be added to request. @@ -451,16 +657,16 @@ public partial interface IExpressRouteCircuitsOperations /// express route circuit in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of the express route port. /// /// /// The name of the peering. /// /// - /// The path of the device. + /// The name of the routeTablesSummary. /// /// /// The headers that will be added to request. @@ -477,13 +683,24 @@ public partial interface IExpressRouteCircuitsOperations System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the express route circuits in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// /// - /// Gets all the express route circuits in a resource group. + /// Starts link failover simulation on the express route circuit for the + /// specified link type and test category. /// - /// - /// The NextLink from the previous successful call to List operation. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// The link type. + /// + /// + /// The circuit test category. /// /// /// The headers that will be added to request. @@ -497,7 +714,37 @@ public partial interface IExpressRouteCircuitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginStartCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, string linkType, string circuitTestCategory, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Stops link failover simulation on the express route circuit. + /// + /// + /// Stops link failover simulation on the express route circuit. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of express route circuit. + /// + /// + /// Parameters supplied to stop the link failover simulation on the express + /// route circuit. + /// + /// + /// 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> BeginStopCircuitLinkFailoverTestWithHttpMessagesAsync(string resourceGroupName, string circuitName, ExpressRouteLinkFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the express route circuits in a subscription. @@ -522,5 +769,28 @@ public partial interface IExpressRouteCircuitsOperations /// System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// Gets all the express route circuits in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteConnectionsOperations.cs index 8394e4780bf3..bdd27f40fbda 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteConnectionsOperations.cs @@ -14,25 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRouteConnectionsOperations { /// - /// Creates a connection between an ExpressRoute gateway and an ExpressRoute - /// circuit. + /// Lists ExpressRouteConnections. /// /// - /// Creates a connection between an ExpressRoute gateway and an ExpressRoute - /// circuit. + /// Lists ExpressRouteConnections. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// - /// - /// The name of the connection subresource. - /// - /// - /// Parameters required in an ExpressRouteConnection PUT operation. - /// /// /// The headers that will be added to request. /// @@ -45,7 +37,7 @@ public partial interface IExpressRouteConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified ExpressRouteConnection. @@ -54,13 +46,13 @@ public partial interface IExpressRouteConnectionsOperations /// Gets the specified ExpressRouteConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the ExpressRoute connection. + /// The name of the express route connection. /// /// /// The headers that will be added to request. @@ -77,19 +69,24 @@ public partial interface IExpressRouteConnectionsOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a connection to a ExpressRoute circuit. + /// Creates a connection between an ExpressRoute gateway and an ExpressRoute + /// circuit. /// /// - /// Deletes a connection to a ExpressRoute circuit. + /// Creates a connection between an ExpressRoute gateway and an ExpressRoute + /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. + /// + /// + /// Parameters required in an ExpressRouteConnection PUT operation. /// /// /// The headers that will be added to request. @@ -100,19 +97,25 @@ public partial interface IExpressRouteConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, ExpressRouteConnection putExpressRouteConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists ExpressRouteConnections. + /// Deletes a connection to a ExpressRoute circuit. /// /// - /// Lists ExpressRouteConnections. + /// Deletes a connection to a ExpressRoute circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. + /// + /// + /// The name of the express route connection. /// /// /// The headers that will be added to request. @@ -123,10 +126,7 @@ public partial interface IExpressRouteConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a connection between an ExpressRoute gateway and an ExpressRoute @@ -137,13 +137,13 @@ public partial interface IExpressRouteConnectionsOperations /// circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// /// /// Parameters required in an ExpressRouteConnection PUT operation. @@ -169,13 +169,13 @@ public partial interface IExpressRouteConnectionsOperations /// Deletes a connection to a ExpressRoute circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoute gateway. + /// The name of the express route gateway. /// /// - /// The name of the connection subresource. + /// The name of the express route connection. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionPeeringsOperations.cs index d78983e93588..fc66d1f9c959 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionPeeringsOperations.cs @@ -20,10 +20,10 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// Gets all peerings in a specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The headers that will be added to request. @@ -39,32 +39,6 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. - /// - /// - /// Deletes the specified peering from the ExpressRouteCrossConnection. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ExpressRouteCrossConnection. - /// - /// - /// The name of the peering. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Gets the specified peering for the ExpressRouteCrossConnection. /// @@ -72,10 +46,10 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// Gets the specified peering for the ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -101,10 +75,10 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -134,10 +108,10 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// Deletes the specified peering from the ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -151,7 +125,7 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a peering in the specified ExpressRouteCrossConnection. @@ -160,10 +134,10 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// Creates or updates a peering in the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// Name for the express route cross connection. /// /// /// The name of the peering. @@ -186,6 +160,32 @@ public partial interface IExpressRouteCrossConnectionPeeringsOperations /// System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, ExpressRouteCrossConnectionPeering peeringParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Deletes the specified peering from the ExpressRouteCrossConnection. + /// + /// + /// Deletes the specified peering from the ExpressRouteCrossConnection. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// Name for the express route cross connection. + /// + /// + /// The name of the peering. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets all peerings in a specified ExpressRouteCrossConnection. /// diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionsOperations.cs index 8e834132e7e2..2c53c6da5ad1 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteCrossConnectionsOperations.cs @@ -44,7 +44,7 @@ public partial interface IExpressRouteCrossConnectionsOperations /// Retrieves all the ExpressRouteCrossConnections in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -67,7 +67,7 @@ public partial interface IExpressRouteCrossConnectionsOperations /// Gets details about the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group (peering location of the circuit). + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRouteCrossConnection (service key of the circuit). @@ -93,10 +93,10 @@ public partial interface IExpressRouteCrossConnectionsOperations /// Update the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Parameters supplied to the update express route crossConnection operation. @@ -113,7 +113,7 @@ public partial interface IExpressRouteCrossConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Updates an express route cross connection tags. @@ -122,10 +122,10 @@ public partial interface IExpressRouteCrossConnectionsOperations /// Updates an express route cross connection tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the cross connection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Parameters supplied to update express route cross connection tags. @@ -153,10 +153,10 @@ public partial interface IExpressRouteCrossConnectionsOperations /// cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -179,18 +179,18 @@ public partial interface IExpressRouteCrossConnectionsOperations System.Threading.Tasks.Task> ListArpTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -210,21 +210,21 @@ public partial interface IExpressRouteCrossConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -244,7 +244,7 @@ public partial interface IExpressRouteCrossConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Update the specified ExpressRouteCrossConnection. @@ -253,10 +253,10 @@ public partial interface IExpressRouteCrossConnectionsOperations /// Update the specified ExpressRouteCrossConnection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// Parameters supplied to the update express route crossConnection operation. @@ -273,7 +273,7 @@ public partial interface IExpressRouteCrossConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the currently advertised ARP table associated with the express route @@ -284,10 +284,10 @@ public partial interface IExpressRouteCrossConnectionsOperations /// cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -310,18 +310,18 @@ public partial interface IExpressRouteCrossConnectionsOperations System.Threading.Tasks.Task> BeginListArpTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// - /// Gets the route table summary associated with the express route cross - /// connection in a resource group. + /// Gets the currently advertised routes table associated with the express + /// route cross connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -341,21 +341,21 @@ public partial interface IExpressRouteCrossConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// - /// Gets the currently advertised routes table associated with the express - /// route cross connection in a resource group. + /// Gets the route table summary associated with the express route cross + /// connection in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRouteCrossConnection. + /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// /// /// The name of the peering. @@ -375,7 +375,7 @@ public partial interface IExpressRouteCrossConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginListRoutesTableWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginListRoutesTableSummaryWithHttpMessagesAsync(string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves all the ExpressRouteCrossConnections in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteGatewaysOperations.cs index 7da9bad355ad..239c0def5417 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteGatewaysOperations.cs @@ -40,7 +40,7 @@ public partial interface IExpressRouteGatewaysOperations /// Lists ExpressRoute gateways in a given resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -56,6 +56,32 @@ public partial interface IExpressRouteGatewaysOperations /// System.Threading.Tasks.Task> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Fetches the details of a ExpressRoute gateway in a resource group. + /// + /// + /// Fetches the details of a ExpressRoute gateway in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Creates or updates a ExpressRoute gateway in a specified resource group. /// @@ -63,7 +89,7 @@ public partial interface IExpressRouteGatewaysOperations /// Creates or updates a ExpressRoute gateway in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -92,10 +118,10 @@ public partial interface IExpressRouteGatewaysOperations /// Updates express route gateway tags. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// /// /// Parameters supplied to update a virtual wan express route gateway tags. @@ -115,17 +141,52 @@ public partial interface IExpressRouteGatewaysOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, TagsObject expressRouteGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Fetches the details of a ExpressRoute gateway in a resource group. + /// Deletes the specified ExpressRoute gateway in a resource group. An + /// ExpressRoute gateway resource can only be deleted when there are no + /// connection subresources. /// /// - /// Fetches the details of a ExpressRoute gateway in a resource group. + /// Deletes the specified ExpressRoute gateway in a resource group. An + /// ExpressRoute gateway resource can only be deleted when there are no + /// connection subresources. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// /// /// The headers that will be added to request. /// @@ -138,24 +199,28 @@ public partial interface IExpressRouteGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified ExpressRoute gateway in a resource group. An - /// ExpressRoute gateway resource can only be deleted when there are no - /// connection subresources. + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. /// /// - /// Deletes the specified ExpressRoute gateway in a resource group. An - /// ExpressRoute gateway resource can only be deleted when there are no - /// connection subresources. + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// /// /// The headers that will be added to request. /// @@ -165,7 +230,131 @@ public partial interface IExpressRouteGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> GetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + /// + /// 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> GetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + /// + /// 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> GetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// 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> StartSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters supplied to stop the failover simulation on the express route + /// gateway. + /// + /// + /// 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> StopSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a ExpressRoute gateway in a specified resource group. @@ -174,7 +363,7 @@ public partial interface IExpressRouteGatewaysOperations /// Creates or updates a ExpressRoute gateway in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -203,10 +392,10 @@ public partial interface IExpressRouteGatewaysOperations /// Updates express route gateway tags. /// /// - /// The resource group name of the ExpressRouteGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the ExpressRoute gateway. /// /// /// Parameters supplied to update a virtual wan express route gateway tags. @@ -236,7 +425,7 @@ public partial interface IExpressRouteGatewaysOperations /// connection subresources. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ExpressRoute gateway. @@ -252,5 +441,194 @@ public partial interface IExpressRouteGatewaysOperations /// System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// Retrieves the details of all the failover tests performed on the + /// ExpressRoute gateway for different peering locations. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// The type of failover test. + /// + /// + /// Fetch only the latest tests for each peering location. + /// + /// + /// 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>> BeginGetFailoverAllTestsDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string type = default(string), bool? fetchLatest = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. + /// + /// + /// Retrieves the details of a particular failover test performed on the + /// ExpressRoute gateway based on the test Guid. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// The unique Guid value which identifies the test. + /// + /// + /// 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>> BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// Retrieves the resiliency information for the ExpressRoute gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the resiliency information. + /// + /// + /// 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> BeginGetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// Retrieves the route sets information for the ExpressRoute gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Whether to attempt a refresh of the route sets. + /// + /// + /// 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> BeginGetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// Starts failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Peering location of the test. + /// + /// + /// 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> BeginStartSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// Stops failover simulation on the ExpressRoute gateway for the specified + /// peering location. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ExpressRoute gateway. + /// + /// + /// Parameters supplied to stop the failover simulation on the express route + /// gateway. + /// + /// + /// 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> BeginStopSiteFailoverTestWithHttpMessagesAsync(string resourceGroupName, string expressRouteGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRouteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRouteLinksOperations.cs index c75f84428784..a8de4fc4ac7f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRouteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRouteLinksOperations.cs @@ -14,19 +14,18 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRouteLinksOperations { /// - /// Retrieves the specified ExpressRouteLink resource. + /// Retrieve the ExpressRouteLink sub-resources of the specified + /// ExpressRoutePort resource. /// /// - /// Retrieves the specified ExpressRouteLink resource. + /// Retrieve the ExpressRouteLink sub-resources of the specified + /// ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// The name of the ExpressRouteLink resource. + /// The name of ExpressRoutePort. /// /// /// The headers that will be added to request. @@ -40,21 +39,22 @@ public partial interface IExpressRouteLinksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieve the ExpressRouteLink sub-resources of the specified - /// ExpressRoutePort resource. + /// Retrieves the specified ExpressRouteLink resource. /// /// - /// Retrieve the ExpressRouteLink sub-resources of the specified - /// ExpressRoutePort resource. + /// Retrieves the specified ExpressRouteLink resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of the express route port. + /// + /// + /// The name of the express route link. /// /// /// The headers that will be added to request. @@ -68,7 +68,7 @@ public partial interface IExpressRouteLinksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieve the ExpressRouteLink sub-resources of the specified diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortAuthorizationsOperations.cs index b94f81ccedb1..8a91d3a741a4 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortAuthorizationsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRoutePortAuthorizationsOperations { /// - /// Deletes the specified authorization from the specified express route port. + /// Gets all authorizations in an express route port. /// /// - /// Deletes the specified authorization from the specified express route port. + /// Gets all authorizations in an express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// - /// - /// The name of the authorization. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified authorization from the specified express route port. @@ -46,7 +46,7 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// Gets the specified authorization from the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -75,7 +75,7 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// Creates or updates an authorization in the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -102,17 +102,20 @@ public partial interface IExpressRoutePortAuthorizationsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all authorizations in an express route port. + /// Deletes the specified authorization from the specified express route port. /// /// - /// Gets all authorizations in an express route port. + /// Deletes the specified authorization from the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. /// + /// + /// The name of the authorization. + /// /// /// The headers that will be added to request. /// @@ -122,19 +125,16 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified authorization from the specified express route port. + /// Creates or updates an authorization in the specified express route port. /// /// - /// Deletes the specified authorization from the specified express route port. + /// Creates or updates an authorization in the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -142,6 +142,10 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// /// The name of the authorization. /// + /// + /// Parameters supplied to the create or update express route port + /// authorization operation. + /// /// /// The headers that will be added to request. /// @@ -151,16 +155,19 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an authorization in the specified express route port. + /// Deletes the specified authorization from the specified express route port. /// /// - /// Creates or updates an authorization in the specified express route port. + /// Deletes the specified authorization from the specified express route port. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the express route port. @@ -168,10 +175,6 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// /// The name of the authorization. /// - /// - /// Parameters supplied to the create or update express route port - /// authorization operation. - /// /// /// The headers that will be added to request. /// @@ -181,10 +184,7 @@ public partial interface IExpressRoutePortAuthorizationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, ExpressRoutePortAuthorization authorizationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, string authorizationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all authorizations in an express route port. diff --git a/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortsOperations.cs index c23d84f24484..dd30d71f4752 100644 --- a/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IExpressRoutePortsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IExpressRoutePortsOperations { /// - /// Deletes the specified ExpressRoutePort resource. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// - /// Deletes the specified ExpressRoutePort resource. + /// List all the ExpressRoutePort resources in the specified subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the ExpressRoutePort resource. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// List all the ExpressRoutePort resources in the specified resource group. + /// + /// + /// List all the ExpressRoutePort resources in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IExpressRoutePortsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves the requested ExpressRoutePort resource. @@ -43,7 +63,7 @@ public partial interface IExpressRoutePortsOperations /// Retrieves the requested ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -69,10 +89,10 @@ public partial interface IExpressRoutePortsOperations /// Creates or updates the specified ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// /// /// Parameters supplied to the create ExpressRoutePort operation. @@ -98,10 +118,10 @@ public partial interface IExpressRoutePortsOperations /// Update ExpressRoutePort tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. /// /// /// Parameters supplied to update ExpressRoutePort resource tags. @@ -121,34 +141,17 @@ public partial interface IExpressRoutePortsOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// Deletes the specified ExpressRoutePort resource. /// /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// Deletes the specified ExpressRoutePort resource. /// /// - /// The name of the resource group. - /// - /// - /// The headers that will be added to request. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The cancellation token. + /// + /// The name of ExpressRoutePort. /// - /// - /// Thrown when the operation returned an invalid status code - /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// List all the ExpressRoutePort resources in the specified subscription. - /// - /// - /// List all the ExpressRoutePort resources in the specified subscription. - /// /// /// The headers that will be added to request. /// @@ -158,10 +161,7 @@ public partial interface IExpressRoutePortsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Generate a letter of authorization for the requested ExpressRoutePort @@ -172,7 +172,7 @@ public partial interface IExpressRoutePortsOperations /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of ExpressRoutePort. @@ -195,16 +195,19 @@ public partial interface IExpressRoutePortsOperations System.Threading.Tasks.Task> GenerateLOAWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, GenerateExpressRoutePortsLOARequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified ExpressRoutePort resource. + /// Creates or updates the specified ExpressRoutePort resource. /// /// - /// Deletes the specified ExpressRoutePort resource. + /// Creates or updates the specified ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. + /// The name of ExpressRoutePort. + /// + /// + /// Parameters supplied to the create ExpressRoutePort operation. /// /// /// The headers that will be added to request. @@ -215,22 +218,22 @@ public partial interface IExpressRoutePortsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified ExpressRoutePort resource. + /// Deletes the specified ExpressRoutePort resource. /// /// - /// Creates or updates the specified ExpressRoutePort resource. + /// Deletes the specified ExpressRoutePort resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the ExpressRoutePort resource. - /// - /// - /// Parameters supplied to the create ExpressRoutePort operation. + /// The name of ExpressRoutePort. /// /// /// The headers that will be added to request. @@ -241,16 +244,13 @@ public partial interface IExpressRoutePortsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, ExpressRoutePort parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string expressRoutePortName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// - /// List all the ExpressRoutePort resources in the specified resource group. + /// List all the ExpressRoutePort resources in the specified subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -267,13 +267,13 @@ public partial interface IExpressRoutePortsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all the ExpressRoutePort resources in the specified subscription. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// - /// List all the ExpressRoutePort resources in the specified subscription. + /// List all the ExpressRoutePort resources in the specified resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -290,7 +290,7 @@ public partial interface IExpressRoutePortsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPoliciesOperations.cs index b1fb8ac677a3..c3cbffd62c67 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPoliciesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IFirewallPoliciesOperations { /// - /// Deletes the specified Firewall Policy. + /// Gets all the Firewall Policies in a subscription. /// /// - /// Deletes the specified Firewall Policy. + /// Gets all the Firewall Policies in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the Firewall Policy. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all Firewall Policies in a resource group. + /// + /// + /// Lists all Firewall Policies in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IFirewallPoliciesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Firewall Policy. @@ -43,7 +63,7 @@ public partial interface IFirewallPoliciesOperations /// Gets the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -72,7 +92,7 @@ public partial interface IFirewallPoliciesOperations /// Creates or updates the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -101,7 +121,7 @@ public partial interface IFirewallPoliciesOperations /// Updates tags of a Azure Firewall Policy resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -124,13 +144,16 @@ public partial interface IFirewallPoliciesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Firewall Policies in a resource group. + /// Deletes the specified Firewall Policy. /// /// - /// Lists all Firewall Policies in a resource group. + /// Deletes the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. /// /// /// The headers that will be added to request. @@ -141,17 +164,23 @@ public partial interface IFirewallPoliciesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the Firewall Policies in a subscription. + /// Creates or updates the specified Firewall Policy. /// /// - /// Gets all the Firewall Policies in a subscription. + /// Creates or updates the specified Firewall Policy. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Firewall Policy. + /// + /// + /// Parameters supplied to the create or update Firewall Policy operation. + /// /// /// The headers that will be added to request. /// @@ -164,7 +193,7 @@ public partial interface IFirewallPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified Firewall Policy. @@ -173,7 +202,7 @@ public partial interface IFirewallPoliciesOperations /// Deletes the specified Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -190,19 +219,13 @@ public partial interface IFirewallPoliciesOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Firewall Policy. + /// Gets all the Firewall Policies in a subscription. /// /// - /// Creates or updates the specified Firewall Policy. + /// Gets all the Firewall Policies in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Firewall Policy. - /// - /// - /// Parameters supplied to the create or update Firewall Policy operation. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -216,7 +239,7 @@ public partial interface IFirewallPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all Firewall Policies in a resource group. @@ -241,28 +264,5 @@ public partial interface IFirewallPoliciesOperations /// System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Gets all the Firewall Policies in a subscription. - /// - /// - /// Gets all the Firewall Policies in a subscription. - /// - /// - /// The NextLink from the previous successful call to List operation. - /// - /// - /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDeploymentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDeploymentsOperations.cs index b7f9349ada01..e70091fc3db4 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDeploymentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDeploymentsOperations.cs @@ -20,7 +20,7 @@ public partial interface IFirewallPolicyDeploymentsOperations /// Deploys the firewall policy draft and child rule collection group drafts. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -34,7 +34,7 @@ public partial interface IFirewallPolicyDeploymentsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deploys the firewall policy draft and child rule collection group drafts. @@ -43,7 +43,7 @@ public partial interface IFirewallPolicyDeploymentsOperations /// Deploys the firewall policy draft and child rule collection group drafts. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -57,7 +57,7 @@ public partial interface IFirewallPolicyDeploymentsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeployWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDraftsOperations.cs index 5727697feca1..3670e2ef9cf8 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyDraftsOperations.cs @@ -14,21 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IFirewallPolicyDraftsOperations { /// - /// Create or update a draft Firewall Policy. + /// Get a draft Firewall Policy. /// /// - /// Create or update a draft Firewall Policy. + /// Get a draft Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Parameters supplied to the create or update Firewall Policy Draft - /// operation. - /// /// /// The headers that will be added to request. /// @@ -41,20 +37,24 @@ public partial interface IFirewallPolicyDraftsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Delete a draft policy. + /// Create or update a draft Firewall Policy. /// /// - /// Delete a draft policy. + /// Create or update a draft Firewall Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Parameters supplied to the create or update Firewall Policy Draft + /// operation. + /// /// /// The headers that will be added to request. /// @@ -64,16 +64,19 @@ public partial interface IFirewallPolicyDraftsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, FirewallPolicyDraft parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get a draft Firewall Policy. + /// Delete a draft policy. /// /// - /// Get a draft Firewall Policy. + /// Delete a draft policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. @@ -87,10 +90,7 @@ public partial interface IFirewallPolicyDraftsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesFilterValuesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesFilterValuesOperations.cs index 69338fc8871d..c25f18a6b39f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesFilterValuesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesFilterValuesOperations.cs @@ -20,7 +20,7 @@ public partial interface IFirewallPolicyIdpsSignaturesFilterValuesOperations /// Retrieves the current filter values for the signatures overrides /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOperations.cs index f6d0052796b1..799baf184197 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOperations.cs @@ -22,7 +22,7 @@ public partial interface IFirewallPolicyIdpsSignaturesOperations /// Maximal amount of returned signatures is 1000. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOverridesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOverridesOperations.cs index c5d55eb1ef54..998568624552 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOverridesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyIdpsSignaturesOverridesOperations.cs @@ -14,20 +14,19 @@ namespace Microsoft.Azure.Management.Network public partial interface IFirewallPolicyIdpsSignaturesOverridesOperations { /// - /// Will update the status of policy's signature overrides for IDPS + /// Returns all signatures overrides objects for a specific policy as a list + /// containing a single value. /// /// - /// Will update the status of policy's signature overrides for IDPS + /// Returns all signatures overrides objects for a specific policy as a list + /// containing a single value. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Will contain all properties of the object to put - /// /// /// The headers that will be added to request. /// @@ -40,23 +39,20 @@ public partial interface IFirewallPolicyIdpsSignaturesOverridesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Will override/create a new signature overrides for the policy's IDPS + /// Returns all signatures overrides for a specific policy. /// /// - /// Will override/create a new signature overrides for the policy's IDPS + /// Returns all signatures overrides for a specific policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// Will contain all properties of the object to put - /// /// /// The headers that will be added to request. /// @@ -69,20 +65,23 @@ public partial interface IFirewallPolicyIdpsSignaturesOverridesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> PutWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns all signatures overrides for a specific policy. + /// Will override/create a new signature overrides for the policy's IDPS /// /// - /// Returns all signatures overrides for a specific policy. + /// Will override/create a new signature overrides for the policy's IDPS /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Will contain all properties of the object to put + /// /// /// The headers that will be added to request. /// @@ -95,22 +94,23 @@ public partial interface IFirewallPolicyIdpsSignaturesOverridesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> PutWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns all signatures overrides objects for a specific policy as a list - /// containing a single value. + /// Will update the status of policy's signature overrides for IDPS /// /// - /// Returns all signatures overrides objects for a specific policy as a list - /// containing a single value. + /// Will update the status of policy's signature overrides for IDPS /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// Will contain all properties of the object to put + /// /// /// The headers that will be added to request. /// @@ -123,7 +123,7 @@ public partial interface IFirewallPolicyIdpsSignaturesOverridesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, SignaturesOverrides parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupDraftsOperations.cs index 62f5bc10c80a..f3213da0ff43 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupDraftsOperations.cs @@ -14,19 +14,20 @@ namespace Microsoft.Azure.Management.Network public partial interface IFirewallPolicyRuleCollectionGroupDraftsOperations { /// - /// Delete Rule Collection Group Draft. + /// Get Rule Collection Group Draft. /// /// - /// Delete Rule Collection Group Draft. + /// Get Rule Collection Group Draft. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -37,7 +38,10 @@ public partial interface IFirewallPolicyRuleCollectionGroupDraftsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Create or Update Rule Collection Group Draft. @@ -46,13 +50,14 @@ public partial interface IFirewallPolicyRuleCollectionGroupDraftsOperations /// Create or Update Rule Collection Group Draft. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update @@ -73,19 +78,20 @@ public partial interface IFirewallPolicyRuleCollectionGroupDraftsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroupDraft parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get Rule Collection Group Draft. + /// Delete Rule Collection Group Draft. /// /// - /// Get Rule Collection Group Draft. + /// Delete Rule Collection Group Draft. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -96,10 +102,7 @@ public partial interface IFirewallPolicyRuleCollectionGroupDraftsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupsOperations.cs index cc27a506f2b4..7e142721cdcb 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFirewallPolicyRuleCollectionGroupsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IFirewallPolicyRuleCollectionGroupsOperations { /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. /// /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// - /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified FirewallPolicyRuleCollectionGroup. @@ -46,13 +46,14 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations /// Gets the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -75,13 +76,14 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update @@ -102,17 +104,21 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// - /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -122,25 +128,27 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. /// /// - /// Deletes the specified FirewallPolicyRuleCollectionGroup. + /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update + /// FirewallPolicyRuleCollectionGroup operation. /// /// /// The headers that will be added to request. @@ -151,26 +159,26 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// - /// Creates or updates the specified FirewallPolicyRuleCollectionGroup. + /// Deletes the specified FirewallPolicyRuleCollectionGroup. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Firewall Policy. /// /// - /// The name of the FirewallPolicyRuleCollectionGroup. - /// - /// - /// Parameters supplied to the create or update - /// FirewallPolicyRuleCollectionGroup operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -181,10 +189,7 @@ public partial interface IFirewallPolicyRuleCollectionGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, FirewallPolicyRuleCollectionGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string firewallPolicyName, string ruleCollectionGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. diff --git a/src/Network/Network.Management.Sdk/Generated/IFlowLogsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IFlowLogsOperations.cs index ead9c3b21bf9..d75442e9db87 100644 --- a/src/Network/Network.Management.Sdk/Generated/IFlowLogsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IFlowLogsOperations.cs @@ -14,23 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IFlowLogsOperations { /// - /// Create or update a flow log for the specified network security group. + /// Lists all flow log resources for the specified Network Watcher. /// /// - /// Create or update a flow log for the specified network security group. + /// Lists all flow log resources for the specified Network Watcher. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the flow log. - /// - /// - /// Parameters that define the create or update flow log resource. - /// /// /// The headers that will be added to request. /// @@ -43,25 +37,22 @@ public partial interface IFlowLogsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Update tags of the specified flow log. + /// Gets a flow log resource by name. /// /// - /// Update tags of the specified flow log. + /// Gets a flow log resource by name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. - /// - /// - /// Parameters supplied to update flow log tags. + /// The name of the flow log resource. /// /// /// The headers that will be added to request. @@ -75,16 +66,16 @@ public partial interface IFlowLogsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets a flow log resource by name. + /// Create or update a flow log for the specified network security group. /// /// - /// Gets a flow log resource by name. + /// Create or update a flow log for the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -92,6 +83,9 @@ public partial interface IFlowLogsOperations /// /// The name of the flow log resource. /// + /// + /// Parameters that define the create or update flow log resource. + /// /// /// The headers that will be added to request. /// @@ -104,16 +98,16 @@ public partial interface IFlowLogsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, FlowLog parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified flow log resource. + /// Update tags of the specified flow log. /// /// - /// Deletes the specified flow log resource. + /// Update tags of the specified flow log. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -121,6 +115,9 @@ public partial interface IFlowLogsOperations /// /// The name of the flow log resource. /// + /// + /// Parameters supplied to update flow log tags. + /// /// /// The headers that will be added to request. /// @@ -130,19 +127,25 @@ public partial interface IFlowLogsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all flow log resources for the specified Network Watcher. + /// Deletes the specified flow log resource. /// /// - /// Lists all flow log resources for the specified Network Watcher. + /// Deletes the specified flow log resource. /// /// - /// The name of the resource group containing Network Watcher. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the flow log resource. /// /// /// The headers that will be added to request. @@ -153,10 +156,7 @@ public partial interface IFlowLogsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string flowLogName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Create or update a flow log for the specified network security group. @@ -165,13 +165,13 @@ public partial interface IFlowLogsOperations /// Create or update a flow log for the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// The name of the flow log. + /// The name of the flow log resource. /// /// /// Parameters that define the create or update flow log resource. @@ -197,7 +197,7 @@ public partial interface IFlowLogsOperations /// Deletes the specified flow log resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. diff --git a/src/Network/Network.Management.Sdk/Generated/IHubRouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IHubRouteTablesOperations.cs index 1c4ccb70ffce..1f2ada7630da 100644 --- a/src/Network/Network.Management.Sdk/Generated/IHubRouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IHubRouteTablesOperations.cs @@ -14,25 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IHubRouteTablesOperations { /// - /// Creates a RouteTable resource if it doesn't exist else updates the existing - /// RouteTable. + /// Retrieves the details of all RouteTables. /// /// - /// Creates a RouteTable resource if it doesn't exist else updates the existing - /// RouteTable. + /// Retrieves the details of all RouteTables. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the RouteTable. - /// - /// - /// Parameters supplied to create or update RouteTable. - /// /// /// The headers that will be added to request. /// @@ -45,7 +37,7 @@ public partial interface IHubRouteTablesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves the details of a RouteTable. @@ -54,13 +46,14 @@ public partial interface IHubRouteTablesOperations /// Retrieves the details of a RouteTable. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -77,19 +70,25 @@ public partial interface IHubRouteTablesOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a RouteTable. + /// Creates a RouteTable resource if it doesn't exist else updates the existing + /// RouteTable. /// /// - /// Deletes a RouteTable. + /// Creates a RouteTable resource if it doesn't exist else updates the existing + /// RouteTable. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update RouteTable. /// /// /// The headers that will be added to request. @@ -100,20 +99,27 @@ public partial interface IHubRouteTablesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, HubRouteTable routeTableParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of all RouteTables. + /// Deletes a RouteTable. /// /// - /// Retrieves the details of all RouteTables. + /// Deletes a RouteTable. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -123,10 +129,7 @@ public partial interface IHubRouteTablesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a RouteTable resource if it doesn't exist else updates the existing @@ -137,13 +140,14 @@ public partial interface IHubRouteTablesOperations /// RouteTable. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update RouteTable. @@ -169,13 +173,14 @@ public partial interface IHubRouteTablesOperations /// Deletes a RouteTable. /// /// - /// The resource group name of the RouteTable. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RouteTable. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IHubVirtualNetworkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IHubVirtualNetworkConnectionsOperations.cs index bf1069756804..2fdc2586825b 100644 --- a/src/Network/Network.Management.Sdk/Generated/IHubVirtualNetworkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IHubVirtualNetworkConnectionsOperations.cs @@ -14,25 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IHubVirtualNetworkConnectionsOperations { /// - /// Creates a hub virtual network connection if it doesn't exist else updates - /// the existing one. + /// Retrieves the details of all HubVirtualNetworkConnections. /// /// - /// Creates a hub virtual network connection if it doesn't exist else updates - /// the existing one. + /// Retrieves the details of all HubVirtualNetworkConnections. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the HubVirtualNetworkConnection. - /// - /// - /// Parameters supplied to create or update a hub virtual network connection. - /// /// /// The headers that will be added to request. /// @@ -45,22 +37,22 @@ public partial interface IHubVirtualNetworkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a HubVirtualNetworkConnection. + /// Retrieves the details of a HubVirtualNetworkConnection. /// /// - /// Deletes a HubVirtualNetworkConnection. + /// Retrieves the details of a HubVirtualNetworkConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// The headers that will be added to request. @@ -71,22 +63,30 @@ public partial interface IHubVirtualNetworkConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of a HubVirtualNetworkConnection. + /// Creates a hub virtual network connection if it doesn't exist else updates + /// the existing one. /// /// - /// Retrieves the details of a HubVirtualNetworkConnection. + /// Creates a hub virtual network connection if it doesn't exist else updates + /// the existing one. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the vpn connection. + /// + /// + /// + /// Parameters supplied to create or update a hub virtual network connection. /// /// /// The headers that will be added to request. @@ -100,19 +100,22 @@ public partial interface IHubVirtualNetworkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, HubVirtualNetworkConnection hubVirtualNetworkConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of all HubVirtualNetworkConnections. + /// Deletes a HubVirtualNetworkConnection. /// /// - /// Retrieves the details of all HubVirtualNetworkConnections. + /// Deletes a HubVirtualNetworkConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. + /// + /// + /// /// /// /// The headers that will be added to request. @@ -123,10 +126,7 @@ public partial interface IHubVirtualNetworkConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a hub virtual network connection if it doesn't exist else updates @@ -137,13 +137,13 @@ public partial interface IHubVirtualNetworkConnectionsOperations /// the existing one. /// /// - /// The resource group name of the HubVirtualNetworkConnection. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// Parameters supplied to create or update a hub virtual network connection. @@ -169,13 +169,13 @@ public partial interface IHubVirtualNetworkConnectionsOperations /// Deletes a HubVirtualNetworkConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// - /// The name of the HubVirtualNetworkConnection. + /// /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IInboundNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IInboundNatRulesOperations.cs index 2e573abf5a2c..5faf09995fa2 100644 --- a/src/Network/Network.Management.Sdk/Generated/IInboundNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IInboundNatRulesOperations.cs @@ -20,7 +20,7 @@ public partial interface IInboundNatRulesOperations /// Gets all the inbound NAT rules in a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -39,32 +39,6 @@ public partial interface IInboundNatRulesOperations /// System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Deletes the specified load balancer inbound NAT rule. - /// - /// - /// Deletes the specified load balancer inbound NAT rule. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// The name of the inbound NAT rule. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Gets the specified load balancer inbound NAT rule. /// @@ -72,7 +46,7 @@ public partial interface IInboundNatRulesOperations /// Gets the specified load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -104,7 +78,7 @@ public partial interface IInboundNatRulesOperations /// Creates or updates a load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -136,7 +110,7 @@ public partial interface IInboundNatRulesOperations /// Deletes the specified load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -153,7 +127,7 @@ public partial interface IInboundNatRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a load balancer inbound NAT rule. @@ -162,7 +136,7 @@ public partial interface IInboundNatRulesOperations /// Creates or updates a load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -187,6 +161,32 @@ public partial interface IInboundNatRulesOperations /// System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Deletes the specified load balancer inbound NAT rule. + /// + /// + /// Deletes the specified load balancer inbound NAT rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// The name of the inbound NAT rule. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets all the inbound NAT rules in a load balancer. /// diff --git a/src/Network/Network.Management.Sdk/Generated/IInboundSecurityRuleOperations.cs b/src/Network/Network.Management.Sdk/Generated/IInboundSecurityRuleOperations.cs index 94add00211cf..a90fa51c724a 100644 --- a/src/Network/Network.Management.Sdk/Generated/IInboundSecurityRuleOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IInboundSecurityRuleOperations.cs @@ -14,25 +14,22 @@ namespace Microsoft.Azure.Management.Network public partial interface IInboundSecurityRuleOperations { /// - /// Creates or updates the specified Network Virtual Appliance Inbound Security - /// Rules. + /// Retrieves the available specified Network Virtual Appliance Inbound + /// Security Rules Collection. /// /// - /// Creates or updates the specified Network Virtual Appliance Inbound Security - /// Rules. + /// Retrieves the available specified Network Virtual Appliance Inbound + /// Security Rules Collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. - /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance - /// Inbound Security Rules operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -46,24 +43,29 @@ public partial interface IInboundSecurityRuleOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the available specified Network Virtual Appliance Inbound - /// Security Rules Collection. + /// Creates or updates the specified Network Virtual Appliance Inbound Security + /// Rules. /// /// - /// Retrieves the available specified Network Virtual Appliance Inbound - /// Security Rules Collection. + /// Creates or updates the specified Network Virtual Appliance Inbound Security + /// Rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance + /// Inbound Security Rules operation. /// /// /// The headers that will be added to request. @@ -77,7 +79,7 @@ public partial interface IInboundSecurityRuleOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates the specified Network Virtual Appliance Inbound Security @@ -88,13 +90,14 @@ public partial interface IInboundSecurityRuleOperations /// Rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update Network Virtual Appliance diff --git a/src/Network/Network.Management.Sdk/Generated/IInterconnectGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IInterconnectGroupsOperations.cs new file mode 100644 index 000000000000..8b0cadef1a2d --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/IInterconnectGroupsOperations.cs @@ -0,0 +1,269 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// InterconnectGroupsOperations operations. + /// + public partial interface IInterconnectGroupsOperations + { + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets information about the specified interconnect group. + /// + /// + /// Gets information about the specified interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates an interconnect group. + /// + /// + /// Creates or updates an interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// Parameters supplied to the create or update interconnect group operation. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, InterconnectGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Updates interconnect group tags. + /// + /// + /// Updates interconnect group tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// Parameters supplied to update interconnect group tags. + /// + /// + /// 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> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes the specified interconnect group. + /// + /// + /// Deletes the specified interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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> GetNodeAvailabilityWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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> BeginGetNodeAvailabilityWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IIpAllocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IIpAllocationsOperations.cs index a202e5c7ca45..7eb63049383b 100644 --- a/src/Network/Network.Management.Sdk/Generated/IIpAllocationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IIpAllocationsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IIPAllocationsOperations { /// - /// Deletes the specified IpAllocation. + /// Gets all IpAllocations in a subscription. /// /// - /// Deletes the specified IpAllocation. + /// Gets all IpAllocations in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the IpAllocation. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all IpAllocations in a resource group. + /// + /// + /// Gets all IpAllocations in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IIPAllocationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified IpAllocation by resource group. @@ -43,7 +63,7 @@ public partial interface IIPAllocationsOperations /// Gets the specified IpAllocation by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -72,7 +92,7 @@ public partial interface IIPAllocationsOperations /// Creates or updates an IpAllocation in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -101,7 +121,7 @@ public partial interface IIPAllocationsOperations /// Updates a IpAllocation tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -124,33 +144,16 @@ public partial interface IIPAllocationsOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all IpAllocations in a subscription. - /// - /// - /// Gets all IpAllocations in a subscription. - /// - /// - /// 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>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all IpAllocations in a resource group. + /// Deletes the specified IpAllocation. /// /// - /// Gets all IpAllocations in a resource group. + /// Deletes the specified IpAllocation. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the IpAllocation. /// /// /// The headers that will be added to request. @@ -161,23 +164,23 @@ public partial interface IIPAllocationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified IpAllocation. + /// Creates or updates an IpAllocation in the specified resource group. /// /// - /// Deletes the specified IpAllocation. + /// Creates or updates an IpAllocation in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. /// + /// + /// Parameters supplied to the create or update virtual network operation. + /// /// /// The headers that will be added to request. /// @@ -187,23 +190,23 @@ public partial interface IIPAllocationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an IpAllocation in the specified resource group. + /// Deletes the specified IpAllocation. /// /// - /// Creates or updates an IpAllocation in the specified resource group. + /// Deletes the specified IpAllocation. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. /// - /// - /// Parameters supplied to the create or update virtual network operation. - /// /// /// The headers that will be added to request. /// @@ -213,10 +216,7 @@ public partial interface IIPAllocationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all IpAllocations in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IIpGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IIpGroupsOperations.cs index c6ef50f2deef..7073ea107b1f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IIpGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IIpGroupsOperations.cs @@ -14,21 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IIPGroupsOperations { /// - /// Gets the specified ipGroups. + /// Gets all IpGroups in a subscription. /// /// - /// Gets the specified ipGroups. + /// Gets all IpGroups in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ipGroups. - /// - /// - /// Expands resourceIds (of Firewalls/Network Security Groups etc.) back - /// referenced by the IpGroups resource. - /// /// /// The headers that will be added to request. /// @@ -41,22 +31,16 @@ public partial interface IIPGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an ipGroups in a specified resource group. + /// Gets all IpGroups in a resource group. /// /// - /// Creates or updates an ipGroups in a specified resource group. + /// Gets all IpGroups in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the ipGroups. - /// - /// - /// Parameters supplied to the create or update IpGroups operation. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -70,22 +54,23 @@ public partial interface IIPGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, IpGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates tags of an IpGroups resource. + /// Gets the specified ipGroups. /// /// - /// Updates tags of an IpGroups resource. + /// Gets the specified ipGroups. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. /// - /// - /// Parameters supplied to the update ipGroups operation. + /// + /// Expands resourceIds (of Firewalls/Network Security Groups etc.) back + /// referenced by the IpGroups resource. /// /// /// The headers that will be added to request. @@ -99,20 +84,23 @@ public partial interface IIPGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateGroupsWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified ipGroups. + /// Creates or updates an ipGroups in a specified resource group. /// /// - /// Deletes the specified ipGroups. + /// Creates or updates an ipGroups in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. /// + /// + /// Parameters supplied to the create or update IpGroups operation. + /// /// /// The headers that will be added to request. /// @@ -122,16 +110,25 @@ public partial interface IIPGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, IpGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all IpGroups in a resource group. + /// Updates tags of an IpGroups resource. /// /// - /// Gets all IpGroups in a resource group. + /// Updates tags of an IpGroups resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ipGroups. + /// + /// + /// Parameters supplied to the update ipGroups operation. /// /// /// The headers that will be added to request. @@ -145,14 +142,20 @@ public partial interface IIPGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateGroupsWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all IpGroups in a subscription. + /// Deletes the specified ipGroups. /// /// - /// Gets all IpGroups in a subscription. + /// Deletes the specified ipGroups. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ipGroups. + /// /// /// The headers that will be added to request. /// @@ -162,10 +165,7 @@ public partial interface IIPGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates an ipGroups in a specified resource group. @@ -174,7 +174,7 @@ public partial interface IIPGroupsOperations /// Creates or updates an ipGroups in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -203,7 +203,7 @@ public partial interface IIPGroupsOperations /// Deletes the specified ipGroups. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -220,10 +220,10 @@ public partial interface IIPGroupsOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all IpGroups in a resource group. + /// Gets all IpGroups in a subscription. /// /// - /// Gets all IpGroups in a resource group. + /// Gets all IpGroups in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -240,13 +240,13 @@ public partial interface IIPGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all IpGroups in a subscription. + /// Gets all IpGroups in a resource group. /// /// - /// Gets all IpGroups in a subscription. + /// Gets all IpGroups in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -263,7 +263,7 @@ public partial interface IIPGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IIpamPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IIpamPoolsOperations.cs index 2c9d31f3f83b..7880a941d218 100644 --- a/src/Network/Network.Management.Sdk/Generated/IIpamPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IIpamPoolsOperations.cs @@ -20,7 +20,7 @@ public partial interface IIpamPoolsOperations /// Gets list of Pool resources at Network Manager level. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -55,26 +55,19 @@ public partial interface IIpamPoolsOperations System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string skipToken = default(string), int? skip = default(int?), int? top = default(int?), string sortKey = default(string), string sortValue = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates/Updates the Pool resource. + /// Gets the specific Pool resource. /// /// - /// Creates/Updates the Pool resource. + /// Gets the specific Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. - /// - /// - /// The entity state (ETag) version of the pool to update. This value can be - /// omitted or set to "*" to apply the operation unconditionally. - /// - /// - /// Pool resource object to create/update. + /// Pool resource name. /// /// /// The headers that will be added to request. @@ -88,29 +81,29 @@ public partial interface IIpamPoolsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates the specific Pool resource. + /// Creates/Updates the Pool resource. /// /// - /// Updates the specific Pool resource. + /// Creates/Updates the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be /// omitted or set to "*" to apply the operation unconditionally. /// /// - /// Pool resource object to update partially. + /// Pool resource object to create/update. /// /// /// The headers that will be added to request. @@ -124,16 +117,16 @@ public partial interface IIpamPoolsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specific Pool resource. + /// Updates the specific Pool resource. /// /// - /// Gets the specific Pool resource. + /// Updates the specific Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -141,6 +134,13 @@ public partial interface IIpamPoolsOperations /// /// Pool resource name. /// + /// + /// The entity state (ETag) version of the pool to update. This value can be + /// omitted or set to "*" to apply the operation unconditionally. + /// + /// + /// Pool resource object to update partially. + /// /// /// The headers that will be added to request. /// @@ -153,7 +153,7 @@ public partial interface IIpamPoolsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Delete the Pool resource. @@ -162,7 +162,7 @@ public partial interface IIpamPoolsOperations /// Delete the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -183,7 +183,7 @@ public partial interface IIpamPoolsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the Pool Usage. @@ -192,7 +192,7 @@ public partial interface IIpamPoolsOperations /// Get the Pool Usage. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -221,7 +221,7 @@ public partial interface IIpamPoolsOperations /// List Associated Resource in the Pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -250,13 +250,13 @@ public partial interface IIpamPoolsOperations /// Creates/Updates the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -277,7 +277,7 @@ public partial interface IIpamPoolsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Delete the Pool resource. @@ -286,7 +286,7 @@ public partial interface IIpamPoolsOperations /// Delete the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -307,7 +307,7 @@ public partial interface IIpamPoolsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets list of Pool resources at Network Manager level. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerBackendAddressPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerBackendAddressPoolsOperations.cs index 6fdcc3d48783..bcc7caf94b68 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerBackendAddressPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerBackendAddressPoolsOperations.cs @@ -20,7 +20,7 @@ public partial interface ILoadBalancerBackendAddressPoolsOperations /// Gets all the load balancer backed address pools. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -46,7 +46,7 @@ public partial interface ILoadBalancerBackendAddressPoolsOperations /// Gets load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -75,7 +75,7 @@ public partial interface ILoadBalancerBackendAddressPoolsOperations /// Creates or updates a load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -108,7 +108,7 @@ public partial interface ILoadBalancerBackendAddressPoolsOperations /// Deletes the specified load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -134,7 +134,7 @@ public partial interface ILoadBalancerBackendAddressPoolsOperations /// Creates or updates a load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -167,7 +167,7 @@ public partial interface ILoadBalancerBackendAddressPoolsOperations /// Deletes the specified load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerFrontendIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerFrontendIPConfigurationsOperations.cs index a9c235310f6c..6efb99ac3aaf 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerFrontendIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerFrontendIPConfigurationsOperations.cs @@ -20,7 +20,7 @@ public partial interface ILoadBalancerFrontendIPConfigurationsOperations /// Gets all the load balancer frontend IP configurations. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -46,13 +46,15 @@ public partial interface ILoadBalancerFrontendIPConfigurationsOperations /// Gets load balancer frontend IP configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// /// - /// The name of the frontend IP configuration. + /// The name of the resource that is unique within the set of frontend IP + /// configurations used by the load balancer. This name can be used to access + /// the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerLoadBalancingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerLoadBalancingRulesOperations.cs index 5b3216a491a2..0bc6efae0a6c 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerLoadBalancingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerLoadBalancingRulesOperations.cs @@ -20,7 +20,7 @@ public partial interface ILoadBalancerLoadBalancingRulesOperations /// Gets all the load balancing rules in a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -46,7 +46,7 @@ public partial interface ILoadBalancerLoadBalancingRulesOperations /// Gets the specified load balancer load balancing rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -75,7 +75,7 @@ public partial interface ILoadBalancerLoadBalancingRulesOperations /// Get health details of a load balancing rule. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -95,7 +95,7 @@ public partial interface ILoadBalancerLoadBalancingRulesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> HealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> HealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get health details of a load balancing rule. @@ -104,7 +104,7 @@ public partial interface ILoadBalancerLoadBalancingRulesOperations /// Get health details of a load balancing rule. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -124,7 +124,7 @@ public partial interface ILoadBalancerLoadBalancingRulesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginHealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginHealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the load balancing rules in a load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerNetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerNetworkInterfacesOperations.cs index e9aef5e6349e..dcb3717fc638 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerNetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerNetworkInterfacesOperations.cs @@ -20,7 +20,7 @@ public partial interface ILoadBalancerNetworkInterfacesOperations /// Gets associated load balancer network interfaces. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerOutboundRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerOutboundRulesOperations.cs index d6e54d612786..583594198146 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerOutboundRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerOutboundRulesOperations.cs @@ -20,7 +20,7 @@ public partial interface ILoadBalancerOutboundRulesOperations /// Gets all the outbound rules in a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -46,7 +46,7 @@ public partial interface ILoadBalancerOutboundRulesOperations /// Gets the specified load balancer outbound rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerProbesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerProbesOperations.cs index 51951e59e61f..20be96d22aca 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancerProbesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancerProbesOperations.cs @@ -20,7 +20,7 @@ public partial interface ILoadBalancerProbesOperations /// Gets all the load balancer probes. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -46,7 +46,7 @@ public partial interface ILoadBalancerProbesOperations /// Gets load balancer probe. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/ILoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILoadBalancersOperations.cs index e82c9f70d6c9..4e3c94341e21 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILoadBalancersOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface ILoadBalancersOperations { /// - /// Deletes the specified load balancer. + /// Gets all the load balancers in a subscription. /// /// - /// Deletes the specified load balancer. + /// Gets all the load balancers in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// /// /// The headers that will be added to request. /// @@ -34,22 +28,22 @@ public partial interface ILoadBalancersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified load balancer. + /// Swaps VIPs between two load balancers. /// /// - /// Gets the specified load balancer. + /// Swaps VIPs between two load balancers. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. + /// + /// The name of the Azure region. /// - /// - /// Expands referenced resources. + /// + /// /// /// /// The headers that will be added to request. @@ -60,25 +54,16 @@ public partial interface ILoadBalancersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a load balancer. + /// Gets all the load balancers in a resource group. /// /// - /// Creates or updates a load balancer. + /// Gets all the load balancers in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// Parameters supplied to the create or update load balancer operation. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -92,22 +77,27 @@ public partial interface ILoadBalancersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a load balancer tags. + /// Gets the specified load balancer. /// /// - /// Updates a load balancer tags. + /// Gets the specified load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// - /// - /// Parameters supplied to update load balancer tags. + /// + /// Expands referenced resources. + /// + /// + /// Controls verbosity of the returned load balancer resource. When set to + /// 'Reduced', read-only back-reference collections (e.g., rules referencing + /// frontendIPConfigurations) are omitted from the response. /// /// /// The headers that will be added to request. @@ -121,14 +111,23 @@ public partial interface ILoadBalancersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string expand = default(string), string detailLevel = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the load balancers in a subscription. + /// Creates or updates a load balancer. /// /// - /// Gets all the load balancers in a subscription. + /// Creates or updates a load balancer. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// Parameters supplied to the create or update load balancer operation. + /// /// /// The headers that will be added to request. /// @@ -141,16 +140,22 @@ public partial interface ILoadBalancersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the load balancers in a resource group. + /// Updates a load balancer tags. /// /// - /// Gets all the load balancers in a resource group. + /// Updates a load balancer tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// Parameters supplied to update load balancer tags. /// /// /// The headers that will be added to request. @@ -164,19 +169,19 @@ public partial interface ILoadBalancersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters that define which VIPs should be swapped. + /// + /// The name of the load balancer. /// /// /// The headers that will be added to request. @@ -187,7 +192,7 @@ public partial interface ILoadBalancersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task SwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List of inbound NAT rule port mappings. @@ -196,13 +201,13 @@ public partial interface ILoadBalancersOperations /// List of inbound NAT rule port mappings. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// /// /// Query inbound NAT rule port mapping request. @@ -228,7 +233,7 @@ public partial interface ILoadBalancersOperations /// Migrate load balancer to IP Based /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -251,16 +256,16 @@ public partial interface ILoadBalancersOperations System.Threading.Tasks.Task> MigrateToIpBasedWithHttpMessagesAsync(string groupName, string loadBalancerName, MigrateLoadBalancerToIpBasedRequest parameters = default(MigrateLoadBalancerToIpBasedRequest), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified load balancer. + /// Swaps VIPs between two load balancers. /// /// - /// Deletes the specified load balancer. + /// Swaps VIPs between two load balancers. /// - /// - /// The name of the resource group. + /// + /// The name of the Azure region. /// - /// - /// The name of the load balancer. + /// + /// /// /// /// The headers that will be added to request. @@ -271,7 +276,7 @@ public partial interface ILoadBalancersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginSwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a load balancer. @@ -280,7 +285,7 @@ public partial interface ILoadBalancersOperations /// Creates or updates a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -303,16 +308,16 @@ public partial interface ILoadBalancersOperations System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters that define which VIPs should be swapped. + /// + /// The name of the load balancer. /// /// /// The headers that will be added to request. @@ -323,7 +328,7 @@ public partial interface ILoadBalancersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginSwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List of inbound NAT rule port mappings. @@ -332,13 +337,13 @@ public partial interface ILoadBalancersOperations /// List of inbound NAT rule port mappings. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// /// /// Query inbound NAT rule port mapping request. diff --git a/src/Network/Network.Management.Sdk/Generated/ILocalNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ILocalNetworkGatewaysOperations.cs index 917103eef1e0..540c7e2df0c0 100644 --- a/src/Network/Network.Management.Sdk/Generated/ILocalNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ILocalNetworkGatewaysOperations.cs @@ -14,20 +14,13 @@ namespace Microsoft.Azure.Management.Network public partial interface ILocalNetworkGatewaysOperations { /// - /// Creates or updates a local network gateway in the specified resource group. + /// Gets all the local network gateways in a resource group. /// /// - /// Creates or updates a local network gateway in the specified resource group. + /// Gets all the local network gateways in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the local network gateway. - /// - /// - /// Parameters supplied to the create or update local network gateway - /// operation. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -41,7 +34,7 @@ public partial interface ILocalNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified local network gateway in a resource group. @@ -50,7 +43,7 @@ public partial interface ILocalNetworkGatewaysOperations /// Gets the specified local network gateway in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -70,17 +63,21 @@ public partial interface ILocalNetworkGatewaysOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified local network gateway. + /// Creates or updates a local network gateway in the specified resource group. /// /// - /// Deletes the specified local network gateway. + /// Creates or updates a local network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. /// + /// + /// Parameters supplied to the create or update local network gateway + /// operation. + /// /// /// The headers that will be added to request. /// @@ -90,7 +87,10 @@ public partial interface ILocalNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Updates a local network gateway tags. @@ -99,7 +99,7 @@ public partial interface ILocalNetworkGatewaysOperations /// Updates a local network gateway tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -122,13 +122,16 @@ public partial interface ILocalNetworkGatewaysOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the local network gateways in a resource group. + /// Deletes the specified local network gateway. /// /// - /// Gets all the local network gateways in a resource group. + /// Deletes the specified local network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the local network gateway. /// /// /// The headers that will be added to request. @@ -139,10 +142,7 @@ public partial interface ILocalNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates a local network gateway in the specified resource group. @@ -151,7 +151,7 @@ public partial interface ILocalNetworkGatewaysOperations /// Creates or updates a local network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -181,7 +181,7 @@ public partial interface ILocalNetworkGatewaysOperations /// Deletes the specified local network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. diff --git a/src/Network/Network.Management.Sdk/Generated/IManagementGroupNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IManagementGroupNetworkManagerConnectionsOperations.cs index a3f7160cd459..31075dd78af8 100644 --- a/src/Network/Network.Management.Sdk/Generated/IManagementGroupNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IManagementGroupNetworkManagerConnectionsOperations.cs @@ -14,20 +14,23 @@ namespace Microsoft.Azure.Management.Network public partial interface IManagementGroupNetworkManagerConnectionsOperations { /// - /// Create a network manager connection on this management group. + /// List all network manager connections created by this management group. /// /// - /// Create a network manager connection on this management group. + /// List all network manager connections created by this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Network manager connection to be created/updated. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The headers that will be added to request. @@ -41,7 +44,7 @@ public partial interface IManagementGroupNetworkManagerConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string managementGroupId, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get a specified connection created by this management group. @@ -50,8 +53,7 @@ public partial interface IManagementGroupNetworkManagerConnectionsOperations /// Get a specified connection created by this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. @@ -71,18 +73,20 @@ public partial interface IManagementGroupNetworkManagerConnectionsOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Delete specified pending connection created by this management group. + /// Create a network manager connection on this management group. /// /// - /// Delete specified pending connection created by this management group. + /// Create a network manager connection on this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. /// + /// + /// Network manager connection to be created/updated. + /// /// /// The headers that will be added to request. /// @@ -92,27 +96,22 @@ public partial interface IManagementGroupNetworkManagerConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all network manager connections created by this management group. + /// Delete specified pending connection created by this management group. /// /// - /// List all network manager connections created by this management group. + /// Delete specified pending connection created by this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// The management group ID. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// /// /// The headers that will be added to request. @@ -123,10 +122,7 @@ public partial interface IManagementGroupNetworkManagerConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string managementGroupId, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all network manager connections created by this management group. diff --git a/src/Network/Network.Management.Sdk/Generated/INatGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/INatGatewaysOperations.cs index f6a8c926d1d1..286b79a48da3 100644 --- a/src/Network/Network.Management.Sdk/Generated/INatGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INatGatewaysOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface INatGatewaysOperations { /// - /// Deletes the specified nat gateway. + /// Gets all the Nat Gateways in a subscription. /// /// - /// Deletes the specified nat gateway. + /// Gets all the Nat Gateways in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the nat gateway. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all nat gateways in a resource group. + /// + /// + /// Gets all nat gateways in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface INatGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified nat gateway in a specified resource group. @@ -43,7 +63,7 @@ public partial interface INatGatewaysOperations /// Gets the specified nat gateway in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -72,7 +92,7 @@ public partial interface INatGatewaysOperations /// Creates or updates a nat gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -101,7 +121,7 @@ public partial interface INatGatewaysOperations /// Updates nat gateway tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -124,11 +144,17 @@ public partial interface INatGatewaysOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the Nat Gateways in a subscription. + /// Deletes the specified nat gateway. /// /// - /// Gets all the Nat Gateways in a subscription. + /// Deletes the specified nat gateway. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. + /// /// /// The headers that will be added to request. /// @@ -138,19 +164,22 @@ public partial interface INatGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all nat gateways in a resource group. + /// Creates or updates a nat gateway. /// /// - /// Gets all nat gateways in a resource group. + /// Creates or updates a nat gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. + /// + /// + /// Parameters supplied to the create or update nat gateway operation. /// /// /// The headers that will be added to request. @@ -164,7 +193,7 @@ public partial interface INatGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, NatGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified nat gateway. @@ -173,7 +202,7 @@ public partial interface INatGatewaysOperations /// Deletes the specified nat gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -189,35 +218,6 @@ public partial interface INatGatewaysOperations /// System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Creates or updates a nat gateway. - /// - /// - /// Creates or updates a nat gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the nat gateway. - /// - /// - /// Parameters supplied to the create or update nat gateway operation. - /// - /// - /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, NatGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Gets all the Nat Gateways in a subscription. /// diff --git a/src/Network/Network.Management.Sdk/Generated/INatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INatRulesOperations.cs index 1bbac89612ad..1eaf612110ab 100644 --- a/src/Network/Network.Management.Sdk/Generated/INatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INatRulesOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface INatRulesOperations { /// - /// Retrieves the details of a nat ruleGet. + /// Retrieves all nat rules for a particular virtual wan vpn gateway. /// /// - /// Retrieves the details of a nat ruleGet. + /// Retrieves all nat rules for a particular virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - /// - /// The name of the nat rule. - /// /// /// The headers that will be added to request. /// @@ -40,27 +37,23 @@ public partial interface INatRulesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else - /// updates the existing nat rules. + /// Retrieves the details of a nat ruleGet. /// /// - /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else - /// updates the existing nat rules. + /// Retrieves the details of a nat ruleGet. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. - /// - /// - /// Parameters supplied to create or Update a Nat Rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -74,22 +67,28 @@ public partial interface INatRulesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else + /// updates the existing nat rules. /// /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else + /// updates the existing nat rules. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or Update a Nat Rule. /// /// /// The headers that will be added to request. @@ -100,20 +99,27 @@ public partial interface INatRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves all nat rules for a particular virtual wan vpn gateway. + /// Deletes a nat rule. /// /// - /// Retrieves all nat rules for a particular virtual wan vpn gateway. + /// Deletes a nat rule. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -123,10 +129,7 @@ public partial interface INatRulesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else @@ -137,13 +140,14 @@ public partial interface INatRulesOperations /// updates the existing nat rules. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or Update a Nat Rule. @@ -169,13 +173,14 @@ public partial interface INatRulesOperations /// Deletes a nat rule. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkGroupsOperations.cs index fe1cb8257cce..8208966a2c5f 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkGroupsOperations.cs @@ -13,6 +13,42 @@ namespace Microsoft.Azure.Management.Network /// public partial interface INetworkGroupsOperations { + /// + /// Lists the specified network group. + /// + /// + /// Lists the specified network group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets the specified network group. /// @@ -20,7 +56,7 @@ public partial interface INetworkGroupsOperations /// Gets the specified network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -49,7 +85,7 @@ public partial interface INetworkGroupsOperations /// Creates or updates a network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -86,7 +122,7 @@ public partial interface INetworkGroupsOperations /// Deletes a network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -108,43 +144,7 @@ public partial interface INetworkGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Lists the specified network group. - /// - /// - /// Lists the specified network group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. - /// - /// - /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a network group. @@ -153,7 +153,7 @@ public partial interface INetworkGroupsOperations /// Deletes a network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -175,7 +175,7 @@ public partial interface INetworkGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists the specified network group. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceIPConfigurationsOperations.cs index 706277b61697..67d6e45605bf 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceIPConfigurationsOperations.cs @@ -20,7 +20,7 @@ public partial interface INetworkInterfaceIPConfigurationsOperations /// Get all ip configurations in a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -46,7 +46,7 @@ public partial interface INetworkInterfaceIPConfigurationsOperations /// Gets the specified network interface ip configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceLoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceLoadBalancersOperations.cs index e1338dc31669..3adc26e72b60 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceLoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceLoadBalancersOperations.cs @@ -20,7 +20,7 @@ public partial interface INetworkInterfaceLoadBalancersOperations /// List all load balancers in a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceTapConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceTapConfigurationsOperations.cs index 505320c94478..ebb179f211e3 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceTapConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkInterfaceTapConfigurationsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkInterfaceTapConfigurationsOperations { /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Get all Tap configurations in a network interface. /// /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Get all Tap configurations in a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// The name of the tap configuration. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface INetworkInterfaceTapConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified tap configuration on a network interface. @@ -46,13 +46,14 @@ public partial interface INetworkInterfaceTapConfigurationsOperations /// Get the specified tap configuration on a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -75,13 +76,14 @@ public partial interface INetworkInterfaceTapConfigurationsOperations /// Creates or updates a Tap configuration in the specified NetworkInterface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update tap configuration operation. @@ -101,17 +103,21 @@ public partial interface INetworkInterfaceTapConfigurationsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get all Tap configurations in a network interface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// - /// Get all Tap configurations in a network interface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -121,25 +127,26 @@ public partial interface INetworkInterfaceTapConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Creates or updates a Tap configuration in the specified NetworkInterface. /// /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Creates or updates a Tap configuration in the specified NetworkInterface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update tap configuration operation. /// /// /// The headers that will be added to request. @@ -150,25 +157,26 @@ public partial interface INetworkInterfaceTapConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// - /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. - /// - /// - /// Parameters supplied to the create or update tap configuration operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -179,10 +187,7 @@ public partial interface INetworkInterfaceTapConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get all Tap configurations in a network interface. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkInterfacesOperations.cs index 39e8bb0a9ef6..5d69afa78340 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkInterfacesOperations.cs @@ -14,22 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkInterfacesOperations { /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// /// /// The headers that will be added to request. /// @@ -42,19 +31,16 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -68,22 +54,16 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get the specified network interface in a cloud service. + /// Gets information about the specified network interface. /// /// - /// Get the specified network interface in a cloud service. + /// Gets information about the specified network interface. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -103,20 +83,23 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetCloudServiceNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// + /// + /// Parameters supplied to the create or update network interface operation. + /// /// /// The headers that will be added to request. /// @@ -126,22 +109,25 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about the specified network interface. + /// Updates a network interface tags. /// /// - /// Gets information about the specified network interface. + /// Updates a network interface tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Expands referenced resources. + /// + /// Parameters supplied to update network interface tags. /// /// /// The headers that will be added to request. @@ -155,23 +141,20 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Parameters supplied to the create or update network interface operation. - /// /// /// The headers that will be added to request. /// @@ -181,26 +164,20 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a network interface tags. + /// Gets all network security groups applied to a network interface. /// /// - /// Updates a network interface tags. + /// Gets all network security groups applied to a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Parameters supplied to update network interface tags. - /// /// /// The headers that will be added to request. /// @@ -213,14 +190,20 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a subscription. + /// Gets all route tables applied to a network interface. /// /// - /// Gets all network interfaces in a subscription. + /// Gets all route tables applied to a network interface. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network interface. + /// /// /// The headers that will be added to request. /// @@ -233,16 +216,19 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a resource group. + /// Gets all network interfaces in a cloud service. /// /// - /// Gets all network interfaces in a resource group. + /// Gets all network interfaces in a cloud service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. /// /// /// The headers that will be added to request. @@ -256,19 +242,24 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route tables applied to a network interface. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// - /// Gets all route tables applied to a network interface. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network interface. + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. /// /// /// The headers that will be added to request. @@ -282,20 +273,29 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network security groups applied to a network interface. + /// Get the specified network interface in a cloud service. /// /// - /// Gets all network security groups applied to a network interface. + /// Get the specified network interface in a cloud service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. /// /// /// The name of the network interface. /// + /// + /// Expands referenced resources. + /// /// /// The headers that will be added to request. /// @@ -308,25 +308,20 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetCloudServiceNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. /// - /// - /// The virtual machine index. - /// /// /// The headers that will be added to request. /// @@ -339,19 +334,24 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// + /// + /// + /// /// /// /// The headers that will be added to request. @@ -365,7 +365,7 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified network interface in a virtual machine scale set. @@ -374,16 +374,16 @@ public partial interface INetworkInterfacesOperations /// Get the specified network interface in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// /// Expands referenced resources. @@ -400,7 +400,7 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVirtualMachineScaleSetNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVirtualMachineScaleSetNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified network interface ip configuration in a virtual machine @@ -411,16 +411,19 @@ public partial interface INetworkInterfacesOperations /// scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// + /// + /// + /// /// /// /// Expands referenced resources. @@ -437,7 +440,7 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVirtualMachineScaleSetIpConfigurationWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified network interface ip configuration in a virtual machine @@ -448,19 +451,16 @@ public partial interface INetworkInterfacesOperations /// scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. - /// - /// - /// The name of the ip configuration. + /// /// /// /// Expands referenced resources. @@ -477,20 +477,23 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVirtualMachineScaleSetIpConfigurationWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// + /// + /// Parameters supplied to the create or update network interface operation. + /// /// /// The headers that will be added to request. /// @@ -500,23 +503,23 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Parameters supplied to the create or update network interface operation. - /// /// /// The headers that will be added to request. /// @@ -526,19 +529,16 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route tables applied to a network interface. + /// Gets all network security groups applied to a network interface. /// /// - /// Gets all route tables applied to a network interface. + /// Gets all network security groups applied to a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -555,16 +555,16 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network security groups applied to a network interface. + /// Gets all route tables applied to a network interface. /// /// - /// Gets all network security groups applied to a network interface. + /// Gets all route tables applied to a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -581,15 +581,13 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -606,13 +604,13 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -629,13 +627,13 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a subscription. + /// Gets all network interfaces in a cloud service. /// /// - /// Gets all network interfaces in a subscription. + /// Gets all network interfaces in a cloud service. /// /// /// The NextLink from the previous successful call to List operation. @@ -652,13 +650,15 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a resource group. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// - /// Gets all network interfaces in a resource group. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// /// The NextLink from the previous successful call to List operation. @@ -675,15 +675,13 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// /// The NextLink from the previous successful call to List operation. @@ -700,13 +698,15 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// /// The NextLink from the previous successful call to List operation. @@ -723,7 +723,7 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified network interface ip configuration in a virtual machine @@ -748,7 +748,7 @@ public partial interface INetworkInterfacesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkManagementClient.cs b/src/Network/Network.Management.Sdk/Generated/INetworkManagementClient.cs index 94b0ffa5b199..9b0c78d68bf4 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkManagementClient.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkManagementClient.cs @@ -10,10 +10,7 @@ namespace Microsoft.Azure.Management.Network using Models; /// - /// The Microsoft Azure Network management API provides a RESTful set of web - /// services that interact with Microsoft Azure Networks service to manage your - /// network resources. The API has entities that capture the relationship - /// between an end user and the Microsoft Azure Networks service. + /// APIs to manage web application firewall rules. /// public partial interface INetworkManagementClient : System.IDisposable { @@ -39,9 +36,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// - /// The subscription credentials which uniquely identify the Microsoft Azure - /// subscription. The subscription ID forms part of the URI for every service - /// call. + /// The ID of the target subscription. The value must be an UUID. /// string SubscriptionId { get; set;} @@ -68,24 +63,14 @@ public partial interface INetworkManagementClient : System.IDisposable /// - /// Gets the IApplicationGatewaysOperations - /// - IApplicationGatewaysOperations ApplicationGateways { get; } - - /// - /// Gets the IApplicationGatewayPrivateLinkResourcesOperations - /// - IApplicationGatewayPrivateLinkResourcesOperations ApplicationGatewayPrivateLinkResources { get; } - - /// - /// Gets the IApplicationGatewayPrivateEndpointConnectionsOperations + /// Gets the IWebApplicationFirewallPoliciesOperations /// - IApplicationGatewayPrivateEndpointConnectionsOperations ApplicationGatewayPrivateEndpointConnections { get; } + IWebApplicationFirewallPoliciesOperations WebApplicationFirewallPolicies { get; } /// - /// Gets the IApplicationGatewayWafDynamicManifestsDefaultOperations + /// Gets the IApplicationGatewaysOperations /// - IApplicationGatewayWafDynamicManifestsDefaultOperations ApplicationGatewayWafDynamicManifestsDefault { get; } + IApplicationGatewaysOperations ApplicationGateways { get; } /// /// Gets the IApplicationGatewayWafDynamicManifestsOperations @@ -93,84 +78,74 @@ public partial interface INetworkManagementClient : System.IDisposable IApplicationGatewayWafDynamicManifestsOperations ApplicationGatewayWafDynamicManifests { get; } /// - /// Gets the IApplicationSecurityGroupsOperations - /// - IApplicationSecurityGroupsOperations ApplicationSecurityGroups { get; } - - /// - /// Gets the IAvailableDelegationsOperations - /// - IAvailableDelegationsOperations AvailableDelegations { get; } - - /// - /// Gets the IAvailableResourceGroupDelegationsOperations + /// Gets the IApplicationGatewayWafDynamicManifestsDefaultOperations /// - IAvailableResourceGroupDelegationsOperations AvailableResourceGroupDelegations { get; } + IApplicationGatewayWafDynamicManifestsDefaultOperations ApplicationGatewayWafDynamicManifestsDefault { get; } /// - /// Gets the IAvailableServiceAliasesOperations + /// Gets the IApplicationGatewayPrivateEndpointConnectionsOperations /// - IAvailableServiceAliasesOperations AvailableServiceAliases { get; } + IApplicationGatewayPrivateEndpointConnectionsOperations ApplicationGatewayPrivateEndpointConnections { get; } /// - /// Gets the IAzureFirewallsOperations + /// Gets the IApplicationGatewayPrivateLinkResourcesOperations /// - IAzureFirewallsOperations AzureFirewalls { get; } + IApplicationGatewayPrivateLinkResourcesOperations ApplicationGatewayPrivateLinkResources { get; } /// - /// Gets the IAzureFirewallFqdnTagsOperations + /// Gets the IWebCategoriesOperations /// - IAzureFirewallFqdnTagsOperations AzureFirewallFqdnTags { get; } + IWebCategoriesOperations WebCategories { get; } /// - /// Gets the IWebCategoriesOperations + /// Gets the IExpressRoutePortsOperations /// - IWebCategoriesOperations WebCategories { get; } + IExpressRoutePortsOperations ExpressRoutePorts { get; } /// - /// Gets the IBastionHostsOperations + /// Gets the IExpressRoutePortsLocationsOperations /// - IBastionHostsOperations BastionHosts { get; } + IExpressRoutePortsLocationsOperations ExpressRoutePortsLocations { get; } /// - /// Gets the INetworkInterfacesOperations + /// Gets the IBgpServiceCommunitiesOperations /// - INetworkInterfacesOperations NetworkInterfaces { get; } + IBgpServiceCommunitiesOperations BgpServiceCommunities { get; } /// - /// Gets the IPublicIPAddressesOperations + /// Gets the IExpressRouteCircuitsOperations /// - IPublicIPAddressesOperations PublicIPAddresses { get; } + IExpressRouteCircuitsOperations ExpressRouteCircuits { get; } /// - /// Gets the IVipSwapOperations + /// Gets the IExpressRouteCrossConnectionsOperations /// - IVipSwapOperations VipSwap { get; } + IExpressRouteCrossConnectionsOperations ExpressRouteCrossConnections { get; } /// - /// Gets the ICustomIPPrefixesOperations + /// Gets the IExpressRouteProviderPortsLocationOperations /// - ICustomIPPrefixesOperations CustomIPPrefixes { get; } + IExpressRouteProviderPortsLocationOperations ExpressRouteProviderPortsLocation { get; } /// - /// Gets the IDdosCustomPoliciesOperations + /// Gets the IExpressRouteServiceProvidersOperations /// - IDdosCustomPoliciesOperations DdosCustomPolicies { get; } + IExpressRouteServiceProvidersOperations ExpressRouteServiceProviders { get; } /// - /// Gets the IDdosProtectionPlansOperations + /// Gets the IRouteFiltersOperations /// - IDdosProtectionPlansOperations DdosProtectionPlans { get; } + IRouteFiltersOperations RouteFilters { get; } /// - /// Gets the IDscpConfigurationOperations + /// Gets the IServiceEndpointPoliciesOperations /// - IDscpConfigurationOperations DscpConfiguration { get; } + IServiceEndpointPoliciesOperations ServiceEndpointPolicies { get; } /// - /// Gets the IAvailableEndpointServicesOperations + /// Gets the IExpressRouteLinksOperations /// - IAvailableEndpointServicesOperations AvailableEndpointServices { get; } + IExpressRouteLinksOperations ExpressRouteLinks { get; } /// /// Gets the IExpressRouteCircuitAuthorizationsOperations @@ -192,50 +167,35 @@ public partial interface INetworkManagementClient : System.IDisposable /// IPeerExpressRouteCircuitConnectionsOperations PeerExpressRouteCircuitConnections { get; } - /// - /// Gets the IExpressRouteCircuitsOperations - /// - IExpressRouteCircuitsOperations ExpressRouteCircuits { get; } - - /// - /// Gets the IExpressRouteServiceProvidersOperations - /// - IExpressRouteServiceProvidersOperations ExpressRouteServiceProviders { get; } - - /// - /// Gets the IExpressRouteCrossConnectionsOperations - /// - IExpressRouteCrossConnectionsOperations ExpressRouteCrossConnections { get; } - /// /// Gets the IExpressRouteCrossConnectionPeeringsOperations /// IExpressRouteCrossConnectionPeeringsOperations ExpressRouteCrossConnectionPeerings { get; } /// - /// Gets the IExpressRoutePortsLocationsOperations + /// Gets the IExpressRoutePortAuthorizationsOperations /// - IExpressRoutePortsLocationsOperations ExpressRoutePortsLocations { get; } + IExpressRoutePortAuthorizationsOperations ExpressRoutePortAuthorizations { get; } /// - /// Gets the IExpressRoutePortsOperations + /// Gets the IRouteFilterRulesOperations /// - IExpressRoutePortsOperations ExpressRoutePorts { get; } + IRouteFilterRulesOperations RouteFilterRules { get; } /// - /// Gets the IExpressRouteLinksOperations + /// Gets the IServiceEndpointPolicyDefinitionsOperations /// - IExpressRouteLinksOperations ExpressRouteLinks { get; } + IServiceEndpointPolicyDefinitionsOperations ServiceEndpointPolicyDefinitions { get; } /// - /// Gets the IExpressRoutePortAuthorizationsOperations + /// Gets the IAzureFirewallFqdnTagsOperations /// - IExpressRoutePortAuthorizationsOperations ExpressRoutePortAuthorizations { get; } + IAzureFirewallFqdnTagsOperations AzureFirewallFqdnTags { get; } /// - /// Gets the IExpressRouteProviderPortsLocationOperations + /// Gets the IAzureFirewallsOperations /// - IExpressRouteProviderPortsLocationOperations ExpressRouteProviderPortsLocation { get; } + IAzureFirewallsOperations AzureFirewalls { get; } /// /// Gets the IFirewallPoliciesOperations @@ -243,19 +203,14 @@ public partial interface INetworkManagementClient : System.IDisposable IFirewallPoliciesOperations FirewallPolicies { get; } /// - /// Gets the IFirewallPolicyRuleCollectionGroupsOperations - /// - IFirewallPolicyRuleCollectionGroupsOperations FirewallPolicyRuleCollectionGroups { get; } - - /// - /// Gets the IFirewallPolicyIdpsSignaturesOperations + /// Gets the IFirewallPolicyDeploymentsOperations /// - IFirewallPolicyIdpsSignaturesOperations FirewallPolicyIdpsSignatures { get; } + IFirewallPolicyDeploymentsOperations FirewallPolicyDeployments { get; } /// - /// Gets the IFirewallPolicyIdpsSignaturesOverridesOperations + /// Gets the IFirewallPolicyDraftsOperations /// - IFirewallPolicyIdpsSignaturesOverridesOperations FirewallPolicyIdpsSignaturesOverrides { get; } + IFirewallPolicyDraftsOperations FirewallPolicyDrafts { get; } /// /// Gets the IFirewallPolicyIdpsSignaturesFilterValuesOperations @@ -263,14 +218,14 @@ public partial interface INetworkManagementClient : System.IDisposable IFirewallPolicyIdpsSignaturesFilterValuesOperations FirewallPolicyIdpsSignaturesFilterValues { get; } /// - /// Gets the IFirewallPolicyDraftsOperations + /// Gets the IFirewallPolicyIdpsSignaturesOperations /// - IFirewallPolicyDraftsOperations FirewallPolicyDrafts { get; } + IFirewallPolicyIdpsSignaturesOperations FirewallPolicyIdpsSignatures { get; } /// - /// Gets the IFirewallPolicyDeploymentsOperations + /// Gets the IFirewallPolicyRuleCollectionGroupsOperations /// - IFirewallPolicyDeploymentsOperations FirewallPolicyDeployments { get; } + IFirewallPolicyRuleCollectionGroupsOperations FirewallPolicyRuleCollectionGroups { get; } /// /// Gets the IFirewallPolicyRuleCollectionGroupDraftsOperations @@ -278,24 +233,19 @@ public partial interface INetworkManagementClient : System.IDisposable IFirewallPolicyRuleCollectionGroupDraftsOperations FirewallPolicyRuleCollectionGroupDrafts { get; } /// - /// Gets the IIpamPoolsOperations - /// - IIpamPoolsOperations IpamPools { get; } - - /// - /// Gets the IStaticCidrsOperations + /// Gets the IFirewallPolicyIdpsSignaturesOverridesOperations /// - IStaticCidrsOperations StaticCidrs { get; } + IFirewallPolicyIdpsSignaturesOverridesOperations FirewallPolicyIdpsSignaturesOverrides { get; } /// - /// Gets the IIPAllocationsOperations + /// Gets the IInterconnectGroupsOperations /// - IIPAllocationsOperations IPAllocations { get; } + IInterconnectGroupsOperations InterconnectGroups { get; } /// - /// Gets the IIPGroupsOperations + /// Gets the ISubgroupsOperations /// - IIPGroupsOperations IPGroups { get; } + ISubgroupsOperations Subgroups { get; } /// /// Gets the ILoadBalancersOperations @@ -323,14 +273,14 @@ public partial interface INetworkManagementClient : System.IDisposable ILoadBalancerLoadBalancingRulesOperations LoadBalancerLoadBalancingRules { get; } /// - /// Gets the ILoadBalancerOutboundRulesOperations + /// Gets the ILoadBalancerNetworkInterfacesOperations /// - ILoadBalancerOutboundRulesOperations LoadBalancerOutboundRules { get; } + ILoadBalancerNetworkInterfacesOperations LoadBalancerNetworkInterfaces { get; } /// - /// Gets the ILoadBalancerNetworkInterfacesOperations + /// Gets the ILoadBalancerOutboundRulesOperations /// - ILoadBalancerNetworkInterfacesOperations LoadBalancerNetworkInterfaces { get; } + ILoadBalancerOutboundRulesOperations LoadBalancerOutboundRules { get; } /// /// Gets the ILoadBalancerProbesOperations @@ -338,55 +288,65 @@ public partial interface INetworkManagementClient : System.IDisposable ILoadBalancerProbesOperations LoadBalancerProbes { get; } /// - /// Gets the INatGatewaysOperations + /// Gets the IVirtualNetworkTapsOperations /// - INatGatewaysOperations NatGateways { get; } + IVirtualNetworkTapsOperations VirtualNetworkTaps { get; } /// - /// Gets the INetworkInterfaceIPConfigurationsOperations + /// Gets the IVirtualNetworkGatewayConnectionsOperations /// - INetworkInterfaceIPConfigurationsOperations NetworkInterfaceIPConfigurations { get; } + IVirtualNetworkGatewayConnectionsOperations VirtualNetworkGatewayConnections { get; } /// - /// Gets the INetworkInterfaceLoadBalancersOperations + /// Gets the IVirtualNetworkGatewaysOperations /// - INetworkInterfaceLoadBalancersOperations NetworkInterfaceLoadBalancers { get; } + IVirtualNetworkGatewaysOperations VirtualNetworkGateways { get; } /// - /// Gets the INetworkInterfaceTapConfigurationsOperations + /// Gets the ILocalNetworkGatewaysOperations /// - INetworkInterfaceTapConfigurationsOperations NetworkInterfaceTapConfigurations { get; } + ILocalNetworkGatewaysOperations LocalNetworkGateways { get; } /// - /// Gets the INetworkManagersOperations + /// Gets the IVirtualNetworkGatewayNatRulesOperations /// - INetworkManagersOperations NetworkManagers { get; } + IVirtualNetworkGatewayNatRulesOperations VirtualNetworkGatewayNatRules { get; } /// - /// Gets the INetworkManagerCommitsOperations + /// Gets the IManagementGroupNetworkManagerConnectionsOperations /// - INetworkManagerCommitsOperations NetworkManagerCommits { get; } + IManagementGroupNetworkManagerConnectionsOperations ManagementGroupNetworkManagerConnections { get; } /// - /// Gets the INetworkManagerDeploymentStatusOperations + /// Gets the ISubscriptionNetworkManagerConnectionsOperations /// - INetworkManagerDeploymentStatusOperations NetworkManagerDeploymentStatus { get; } + ISubscriptionNetworkManagerConnectionsOperations SubscriptionNetworkManagerConnections { get; } /// - /// Gets the ISubscriptionNetworkManagerConnectionsOperations + /// Gets the INetworkManagersOperations /// - ISubscriptionNetworkManagerConnectionsOperations SubscriptionNetworkManagerConnections { get; } + INetworkManagersOperations NetworkManagers { get; } /// - /// Gets the IManagementGroupNetworkManagerConnectionsOperations + /// Gets the INetworkManagerCommitsOperations /// - IManagementGroupNetworkManagerConnectionsOperations ManagementGroupNetworkManagerConnections { get; } + INetworkManagerCommitsOperations NetworkManagerCommits { get; } + + /// + /// Gets the ICommitsOperations + /// + ICommitsOperations Commits { get; } /// /// Gets the IConnectivityConfigurationsOperations /// IConnectivityConfigurationsOperations ConnectivityConfigurations { get; } + /// + /// Gets the INetworkManagerDeploymentStatusOperations + /// + INetworkManagerDeploymentStatusOperations NetworkManagerDeploymentStatus { get; } + /// /// Gets the INetworkGroupsOperations /// @@ -398,39 +358,39 @@ public partial interface INetworkManagementClient : System.IDisposable IStaticMembersOperations StaticMembers { get; } /// - /// Gets the IScopeConnectionsOperations + /// Gets the INetworkManagerRoutingConfigurationsOperations /// - IScopeConnectionsOperations ScopeConnections { get; } + INetworkManagerRoutingConfigurationsOperations NetworkManagerRoutingConfigurations { get; } /// - /// Gets the ISecurityAdminConfigurationsOperations + /// Gets the IRoutingRuleCollectionsOperations /// - ISecurityAdminConfigurationsOperations SecurityAdminConfigurations { get; } + IRoutingRuleCollectionsOperations RoutingRuleCollections { get; } /// - /// Gets the IAdminRuleCollectionsOperations + /// Gets the IRoutingRulesOperations /// - IAdminRuleCollectionsOperations AdminRuleCollections { get; } + IRoutingRulesOperations RoutingRules { get; } /// - /// Gets the IAdminRulesOperations + /// Gets the IScopeConnectionsOperations /// - IAdminRulesOperations AdminRules { get; } + IScopeConnectionsOperations ScopeConnections { get; } /// - /// Gets the INetworkManagerRoutingConfigurationsOperations + /// Gets the ISecurityAdminConfigurationsOperations /// - INetworkManagerRoutingConfigurationsOperations NetworkManagerRoutingConfigurations { get; } + ISecurityAdminConfigurationsOperations SecurityAdminConfigurations { get; } /// - /// Gets the IRoutingRuleCollectionsOperations + /// Gets the IAdminRuleCollectionsOperations /// - IRoutingRuleCollectionsOperations RoutingRuleCollections { get; } + IAdminRuleCollectionsOperations AdminRuleCollections { get; } /// - /// Gets the IRoutingRulesOperations + /// Gets the IAdminRulesOperations /// - IRoutingRulesOperations RoutingRules { get; } + IAdminRulesOperations AdminRules { get; } /// /// Gets the ISecurityUserConfigurationsOperations @@ -448,70 +408,60 @@ public partial interface INetworkManagementClient : System.IDisposable ISecurityUserRulesOperations SecurityUserRules { get; } /// - /// Gets the INetworkProfilesOperations + /// Gets the INetworkSecurityPerimeterOperationStatusesOperations /// - INetworkProfilesOperations NetworkProfiles { get; } + INetworkSecurityPerimeterOperationStatusesOperations NetworkSecurityPerimeterOperationStatuses { get; } /// - /// Gets the INetworkSecurityGroupsOperations + /// Gets the INetworkSecurityPerimeterServiceTagsOperations /// - INetworkSecurityGroupsOperations NetworkSecurityGroups { get; } + INetworkSecurityPerimeterServiceTagsOperations NetworkSecurityPerimeterServiceTags { get; } /// - /// Gets the ISecurityRulesOperations + /// Gets the INetworkSecurityPerimeterAssociableResourceTypesOperations /// - ISecurityRulesOperations SecurityRules { get; } + INetworkSecurityPerimeterAssociableResourceTypesOperations NetworkSecurityPerimeterAssociableResourceTypes { get; } /// - /// Gets the IDefaultSecurityRulesOperations + /// Gets the INetworkSecurityPerimetersOperations /// - IDefaultSecurityRulesOperations DefaultSecurityRules { get; } + INetworkSecurityPerimetersOperations NetworkSecurityPerimeters { get; } /// - /// Gets the IReachabilityAnalysisIntentsOperations + /// Gets the INetworkSecurityPerimeterLinkReferencesOperations /// - IReachabilityAnalysisIntentsOperations ReachabilityAnalysisIntents { get; } + INetworkSecurityPerimeterLinkReferencesOperations NetworkSecurityPerimeterLinkReferences { get; } /// - /// Gets the IReachabilityAnalysisRunsOperations + /// Gets the INetworkSecurityPerimeterLinksOperations /// - IReachabilityAnalysisRunsOperations ReachabilityAnalysisRuns { get; } + INetworkSecurityPerimeterLinksOperations NetworkSecurityPerimeterLinks { get; } /// - /// Gets the IVerifierWorkspacesOperations + /// Gets the INetworkSecurityPerimeterLoggingConfigurationsOperations /// - IVerifierWorkspacesOperations VerifierWorkspaces { get; } + INetworkSecurityPerimeterLoggingConfigurationsOperations NetworkSecurityPerimeterLoggingConfigurations { get; } /// - /// Gets the INetworkVirtualAppliancesOperations + /// Gets the INetworkSecurityPerimeterProfilesOperations /// - INetworkVirtualAppliancesOperations NetworkVirtualAppliances { get; } + INetworkSecurityPerimeterProfilesOperations NetworkSecurityPerimeterProfiles { get; } /// - /// Gets the IVirtualApplianceSitesOperations + /// Gets the INetworkSecurityPerimeterAccessRulesOperations /// - IVirtualApplianceSitesOperations VirtualApplianceSites { get; } + INetworkSecurityPerimeterAccessRulesOperations NetworkSecurityPerimeterAccessRules { get; } /// - /// Gets the IVirtualApplianceSkusOperations + /// Gets the INetworkSecurityPerimeterAssociationsOperations /// - IVirtualApplianceSkusOperations VirtualApplianceSkus { get; } + INetworkSecurityPerimeterAssociationsOperations NetworkSecurityPerimeterAssociations { get; } /// - /// Gets the IInboundSecurityRuleOperations - /// - IInboundSecurityRuleOperations InboundSecurityRule { get; } - - /// - /// Gets the INetworkWatchersOperations + /// Gets the INetworkWatchersOperations /// INetworkWatchersOperations NetworkWatchers { get; } - /// - /// Gets the IPacketCapturesOperations - /// - IPacketCapturesOperations PacketCaptures { get; } - /// /// Gets the IConnectionMonitorsOperations /// @@ -523,144 +473,159 @@ public partial interface INetworkManagementClient : System.IDisposable IFlowLogsOperations FlowLogs { get; } /// - /// Gets the IOperations + /// Gets the IPacketCapturesOperations /// - IOperations Operations { get; } + IPacketCapturesOperations PacketCaptures { get; } /// - /// Gets the IPrivateEndpointsOperations + /// Gets the IOperations /// - IPrivateEndpointsOperations PrivateEndpoints { get; } + IOperations Operations { get; } /// - /// Gets the IAvailablePrivateEndpointTypesOperations + /// Gets the IServiceGatewaysOperations /// - IAvailablePrivateEndpointTypesOperations AvailablePrivateEndpointTypes { get; } + IServiceGatewaysOperations ServiceGateways { get; } /// - /// Gets the IPrivateDnsZoneGroupsOperations + /// Gets the IIPAllocationsOperations /// - IPrivateDnsZoneGroupsOperations PrivateDnsZoneGroups { get; } + IIPAllocationsOperations IPAllocations { get; } /// - /// Gets the IPrivateLinkServicesOperations + /// Gets the IApplicationSecurityGroupsOperations /// - IPrivateLinkServicesOperations PrivateLinkServices { get; } + IApplicationSecurityGroupsOperations ApplicationSecurityGroups { get; } /// - /// Gets the IPublicIPPrefixesOperations + /// Gets the IBastionHostsOperations /// - IPublicIPPrefixesOperations PublicIPPrefixes { get; } + IBastionHostsOperations BastionHosts { get; } /// - /// Gets the IRouteFiltersOperations + /// Gets the ICustomIPPrefixesOperations /// - IRouteFiltersOperations RouteFilters { get; } + ICustomIPPrefixesOperations CustomIPPrefixes { get; } /// - /// Gets the IRouteFilterRulesOperations + /// Gets the IDdosCustomPoliciesOperations /// - IRouteFilterRulesOperations RouteFilterRules { get; } + IDdosCustomPoliciesOperations DdosCustomPolicies { get; } /// - /// Gets the IRouteTablesOperations + /// Gets the IDdosProtectionPlansOperations /// - IRouteTablesOperations RouteTables { get; } + IDdosProtectionPlansOperations DdosProtectionPlans { get; } /// - /// Gets the IRoutesOperations + /// Gets the IDscpConfigurationOperations /// - IRoutesOperations Routes { get; } + IDscpConfigurationOperations DscpConfiguration { get; } /// - /// Gets the ISecurityPartnerProvidersOperations + /// Gets the IIPGroupsOperations /// - ISecurityPartnerProvidersOperations SecurityPartnerProviders { get; } + IIPGroupsOperations IPGroups { get; } /// - /// Gets the IBgpServiceCommunitiesOperations + /// Gets the IPrivateLinkServicesOperations /// - IBgpServiceCommunitiesOperations BgpServiceCommunities { get; } + IPrivateLinkServicesOperations PrivateLinkServices { get; } /// - /// Gets the IServiceEndpointPoliciesOperations + /// Gets the IAvailableDelegationsOperations /// - IServiceEndpointPoliciesOperations ServiceEndpointPolicies { get; } + IAvailableDelegationsOperations AvailableDelegations { get; } /// - /// Gets the IServiceEndpointPolicyDefinitionsOperations + /// Gets the IAvailablePrivateEndpointTypesOperations /// - IServiceEndpointPolicyDefinitionsOperations ServiceEndpointPolicyDefinitions { get; } + IAvailablePrivateEndpointTypesOperations AvailablePrivateEndpointTypes { get; } /// - /// Gets the IServiceTagsOperations + /// Gets the IAvailableServiceAliasesOperations /// - IServiceTagsOperations ServiceTags { get; } + IAvailableServiceAliasesOperations AvailableServiceAliases { get; } /// /// Gets the IServiceTagInformationOperations /// IServiceTagInformationOperations ServiceTagInformation { get; } + /// + /// Gets the IServiceTagsOperations + /// + IServiceTagsOperations ServiceTags { get; } + /// /// Gets the IUsagesOperations /// IUsagesOperations Usages { get; } /// - /// Gets the IVirtualNetworksOperations + /// Gets the IAvailableEndpointServicesOperations /// - IVirtualNetworksOperations VirtualNetworks { get; } + IAvailableEndpointServicesOperations AvailableEndpointServices { get; } /// - /// Gets the ISubnetsOperations + /// Gets the INatGatewaysOperations /// - ISubnetsOperations Subnets { get; } + INatGatewaysOperations NatGateways { get; } /// - /// Gets the IResourceNavigationLinksOperations + /// Gets the INetworkInterfacesOperations /// - IResourceNavigationLinksOperations ResourceNavigationLinks { get; } + INetworkInterfacesOperations NetworkInterfaces { get; } /// - /// Gets the IServiceAssociationLinksOperations + /// Gets the INetworkProfilesOperations /// - IServiceAssociationLinksOperations ServiceAssociationLinks { get; } + INetworkProfilesOperations NetworkProfiles { get; } /// - /// Gets the IVirtualNetworkPeeringsOperations + /// Gets the INetworkSecurityGroupsOperations /// - IVirtualNetworkPeeringsOperations VirtualNetworkPeerings { get; } + INetworkSecurityGroupsOperations NetworkSecurityGroups { get; } /// - /// Gets the IVirtualNetworkAppliancesOperations + /// Gets the IVirtualApplianceSkusOperations /// - IVirtualNetworkAppliancesOperations VirtualNetworkAppliances { get; } + IVirtualApplianceSkusOperations VirtualApplianceSkus { get; } /// - /// Gets the IVirtualNetworkGatewaysOperations + /// Gets the INetworkVirtualAppliancesOperations /// - IVirtualNetworkGatewaysOperations VirtualNetworkGateways { get; } + INetworkVirtualAppliancesOperations NetworkVirtualAppliances { get; } /// - /// Gets the IVirtualNetworkGatewayConnectionsOperations + /// Gets the IPrivateEndpointsOperations /// - IVirtualNetworkGatewayConnectionsOperations VirtualNetworkGatewayConnections { get; } + IPrivateEndpointsOperations PrivateEndpoints { get; } /// - /// Gets the ILocalNetworkGatewaysOperations + /// Gets the IPublicIPAddressesOperations /// - ILocalNetworkGatewaysOperations LocalNetworkGateways { get; } + IPublicIPAddressesOperations PublicIPAddresses { get; } /// - /// Gets the IVirtualNetworkGatewayNatRulesOperations + /// Gets the IPublicIPPrefixesOperations /// - IVirtualNetworkGatewayNatRulesOperations VirtualNetworkGatewayNatRules { get; } + IPublicIPPrefixesOperations PublicIPPrefixes { get; } /// - /// Gets the IVirtualNetworkTapsOperations + /// Gets the IRouteTablesOperations /// - IVirtualNetworkTapsOperations VirtualNetworkTaps { get; } + IRouteTablesOperations RouteTables { get; } + + /// + /// Gets the ISecurityPartnerProvidersOperations + /// + ISecurityPartnerProvidersOperations SecurityPartnerProviders { get; } + + /// + /// Gets the IVirtualNetworksOperations + /// + IVirtualNetworksOperations VirtualNetworks { get; } /// /// Gets the IVirtualRoutersOperations @@ -668,100 +633,150 @@ public partial interface INetworkManagementClient : System.IDisposable IVirtualRoutersOperations VirtualRouters { get; } /// - /// Gets the IVirtualRouterPeeringsOperations + /// Gets the IAvailableResourceGroupDelegationsOperations /// - IVirtualRouterPeeringsOperations VirtualRouterPeerings { get; } + IAvailableResourceGroupDelegationsOperations AvailableResourceGroupDelegations { get; } /// - /// Gets the IVirtualWansOperations + /// Gets the INetworkInterfaceIPConfigurationsOperations /// - IVirtualWansOperations VirtualWans { get; } + INetworkInterfaceIPConfigurationsOperations NetworkInterfaceIPConfigurations { get; } /// - /// Gets the IVpnSitesOperations + /// Gets the INetworkInterfaceLoadBalancersOperations /// - IVpnSitesOperations VpnSites { get; } + INetworkInterfaceLoadBalancersOperations NetworkInterfaceLoadBalancers { get; } /// - /// Gets the IVpnSiteLinksOperations + /// Gets the INetworkInterfaceTapConfigurationsOperations /// - IVpnSiteLinksOperations VpnSiteLinks { get; } + INetworkInterfaceTapConfigurationsOperations NetworkInterfaceTapConfigurations { get; } /// - /// Gets the IVpnSitesConfigurationOperations + /// Gets the IIpamPoolsOperations /// - IVpnSitesConfigurationOperations VpnSitesConfiguration { get; } + IIpamPoolsOperations IpamPools { get; } /// - /// Gets the IVpnServerConfigurationsOperations + /// Gets the IStaticCidrsOperations /// - IVpnServerConfigurationsOperations VpnServerConfigurations { get; } + IStaticCidrsOperations StaticCidrs { get; } /// - /// Gets the IConfigurationPolicyGroupsOperations + /// Gets the IVerifierWorkspacesOperations /// - IConfigurationPolicyGroupsOperations ConfigurationPolicyGroups { get; } + IVerifierWorkspacesOperations VerifierWorkspaces { get; } /// - /// Gets the IVirtualHubsOperations + /// Gets the IReachabilityAnalysisIntentsOperations /// - IVirtualHubsOperations VirtualHubs { get; } + IReachabilityAnalysisIntentsOperations ReachabilityAnalysisIntents { get; } /// - /// Gets the IRouteMapsOperations + /// Gets the IReachabilityAnalysisRunsOperations /// - IRouteMapsOperations RouteMaps { get; } + IReachabilityAnalysisRunsOperations ReachabilityAnalysisRuns { get; } /// - /// Gets the IHubVirtualNetworkConnectionsOperations + /// Gets the IDefaultSecurityRulesOperations /// - IHubVirtualNetworkConnectionsOperations HubVirtualNetworkConnections { get; } + IDefaultSecurityRulesOperations DefaultSecurityRules { get; } /// - /// Gets the IVpnGatewaysOperations + /// Gets the ISecurityRulesOperations /// - IVpnGatewaysOperations VpnGateways { get; } + ISecurityRulesOperations SecurityRules { get; } /// - /// Gets the IVpnLinkConnectionsOperations + /// Gets the IInboundSecurityRuleOperations /// - IVpnLinkConnectionsOperations VpnLinkConnections { get; } + IInboundSecurityRuleOperations InboundSecurityRule { get; } /// - /// Gets the IVpnConnectionsOperations + /// Gets the IVirtualApplianceSitesOperations /// - IVpnConnectionsOperations VpnConnections { get; } + IVirtualApplianceSitesOperations VirtualApplianceSites { get; } /// - /// Gets the IVpnSiteLinkConnectionsOperations + /// Gets the IPrivateDnsZoneGroupsOperations /// - IVpnSiteLinkConnectionsOperations VpnSiteLinkConnections { get; } + IPrivateDnsZoneGroupsOperations PrivateDnsZoneGroups { get; } /// - /// Gets the INatRulesOperations + /// Gets the IRoutesOperations /// - INatRulesOperations NatRules { get; } + IRoutesOperations Routes { get; } /// - /// Gets the IP2SVpnGatewaysOperations + /// Gets the ISubnetsOperations /// - IP2SVpnGatewaysOperations P2SVpnGateways { get; } + ISubnetsOperations Subnets { get; } /// - /// Gets the IVpnServerConfigurationsAssociatedWithVirtualWanOperations + /// Gets the IResourceNavigationLinksOperations /// - IVpnServerConfigurationsAssociatedWithVirtualWanOperations VpnServerConfigurationsAssociatedWithVirtualWan { get; } + IResourceNavigationLinksOperations ResourceNavigationLinks { get; } /// - /// Gets the IVirtualHubRouteTableV2SOperations + /// Gets the IServiceAssociationLinksOperations /// - IVirtualHubRouteTableV2SOperations VirtualHubRouteTableV2S { get; } + IServiceAssociationLinksOperations ServiceAssociationLinks { get; } + + /// + /// Gets the IVirtualNetworkPeeringsOperations + /// + IVirtualNetworkPeeringsOperations VirtualNetworkPeerings { get; } + + /// + /// Gets the IVirtualRouterPeeringsOperations + /// + IVirtualRouterPeeringsOperations VirtualRouterPeerings { get; } + + /// + /// Gets the IVipSwapOperations + /// + IVipSwapOperations VipSwap { get; } + + /// + /// Gets the IVirtualNetworkAppliancesOperations + /// + IVirtualNetworkAppliancesOperations VirtualNetworkAppliances { get; } /// /// Gets the IExpressRouteGatewaysOperations /// IExpressRouteGatewaysOperations ExpressRouteGateways { get; } + /// + /// Gets the IP2SVpnGatewaysOperations + /// + IP2SVpnGatewaysOperations P2SVpnGateways { get; } + + /// + /// Gets the IVirtualHubsOperations + /// + IVirtualHubsOperations VirtualHubs { get; } + + /// + /// Gets the IVirtualWansOperations + /// + IVirtualWansOperations VirtualWans { get; } + + /// + /// Gets the IVpnGatewaysOperations + /// + IVpnGatewaysOperations VpnGateways { get; } + + /// + /// Gets the IVpnServerConfigurationsOperations + /// + IVpnServerConfigurationsOperations VpnServerConfigurations { get; } + + /// + /// Gets the IVpnSitesOperations + /// + IVpnSitesOperations VpnSites { get; } + /// /// Gets the IExpressRouteConnectionsOperations /// @@ -772,15 +787,30 @@ public partial interface INetworkManagementClient : System.IDisposable /// INetworkVirtualApplianceConnectionsOperations NetworkVirtualApplianceConnections { get; } + /// + /// Gets the IVirtualHubBgpConnectionsOperations + /// + IVirtualHubBgpConnectionsOperations VirtualHubBgpConnections { get; } + /// /// Gets the IVirtualHubBgpConnectionOperations /// IVirtualHubBgpConnectionOperations VirtualHubBgpConnection { get; } /// - /// Gets the IVirtualHubBgpConnectionsOperations + /// Gets the IConnectionPoliciesOperations /// - IVirtualHubBgpConnectionsOperations VirtualHubBgpConnections { get; } + IConnectionPoliciesOperations ConnectionPolicies { get; } + + /// + /// Gets the IHubRouteTablesOperations + /// + IHubRouteTablesOperations HubRouteTables { get; } + + /// + /// Gets the IHubVirtualNetworkConnectionsOperations + /// + IHubVirtualNetworkConnectionsOperations HubVirtualNetworkConnections { get; } /// /// Gets the IVirtualHubIPConfigurationOperations @@ -788,9 +818,14 @@ public partial interface INetworkManagementClient : System.IDisposable IVirtualHubIPConfigurationOperations VirtualHubIPConfiguration { get; } /// - /// Gets the IHubRouteTablesOperations + /// Gets the IRouteMapsOperations /// - IHubRouteTablesOperations HubRouteTables { get; } + IRouteMapsOperations RouteMaps { get; } + + /// + /// Gets the IVirtualHubRouteTableV2SOperations + /// + IVirtualHubRouteTableV2SOperations VirtualHubRouteTableV2S { get; } /// /// Gets the IRoutingIntentOperations @@ -798,55 +833,53 @@ public partial interface INetworkManagementClient : System.IDisposable IRoutingIntentOperations RoutingIntent { get; } /// - /// Gets the IWebApplicationFirewallPoliciesOperations + /// Gets the IVpnSitesConfigurationOperations /// - IWebApplicationFirewallPoliciesOperations WebApplicationFirewallPolicies { get; } + IVpnSitesConfigurationOperations VpnSitesConfiguration { get; } /// - /// Creates a Bastion Shareable Links for all the VMs specified in the request. + /// Gets the IVpnServerConfigurationsAssociatedWithVirtualWanOperations /// - /// - /// Creates a Bastion Shareable Links for all the VMs specified in the request. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. - /// - /// - /// 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>> PutBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + IVpnServerConfigurationsAssociatedWithVirtualWanOperations VpnServerConfigurationsAssociatedWithVirtualWan { get; } + + /// + /// Gets the INatRulesOperations + /// + INatRulesOperations NatRules { get; } + + /// + /// Gets the IVpnConnectionsOperations + /// + IVpnConnectionsOperations VpnConnections { get; } + + /// + /// Gets the IVpnLinkConnectionsOperations + /// + IVpnLinkConnectionsOperations VpnLinkConnections { get; } + + /// + /// Gets the IVpnSiteLinkConnectionsOperations + /// + IVpnSiteLinkConnectionsOperations VpnSiteLinkConnections { get; } + + /// + /// Gets the IConfigurationPolicyGroupsOperations + /// + IConfigurationPolicyGroupsOperations ConfigurationPolicyGroups { get; } /// - /// Deletes the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Gets the IVpnSiteLinksOperations + /// + IVpnSiteLinksOperations VpnSiteLinks { get; } + + /// + /// Retrieves detail of a provider port. /// /// - /// Deletes the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Retrieves detail of a provider port. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. + /// + /// The name of the provider port. /// /// /// The headers that will be added to request. @@ -857,24 +890,29 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> ExpressRouteProviderPortWithHttpMessagesAsync(string providerport, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the Bastion Shareable Links for all the tokens specified in the - /// request. + /// Lists active connectivity configurations in a network manager. /// /// - /// Deletes the Bastion Shareable Links for all the tokens specified in the - /// request. + /// Lists active connectivity configurations in a network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the network manager. /// - /// - /// Post request for Delete Bastion Shareable Link By Token endpoint. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Active Configuration Parameter. /// /// /// The headers that will be added to request. @@ -885,24 +923,29 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> ListActiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Lists active security admin rules in a network manager. /// /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Lists active security admin rules in a network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the network manager. /// - /// - /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Active Configuration Parameter. /// /// /// The headers that will be added to request. @@ -916,19 +959,28 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> GetBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListActiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective connectivity configurations applied on a virtual + /// network. /// /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective connectivity configurations applied on a virtual + /// network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the virtual network. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Parameters supplied to list correct page. /// /// /// The headers that will be added to request. @@ -942,22 +994,26 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> GetActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListNetworkManagerEffectiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective security admin rules applied on a virtual network. /// /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective security admin rules applied on a virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the virtual network. /// - /// - /// The list of sessionids to disconnect. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Parameters supplied to list correct page. /// /// /// The headers that will be added to request. @@ -971,7 +1027,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> DisconnectActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, SessionIds sessionIds, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListNetworkManagerEffectiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Checks whether a domain name in the cloudapp.azure.com zone is available @@ -982,7 +1038,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// for use. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// /// /// The domain name to be verified. It must conform to the following regular @@ -1003,13 +1059,19 @@ public partial interface INetworkManagementClient : System.IDisposable System.Threading.Tasks.Task> CheckDnsNameAvailabilityWithHttpMessagesAsync(string location, string domainNameLabel, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves detail of a provider port. + /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// - /// Retrieves detail of a provider port. + /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// - /// - /// The name of the provider port. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. /// /// /// The headers that will be added to request. @@ -1023,26 +1085,24 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ExpressRouteProviderPortWithHttpMessagesAsync(string providerport, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> PutBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists active connectivity configurations in a network manager. + /// Deletes the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// - /// Lists active connectivity configurations in a network manager. + /// Deletes the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - /// - /// Active Configuration Parameter. + /// + /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. /// /// /// The headers that will be added to request. @@ -1053,29 +1113,24 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ListActiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists active security admin rules in a network manager. + /// Deletes the Bastion Shareable Links for all the tokens specified in the + /// request. /// /// - /// Lists active security admin rules in a network manager. + /// Deletes the Bastion Shareable Links for all the tokens specified in the + /// request. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - /// - /// Active Configuration Parameter. + /// + /// Post request for Delete Bastion Shareable Link By Token endpoint. /// /// /// The headers that will be added to request. @@ -1086,31 +1141,22 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ListActiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all effective connectivity configurations applied on a virtual - /// network. + /// Returns the list of currently active sessions on the Bastion. /// /// - /// List all effective connectivity configurations applied on a virtual - /// network. + /// Returns the list of currently active sessions on the Bastion. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - /// - /// Parameters supplied to list correct page. + /// + /// The list of sessionids to disconnect. /// /// /// The headers that will be added to request. @@ -1124,26 +1170,19 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListNetworkManagerEffectiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> DisconnectActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, SessionIds sessionIds, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all effective security admin rules applied on a virtual network. + /// Returns the list of currently active sessions on the Bastion. /// /// - /// List all effective security admin rules applied on a virtual network. + /// Returns the list of currently active sessions on the Bastion. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// Parameters supplied to list correct page. + /// + /// The name of the Bastion Host. /// /// /// The headers that will be added to request. @@ -1157,20 +1196,24 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListNetworkManagerEffectiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gives the supported security providers for the virtual wan. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// - /// Gives the supported security providers for the virtual wan. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the VirtualWAN for which supported security providers are - /// needed. + /// + /// The name of the Bastion Host. + /// + /// + /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. /// /// /// The headers that will be added to request. @@ -1184,7 +1227,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> SupportedSecurityProvidersWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Generates a unique VPN profile for P2S clients for VirtualWan and @@ -1197,11 +1240,10 @@ public partial interface INetworkManagementClient : System.IDisposable /// group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to the generate VirtualWan VPN profile generation @@ -1221,6 +1263,32 @@ public partial interface INetworkManagementClient : System.IDisposable /// System.Threading.Tasks.Task> GeneratevirtualwanvpnserverconfigurationvpnprofileWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWanVpnProfileParameters vpnClientParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Gives the supported security providers for the virtual wan. + /// + /// + /// Gives the supported security providers for the virtual wan. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN. + /// + /// + /// 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> SupportedSecurityProvidersWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// @@ -1228,7 +1296,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -1259,7 +1327,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -1287,7 +1355,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -1304,7 +1372,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Returns the list of currently active sessions on the Bastion. @@ -1313,7 +1381,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// Returns the list of currently active sessions on the Bastion. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -1343,11 +1411,10 @@ public partial interface INetworkManagementClient : System.IDisposable /// group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to the generate VirtualWan VPN profile generation @@ -1391,12 +1458,10 @@ public partial interface INetworkManagementClient : System.IDisposable System.Threading.Tasks.Task>> PutBastionShareableLinkNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Returns the list of currently active sessions on the Bastion. /// /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The NextLink from the previous successful call to List operation. @@ -1413,7 +1478,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> GetBastionShareableLinkNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> DisconnectActiveSessionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Returns the list of currently active sessions on the Bastion. @@ -1439,10 +1504,12 @@ public partial interface INetworkManagementClient : System.IDisposable System.Threading.Tasks.Task>> GetActiveSessionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns the list of currently active sessions on the Bastion. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// - /// Returns the list of currently active sessions on the Bastion. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The NextLink from the previous successful call to List operation. @@ -1459,7 +1526,7 @@ public partial interface INetworkManagementClient : System.IDisposable /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> DisconnectActiveSessionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetBastionShareableLinkNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a Bastion Shareable Links for all the VMs specified in the request. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkManagerCommitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkManagerCommitsOperations.cs index c4f1ff33e5c6..c7ddd4ba8d13 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkManagerCommitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkManagerCommitsOperations.cs @@ -20,7 +20,7 @@ public partial interface INetworkManagerCommitsOperations /// Post a Network Manager Commit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -40,7 +40,7 @@ public partial interface INetworkManagerCommitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> PostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> PostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Post a Network Manager Commit. @@ -49,7 +49,7 @@ public partial interface INetworkManagerCommitsOperations /// Post a Network Manager Commit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -69,7 +69,7 @@ public partial interface INetworkManagerCommitsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginPostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginPostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkManagerDeploymentStatusOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkManagerDeploymentStatusOperations.cs index d3af91aafdfd..4a7acca75a74 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkManagerDeploymentStatusOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkManagerDeploymentStatusOperations.cs @@ -20,7 +20,7 @@ public partial interface INetworkManagerDeploymentStatusOperations /// Post to List of Network Manager Deployment Status. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkManagerRoutingConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkManagerRoutingConfigurationsOperations.cs index 9fdc494771c7..129b0fb3e170 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkManagerRoutingConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkManagerRoutingConfigurationsOperations.cs @@ -141,7 +141,7 @@ public partial interface INetworkManagerRoutingConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a network manager routing configuration. @@ -172,7 +172,7 @@ public partial interface INetworkManagerRoutingConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the network manager routing configurations in a network manager, diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkManagersOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkManagersOperations.cs index 978276c4c337..e9a108648a5c 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkManagersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkManagersOperations.cs @@ -14,16 +14,20 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkManagersOperations { /// - /// Gets the specified Network Manager. + /// List all network managers in a subscription. /// /// - /// Gets the specified Network Manager. + /// List all network managers in a subscription. /// - /// - /// The name of the resource group. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// The name of the network manager. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The headers that will be added to request. @@ -37,22 +41,26 @@ public partial interface INetworkManagersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a Network Manager. + /// List network managers in a resource group. /// /// - /// Creates or updates a Network Manager. + /// List network managers in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Parameters supplied to specify which network manager is. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The headers that will be added to request. @@ -66,25 +74,20 @@ public partial interface INetworkManagersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManager parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a network manager. + /// Gets the specified Network Manager. /// /// - /// Deletes a network manager. + /// Gets the specified Network Manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// /// /// The headers that will be added to request. /// @@ -94,16 +97,19 @@ public partial interface INetworkManagersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Patch NetworkManager. + /// Creates or updates a Network Manager. /// /// - /// Patch NetworkManager. + /// Creates or updates a Network Manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -123,23 +129,22 @@ public partial interface INetworkManagersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, PatchObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManager parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all network managers in a subscription. + /// Patch NetworkManager. /// /// - /// List all network managers in a subscription. + /// Patch NetworkManager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the network manager. + /// + /// + /// Parameters supplied to specify which network manager is. /// /// /// The headers that will be added to request. @@ -153,26 +158,24 @@ public partial interface INetworkManagersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, PatchObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List network managers in a resource group. + /// Deletes a network manager. /// /// - /// List network managers in a resource group. + /// Deletes a network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the network manager. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. /// /// /// The headers that will be added to request. @@ -183,10 +186,7 @@ public partial interface INetworkManagersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a network manager. @@ -195,7 +195,7 @@ public partial interface INetworkManagersOperations /// Deletes a network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -214,7 +214,7 @@ public partial interface INetworkManagersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all network managers in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkProfilesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkProfilesOperations.cs index 17bb3f395f28..74711bf0ecda 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkProfilesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkProfilesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkProfilesOperations { /// - /// Deletes the specified network profile. + /// Gets all the network profiles in a subscription. /// /// - /// Deletes the specified network profile. + /// Gets all the network profiles in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the NetworkProfile. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all network profiles in a resource group. + /// + /// + /// Gets all network profiles in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface INetworkProfilesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified network profile in a specified resource group. @@ -43,7 +63,7 @@ public partial interface INetworkProfilesOperations /// Gets the specified network profile in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -72,10 +92,10 @@ public partial interface INetworkProfilesOperations /// Creates or updates a network profile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// /// /// Parameters supplied to the create or update network profile operation. @@ -101,10 +121,10 @@ public partial interface INetworkProfilesOperations /// Updates network profile tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// /// /// Parameters supplied to update network profile tags. @@ -124,33 +144,16 @@ public partial interface INetworkProfilesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the network profiles in a subscription. - /// - /// - /// Gets all the network profiles in a subscription. - /// - /// - /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all network profiles in a resource group. + /// Deletes the specified network profile. /// /// - /// Gets all network profiles in a resource group. + /// Deletes the specified network profile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. /// /// /// The headers that will be added to request. @@ -161,10 +164,7 @@ public partial interface INetworkProfilesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified network profile. @@ -173,10 +173,10 @@ public partial interface INetworkProfilesOperations /// Deletes the specified network profile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the NetworkProfile. + /// The name of the public IP prefix. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityGroupsOperations.cs index dd8f595f484c..d529cdef5c2a 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityGroupsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkSecurityGroupsOperations { /// - /// Deletes the specified network security group. + /// Gets all network security groups in a subscription. /// /// - /// Deletes the specified network security group. + /// Gets all network security groups in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the network security group. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all network security groups in a resource group. + /// + /// + /// Gets all network security groups in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface INetworkSecurityGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified network security group. @@ -43,7 +63,7 @@ public partial interface INetworkSecurityGroupsOperations /// Gets the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -74,7 +94,7 @@ public partial interface INetworkSecurityGroupsOperations /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -104,7 +124,7 @@ public partial interface INetworkSecurityGroupsOperations /// Updates a network security group tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -127,11 +147,17 @@ public partial interface INetworkSecurityGroupsOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network security groups in a subscription. + /// Deletes the specified network security group. /// /// - /// Gets all network security groups in a subscription. + /// Deletes the specified network security group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// /// /// The headers that will be added to request. /// @@ -141,19 +167,25 @@ public partial interface INetworkSecurityGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network security groups in a resource group. + /// Creates or updates a network security group in the specified resource + /// group. /// /// - /// Gets all network security groups in a resource group. + /// Creates or updates a network security group in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// Parameters supplied to the create or update network security group + /// operation. /// /// /// The headers that will be added to request. @@ -167,7 +199,7 @@ public partial interface INetworkSecurityGroupsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified network security group. @@ -176,7 +208,7 @@ public partial interface INetworkSecurityGroupsOperations /// Deletes the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -192,38 +224,6 @@ public partial interface INetworkSecurityGroupsOperations /// System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Creates or updates a network security group in the specified resource - /// group. - /// - /// - /// Creates or updates a network security group in the specified resource - /// group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// - /// - /// Parameters supplied to the create or update network security group - /// operation. - /// - /// - /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Gets all network security groups in a subscription. /// diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAccessRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAccessRulesOperations.cs new file mode 100644 index 000000000000..1267ea8e29f9 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAccessRulesOperations.cs @@ -0,0 +1,210 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterAccessRulesOperations operations. + /// + public partial interface INetworkSecurityPerimeterAccessRulesOperations + { + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified NSP access rule by name. + /// + /// + /// Gets the specified NSP access rule by name. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a network access rule. + /// + /// + /// Creates or updates a network access rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// Parameters that hold the NspAccessRule resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, NspAccessRule parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP access rule. + /// + /// + /// Deletes an NSP access rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Reconcile NSP access rules + /// + /// + /// Reconcile NSP access rules + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// Parameters for NSP access rule reconcile + /// + /// + /// 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> ReconcileWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, object parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAssociableResourceTypesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAssociableResourceTypesOperations.cs new file mode 100644 index 000000000000..44bbe3448a47 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAssociableResourceTypesOperations.cs @@ -0,0 +1,67 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterAssociableResourceTypesOperations operations. + /// + public partial interface INetworkSecurityPerimeterAssociableResourceTypesOperations + { + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The name of the Azure region. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAssociationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAssociationsOperations.cs new file mode 100644 index 000000000000..4fb1a653dfe1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterAssociationsOperations.cs @@ -0,0 +1,253 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterAssociationsOperations operations. + /// + public partial interface INetworkSecurityPerimeterAssociationsOperations + { + /// + /// Lists the NSP resource associations. + /// + /// + /// Lists the NSP resource associations. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified NSP association by name. + /// + /// + /// Gets the specified NSP association by name. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a NSP resource association. + /// + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Parameters that hold the NspAssociation resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP association resource. + /// + /// + /// Deletes an NSP association resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Reconcile NSP association + /// + /// + /// Reconcile NSP association + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Parameters for NSP association reconcile + /// + /// + /// 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> ReconcileWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, object parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a NSP resource association. + /// + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Parameters that hold the NspAssociation resource to be created/updated. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP association resource. + /// + /// + /// Deletes an NSP association resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists the NSP resource associations. + /// + /// + /// Lists the NSP resource associations. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLinkReferencesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLinkReferencesOperations.cs new file mode 100644 index 000000000000..19af9c2f0a8f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLinkReferencesOperations.cs @@ -0,0 +1,161 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterLinkReferencesOperations operations. + /// + public partial interface INetworkSecurityPerimeterLinkReferencesOperations + { + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified NSP linkReference resource. + /// + /// + /// Gets the specified NSP linkReference resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLinksOperations.cs new file mode 100644 index 000000000000..86b3299b0b5e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLinksOperations.cs @@ -0,0 +1,189 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterLinksOperations operations. + /// + public partial interface INetworkSecurityPerimeterLinksOperations + { + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified NSP link resource. + /// + /// + /// Gets the specified NSP link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates NSP link resource. + /// + /// + /// Creates or updates NSP link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// Parameters that hold the NspLink resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, NspLink parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP Link resource. + /// + /// + /// Deletes an NSP Link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP Link resource. + /// + /// + /// Deletes an NSP Link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLoggingConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLoggingConfigurationsOperations.cs new file mode 100644 index 000000000000..c8fca24c4700 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterLoggingConfigurationsOperations.cs @@ -0,0 +1,153 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterLoggingConfigurationsOperations operations. + /// + public partial interface INetworkSecurityPerimeterLoggingConfigurationsOperations + { + /// + /// Lists the NSP logging configuration. + /// + /// + /// Lists the NSP logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the NSP logging configuration. + /// + /// + /// Gets the NSP logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates NSP logging configuration. + /// + /// + /// Creates or updates NSP logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// Parameters that hold the NspLoggingConfiguration to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, NspLoggingConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP Logging configuration. + /// + /// + /// Deletes an NSP Logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists the NSP logging configuration. + /// + /// + /// Lists the NSP logging configuration. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterOperationStatusesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterOperationStatusesOperations.cs new file mode 100644 index 000000000000..733e2c3c8df9 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterOperationStatusesOperations.cs @@ -0,0 +1,43 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterOperationStatusesOperations operations. + /// + public partial interface INetworkSecurityPerimeterOperationStatusesOperations + { + /// + /// Gets the operation status for the given operation id. + /// + /// + /// Gets the operation status for the given operation id. + /// + /// + /// The name of the Azure region. + /// + /// + /// The operation id of the async operation. + /// + /// + /// 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> GetWithHttpMessagesAsync(string location, string operationId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterProfilesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterProfilesOperations.cs new file mode 100644 index 000000000000..8170515e14d1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterProfilesOperations.cs @@ -0,0 +1,163 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterProfilesOperations operations. + /// + public partial interface INetworkSecurityPerimeterProfilesOperations + { + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified NSP profile. + /// + /// + /// Gets the specified NSP profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a network profile. + /// + /// + /// Creates or updates a network profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// Parameters that hold the NspProfile resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, NspProfile parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes an NSP profile. + /// + /// + /// Deletes an NSP profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterServiceTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterServiceTagsOperations.cs new file mode 100644 index 000000000000..bdd04f568612 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimeterServiceTagsOperations.cs @@ -0,0 +1,67 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterServiceTagsOperations operations. + /// + public partial interface INetworkSecurityPerimeterServiceTagsOperations + { + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The name of the Azure region. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimetersOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimetersOperations.cs new file mode 100644 index 000000000000..98b2672955af --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/INetworkSecurityPerimetersOperations.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.Management.Network +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimetersOperations operations. + /// + public partial interface INetworkSecurityPerimetersOperations + { + /// + /// List all network security perimeters in a subscription. + /// + /// + /// List all network security perimeters in a subscription. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListBySubscriptionWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// List network security perimeters in a resource group. + /// + /// + /// List network security perimeters in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified network security perimeter by the name. + /// + /// + /// Gets the specified network security perimeter by the name. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a Network Security Perimeter. + /// + /// + /// Creates or updates a Network Security Perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Parameter supplied to create or update the network security perimeter. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, NetworkSecurityPerimeter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Patch Tags for a Network Security Perimeter. + /// + /// + /// Patch Tags for a Network Security Perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Parameter supplied to the network security perimeter. + /// + /// + /// 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> PatchWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, UpdateTagsRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes a network security perimeter. + /// + /// + /// Deletes a network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes a network security perimeter. + /// + /// + /// Deletes a network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// List all network security perimeters in a subscription. + /// + /// + /// List all network security perimeters in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// List network security perimeters in a resource group. + /// + /// + /// List network security perimeters in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkVirtualApplianceConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkVirtualApplianceConnectionsOperations.cs index eb911a6aabdc..b478d7f23bbe 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkVirtualApplianceConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkVirtualApplianceConnectionsOperations.cs @@ -14,24 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkVirtualApplianceConnectionsOperations { /// - /// Creates a connection to Network Virtual Appliance, if it doesn't exist else - /// updates the existing NVA connection' + /// Lists NetworkVirtualApplianceConnections under the NVA. /// /// - /// Creates a connection to Network Virtual Appliance, if it doesn't exist else - /// updates the existing NVA connection' + /// Lists NetworkVirtualApplianceConnections under the NVA. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the NVA connection. - /// - /// - /// Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. + /// The name of Network Virtual Appliance. /// /// /// The headers that will be added to request. @@ -45,7 +37,7 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves the details of specified NVA connection. @@ -54,13 +46,13 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// Retrieves the details of specified NVA connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// The headers that will be added to request. @@ -77,19 +69,24 @@ public partial interface INetworkVirtualApplianceConnectionsOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a NVA connection. + /// Creates a connection to Network Virtual Appliance, if it doesn't exist else + /// updates the existing NVA connection' /// /// - /// Deletes a NVA connection. + /// Creates a connection to Network Virtual Appliance, if it doesn't exist else + /// updates the existing NVA connection' /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// + /// + /// + /// Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. /// /// /// The headers that will be added to request. @@ -100,20 +97,26 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists NetworkVirtualApplianceConnections under the NVA. + /// Deletes a NVA connection. /// /// - /// Lists NetworkVirtualApplianceConnections under the NVA. + /// Deletes a NVA connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// + /// + /// + /// /// /// The headers that will be added to request. /// @@ -123,10 +126,7 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a connection to Network Virtual Appliance, if it doesn't exist else @@ -137,13 +137,13 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// updates the existing NVA connection' /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. @@ -169,13 +169,13 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// Deletes a NVA connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// The headers that will be added to request. @@ -186,7 +186,7 @@ public partial interface INetworkVirtualApplianceConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists NetworkVirtualApplianceConnections under the NVA. diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkVirtualAppliancesOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkVirtualAppliancesOperations.cs index da4280abe26d..dee80998b57f 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkVirtualAppliancesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkVirtualAppliancesOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkVirtualAppliancesOperations { /// - /// Deletes the specified Network Virtual Appliance. + /// Gets all Network Virtual Appliances in a subscription. /// /// - /// Deletes the specified Network Virtual Appliance. + /// Gets all Network Virtual Appliances in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// /// /// The headers that will be added to request. /// @@ -34,22 +28,19 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified Network Virtual Appliance. + /// Lists all Network Virtual Appliances in a resource group. /// /// - /// Gets the specified Network Virtual Appliance. + /// Lists all Network Virtual Appliances in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Expands referenced resources. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -63,22 +54,22 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a Network Virtual Appliance. + /// Gets the specified Network Virtual Appliance. /// /// - /// Updates a Network Virtual Appliance. + /// Gets the specified Network Virtual Appliance. /// /// - /// The resource group name of Network Virtual Appliance. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of Network Virtual Appliance being updated. + /// The name of Network Virtual Appliance. /// - /// - /// Parameters supplied to Update Network Virtual Appliance Tags. + /// + /// Expands referenced resources. /// /// /// The headers that will be added to request. @@ -92,7 +83,7 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates the specified Network Virtual Appliance. @@ -101,7 +92,7 @@ public partial interface INetworkVirtualAppliancesOperations /// Creates or updates the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -121,25 +112,22 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Updates a Network Virtual Appliance. /// /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Updates a Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Specifies a list of virtual machine instance IDs from the Network Virtual - /// Appliance VM instances. + /// + /// Parameters supplied to Update Network Virtual Appliance Tags. /// /// /// The headers that will be added to request. @@ -153,24 +141,20 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> RestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Reimages one VM belonging to the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// - /// Reimages one VM belonging to the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Specifies a list of virtual machine instance IDs from the Network Virtual - /// Appliance VM instances. - /// /// /// The headers that will be added to request. /// @@ -180,10 +164,7 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves the boot diagnostic logs for a VM instance belonging to the @@ -194,7 +175,7 @@ public partial interface INetworkVirtualAppliancesOperations /// specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -214,16 +195,23 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Network Virtual Appliances in a resource group. + /// Reimages one VM belonging to the specified Network Virtual Appliance. /// /// - /// Lists all Network Virtual Appliances in a resource group. + /// Reimages one VM belonging to the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Specifies a list of virtual machine instance IDs from the Network Virtual + /// Appliance VM instances. /// /// /// The headers that will be added to request. @@ -237,14 +225,26 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all Network Virtual Appliances in a subscription. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// - /// Gets all Network Virtual Appliances in a subscription. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Specifies a list of virtual machine instance IDs from the Network Virtual + /// Appliance VM instances. + /// /// /// The headers that will be added to request. /// @@ -257,20 +257,23 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> RestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified Network Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance. /// /// - /// Deletes the specified Network Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance. + /// /// /// The headers that will be added to request. /// @@ -280,23 +283,23 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// - /// Creates or updates the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance. - /// /// /// The headers that will be added to request. /// @@ -306,28 +309,24 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Retrieves the boot diagnostic logs for a VM instance belonging to the + /// specified Network Virtual Appliance. /// /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Retrieves the boot diagnostic logs for a VM instance belonging to the + /// specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Specifies a list of virtual machine instance IDs from the Network Virtual - /// Appliance VM instances. + /// + /// Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance /// /// /// The headers that will be added to request. @@ -341,7 +340,7 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginRestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Reimages one VM belonging to the specified Network Virtual Appliance. @@ -350,7 +349,7 @@ public partial interface INetworkVirtualAppliancesOperations /// Reimages one VM belonging to the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -371,24 +370,25 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the boot diagnostic logs for a VM instance belonging to the - /// specified Network Virtual Appliance. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// - /// Retrieves the boot diagnostic logs for a VM instance belonging to the - /// specified Network Virtual Appliance. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance + /// + /// Specifies a list of virtual machine instance IDs from the Network Virtual + /// Appliance VM instances. /// /// /// The headers that will be added to request. @@ -402,13 +402,13 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginRestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Network Virtual Appliances in a resource group. + /// Gets all Network Virtual Appliances in a subscription. /// /// - /// Lists all Network Virtual Appliances in a resource group. + /// Gets all Network Virtual Appliances in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -425,13 +425,13 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all Network Virtual Appliances in a subscription. + /// Lists all Network Virtual Appliances in a resource group. /// /// - /// Gets all Network Virtual Appliances in a subscription. + /// Lists all Network Virtual Appliances in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -448,7 +448,7 @@ public partial interface INetworkVirtualAppliancesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/INetworkWatchersOperations.cs b/src/Network/Network.Management.Sdk/Generated/INetworkWatchersOperations.cs index 5e38b6cbd462..f9c327ed554e 100644 --- a/src/Network/Network.Management.Sdk/Generated/INetworkWatchersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/INetworkWatchersOperations.cs @@ -14,20 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface INetworkWatchersOperations { /// - /// Creates or updates a network watcher in the specified resource group. + /// Gets all network watchers by subscription. /// /// - /// Creates or updates a network watcher in the specified resource group. + /// Gets all network watchers by subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. - /// - /// - /// Parameters that define the network watcher resource. - /// /// /// The headers that will be added to request. /// @@ -40,19 +31,16 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkWatcher parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified network watcher by resource group. + /// Gets all network watchers by resource group. /// /// - /// Gets the specified network watcher by resource group. + /// Gets all network watchers by resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -66,16 +54,16 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified network watcher resource. + /// Gets the specified network watcher by resource group. /// /// - /// Deletes the specified network watcher resource. + /// Gets the specified network watcher by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -89,22 +77,25 @@ public partial interface INetworkWatchersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a network watcher tags. + /// Creates or updates a network watcher in the specified resource group. /// /// - /// Updates a network watcher tags. + /// Creates or updates a network watcher in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters supplied to update network watcher tags. + /// Parameters that define the network watcher resource. /// /// /// The headers that will be added to request. @@ -118,16 +109,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkWatcher parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network watchers by resource group. + /// Updates a network watcher tags. /// /// - /// Gets all network watchers by resource group. + /// Updates a network watcher tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters supplied to update network watcher tags. /// /// /// The headers that will be added to request. @@ -141,14 +138,20 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all network watchers by subscription. + /// Deletes the specified network watcher resource. /// /// - /// Gets all network watchers by subscription. + /// Deletes the specified network watcher resource. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// /// /// The headers that will be added to request. /// @@ -158,25 +161,26 @@ public partial interface INetworkWatchersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the current network topology by resource group. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// - /// Gets the current network topology by resource group. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the representation of topology. + /// Parameters that scope the list of available providers. /// /// /// The headers that will be added to request. @@ -190,24 +194,26 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetTopologyWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TopologyParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the IP flow to be verified. + /// Parameters that determine Azure reachability report configuration. /// /// /// The headers that will be added to request. @@ -221,22 +227,24 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> VerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the next hop from the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// Gets the next hop from the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the source and destination endpoint. + /// Parameters that define the configuration of flow log. /// /// /// The headers that will be added to request. @@ -250,22 +258,26 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> SetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the configured and effective security group rules on the specified VM. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// - /// Gets the configured and effective security group rules on the specified VM. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the VM to check security groups for. + /// Parameters that determine how the connectivity check will be performed. /// /// /// The headers that will be added to request. @@ -279,22 +291,24 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Initiate troubleshooting on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// - /// Initiate troubleshooting on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to troubleshoot. + /// Parameters that define the IP flow to be verified. /// /// /// The headers that will be added to request. @@ -308,22 +322,34 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> VerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get the last completed troubleshooting result on a specified resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// - /// Get the last completed troubleshooting result on a specified resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to query the troubleshooting result. + /// Parameters to get network configuration diagnostic. /// /// /// The headers that will be added to request. @@ -337,24 +363,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets the next hop from the specified VM. /// /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets the next hop from the specified VM. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the configuration of flow log. + /// Parameters that define the source and destination endpoint. /// /// /// The headers that will be added to request. @@ -368,7 +392,7 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> SetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Queries status of flow log and traffic analytics (optional) on a specified @@ -379,10 +403,10 @@ public partial interface INetworkWatchersOperations /// resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// Parameters that define a resource to query flow log and traffic analytics @@ -403,23 +427,19 @@ public partial interface INetworkWatchersOperations System.Threading.Tasks.Task> GetFlowLogStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine how the connectivity check will be performed. + /// Parameters that define the resource to query the troubleshooting result. /// /// /// The headers that will be added to request. @@ -433,26 +453,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine Azure reachability report configuration. + /// Parameters that define the VM to check security groups for. /// /// /// The headers that will be added to request. @@ -466,26 +482,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Gets the current network topology by resource group. /// /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Gets the current network topology by resource group. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that scope the list of available providers. + /// Parameters that define the representation of topology. /// /// /// The headers that will be added to request. @@ -499,34 +511,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetTopologyWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TopologyParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Initiate troubleshooting on a specified resource. /// /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Initiate troubleshooting on a specified resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters to get network configuration diagnostic. + /// Parameters that define the resource to troubleshoot. /// /// /// The headers that will be added to request. @@ -540,7 +540,7 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified network watcher resource. @@ -549,7 +549,7 @@ public partial interface INetworkWatchersOperations /// Deletes the specified network watcher resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -566,21 +566,23 @@ public partial interface INetworkWatchersOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the IP flow to be verified. + /// Parameters that scope the list of available providers. /// /// /// The headers that will be added to request. @@ -594,22 +596,26 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginVerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the next hop from the specified VM. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// - /// Gets the next hop from the specified VM. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the source and destination endpoint. + /// Parameters that determine Azure reachability report configuration. /// /// /// The headers that will be added to request. @@ -623,22 +629,24 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the configured and effective security group rules on the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// Gets the configured and effective security group rules on the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the VM to check security groups for. + /// Parameters that define the configuration of flow log. /// /// /// The headers that will be added to request. @@ -652,22 +660,26 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginSetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Initiate troubleshooting on a specified resource. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// - /// Initiate troubleshooting on a specified resource. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to troubleshoot. + /// Parameters that determine how the connectivity check will be performed. /// /// /// The headers that will be added to request. @@ -681,22 +693,24 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get the last completed troubleshooting result on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// - /// Get the last completed troubleshooting result on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to query the troubleshooting result. + /// Parameters that define the IP flow to be verified. /// /// /// The headers that will be added to request. @@ -710,24 +724,34 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginVerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the configuration of flow log. + /// Parameters to get network configuration diagnostic. /// /// /// The headers that will be added to request. @@ -741,7 +765,36 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginSetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the next hop from the specified VM. + /// + /// + /// Gets the next hop from the specified VM. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters that define the source and destination endpoint. + /// + /// + /// 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> BeginGetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Queries status of flow log and traffic analytics (optional) on a specified @@ -752,10 +805,10 @@ public partial interface INetworkWatchersOperations /// resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// Parameters that define a resource to query flow log and traffic analytics @@ -776,23 +829,19 @@ public partial interface INetworkWatchersOperations System.Threading.Tasks.Task> BeginGetFlowLogStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine how the connectivity check will be performed. + /// Parameters that define the resource to query the troubleshooting result. /// /// /// The headers that will be added to request. @@ -806,26 +855,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine Azure reachability report configuration. + /// Parameters that define the VM to check security groups for. /// /// /// The headers that will be added to request. @@ -839,26 +884,22 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Initiate troubleshooting on a specified resource. /// /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Initiate troubleshooting on a specified resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that scope the list of available providers. + /// Parameters that define the resource to troubleshoot. /// /// /// The headers that will be added to request. @@ -872,34 +913,39 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Gets all network watchers by subscription. /// /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Gets all network watchers by subscription. /// - /// - /// The name of the resource group. + /// + /// The NextLink from the previous successful call to List operation. /// - /// - /// The name of the network watcher. + /// + /// The headers that will be added to request. /// - /// - /// Parameters to get network configuration diagnostic. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all network watchers by resource group. + /// + /// + /// Gets all network watchers by resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -913,7 +959,7 @@ public partial interface INetworkWatchersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IP2sVpnGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IP2sVpnGatewaysOperations.cs index 49db43061a04..e581682fb324 100644 --- a/src/Network/Network.Management.Sdk/Generated/IP2sVpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IP2sVpnGatewaysOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IP2SVpnGatewaysOperations { /// - /// Retrieves the details of a virtual wan p2s vpn gateway. + /// Lists all the P2SVpnGateways in a subscription. /// /// - /// Retrieves the details of a virtual wan p2s vpn gateway. + /// Lists all the P2SVpnGateways in a subscription. /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// /// /// The headers that will be added to request. /// @@ -37,24 +31,16 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the - /// existing gateway. + /// Lists all the P2SVpnGateways in a resource group. /// /// - /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the - /// existing gateway. + /// Lists all the P2SVpnGateways in a resource group. /// /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to create or Update a virtual wan p2s vpn gateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -68,23 +54,20 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates virtual wan p2s vpn gateway tags. + /// Retrieves the details of a virtual wan p2s vpn gateway. /// /// - /// Updates virtual wan p2s vpn gateway tags. + /// Retrieves the details of a virtual wan p2s vpn gateway. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - /// - /// Parameters supplied to update a virtual wan p2s vpn gateway tags. - /// /// /// The headers that will be added to request. /// @@ -97,20 +80,25 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a virtual wan p2s vpn gateway. + /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the + /// existing gateway. /// /// - /// Deletes a virtual wan p2s vpn gateway. + /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the + /// existing gateway. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// + /// + /// Parameters supplied to create or Update a virtual wan p2s vpn gateway. + /// /// /// The headers that will be added to request. /// @@ -120,16 +108,25 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the P2SVpnGateways in a resource group. + /// Updates virtual wan p2s vpn gateway tags. /// /// - /// Lists all the P2SVpnGateways in a resource group. + /// Updates virtual wan p2s vpn gateway tags. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Parameters supplied to update a virtual wan p2s vpn gateway tags. /// /// /// The headers that will be added to request. @@ -143,14 +140,20 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the P2SVpnGateways in a subscription. + /// Deletes a virtual wan p2s vpn gateway. /// /// - /// Lists all the P2SVpnGateways in a subscription. + /// Deletes a virtual wan p2s vpn gateway. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// /// /// The headers that will be added to request. /// @@ -160,22 +163,24 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. + /// + /// + /// The parameters are supplied to disconnect p2s vpn connections. /// /// /// The headers that will be added to request. @@ -186,10 +191,7 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Generates VPN profile for P2S client of the P2SVpnGateway in the specified @@ -200,10 +202,10 @@ public partial interface IP2SVpnGatewaysOperations /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Parameters supplied to the generate P2SVpnGateway VPN client package @@ -232,10 +234,10 @@ public partial interface IP2SVpnGatewaysOperations /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The headers that will be added to request. @@ -260,10 +262,10 @@ public partial interface IP2SVpnGatewaysOperations /// virtual wan P2SVpnGateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Request parameters supplied to get p2s vpn connections detailed health. @@ -283,21 +285,16 @@ public partial interface IP2SVpnGatewaysOperations System.Threading.Tasks.Task> GetP2SVpnConnectionHealthDetailedWithHttpMessagesAsync(string resourceGroupName, string gatewayName, P2SVpnConnectionHealthRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. - /// - /// - /// The parameters are supplied to disconnect p2s vpn connections. + /// + /// The name of the gateway. /// /// /// The headers that will be added to request. @@ -308,7 +305,10 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the @@ -319,7 +319,7 @@ public partial interface IP2SVpnGatewaysOperations /// existing gateway. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -348,7 +348,7 @@ public partial interface IP2SVpnGatewaysOperations /// Updates virtual wan p2s vpn gateway tags. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -377,7 +377,7 @@ public partial interface IP2SVpnGatewaysOperations /// Deletes a virtual wan p2s vpn gateway. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -394,16 +394,21 @@ public partial interface IP2SVpnGatewaysOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. + /// + /// + /// The parameters are supplied to disconnect p2s vpn connections. /// /// /// The headers that will be added to request. @@ -414,10 +419,7 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Generates VPN profile for P2S client of the P2SVpnGateway in the specified @@ -428,10 +430,10 @@ public partial interface IP2SVpnGatewaysOperations /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Parameters supplied to the generate P2SVpnGateway VPN client package @@ -460,10 +462,10 @@ public partial interface IP2SVpnGatewaysOperations /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The headers that will be added to request. @@ -488,10 +490,10 @@ public partial interface IP2SVpnGatewaysOperations /// virtual wan P2SVpnGateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Request parameters supplied to get p2s vpn connections detailed health. @@ -511,21 +513,16 @@ public partial interface IP2SVpnGatewaysOperations System.Threading.Tasks.Task> BeginGetP2SVpnConnectionHealthDetailedWithHttpMessagesAsync(string resourceGroupName, string gatewayName, P2SVpnConnectionHealthRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. - /// - /// - /// The parameters are supplied to disconnect p2s vpn connections. + /// + /// The name of the gateway. /// /// /// The headers that will be added to request. @@ -536,13 +533,16 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the P2SVpnGateways in a resource group. + /// Lists all the P2SVpnGateways in a subscription. /// /// - /// Lists all the P2SVpnGateways in a resource group. + /// Lists all the P2SVpnGateways in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -559,13 +559,13 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the P2SVpnGateways in a subscription. + /// Lists all the P2SVpnGateways in a resource group. /// /// - /// Lists all the P2SVpnGateways in a subscription. + /// Lists all the P2SVpnGateways in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -582,7 +582,7 @@ public partial interface IP2SVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IPacketCapturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPacketCapturesOperations.cs index a404aa73aeb0..dcd05eb5c438 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPacketCapturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPacketCapturesOperations.cs @@ -14,23 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IPacketCapturesOperations { /// - /// Create and start a packet capture on the specified VM. + /// Lists all packet capture sessions within the specified resource group. /// /// - /// Create and start a packet capture on the specified VM. + /// Lists all packet capture sessions within the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the packet capture session. - /// - /// - /// Parameters that define the create packet capture operation. - /// /// /// The headers that will be added to request. /// @@ -43,7 +37,7 @@ public partial interface IPacketCapturesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets a packet capture session by name. @@ -52,7 +46,7 @@ public partial interface IPacketCapturesOperations /// Gets a packet capture session by name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -75,13 +69,13 @@ public partial interface IPacketCapturesOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified packet capture session. + /// Create and start a packet capture on the specified VM. /// /// - /// Deletes the specified packet capture session. + /// Create and start a packet capture on the specified VM. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -89,6 +83,9 @@ public partial interface IPacketCapturesOperations /// /// The name of the packet capture session. /// + /// + /// Parameters that define the create packet capture operation. + /// /// /// The headers that will be added to request. /// @@ -98,16 +95,19 @@ public partial interface IPacketCapturesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops a specified packet capture session. + /// Deletes the specified packet capture session. /// /// - /// Stops a specified packet capture session. + /// Deletes the specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -124,7 +124,7 @@ public partial interface IPacketCapturesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Query the status of a running packet capture session. @@ -133,13 +133,13 @@ public partial interface IPacketCapturesOperations /// Query the status of a running packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. /// /// /// The headers that will be added to request. @@ -156,16 +156,19 @@ public partial interface IPacketCapturesOperations System.Threading.Tasks.Task> GetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all packet capture sessions within the specified resource group. + /// Stops a specified packet capture session. /// /// - /// Lists all packet capture sessions within the specified resource group. + /// Stops a specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the packet capture session. /// /// /// The headers that will be added to request. @@ -176,10 +179,7 @@ public partial interface IPacketCapturesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Create and start a packet capture on the specified VM. @@ -188,7 +188,7 @@ public partial interface IPacketCapturesOperations /// Create and start a packet capture on the specified VM. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -220,7 +220,7 @@ public partial interface IPacketCapturesOperations /// Deletes the specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -240,13 +240,13 @@ public partial interface IPacketCapturesOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops a specified packet capture session. + /// Query the status of a running packet capture session. /// /// - /// Stops a specified packet capture session. + /// Query the status of a running packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -263,22 +263,45 @@ public partial interface IPacketCapturesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginGetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Query the status of a running packet capture session. + /// Stops a specified packet capture session. /// /// - /// Query the status of a running packet capture session. + /// Stops a specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginStopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all packet capture sessions within the specified resource group. + /// + /// + /// Lists all packet capture sessions within the specified resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -292,7 +315,7 @@ public partial interface IPacketCapturesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IPeerExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPeerExpressRouteCircuitConnectionsOperations.cs index 9097b39615d8..6197db165089 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPeerExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPeerExpressRouteCircuitConnectionsOperations.cs @@ -14,25 +14,22 @@ namespace Microsoft.Azure.Management.Network public partial interface IPeerExpressRouteCircuitConnectionsOperations { /// - /// Gets the specified Peer Express Route Circuit Connection from the specified - /// express route circuit. + /// Gets all global reach peer connections associated with a private peering in + /// an express route circuit. /// /// - /// Gets the specified Peer Express Route Circuit Connection from the specified - /// express route circuit. + /// Gets all global reach peer connections associated with a private peering in + /// an express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the peer express route circuit connection. - /// /// /// The headers that will be added to request. /// @@ -45,25 +42,29 @@ public partial interface IPeerExpressRouteCircuitConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all global reach peer connections associated with a private peering in - /// an express route circuit. + /// Gets the specified Peer Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// Gets all global reach peer connections associated with a private peering in - /// an express route circuit. + /// Gets the specified Peer Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -76,7 +77,7 @@ public partial interface IPeerExpressRouteCircuitConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all global reach peer connections associated with a private peering in diff --git a/src/Network/Network.Management.Sdk/Generated/IPrivateDnsZoneGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPrivateDnsZoneGroupsOperations.cs index 180d1243d84e..06319a2f1f2a 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPrivateDnsZoneGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPrivateDnsZoneGroupsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IPrivateDnsZoneGroupsOperations { /// - /// Deletes the specified private dns zone group. + /// Gets all private dns zone groups in a private endpoint. /// /// - /// Deletes the specified private dns zone group. + /// Gets all private dns zone groups in a private endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - /// - /// The name of the private dns zone group. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IPrivateDnsZoneGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the private dns zone group resource by specified private dns zone @@ -48,13 +48,13 @@ public partial interface IPrivateDnsZoneGroupsOperations /// group name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// /// /// The headers that will be added to request. @@ -79,13 +79,13 @@ public partial interface IPrivateDnsZoneGroupsOperations /// endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// /// /// Parameters supplied to the create or update private dns zone group @@ -106,16 +106,19 @@ public partial interface IPrivateDnsZoneGroupsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private dns zone groups in a private endpoint. + /// Deletes the specified private dns zone group. /// /// - /// Gets all private dns zone groups in a private endpoint. + /// Deletes the specified private dns zone group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The name of the private endpoint. /// - /// - /// The name of the resource group. + /// + /// The name of the private endpoint. /// /// /// The headers that will be added to request. @@ -126,25 +129,28 @@ public partial interface IPrivateDnsZoneGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string privateEndpointName, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified private dns zone group. + /// Creates or updates a private dns zone group in the specified private + /// endpoint. /// /// - /// Deletes the specified private dns zone group. + /// Creates or updates a private dns zone group in the specified private + /// endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. + /// + /// + /// Parameters supplied to the create or update private dns zone group + /// operation. /// /// /// The headers that will be added to request. @@ -155,28 +161,25 @@ public partial interface IPrivateDnsZoneGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a private dns zone group in the specified private - /// endpoint. + /// Deletes the specified private dns zone group. /// /// - /// Creates or updates a private dns zone group in the specified private - /// endpoint. + /// Deletes the specified private dns zone group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. - /// - /// - /// Parameters supplied to the create or update private dns zone group - /// operation. + /// The name of the private endpoint. /// /// /// The headers that will be added to request. @@ -187,10 +190,7 @@ public partial interface IPrivateDnsZoneGroupsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all private dns zone groups in a private endpoint. diff --git a/src/Network/Network.Management.Sdk/Generated/IPrivateEndpointsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPrivateEndpointsOperations.cs index 2b04d2c8ded5..cfccbf24bfbd 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPrivateEndpointsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPrivateEndpointsOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IPrivateEndpointsOperations { /// - /// Deletes the specified private endpoint. + /// Gets all private endpoints in a subscription. /// /// - /// Deletes the specified private endpoint. + /// Gets all private endpoints in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the private endpoint. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all private endpoints in a resource group. + /// + /// + /// Gets all private endpoints in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IPrivateEndpointsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified private endpoint by resource group. @@ -43,7 +63,7 @@ public partial interface IPrivateEndpointsOperations /// Gets the specified private endpoint by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -72,7 +92,7 @@ public partial interface IPrivateEndpointsOperations /// Creates or updates an private endpoint in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -95,13 +115,16 @@ public partial interface IPrivateEndpointsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private endpoints in a resource group. + /// Deletes the specified private endpoint. /// /// - /// Gets all private endpoints in a resource group. + /// Deletes the specified private endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. /// /// /// The headers that will be added to request. @@ -112,17 +135,23 @@ public partial interface IPrivateEndpointsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private endpoints in a subscription. + /// Creates or updates an private endpoint in the specified resource group. /// /// - /// Gets all private endpoints in a subscription. + /// Creates or updates an private endpoint in the specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. + /// + /// + /// Parameters supplied to the create or update private endpoint operation. + /// /// /// The headers that will be added to request. /// @@ -135,7 +164,7 @@ public partial interface IPrivateEndpointsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified private endpoint. @@ -144,7 +173,7 @@ public partial interface IPrivateEndpointsOperations /// Deletes the specified private endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -161,19 +190,13 @@ public partial interface IPrivateEndpointsOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an private endpoint in the specified resource group. + /// Gets all private endpoints in a subscription. /// /// - /// Creates or updates an private endpoint in the specified resource group. + /// Gets all private endpoints in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private endpoint. - /// - /// - /// Parameters supplied to the create or update private endpoint operation. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -187,7 +210,7 @@ public partial interface IPrivateEndpointsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all private endpoints in a resource group. @@ -212,28 +235,5 @@ public partial interface IPrivateEndpointsOperations /// System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Gets all private endpoints in a subscription. - /// - /// - /// Gets all private endpoints in a subscription. - /// - /// - /// The NextLink from the previous successful call to List operation. - /// - /// - /// 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>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IPrivateLinkServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPrivateLinkServicesOperations.cs index 94191bb3bd72..5b106a157045 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPrivateLinkServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPrivateLinkServicesOperations.cs @@ -14,16 +14,15 @@ namespace Microsoft.Azure.Management.Network public partial interface IPrivateLinkServicesOperations { /// - /// Deletes the specified private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// - /// Deletes the specified private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// /// /// The headers that will be added to request. @@ -34,23 +33,43 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified private link service by resource group. + /// Checks whether the subscription is visible to private link service. /// /// - /// Gets the specified private link service by resource group. + /// Checks whether the subscription is visible to private link service. /// - /// - /// The name of the resource group. + /// + /// The name of the Azure region. /// - /// - /// The name of the private link service. + /// + /// The request body /// - /// - /// Expands referenced resources. + /// + /// 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> CheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all private link service in a subscription. + /// + /// + /// Gets all private link service in a subscription. + /// /// /// The headers that will be added to request. /// @@ -63,22 +82,21 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates an private link service in the specified resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// - /// Creates or updates an private link service in the specified resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters supplied to the create or update private link service operation. + /// + /// The name of the Azure region. /// /// /// The headers that will be added to request. @@ -92,16 +110,24 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private link services in a resource group. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// - /// Gets all private link services in a resource group. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. + /// + /// + /// The request body /// /// /// The headers that will be added to request. @@ -115,14 +141,17 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private link service in a subscription. + /// Gets all private link services in a resource group. /// /// - /// Gets all private link service in a subscription. + /// Gets all private link services in a resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The headers that will be added to request. /// @@ -135,25 +164,20 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get the specific private end point connection by specific private link - /// service in the resource group. + /// Gets the specified private link service by resource group. /// /// - /// Get the specific private end point connection by specific private link - /// service in the resource group. + /// Gets the specified private link service by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// Expands referenced resources. /// @@ -169,27 +193,22 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetPrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Approve or reject private end point connection for a private link service - /// in a subscription. + /// Creates or updates an private link service in the specified resource group. /// /// - /// Approve or reject private end point connection for a private link service - /// in a subscription. + /// Creates or updates an private link service in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// - /// Parameters supplied to approve or reject the private end point connection. + /// Parameters supplied to the create or update private link service operation. /// /// /// The headers that will be added to request. @@ -203,25 +222,20 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdatePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// The headers that will be added to request. /// @@ -231,7 +245,7 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all private end point connections for a specific private link service. @@ -240,7 +254,7 @@ public partial interface IPrivateLinkServicesOperations /// Gets all private end point connections for a specific private link service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -260,16 +274,25 @@ public partial interface IPrivateLinkServicesOperations System.Threading.Tasks.Task>> ListPrivateEndpointConnectionsWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Checks whether the subscription is visible to private link service. + /// Get the specific private end point connection by specific private link + /// service in the resource group. /// /// - /// Checks whether the subscription is visible to private link service. + /// Get the specific private end point connection by specific private link + /// service in the resource group. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// The request body of CheckPrivateLinkService API call. + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Expands referenced resources. /// /// /// The headers that will be added to request. @@ -283,24 +306,28 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetPrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Approve or reject private end point connection for a private link service + /// in a subscription. /// /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Approve or reject private end point connection for a private link service + /// in a subscription. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// - /// The request body of CheckPrivateLinkService API call. + /// Parameters supplied to approve or reject the private end point connection. /// /// /// The headers that will be added to request. @@ -314,18 +341,25 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdatePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Delete private end point connection for a private link service in a + /// subscription. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -336,24 +370,19 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Checks whether the subscription is visible to private link service. /// /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Checks whether the subscription is visible to private link service. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// - /// - /// The name of the resource group. + /// + /// The request body /// /// /// The headers that will be added to request. @@ -367,19 +396,24 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified private link service. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// - /// Deletes the specified private link service. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. + /// + /// + /// The request body /// /// /// The headers that will be added to request. @@ -390,7 +424,10 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates or updates an private link service in the specified resource group. @@ -399,7 +436,7 @@ public partial interface IPrivateLinkServicesOperations /// Creates or updates an private link service in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -422,45 +459,17 @@ public partial interface IPrivateLinkServicesOperations System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Checks whether the subscription is visible to private link service. - /// - /// - /// Checks whether the subscription is visible to private link service. - /// - /// - /// The location of the domain name. - /// - /// - /// The request body of CheckPrivateLinkService API call. - /// /// /// The headers that will be added to request. /// @@ -470,27 +479,25 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Delete private end point connection for a private link service in a + /// subscription. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The request body of CheckPrivateLinkService API call. + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -501,16 +508,15 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private link services in a resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// - /// Gets all private link services in a resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The NextLink from the previous successful call to List operation. @@ -527,7 +533,7 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all private link service in a subscription. @@ -553,10 +559,12 @@ public partial interface IPrivateLinkServicesOperations System.Threading.Tasks.Task>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all private end point connections for a specific private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// - /// Gets all private end point connections for a specific private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The NextLink from the previous successful call to List operation. @@ -573,15 +581,13 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListPrivateEndpointConnectionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private link services in a resource group. /// /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private link services in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -598,15 +604,13 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private end point connections for a specific private link service. /// /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private end point connections for a specific private link service. /// /// /// The NextLink from the previous successful call to List operation. @@ -623,7 +627,7 @@ public partial interface IPrivateLinkServicesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListPrivateEndpointConnectionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs index 729b5818309a..ee179b2da90e 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IPublicIPAddressesOperations { /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// /// /// The headers that will be added to request. /// @@ -37,30 +31,16 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// - /// - /// The network interface name. - /// - /// - /// The IP configuration name. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -74,31 +54,19 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get the specified public IP address in a cloud service. + /// Gets the specified public IP address in a specified resource group. /// /// - /// Get the specified public IP address in a cloud service. + /// Gets the specified public IP address in a specified resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The role instance name. - /// - /// - /// The name of the network interface. - /// - /// - /// The name of the IP configuration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the public IP Address. + /// The name of the public IP address. /// /// /// Expands referenced resources. @@ -115,20 +83,23 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetCloudServicePublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// + /// + /// Parameters supplied to the create or update public IP address operation. + /// /// /// The headers that will be added to request. /// @@ -138,22 +109,25 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified public IP address in a specified resource group. + /// Updates public IP address tags. /// /// - /// Gets the specified public IP address in a specified resource group. + /// Updates public IP address tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Expands referenced resources. + /// + /// Parameters supplied to update public IP address tags. /// /// /// The headers that will be added to request. @@ -167,23 +141,20 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Parameters supplied to the create or update public IP address operation. - /// /// /// The headers that will be added to request. /// @@ -193,26 +164,20 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates public IP address tags. + /// Gets the Ddos Protection Status of a Public IP Address /// /// - /// Updates public IP address tags. + /// Gets the Ddos Protection Status of a Public IP Address /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Parameters supplied to update public IP address tags. - /// /// /// The headers that will be added to request. /// @@ -225,14 +190,26 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> DdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the public IP addresses in a subscription. + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. /// /// - /// Gets all the public IP addresses in a subscription. + /// 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 is case insensitive. + /// + /// + /// 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. /// @@ -245,16 +222,27 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + 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 all public IP addresses in a resource group. + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. /// /// - /// Gets all public IP addresses in a resource group. + /// 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 resource group. The name is case insensitive. + /// + /// + /// 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. @@ -268,19 +256,19 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + 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)); /// - /// Gets the Ddos Protection Status of a Public IP Address + /// Gets information about all public IP addresses on a cloud service level. /// /// - /// Gets the Ddos Protection Status of a Public IP Address + /// Gets information about all public IP addresses on a cloud service level. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the public IP address. + /// + /// The name of the cloud service. /// /// /// The headers that will be added to request. @@ -294,27 +282,30 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> DdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, 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. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// - /// Reserves the specified Cloud Service Public IP by switching its allocation - /// method to Static. If rollback is requested, reverts the allocation method - /// to Dynamic. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the public IP address. + /// + /// The name of the cloud service. /// - /// - /// Parameter that define which Public IP Address should be associated in place - /// of given Public IP Address. + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. /// /// /// The headers that will be added to request. @@ -328,25 +319,34 @@ public partial interface IPublicIPAddressesOperations /// /// 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)); + System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, 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. + /// Get the specified public IP address in a cloud service. /// /// - /// Disassociates the Cloud Service reserved Public IP and associates the - /// specified Standalone Public IP to the same Cloud Service frontend. + /// Get the specified public IP address in a cloud service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. /// /// - /// The name of the public IP address. + /// The name of the public IP Address. /// - /// - /// Parameter that define which Public IP Address should be associated in place - /// of given Public IP Address. + /// + /// Expands referenced resources. /// /// /// The headers that will be added to request. @@ -360,7 +360,7 @@ public partial interface IPublicIPAddressesOperations /// /// 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)); + System.Threading.Tasks.Task> GetCloudServicePublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), 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 @@ -371,7 +371,7 @@ public partial interface IPublicIPAddressesOperations /// set level. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. @@ -388,7 +388,7 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about all public IP addresses in a virtual machine IP @@ -399,19 +399,19 @@ public partial interface IPublicIPAddressesOperations /// configuration in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The network interface name. + /// /// /// - /// The IP configuration name. + /// /// /// /// The headers that will be added to request. @@ -425,7 +425,7 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified public IP address in a virtual machine scale set. @@ -434,22 +434,22 @@ public partial interface IPublicIPAddressesOperations /// Get the specified public IP address in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// - /// The name of the IP configuration. + /// /// /// - /// The name of the public IP Address. + /// /// /// /// Expands referenced resources. @@ -466,20 +466,23 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVirtualMachineScaleSetPublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVirtualMachineScaleSetPublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// + /// + /// Parameters supplied to the create or update public IP address operation. + /// /// /// The headers that will be added to request. /// @@ -489,23 +492,23 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Parameters supplied to the create or update public IP address operation. - /// /// /// The headers that will be added to request. /// @@ -515,10 +518,7 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the Ddos Protection Status of a Public IP Address @@ -527,7 +527,7 @@ public partial interface IPublicIPAddressesOperations /// Gets the Ddos Protection Status of a Public IP Address /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -544,20 +544,18 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + 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. + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. /// /// - /// Reserves the specified Cloud Service Public IP by switching its allocation - /// method to Static. If rollback is requested, reverts the allocation method - /// to Dynamic. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -578,18 +576,20 @@ public partial interface IPublicIPAddressesOperations /// /// 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)); + 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)); /// - /// Disassociates the Cloud Service reserved Public IP and associates the - /// specified Standalone Public IP to the same Cloud Service frontend. + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. /// /// - /// Disassociates the Cloud Service reserved Public IP and associates the - /// specified Standalone Public IP to the same Cloud Service frontend. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -610,13 +610,13 @@ public partial interface IPublicIPAddressesOperations /// /// 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)); + 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)); /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -633,15 +633,13 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -658,13 +656,13 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the public IP addresses in a subscription. + /// Gets information about all public IP addresses on a cloud service level. /// /// - /// Gets all the public IP addresses in a subscription. + /// Gets information about all public IP addresses on a cloud service level. /// /// /// The NextLink from the previous successful call to List operation. @@ -681,13 +679,15 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all public IP addresses in a resource group. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// - /// Gets all public IP addresses in a resource group. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// /// The NextLink from the previous successful call to List operation. @@ -704,7 +704,7 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, 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 @@ -729,7 +729,7 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about all public IP addresses in a virtual machine IP @@ -754,7 +754,7 @@ public partial interface IPublicIPAddressesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IPublicIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPublicIPPrefixesOperations.cs index 25951da35111..08b40b48606f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPublicIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPublicIPPrefixesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IPublicIPPrefixesOperations { /// - /// Deletes the specified public IP prefix. + /// Gets all the public IP prefixes in a subscription. /// /// - /// Deletes the specified public IP prefix. + /// Gets all the public IP prefixes in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the PublicIpPrefix. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all public IP prefixes in a resource group. + /// + /// + /// Gets all public IP prefixes in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IPublicIPPrefixesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified public IP prefix in a specified resource group. @@ -43,7 +63,7 @@ public partial interface IPublicIPPrefixesOperations /// Gets the specified public IP prefix in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -72,7 +92,7 @@ public partial interface IPublicIPPrefixesOperations /// Creates or updates a static or dynamic public IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -101,7 +121,7 @@ public partial interface IPublicIPPrefixesOperations /// Updates public IP prefix tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -124,11 +144,17 @@ public partial interface IPublicIPPrefixesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the public IP prefixes in a subscription. + /// Deletes the specified public IP prefix. /// /// - /// Gets all the public IP prefixes in a subscription. + /// Deletes the specified public IP prefix. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// /// /// The headers that will be added to request. /// @@ -138,19 +164,22 @@ public partial interface IPublicIPPrefixesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all public IP prefixes in a resource group. + /// Creates or updates a static or dynamic public IP prefix. /// /// - /// Gets all public IP prefixes in a resource group. + /// Creates or updates a static or dynamic public IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Parameters supplied to the create or update public IP prefix operation. /// /// /// The headers that will be added to request. @@ -164,7 +193,7 @@ public partial interface IPublicIPPrefixesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified public IP prefix. @@ -173,37 +202,11 @@ public partial interface IPublicIPPrefixesOperations /// Deletes the specified public IP prefix. /// /// - /// The name of the resource group. - /// - /// - /// The name of the PublicIpPrefix. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Creates or updates a static or dynamic public IP prefix. - /// - /// - /// Creates or updates a static or dynamic public IP prefix. - /// - /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. /// - /// - /// Parameters supplied to the create or update public IP prefix operation. - /// /// /// The headers that will be added to request. /// @@ -213,10 +216,7 @@ public partial interface IPublicIPPrefixesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the public IP prefixes in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisIntentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisIntentsOperations.cs index 035e23fe691c..082d3f499b1f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisIntentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisIntentsOperations.cs @@ -20,13 +20,13 @@ public partial interface IReachabilityAnalysisIntentsOperations /// Gets list of Reachability Analysis Intents . /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -64,13 +64,13 @@ public partial interface IReachabilityAnalysisIntentsOperations /// Get the Reachability Analysis Intent. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -96,13 +96,13 @@ public partial interface IReachabilityAnalysisIntentsOperations /// Creates Reachability Analysis Intent. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -131,13 +131,13 @@ public partial interface IReachabilityAnalysisIntentsOperations /// Deletes Reachability Analysis Intent. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. diff --git a/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisRunsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisRunsOperations.cs index 6d8a18e0f2f3..b40de938c199 100644 --- a/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisRunsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IReachabilityAnalysisRunsOperations.cs @@ -20,13 +20,13 @@ public partial interface IReachabilityAnalysisRunsOperations /// Gets list of Reachability Analysis Runs. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -64,13 +64,13 @@ public partial interface IReachabilityAnalysisRunsOperations /// Gets Reachability Analysis Run. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -96,13 +96,13 @@ public partial interface IReachabilityAnalysisRunsOperations /// Creates Reachability Analysis Runs. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -131,13 +131,13 @@ public partial interface IReachabilityAnalysisRunsOperations /// Deletes Reachability Analysis Run. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -151,7 +151,7 @@ public partial interface IReachabilityAnalysisRunsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes Reachability Analysis Run. @@ -160,13 +160,13 @@ public partial interface IReachabilityAnalysisRunsOperations /// Deletes Reachability Analysis Run. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -180,7 +180,7 @@ public partial interface IReachabilityAnalysisRunsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets list of Reachability Analysis Runs. diff --git a/src/Network/Network.Management.Sdk/Generated/IResourceNavigationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/IResourceNavigationLinksOperations.cs index 322e4b1e499f..263c7df0c13f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IResourceNavigationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IResourceNavigationLinksOperations.cs @@ -20,7 +20,7 @@ public partial interface IResourceNavigationLinksOperations /// Gets a list of resource navigation links for a subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/IRouteFilterRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRouteFilterRulesOperations.cs index bfd1d85382eb..32b918c00b4b 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRouteFilterRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRouteFilterRulesOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IRouteFilterRulesOperations { /// - /// Deletes the specified rule from a route filter. + /// Gets all RouteFilterRules in a route filter. /// /// - /// Deletes the specified rule from a route filter. + /// Gets all RouteFilterRules in a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - /// - /// The name of the rule. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IRouteFilterRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByRouteFilterWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified rule from a route filter. @@ -46,13 +46,13 @@ public partial interface IRouteFilterRulesOperations /// Gets the specified rule from a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. /// /// /// The headers that will be added to request. @@ -75,7 +75,7 @@ public partial interface IRouteFilterRulesOperations /// Creates or updates a route in the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -101,17 +101,20 @@ public partial interface IRouteFilterRulesOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all RouteFilterRules in a route filter. + /// Deletes the specified rule from a route filter. /// /// - /// Gets all RouteFilterRules in a route filter. + /// Deletes the specified rule from a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// + /// + /// The name of the route filter rule. + /// /// /// The headers that will be added to request. /// @@ -121,25 +124,25 @@ public partial interface IRouteFilterRulesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByRouteFilterWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified rule from a route filter. + /// Creates or updates a route in the specified route filter. /// /// - /// Deletes the specified rule from a route filter. + /// Creates or updates a route in the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. + /// + /// + /// Parameters supplied to the create or update route filter rule operation. /// /// /// The headers that will be added to request. @@ -150,16 +153,19 @@ public partial interface IRouteFilterRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a route in the specified route filter. + /// Deletes the specified rule from a route filter. /// /// - /// Creates or updates a route in the specified route filter. + /// Deletes the specified rule from a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -167,9 +173,6 @@ public partial interface IRouteFilterRulesOperations /// /// The name of the route filter rule. /// - /// - /// Parameters supplied to the create or update route filter rule operation. - /// /// /// The headers that will be added to request. /// @@ -179,10 +182,7 @@ public partial interface IRouteFilterRulesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all RouteFilterRules in a route filter. diff --git a/src/Network/Network.Management.Sdk/Generated/IRouteFiltersOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRouteFiltersOperations.cs index 6a9d5be619f1..d132ffcceef3 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRouteFiltersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRouteFiltersOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IRouteFiltersOperations { /// - /// Deletes the specified route filter. + /// Gets all route filters in a subscription. /// /// - /// Deletes the specified route filter. + /// Gets all route filters in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the route filter. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all route filters in a resource group. + /// + /// + /// Gets all route filters in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IRouteFiltersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified route filter. @@ -43,7 +63,7 @@ public partial interface IRouteFiltersOperations /// Gets the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -72,7 +92,7 @@ public partial interface IRouteFiltersOperations /// Creates or updates a route filter in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -101,7 +121,7 @@ public partial interface IRouteFiltersOperations /// Updates tags of a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -124,34 +144,17 @@ public partial interface IRouteFiltersOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route filters in a resource group. + /// Deletes the specified route filter. /// /// - /// Gets all route filters in a resource group. + /// Deletes the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. + /// + /// The name of the route filter. /// - /// - /// Thrown when the operation returned an invalid status code - /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all route filters in a subscription. - /// - /// - /// Gets all route filters in a subscription. - /// /// /// The headers that will be added to request. /// @@ -161,23 +164,23 @@ public partial interface IRouteFiltersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified route filter. + /// Creates or updates a route filter in a specified resource group. /// /// - /// Deletes the specified route filter. + /// Creates or updates a route filter in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// + /// + /// Parameters supplied to the create or update route filter operation. + /// /// /// The headers that will be added to request. /// @@ -187,23 +190,23 @@ public partial interface IRouteFiltersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a route filter in a specified resource group. + /// Deletes the specified route filter. /// /// - /// Creates or updates a route filter in a specified resource group. + /// Deletes the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - /// - /// Parameters supplied to the create or update route filter operation. - /// /// /// The headers that will be added to request. /// @@ -213,16 +216,13 @@ public partial interface IRouteFiltersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route filters in a resource group. + /// Gets all route filters in a subscription. /// /// - /// Gets all route filters in a resource group. + /// Gets all route filters in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -239,13 +239,13 @@ public partial interface IRouteFiltersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route filters in a subscription. + /// Gets all route filters in a resource group. /// /// - /// Gets all route filters in a subscription. + /// Gets all route filters in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -262,7 +262,7 @@ public partial interface IRouteFiltersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IRouteMapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRouteMapsOperations.cs index 802a7ca5fe30..3a1e0b59a288 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRouteMapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRouteMapsOperations.cs @@ -14,19 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IRouteMapsOperations { /// - /// Retrieves the details of a RouteMap. + /// Retrieves the details of all RouteMaps. /// /// - /// Retrieves the details of a RouteMap. + /// Retrieves the details of all RouteMaps. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. - /// - /// - /// The name of the RouteMap. + /// The name of the VirtualHub. /// /// /// The headers that will be added to request. @@ -40,25 +37,23 @@ public partial interface IRouteMapsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a RouteMap if it doesn't exist else updates the existing one. + /// Retrieves the details of a RouteMap. /// /// - /// Creates a RouteMap if it doesn't exist else updates the existing one. + /// Retrieves the details of a RouteMap. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. - /// - /// - /// Parameters supplied to create or update a RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -72,22 +67,26 @@ public partial interface IRouteMapsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a RouteMap. + /// Creates a RouteMap if it doesn't exist else updates the existing one. /// /// - /// Deletes a RouteMap. + /// Creates a RouteMap if it doesn't exist else updates the existing one. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a RouteMap. /// /// /// The headers that will be added to request. @@ -98,19 +97,26 @@ public partial interface IRouteMapsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of all RouteMaps. + /// Deletes a RouteMap. /// /// - /// Retrieves the details of all RouteMaps. + /// Deletes a RouteMap. /// /// - /// The resource group name of the RouteMap's resource group'. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -121,10 +127,7 @@ public partial interface IRouteMapsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a RouteMap if it doesn't exist else updates the existing one. @@ -133,13 +136,14 @@ public partial interface IRouteMapsOperations /// Creates a RouteMap if it doesn't exist else updates the existing one. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update a RouteMap. @@ -165,13 +169,14 @@ public partial interface IRouteMapsOperations /// Deletes a RouteMap. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IRouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRouteTablesOperations.cs index 06dd555297d6..02fcb7848958 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRouteTablesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IRouteTablesOperations { /// - /// Deletes the specified route table. + /// Gets all route tables in a subscription. /// /// - /// Deletes the specified route table. + /// Gets all route tables in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the route table. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all route tables in a resource group. + /// + /// + /// Gets all route tables in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IRouteTablesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified route table. @@ -43,7 +63,7 @@ public partial interface IRouteTablesOperations /// Gets the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -72,7 +92,7 @@ public partial interface IRouteTablesOperations /// Create or updates a route table in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -101,7 +121,7 @@ public partial interface IRouteTablesOperations /// Updates a route table tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -124,13 +144,16 @@ public partial interface IRouteTablesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string routeTableName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route tables in a resource group. + /// Deletes the specified route table. /// /// - /// Gets all route tables in a resource group. + /// Deletes the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. /// /// /// The headers that will be added to request. @@ -141,17 +164,23 @@ public partial interface IRouteTablesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all route tables in a subscription. + /// Create or updates a route table in a specified resource group. /// /// - /// Gets all route tables in a subscription. + /// Create or updates a route table in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// Parameters supplied to the create or update route table operation. + /// /// /// The headers that will be added to request. /// @@ -164,7 +193,7 @@ public partial interface IRouteTablesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, RouteTable parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified route table. @@ -173,7 +202,7 @@ public partial interface IRouteTablesOperations /// Deletes the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -190,19 +219,13 @@ public partial interface IRouteTablesOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Create or updates a route table in a specified resource group. + /// Gets all route tables in a subscription. /// /// - /// Create or updates a route table in a specified resource group. + /// Gets all route tables in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// - /// - /// Parameters supplied to the create or update route table operation. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -216,7 +239,7 @@ public partial interface IRouteTablesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, RouteTable parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all route tables in a resource group. @@ -241,28 +264,5 @@ public partial interface IRouteTablesOperations /// System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Gets all route tables in a subscription. - /// - /// - /// Gets all route tables in a subscription. - /// - /// - /// The NextLink from the previous successful call to List operation. - /// - /// - /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IRoutesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRoutesOperations.cs index 960773d0c144..67163675b487 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRoutesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRoutesOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IRoutesOperations { /// - /// Deletes the specified route from a route table. + /// Gets all routes in a route table. /// /// - /// Deletes the specified route from a route table. + /// Gets all routes in a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - /// - /// The name of the route. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IRoutesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified route from a route table. @@ -46,7 +46,7 @@ public partial interface IRoutesOperations /// Gets the specified route from a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -75,7 +75,7 @@ public partial interface IRoutesOperations /// Creates or updates a route in the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -101,17 +101,20 @@ public partial interface IRoutesOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all routes in a route table. + /// Deletes the specified route from a route table. /// /// - /// Gets all routes in a route table. + /// Deletes the specified route from a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// + /// + /// The name of the route. + /// /// /// The headers that will be added to request. /// @@ -121,19 +124,16 @@ public partial interface IRoutesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified route from a route table. + /// Creates or updates a route in the specified route table. /// /// - /// Deletes the specified route from a route table. + /// Creates or updates a route in the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -141,6 +141,9 @@ public partial interface IRoutesOperations /// /// The name of the route. /// + /// + /// Parameters supplied to the create or update route operation. + /// /// /// The headers that will be added to request. /// @@ -150,16 +153,19 @@ public partial interface IRoutesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a route in the specified route table. + /// Deletes the specified route from a route table. /// /// - /// Creates or updates a route in the specified route table. + /// Deletes the specified route from a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -167,9 +173,6 @@ public partial interface IRoutesOperations /// /// The name of the route. /// - /// - /// Parameters supplied to the create or update route operation. - /// /// /// The headers that will be added to request. /// @@ -179,10 +182,7 @@ public partial interface IRoutesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all routes in a route table. diff --git a/src/Network/Network.Management.Sdk/Generated/IRoutingIntentOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRoutingIntentOperations.cs index 42ab2df3d42c..4d415b2e49fc 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRoutingIntentOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRoutingIntentOperations.cs @@ -14,25 +14,19 @@ namespace Microsoft.Azure.Management.Network public partial interface IRoutingIntentOperations { /// - /// Creates a RoutingIntent resource if it doesn't exist else updates the - /// existing RoutingIntent. + /// Retrieves the details of all RoutingIntent child resources of the + /// VirtualHub. /// /// - /// Creates a RoutingIntent resource if it doesn't exist else updates the - /// existing RoutingIntent. + /// Retrieves the details of all RoutingIntent child resources of the + /// VirtualHub. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the per VirtualHub singleton Routing Intent resource. - /// - /// - /// Parameters supplied to create or update RoutingIntent. - /// /// /// The headers that will be added to request. /// @@ -45,7 +39,7 @@ public partial interface IRoutingIntentOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves the details of a RoutingIntent. @@ -54,13 +48,14 @@ public partial interface IRoutingIntentOperations /// Retrieves the details of a RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -77,19 +72,25 @@ public partial interface IRoutingIntentOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a RoutingIntent. + /// Creates a RoutingIntent resource if it doesn't exist else updates the + /// existing RoutingIntent. /// /// - /// Deletes a RoutingIntent. + /// Creates a RoutingIntent resource if it doesn't exist else updates the + /// existing RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update RoutingIntent. /// /// /// The headers that will be added to request. @@ -100,22 +101,27 @@ public partial interface IRoutingIntentOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of all RoutingIntent child resources of the - /// VirtualHub. + /// Deletes a RoutingIntent. /// /// - /// Retrieves the details of all RoutingIntent child resources of the - /// VirtualHub. + /// Deletes a RoutingIntent. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -125,10 +131,7 @@ public partial interface IRoutingIntentOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a RoutingIntent resource if it doesn't exist else updates the @@ -139,13 +142,14 @@ public partial interface IRoutingIntentOperations /// existing RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the per VirtualHub singleton Routing Intent resource. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update RoutingIntent. @@ -171,13 +175,14 @@ public partial interface IRoutingIntentOperations /// Deletes a RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IRoutingRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRoutingRuleCollectionsOperations.cs index 5a2e47a0176d..20365f3a3c70 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRoutingRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRoutingRuleCollectionsOperations.cs @@ -153,7 +153,7 @@ public partial interface IRoutingRuleCollectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes an routing rule collection. @@ -187,7 +187,7 @@ public partial interface IRoutingRuleCollectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the rule collections in a routing configuration, in a paginated diff --git a/src/Network/Network.Management.Sdk/Generated/IRoutingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IRoutingRulesOperations.cs index e0be2e94afec..774d8840aa02 100644 --- a/src/Network/Network.Management.Sdk/Generated/IRoutingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IRoutingRulesOperations.cs @@ -163,7 +163,7 @@ public partial interface IRoutingRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a routing rule. @@ -200,7 +200,7 @@ public partial interface IRoutingRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all network manager routing configuration routing rules. diff --git a/src/Network/Network.Management.Sdk/Generated/IScopeConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IScopeConnectionsOperations.cs index 9e6b4c6a3c9f..12c75ebd566e 100644 --- a/src/Network/Network.Management.Sdk/Generated/IScopeConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IScopeConnectionsOperations.cs @@ -14,22 +14,26 @@ namespace Microsoft.Azure.Management.Network public partial interface IScopeConnectionsOperations { /// - /// Creates or updates scope connection from Network Manager + /// List all scope connections created by this network manager. /// /// - /// Creates or updates scope connection from Network Manager + /// List all scope connections created by this network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Name for the cross-tenant connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Scope connection to be created/updated. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The headers that will be added to request. @@ -43,7 +47,7 @@ public partial interface IScopeConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get specified scope connection created by this Network Manager. @@ -52,7 +56,7 @@ public partial interface IScopeConnectionsOperations /// Get specified scope connection created by this Network Manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -75,13 +79,13 @@ public partial interface IScopeConnectionsOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Delete the pending scope connection created by this network manager. + /// Creates or updates scope connection from Network Manager /// /// - /// Delete the pending scope connection created by this network manager. + /// Creates or updates scope connection from Network Manager /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -89,6 +93,9 @@ public partial interface IScopeConnectionsOperations /// /// Name for the cross-tenant connection. /// + /// + /// Scope connection to be created/updated. + /// /// /// The headers that will be added to request. /// @@ -98,29 +105,25 @@ public partial interface IScopeConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all scope connections created by this network manager. + /// Delete the pending scope connection created by this network manager. /// /// - /// List all scope connections created by this network manager. + /// Delete the pending scope connection created by this network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the cross-tenant connection. /// /// /// The headers that will be added to request. @@ -131,10 +134,7 @@ public partial interface IScopeConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all scope connections created by this network manager. diff --git a/src/Network/Network.Management.Sdk/Generated/ISecurityAdminConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISecurityAdminConfigurationsOperations.cs index 3c74bb10c453..70041335ab37 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISecurityAdminConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISecurityAdminConfigurationsOperations.cs @@ -22,7 +22,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// manager, in a paginated format. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -58,7 +58,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// Retrieves a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -87,7 +87,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// Creates or updates a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -119,7 +119,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// Deletes a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -141,7 +141,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a network manager security admin configuration. @@ -150,7 +150,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// Deletes a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -172,7 +172,7 @@ public partial interface ISecurityAdminConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the network manager security admin configurations in a network diff --git a/src/Network/Network.Management.Sdk/Generated/ISecurityPartnerProvidersOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISecurityPartnerProvidersOperations.cs index 700d338b40e0..fc38f8433b16 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISecurityPartnerProvidersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISecurityPartnerProvidersOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface ISecurityPartnerProvidersOperations { /// - /// Deletes the specified Security Partner Provider. + /// Gets all the Security Partner Providers in a subscription. /// /// - /// Deletes the specified Security Partner Provider. + /// Gets all the Security Partner Providers in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the Security Partner Provider. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all Security Partner Providers in a resource group. + /// + /// + /// Lists all Security Partner Providers in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface ISecurityPartnerProvidersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Security Partner Provider. @@ -43,7 +63,7 @@ public partial interface ISecurityPartnerProvidersOperations /// Gets the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -69,7 +89,7 @@ public partial interface ISecurityPartnerProvidersOperations /// Creates or updates the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -99,7 +119,7 @@ public partial interface ISecurityPartnerProvidersOperations /// Updates tags of a Security Partner Provider resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -122,13 +142,16 @@ public partial interface ISecurityPartnerProvidersOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Security Partner Providers in a resource group. + /// Deletes the specified Security Partner Provider. /// /// - /// Lists all Security Partner Providers in a resource group. + /// Deletes the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Security Partner Provider. /// /// /// The headers that will be added to request. @@ -139,17 +162,24 @@ public partial interface ISecurityPartnerProvidersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the Security Partner Providers in a subscription. + /// Creates or updates the specified Security Partner Provider. /// /// - /// Gets all the Security Partner Providers in a subscription. + /// Creates or updates the specified Security Partner Provider. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Security Partner Provider. + /// + /// + /// Parameters supplied to the create or update Security Partner Provider + /// operation. + /// /// /// The headers that will be added to request. /// @@ -162,7 +192,7 @@ public partial interface ISecurityPartnerProvidersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified Security Partner Provider. @@ -171,7 +201,7 @@ public partial interface ISecurityPartnerProvidersOperations /// Deletes the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -188,20 +218,13 @@ public partial interface ISecurityPartnerProvidersOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Security Partner Provider. + /// Gets all the Security Partner Providers in a subscription. /// /// - /// Creates or updates the specified Security Partner Provider. + /// Gets all the Security Partner Providers in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Security Partner Provider. - /// - /// - /// Parameters supplied to the create or update Security Partner Provider - /// operation. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -215,7 +238,7 @@ public partial interface ISecurityPartnerProvidersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all Security Partner Providers in a resource group. @@ -240,28 +263,5 @@ public partial interface ISecurityPartnerProvidersOperations /// System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Gets all the Security Partner Providers in a subscription. - /// - /// - /// Gets all the Security Partner Providers in a subscription. - /// - /// - /// The NextLink from the previous successful call to List operation. - /// - /// - /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/ISecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISecurityRulesOperations.cs index 2ad388ac9a81..209f126815b2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISecurityRulesOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface ISecurityRulesOperations { /// - /// Deletes the specified network security rule. + /// Gets all security rules in a network security group. /// /// - /// Deletes the specified network security rule. + /// Gets all security rules in a network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - /// - /// The name of the security rule. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface ISecurityRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get the specified network security rule. @@ -46,7 +46,7 @@ public partial interface ISecurityRulesOperations /// Get the specified network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -75,7 +75,7 @@ public partial interface ISecurityRulesOperations /// Creates or updates a security rule in the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -102,17 +102,20 @@ public partial interface ISecurityRulesOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all security rules in a network security group. + /// Deletes the specified network security rule. /// /// - /// Gets all security rules in a network security group. + /// Deletes the specified network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// + /// + /// The name of the security rule. + /// /// /// The headers that will be added to request. /// @@ -122,19 +125,16 @@ public partial interface ISecurityRulesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified network security rule. + /// Creates or updates a security rule in the specified network security group. /// /// - /// Deletes the specified network security rule. + /// Creates or updates a security rule in the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -142,6 +142,10 @@ public partial interface ISecurityRulesOperations /// /// The name of the security rule. /// + /// + /// Parameters supplied to the create or update network security rule + /// operation. + /// /// /// The headers that will be added to request. /// @@ -151,16 +155,19 @@ public partial interface ISecurityRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a security rule in the specified network security group. + /// Deletes the specified network security rule. /// /// - /// Creates or updates a security rule in the specified network security group. + /// Deletes the specified network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -168,10 +175,6 @@ public partial interface ISecurityRulesOperations /// /// The name of the security rule. /// - /// - /// Parameters supplied to the create or update network security rule - /// operation. - /// /// /// The headers that will be added to request. /// @@ -181,10 +184,7 @@ public partial interface ISecurityRulesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all security rules in a network security group. diff --git a/src/Network/Network.Management.Sdk/Generated/ISecurityUserConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISecurityUserConfigurationsOperations.cs index 25fa44e3481d..2b7ae5787c5a 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISecurityUserConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISecurityUserConfigurationsOperations.cs @@ -141,7 +141,7 @@ public partial interface ISecurityUserConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a network manager security user configuration. @@ -172,7 +172,7 @@ public partial interface ISecurityUserConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the network manager security user configurations in a network diff --git a/src/Network/Network.Management.Sdk/Generated/ISecurityUserRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISecurityUserRuleCollectionsOperations.cs index 1aa8f5f639ea..8d01f5ca22cf 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISecurityUserRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISecurityUserRuleCollectionsOperations.cs @@ -153,7 +153,7 @@ public partial interface ISecurityUserRuleCollectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a Security User Rule collection. @@ -187,7 +187,7 @@ public partial interface ISecurityUserRuleCollectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the security user rule collections in a security configuration, diff --git a/src/Network/Network.Management.Sdk/Generated/ISecurityUserRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISecurityUserRulesOperations.cs index 1a47183552c4..b9abaabe3000 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISecurityUserRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISecurityUserRulesOperations.cs @@ -163,7 +163,7 @@ public partial interface ISecurityUserRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes a security user rule. @@ -200,7 +200,7 @@ public partial interface ISecurityUserRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all Security User Rules in a rule collection. diff --git a/src/Network/Network.Management.Sdk/Generated/IServiceAssociationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/IServiceAssociationLinksOperations.cs index 7004eff2818e..f1c598c839f5 100644 --- a/src/Network/Network.Management.Sdk/Generated/IServiceAssociationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IServiceAssociationLinksOperations.cs @@ -20,7 +20,7 @@ public partial interface IServiceAssociationLinksOperations /// Gets a list of service association links for a subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPoliciesOperations.cs index 7c5095ab0bde..6763678081f9 100644 --- a/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPoliciesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IServiceEndpointPoliciesOperations { /// - /// Deletes the specified service endpoint policy. + /// Gets all the service endpoint policies in a subscription. /// /// - /// Deletes the specified service endpoint policy. + /// Gets all the service endpoint policies in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the service endpoint policy. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all service endpoint Policies in a resource group. + /// + /// + /// Gets all service endpoint Policies in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IServiceEndpointPoliciesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified service Endpoint Policies in a specified resource group. @@ -43,7 +63,7 @@ public partial interface IServiceEndpointPoliciesOperations /// Gets the specified service Endpoint Policies in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -72,7 +92,7 @@ public partial interface IServiceEndpointPoliciesOperations /// Creates or updates a service Endpoint Policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -102,7 +122,7 @@ public partial interface IServiceEndpointPoliciesOperations /// Updates tags of a service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -125,11 +145,17 @@ public partial interface IServiceEndpointPoliciesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the service endpoint policies in a subscription. + /// Deletes the specified service endpoint policy. /// /// - /// Gets all the service endpoint policies in a subscription. + /// Deletes the specified service endpoint policy. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// /// /// The headers that will be added to request. /// @@ -139,19 +165,23 @@ public partial interface IServiceEndpointPoliciesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all service endpoint Policies in a resource group. + /// Creates or updates a service Endpoint Policies. /// /// - /// Gets all service endpoint Policies in a resource group. + /// Creates or updates a service Endpoint Policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// Parameters supplied to the create or update service endpoint policy + /// operation. /// /// /// The headers that will be added to request. @@ -165,7 +195,7 @@ public partial interface IServiceEndpointPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified service endpoint policy. @@ -174,7 +204,7 @@ public partial interface IServiceEndpointPoliciesOperations /// Deletes the specified service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -190,36 +220,6 @@ public partial interface IServiceEndpointPoliciesOperations /// System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Creates or updates a service Endpoint Policies. - /// - /// - /// Creates or updates a service Endpoint Policies. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the service endpoint policy. - /// - /// - /// Parameters supplied to the create or update service endpoint policy - /// operation. - /// - /// - /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Gets all the service endpoint policies in a subscription. /// diff --git a/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPolicyDefinitionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPolicyDefinitionsOperations.cs index 72eececda6ce..79d2e34f24a2 100644 --- a/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPolicyDefinitionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IServiceEndpointPolicyDefinitionsOperations.cs @@ -14,19 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IServiceEndpointPolicyDefinitionsOperations { /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Gets all service endpoint policy definitions in a service end point policy. /// /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Gets all service endpoint policy definitions in a service end point policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. - /// - /// - /// The name of the service endpoint policy definition. + /// The name of the service endpoint policy. /// /// /// The headers that will be added to request. @@ -37,24 +34,26 @@ public partial interface IServiceEndpointPolicyDefinitionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get the specified service endpoint policy definitions from service endpoint - /// policy. + /// Get a ServiceEndpointPolicyDefinition /// /// - /// Get the specified service endpoint policy definitions from service endpoint - /// policy. + /// Get a ServiceEndpointPolicyDefinition /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -79,13 +78,14 @@ public partial interface IServiceEndpointPolicyDefinitionsOperations /// service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update service endpoint policy @@ -106,16 +106,20 @@ public partial interface IServiceEndpointPolicyDefinitionsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all service endpoint policy definitions in a service end point policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// - /// Gets all service endpoint policy definitions in a service end point policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. + /// The name of the service endpoint policy. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -126,25 +130,29 @@ public partial interface IServiceEndpointPolicyDefinitionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Creates or updates a service endpoint policy definition in the specified + /// service endpoint policy. /// /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Creates or updates a service endpoint policy definition in the specified + /// service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update service endpoint policy + /// operation. /// /// /// The headers that will be added to request. @@ -155,28 +163,26 @@ public partial interface IServiceEndpointPolicyDefinitionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a service endpoint policy definition in the specified - /// service endpoint policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// - /// Creates or updates a service endpoint policy definition in the specified - /// service endpoint policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. - /// - /// - /// Parameters supplied to the create or update service endpoint policy - /// operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -187,10 +193,7 @@ public partial interface IServiceEndpointPolicyDefinitionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all service endpoint policy definitions in a service end point policy. diff --git a/src/Network/Network.Management.Sdk/Generated/IServiceGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IServiceGatewaysOperations.cs new file mode 100644 index 000000000000..df06b8e943a6 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/IServiceGatewaysOperations.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.Management.Network +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// ServiceGatewaysOperations operations. + /// + public partial interface IServiceGatewaysOperations + { + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified service gateway. + /// + /// + /// Gets the specified service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a service gateway. + /// + /// + /// Creates or updates a service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or update service gateway operation. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Updates a service gateway tags. + /// + /// + /// Updates a service gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to update service gateway tags. + /// + /// + /// 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> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes the specified service gateway. + /// + /// + /// Deletes the specified service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Get address locations in service gateway. + /// + /// + /// Get address locations in service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// 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>> GetAddressLocationsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Get Services in service gateway. + /// + /// + /// Get Services in service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// 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>> GetServicesWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates address locations in service + /// gateway operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task UpdateAddressLocationsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates services in service gateway + /// operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task UpdateServicesWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates a service gateway. + /// + /// + /// Creates or updates a service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or update service gateway operation. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Deletes the specified service gateway. + /// + /// + /// Deletes the specified service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates address locations in service + /// gateway operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginUpdateAddressLocationsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates services in service gateway + /// operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task BeginUpdateServicesWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Get address locations in service gateway. + /// + /// + /// Get address locations in service gateway. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> GetAddressLocationsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Get Services in service gateway. + /// + /// + /// Get Services in service gateway. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> GetServicesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IServiceTagInformationOperations.cs b/src/Network/Network.Management.Sdk/Generated/IServiceTagInformationOperations.cs index de3f07d78e16..d7bc36ab3d24 100644 --- a/src/Network/Network.Management.Sdk/Generated/IServiceTagInformationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IServiceTagInformationOperations.cs @@ -20,10 +20,7 @@ public partial interface IServiceTagInformationOperations /// Gets a list of service tag information resources with pagination. /// /// - /// The location that will be used as a reference for cloud (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// Do not return address prefixes for the tag(s). diff --git a/src/Network/Network.Management.Sdk/Generated/IServiceTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IServiceTagsOperations.cs index 59e39ccb660d..92015a0e5164 100644 --- a/src/Network/Network.Management.Sdk/Generated/IServiceTagsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IServiceTagsOperations.cs @@ -20,10 +20,7 @@ public partial interface IServiceTagsOperations /// Gets a list of service tag information resources. /// /// - /// The location that will be used as a reference for version (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IStaticCidrsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IStaticCidrsOperations.cs index 42863ad3008f..31fe3205d155 100644 --- a/src/Network/Network.Management.Sdk/Generated/IStaticCidrsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IStaticCidrsOperations.cs @@ -20,7 +20,7 @@ public partial interface IStaticCidrsOperations /// Gets list of Static CIDR resources at Network Manager level. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -58,25 +58,22 @@ public partial interface IStaticCidrsOperations System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string skipToken = default(string), int? skip = default(int?), int? top = default(int?), string sortKey = default(string), string sortValue = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates/Updates the Static CIDR resource. + /// Gets the specific Static CIDR resource. /// /// - /// Creates/Updates the Static CIDR resource. + /// Gets the specific Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// - /// Static Cidr allocation name. - /// - /// - /// StaticCidr resource object to create/update. + /// StaticCidr resource name to retrieve. /// /// /// The headers that will be added to request. @@ -90,25 +87,28 @@ public partial interface IStaticCidrsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specific Static CIDR resource. + /// Creates/Updates the Static CIDR resource. /// /// - /// Gets the specific Static CIDR resource. + /// Creates/Updates the Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network manager. + /// /// /// - /// Pool resource name. + /// The name of the IPAM pool. /// /// - /// StaticCidr resource name to retrieve. + /// Name for the static CIDR. + /// + /// + /// StaticCidr resource object to create/update. /// /// /// The headers that will be added to request. @@ -122,7 +122,7 @@ public partial interface IStaticCidrsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Delete the Static CIDR resource. @@ -131,7 +131,7 @@ public partial interface IStaticCidrsOperations /// Delete the Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -140,7 +140,7 @@ public partial interface IStaticCidrsOperations /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// /// /// The headers that will be added to request. @@ -151,7 +151,7 @@ public partial interface IStaticCidrsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Delete the Static CIDR resource. @@ -160,7 +160,7 @@ public partial interface IStaticCidrsOperations /// Delete the Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -169,7 +169,7 @@ public partial interface IStaticCidrsOperations /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// /// /// The headers that will be added to request. @@ -180,7 +180,7 @@ public partial interface IStaticCidrsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets list of Static CIDR resources at Network Manager level. diff --git a/src/Network/Network.Management.Sdk/Generated/IStaticMembersOperations.cs b/src/Network/Network.Management.Sdk/Generated/IStaticMembersOperations.cs index 8ff799fbbd4d..41226cbdb564 100644 --- a/src/Network/Network.Management.Sdk/Generated/IStaticMembersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IStaticMembersOperations.cs @@ -14,13 +14,13 @@ namespace Microsoft.Azure.Management.Network public partial interface IStaticMembersOperations { /// - /// Gets the specified static member. + /// Lists the specified static member. /// /// - /// Gets the specified static member. + /// Lists the specified static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -28,8 +28,15 @@ public partial interface IStaticMembersOperations /// /// The name of the network group. /// - /// - /// The name of the static member. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The headers that will be added to request. @@ -43,16 +50,16 @@ public partial interface IStaticMembersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a static member. + /// Gets the specified static member. /// /// - /// Creates or updates a static member. + /// Gets the specified static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -63,9 +70,6 @@ public partial interface IStaticMembersOperations /// /// The name of the static member. /// - /// - /// Parameters supplied to the specify the static member to create - /// /// /// The headers that will be added to request. /// @@ -78,16 +82,16 @@ public partial interface IStaticMembersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a static member. + /// Creates or updates a static member. /// /// - /// Deletes a static member. + /// Creates or updates a static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -98,6 +102,9 @@ public partial interface IStaticMembersOperations /// /// The name of the static member. /// + /// + /// Parameters supplied to the specify the static member to create + /// /// /// The headers that will be added to request. /// @@ -107,16 +114,19 @@ public partial interface IStaticMembersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists the specified static member. + /// Deletes a static member. /// /// - /// Lists the specified static member. + /// Deletes a static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -124,15 +134,8 @@ public partial interface IStaticMembersOperations /// /// The name of the network group. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the static member. /// /// /// The headers that will be added to request. @@ -143,10 +146,7 @@ public partial interface IStaticMembersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists the specified static member. diff --git a/src/Network/Network.Management.Sdk/Generated/ISubgroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISubgroupsOperations.cs new file mode 100644 index 000000000000..eae880b2a01b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/ISubgroupsOperations.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.Management.Network +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// SubgroupsOperations operations. + /// + public partial interface ISubgroupsOperations + { + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified subgroup in an interconnect group. + /// + /// + /// Gets the specified subgroup in an interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The name of the subgroup. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, string subgroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/ISubnetsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISubnetsOperations.cs index 40af62663cf1..feeb48b839ca 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISubnetsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISubnetsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface ISubnetsOperations { /// - /// Deletes the specified subnet. + /// Gets all subnets in a virtual network. /// /// - /// Deletes the specified subnet. + /// Gets all subnets in a virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the subnet. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface ISubnetsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified subnet by virtual network and resource group. @@ -46,7 +46,7 @@ public partial interface ISubnetsOperations /// Gets the specified subnet by virtual network and resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -78,7 +78,7 @@ public partial interface ISubnetsOperations /// Creates or updates a subnet in the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -104,13 +104,13 @@ public partial interface ISubnetsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Prepares a subnet by applying network intent policies. + /// Deletes the specified subnet. /// /// - /// Prepares a subnet by applying network intent policies. + /// Deletes the specified subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -118,9 +118,6 @@ public partial interface ISubnetsOperations /// /// The name of the subnet. /// - /// - /// Parameters supplied to prepare subnet by applying network intent policies. - /// /// /// The headers that will be added to request. /// @@ -130,16 +127,16 @@ public partial interface ISubnetsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task PrepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Unprepares a subnet by removing network intent policies. + /// Prepares a subnet by applying network intent policies. /// /// - /// Unprepares a subnet by removing network intent policies. + /// Prepares a subnet by applying network intent policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -147,8 +144,8 @@ public partial interface ISubnetsOperations /// /// The name of the subnet. /// - /// - /// Parameters supplied to unprepare subnet to remove network intent policies. + /// + /// Parameters supplied to prepare subnet by applying network intent policies. /// /// /// The headers that will be added to request. @@ -159,20 +156,26 @@ public partial interface ISubnetsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task UnprepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task PrepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all subnets in a virtual network. + /// Unprepares a subnet by removing network intent policies. /// /// - /// Gets all subnets in a virtual network. + /// Unprepares a subnet by removing network intent policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// The name of the subnet. + /// + /// + /// Parameters supplied to unprepare subnet to remove network intent policies. + /// /// /// The headers that will be added to request. /// @@ -182,19 +185,16 @@ public partial interface ISubnetsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UnprepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified subnet. + /// Creates or updates a subnet in the specified virtual network. /// /// - /// Deletes the specified subnet. + /// Creates or updates a subnet in the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -202,6 +202,9 @@ public partial interface ISubnetsOperations /// /// The name of the subnet. /// + /// + /// Parameters supplied to the create or update subnet operation. + /// /// /// The headers that will be added to request. /// @@ -211,16 +214,19 @@ public partial interface ISubnetsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a subnet in the specified virtual network. + /// Deletes the specified subnet. /// /// - /// Creates or updates a subnet in the specified virtual network. + /// Deletes the specified subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -228,9 +234,6 @@ public partial interface ISubnetsOperations /// /// The name of the subnet. /// - /// - /// Parameters supplied to the create or update subnet operation. - /// /// /// The headers that will be added to request. /// @@ -240,10 +243,7 @@ public partial interface ISubnetsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Prepares a subnet by applying network intent policies. @@ -252,7 +252,7 @@ public partial interface ISubnetsOperations /// Prepares a subnet by applying network intent policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -281,7 +281,7 @@ public partial interface ISubnetsOperations /// Unprepares a subnet by removing network intent policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/ISubscriptionNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ISubscriptionNetworkManagerConnectionsOperations.cs index 3fc3e44afde9..84b374c97cc5 100644 --- a/src/Network/Network.Management.Sdk/Generated/ISubscriptionNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ISubscriptionNetworkManagerConnectionsOperations.cs @@ -14,16 +14,20 @@ namespace Microsoft.Azure.Management.Network public partial interface ISubscriptionNetworkManagerConnectionsOperations { /// - /// Create a network manager connection on this subscription. + /// List all network manager connections created by this subscription. /// /// - /// Create a network manager connection on this subscription. + /// List all network manager connections created by this subscription. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Network manager connection to be created/updated. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The headers that will be added to request. @@ -37,7 +41,7 @@ public partial interface ISubscriptionNetworkManagerConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string networkManagerConnectionName, NetworkManagerConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Get a specified connection created by this subscription. @@ -63,14 +67,17 @@ public partial interface ISubscriptionNetworkManagerConnectionsOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Delete specified connection created by this subscription. + /// Create a network manager connection on this subscription. /// /// - /// Delete specified connection created by this subscription. + /// Create a network manager connection on this subscription. /// /// /// Name for the network manager connection. /// + /// + /// Network manager connection to be created/updated. + /// /// /// The headers that will be added to request. /// @@ -80,23 +87,19 @@ public partial interface ISubscriptionNetworkManagerConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string networkManagerConnectionName, NetworkManagerConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all network manager connections created by this subscription. + /// Delete specified connection created by this subscription. /// /// - /// List all network manager connections created by this subscription. + /// Delete specified connection created by this subscription. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// /// /// The headers that will be added to request. @@ -107,10 +110,7 @@ public partial interface ISubscriptionNetworkManagerConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all network manager connections created by this subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IUsagesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IUsagesOperations.cs index 88a6963da3a6..5c6646365dae 100644 --- a/src/Network/Network.Management.Sdk/Generated/IUsagesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IUsagesOperations.cs @@ -20,7 +20,7 @@ public partial interface IUsagesOperations /// List network usages for a subscription. /// /// - /// The location where resource usage is queried. + /// The name of the Azure region. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IVerifierWorkspacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVerifierWorkspacesOperations.cs index 7a8f8e5b4f46..5a592fbb8c37 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVerifierWorkspacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVerifierWorkspacesOperations.cs @@ -20,7 +20,7 @@ public partial interface IVerifierWorkspacesOperations /// Gets list of Verifier Workspaces. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -61,13 +61,13 @@ public partial interface IVerifierWorkspacesOperations /// Gets Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The headers that will be added to request. @@ -90,13 +90,13 @@ public partial interface IVerifierWorkspacesOperations /// Creates Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -126,13 +126,13 @@ public partial interface IVerifierWorkspacesOperations /// Updates Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -162,13 +162,13 @@ public partial interface IVerifierWorkspacesOperations /// Deletes Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -183,7 +183,7 @@ public partial interface IVerifierWorkspacesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes Verifier Workspace. @@ -192,13 +192,13 @@ public partial interface IVerifierWorkspacesOperations /// Deletes Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -213,7 +213,7 @@ public partial interface IVerifierWorkspacesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets list of Verifier Workspaces. diff --git a/src/Network/Network.Management.Sdk/Generated/IVipSwapOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVipSwapOperations.cs index de22fc60c943..76e14803db90 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVipSwapOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVipSwapOperations.cs @@ -14,17 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IVipSwapOperations { /// - /// Gets the SwapResource which identifies the slot type for the specified - /// cloud service. The slot type on a cloud service can either be Staging or - /// Production + /// Gets the list of SwapResource which identifies the slot type for the + /// specified cloud service. The slot type on a cloud service can either be + /// Staging or Production /// /// - /// Gets the SwapResource which identifies the slot type for the specified - /// cloud service. The slot type on a cloud service can either be Staging or - /// Production + /// Gets the list of SwapResource which identifies the slot type for the + /// specified cloud service. The slot type on a cloud service can either be + /// Staging or Production /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -41,24 +41,24 @@ public partial interface IVipSwapOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Performs vip swap operation on swappable cloud services. + /// Gets the SwapResource which identifies the slot type for the specified + /// cloud service. The slot type on a cloud service can either be Staging or + /// Production /// /// - /// Performs vip swap operation on swappable cloud services. + /// Gets the SwapResource which identifies the slot type for the specified + /// cloud service. The slot type on a cloud service can either be Staging or + /// Production /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. /// - /// - /// SwapResource object where slot type should be the target slot after vip - /// swap for the specified cloud service. - /// /// /// The headers that will be added to request. /// @@ -68,24 +68,27 @@ public partial interface IVipSwapOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task CreateWithHttpMessagesAsync(string groupName, string resourceName, SwapResource parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the list of SwapResource which identifies the slot type for the - /// specified cloud service. The slot type on a cloud service can either be - /// Staging or Production + /// Performs vip swap operation on swappable cloud services. /// /// - /// Gets the list of SwapResource which identifies the slot type for the - /// specified cloud service. The slot type on a cloud service can either be - /// Staging or Production + /// Performs vip swap operation on swappable cloud services. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. /// + /// + /// SwapResource object where slot type should be the target slot after vip + /// swap for the specified cloud service. + /// /// /// The headers that will be added to request. /// @@ -95,10 +98,7 @@ public partial interface IVipSwapOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task CreateWithHttpMessagesAsync(string groupName, string resourceName, SwapResource parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Performs vip swap operation on swappable cloud services. @@ -107,7 +107,7 @@ public partial interface IVipSwapOperations /// Performs vip swap operation on swappable cloud services. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualApplianceSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualApplianceSitesOperations.cs index 06890d5fd7ca..21552de5bb9f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualApplianceSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualApplianceSitesOperations.cs @@ -14,19 +14,18 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualApplianceSitesOperations { /// - /// Deletes the specified site from a Virtual Appliance. + /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance + /// resource. /// /// - /// Deletes the specified site from a Virtual Appliance. + /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance + /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the site. + /// The name of Network Virtual Appliance. /// /// /// The headers that will be added to request. @@ -37,7 +36,10 @@ public partial interface IVirtualApplianceSitesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Virtual Appliance Site. @@ -46,13 +48,14 @@ public partial interface IVirtualApplianceSitesOperations /// Gets the specified Virtual Appliance Site. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -75,13 +78,14 @@ public partial interface IVirtualApplianceSitesOperations /// Creates or updates the specified Network Virtual Appliance Site. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update Network Virtual Appliance Site @@ -102,18 +106,20 @@ public partial interface IVirtualApplianceSitesOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance - /// resource. + /// Deletes the specified site from a Virtual Appliance. /// /// - /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance - /// resource. + /// Deletes the specified site from a Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -124,25 +130,27 @@ public partial interface IVirtualApplianceSitesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified site from a Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance Site. /// /// - /// Deletes the specified site from a Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance Site. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance Site + /// operation. /// /// /// The headers that will be added to request. @@ -153,26 +161,26 @@ public partial interface IVirtualApplianceSitesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Network Virtual Appliance Site. + /// Deletes the specified site from a Virtual Appliance. /// /// - /// Creates or updates the specified Network Virtual Appliance Site. + /// Deletes the specified site from a Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. - /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance Site - /// operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -183,10 +191,7 @@ public partial interface IVirtualApplianceSitesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionOperations.cs index 56967e5570cb..b3670374e7a4 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionOperations.cs @@ -20,7 +20,7 @@ public partial interface IVirtualHubBgpConnectionOperations /// Retrieves the details of a Virtual Hub Bgp Connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -51,7 +51,7 @@ public partial interface IVirtualHubBgpConnectionOperations /// the existing VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -83,7 +83,7 @@ public partial interface IVirtualHubBgpConnectionOperations /// Deletes a VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -111,7 +111,7 @@ public partial interface IVirtualHubBgpConnectionOperations /// the existing VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -143,7 +143,7 @@ public partial interface IVirtualHubBgpConnectionOperations /// Deletes a VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionsOperations.cs index f48197a108b8..c9d8a463565d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualHubBgpConnectionsOperations.cs @@ -20,7 +20,7 @@ public partial interface IVirtualHubBgpConnectionsOperations /// Retrieves the details of all VirtualHubBgpConnections. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -40,19 +40,21 @@ public partial interface IVirtualHubBgpConnectionsOperations System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The headers that will be added to request. @@ -66,24 +68,22 @@ public partial interface IVirtualHubBgpConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>>> ListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>>> ListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The headers that will be added to request. @@ -97,22 +97,24 @@ public partial interface IVirtualHubBgpConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>>> ListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>>> ListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The headers that will be added to request. @@ -126,24 +128,22 @@ public partial interface IVirtualHubBgpConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>>> BeginListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>>> BeginListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The headers that will be added to request. @@ -157,7 +157,7 @@ public partial interface IVirtualHubBgpConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>>> BeginListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>>> BeginListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieves the details of all VirtualHubBgpConnections. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualHubIpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualHubIpConfigurationOperations.cs index 28a93db5f760..565f35a01f4d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualHubIpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualHubIpConfigurationOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualHubIPConfigurationOperations { /// - /// Retrieves the details of a Virtual Hub Ip configuration. + /// Retrieves the details of all VirtualHubIpConfigurations. /// /// - /// Retrieves the details of a Virtual Hub Ip configuration. + /// Retrieves the details of all VirtualHubIpConfigurations. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the ipconfig. - /// /// /// The headers that will be added to request. /// @@ -40,27 +37,23 @@ public partial interface IVirtualHubIPConfigurationOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else - /// updates the existing VirtualHubIpConfiguration. + /// Retrieves the details of a Virtual Hub Ip configuration. /// /// - /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else - /// updates the existing VirtualHubIpConfiguration. + /// Retrieves the details of a Virtual Hub Ip configuration. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. - /// - /// - /// Hub Ip Configuration parameters. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -74,22 +67,28 @@ public partial interface IVirtualHubIPConfigurationOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a VirtualHubIpConfiguration. + /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else + /// updates the existing VirtualHubIpConfiguration. /// /// - /// Deletes a VirtualHubIpConfiguration. + /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else + /// updates the existing VirtualHubIpConfiguration. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Hub Ip Configuration parameters. /// /// /// The headers that will be added to request. @@ -100,20 +99,27 @@ public partial interface IVirtualHubIPConfigurationOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of all VirtualHubIpConfigurations. + /// Deletes a VirtualHubIpConfiguration. /// /// - /// Retrieves the details of all VirtualHubIpConfigurations. + /// Deletes a VirtualHubIpConfiguration. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -123,10 +129,7 @@ public partial interface IVirtualHubIPConfigurationOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else @@ -137,13 +140,14 @@ public partial interface IVirtualHubIPConfigurationOperations /// updates the existing VirtualHubIpConfiguration. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Hub Ip Configuration parameters. @@ -169,13 +173,14 @@ public partial interface IVirtualHubIPConfigurationOperations /// Deletes a VirtualHubIpConfiguration. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualHubRouteTableV2sOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualHubRouteTableV2sOperations.cs index ecdc0036b851..18284efccfae 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualHubRouteTableV2sOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualHubRouteTableV2sOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualHubRouteTableV2SOperations { /// - /// Retrieves the details of a VirtualHubRouteTableV2. + /// Retrieves the details of all VirtualHubRouteTableV2s. /// /// - /// Retrieves the details of a VirtualHubRouteTableV2. + /// Retrieves the details of all VirtualHubRouteTableV2s. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the VirtualHubRouteTableV2. - /// /// /// The headers that will be added to request. /// @@ -40,28 +37,23 @@ public partial interface IVirtualHubRouteTableV2SOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates - /// the existing VirtualHubRouteTableV2. + /// Retrieves the details of a VirtualHubRouteTableV2. /// /// - /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates - /// the existing VirtualHubRouteTableV2. + /// Retrieves the details of a VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. /// - /// - /// Parameters supplied to create or update VirtualHubRouteTableV2. - /// /// /// The headers that will be added to request. /// @@ -74,23 +66,28 @@ public partial interface IVirtualHubRouteTableV2SOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a VirtualHubRouteTableV2. + /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates + /// the existing VirtualHubRouteTableV2. /// /// - /// Deletes a VirtualHubRouteTableV2. + /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates + /// the existing VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. /// + /// + /// Parameters supplied to create or update VirtualHubRouteTableV2. + /// /// /// The headers that will be added to request. /// @@ -100,19 +97,25 @@ public partial interface IVirtualHubRouteTableV2SOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves the details of all VirtualHubRouteTableV2s. + /// Deletes a VirtualHubRouteTableV2. /// /// - /// Retrieves the details of all VirtualHubRouteTableV2s. + /// Deletes a VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. + /// + /// + /// The name of the VirtualHubRouteTableV2. /// /// /// The headers that will be added to request. @@ -123,10 +126,7 @@ public partial interface IVirtualHubRouteTableV2SOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates @@ -137,10 +137,10 @@ public partial interface IVirtualHubRouteTableV2SOperations /// the existing VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -169,10 +169,10 @@ public partial interface IVirtualHubRouteTableV2SOperations /// Deletes a VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualHubsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualHubsOperations.cs index 7d59204de584..ef16ede15c51 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualHubsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualHubsOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualHubsOperations { /// - /// Retrieves the details of a VirtualHub. + /// Lists all the VirtualHubs in a subscription. /// /// - /// Retrieves the details of a VirtualHub. + /// Lists all the VirtualHubs in a subscription. /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// /// /// The headers that will be added to request. /// @@ -37,24 +31,16 @@ public partial interface IVirtualHubsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a VirtualHub resource if it doesn't exist else updates the existing - /// VirtualHub. + /// Lists all the VirtualHubs in a resource group. /// /// - /// Creates a VirtualHub resource if it doesn't exist else updates the existing - /// VirtualHub. + /// Lists all the VirtualHubs in a resource group. /// /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// Parameters supplied to create or update VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -68,23 +54,20 @@ public partial interface IVirtualHubsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates VirtualHub tags. + /// Retrieves the details of a VirtualHub. /// /// - /// Updates VirtualHub tags. + /// Retrieves the details of a VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// Parameters supplied to update VirtualHub tags. - /// /// /// The headers that will be added to request. /// @@ -97,20 +80,25 @@ public partial interface IVirtualHubsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a VirtualHub. + /// Creates a VirtualHub resource if it doesn't exist else updates the existing + /// VirtualHub. /// /// - /// Deletes a VirtualHub. + /// Creates a VirtualHub resource if it doesn't exist else updates the existing + /// VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// Parameters supplied to create or update VirtualHub. + /// /// /// The headers that will be added to request. /// @@ -120,16 +108,25 @@ public partial interface IVirtualHubsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualHubs in a resource group. + /// Updates VirtualHub tags. /// /// - /// Lists all the VirtualHubs in a resource group. + /// Updates VirtualHub tags. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// Parameters supplied to update VirtualHub tags. /// /// /// The headers that will be added to request. @@ -143,14 +140,20 @@ public partial interface IVirtualHubsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualHubs in a subscription. + /// Deletes a VirtualHub. /// /// - /// Lists all the VirtualHubs in a subscription. + /// Deletes a VirtualHub. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// /// /// The headers that will be added to request. /// @@ -160,10 +163,7 @@ public partial interface IVirtualHubsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the effective routes configured for the Virtual Hub resource or the @@ -174,7 +174,7 @@ public partial interface IVirtualHubsOperations /// specified resource . /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -205,7 +205,7 @@ public partial interface IVirtualHubsOperations /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -236,7 +236,7 @@ public partial interface IVirtualHubsOperations /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -267,7 +267,7 @@ public partial interface IVirtualHubsOperations /// VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -296,7 +296,7 @@ public partial interface IVirtualHubsOperations /// Deletes a VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -321,7 +321,7 @@ public partial interface IVirtualHubsOperations /// specified resource . /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -352,7 +352,7 @@ public partial interface IVirtualHubsOperations /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -383,7 +383,7 @@ public partial interface IVirtualHubsOperations /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -406,10 +406,10 @@ public partial interface IVirtualHubsOperations System.Threading.Tasks.Task> BeginGetOutboundRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, GetOutboundRoutesParameters getOutboundRoutesParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualHubs in a resource group. + /// Lists all the VirtualHubs in a subscription. /// /// - /// Lists all the VirtualHubs in a resource group. + /// Lists all the VirtualHubs in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -426,13 +426,13 @@ public partial interface IVirtualHubsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualHubs in a subscription. + /// Lists all the VirtualHubs in a resource group. /// /// - /// Lists all the VirtualHubs in a subscription. + /// Lists all the VirtualHubs in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -449,7 +449,7 @@ public partial interface IVirtualHubsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkAppliancesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkAppliancesOperations.cs index be9a86fcaa21..3c85ce1b7cd7 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkAppliancesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkAppliancesOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualNetworkAppliancesOperations { /// - /// Deletes the specified virtual network appliance. + /// Gets all virtual network appliances in a subscription. /// /// - /// Deletes the specified virtual network appliance. + /// Gets all virtual network appliances in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the virtual network appliance. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all virtual network appliances in a resource group. + /// + /// + /// Gets all virtual network appliances in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IVirtualNetworkAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets information about the specified virtual network appliance. @@ -43,7 +63,7 @@ public partial interface IVirtualNetworkAppliancesOperations /// Gets information about the specified virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -69,7 +89,7 @@ public partial interface IVirtualNetworkAppliancesOperations /// Creates or updates a virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -99,7 +119,7 @@ public partial interface IVirtualNetworkAppliancesOperations /// Updates a virtual network appliance tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -122,33 +142,16 @@ public partial interface IVirtualNetworkAppliancesOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all virtual network appliances in a subscription. - /// - /// - /// Gets all virtual network appliances in a subscription. - /// - /// - /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all virtual network appliances in a resource group. + /// Deletes the specified virtual network appliance. /// /// - /// Gets all virtual network appliances in a resource group. + /// Deletes the specified virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network appliance. /// /// /// The headers that will be added to request. @@ -159,23 +162,24 @@ public partial interface IVirtualNetworkAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network appliance. + /// Creates or updates a virtual network appliance. /// /// - /// Deletes the specified virtual network appliance. + /// Creates or updates a virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. /// + /// + /// Parameters supplied to the create or update virtual network appliance + /// operation. + /// /// /// The headers that will be added to request. /// @@ -185,24 +189,23 @@ public partial interface IVirtualNetworkAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a virtual network appliance. + /// Deletes the specified virtual network appliance. /// /// - /// Creates or updates a virtual network appliance. + /// Deletes the specified virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. /// - /// - /// Parameters supplied to the create or update virtual network appliance - /// operation. - /// /// /// The headers that will be added to request. /// @@ -212,10 +215,7 @@ public partial interface IVirtualNetworkAppliancesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all virtual network appliances in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayConnectionsOperations.cs index ce8c7d855bd0..cc4c28f6264d 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayConnectionsOperations.cs @@ -13,6 +13,57 @@ namespace Microsoft.Azure.Management.Network /// public partial interface IVirtualNetworkGatewayConnectionsOperations { + /// + /// The List VirtualNetworkGatewayConnections operation retrieves all the + /// virtual network gateways connections created. + /// + /// + /// The List VirtualNetworkGatewayConnections operation retrieves all the + /// virtual network gateways connections created. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets the specified virtual network gateway connection by resource group. + /// + /// + /// Gets the specified virtual network gateway connection by resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Creates or updates a virtual network gateway connection in the specified /// resource group. @@ -22,7 +73,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -46,17 +97,20 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the specified virtual network gateway connection by resource group. + /// Updates a virtual network gateway connection tags. /// /// - /// Gets the specified virtual network gateway connection by resource group. + /// Updates a virtual network gateway connection tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// + /// + /// Parameters supplied to update virtual network gateway connection tags. + /// /// /// The headers that will be added to request. /// @@ -69,7 +123,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified virtual network Gateway connection. @@ -78,7 +132,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// Deletes the specified virtual network Gateway connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -95,20 +149,19 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a virtual network gateway connection tags. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// - /// Updates a virtual network gateway connection tags. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - /// - /// Parameters supplied to update virtual network gateway connection tags. - /// /// /// The headers that will be added to request. /// @@ -121,29 +174,19 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - /// network gateway connection shared key for passed virtual network gateway - /// connection in the specified resource group through Network resource - /// provider. + /// Resets the virtual network gateway connection specified. /// /// - /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - /// network gateway connection shared key for passed virtual network gateway - /// connection in the specified resource group through Network resource - /// provider. + /// Resets the virtual network gateway connection specified. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. - /// - /// - /// Parameters supplied to the Begin Set Virtual Network Gateway connection - /// Shared key operation throughNetwork resource provider. + /// The name of the virtual network gateway connection. /// /// /// The headers that will be added to request. @@ -154,10 +197,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> SetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves @@ -170,10 +210,10 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// key through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection shared key name. + /// The name of the virtual network gateway connection. /// /// /// The headers that will be added to request. @@ -190,15 +230,26 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations System.Threading.Tasks.Task> GetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// The List VirtualNetworkGatewayConnections operation retrieves all the - /// virtual network gateways connections created. + /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + /// network gateway connection shared key for passed virtual network gateway + /// connection in the specified resource group through Network resource + /// provider. /// /// - /// The List VirtualNetworkGatewayConnections operation retrieves all the - /// virtual network gateways connections created. + /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + /// network gateway connection shared key for passed virtual network gateway + /// connection in the specified resource group through Network resource + /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Parameters supplied to the Begin Set Virtual Network Gateway connection + /// Shared key operation throughNetwork resource provider. /// /// /// The headers that will be added to request. @@ -212,7 +263,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> SetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The VirtualNetworkGatewayConnectionResetSharedKey operation resets the @@ -227,10 +278,10 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// /// /// Parameters supplied to the begin reset virtual network gateway connection @@ -259,7 +310,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -291,10 +342,10 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// Virtual network gateway packet capture parameters supplied to stop packet @@ -315,18 +366,22 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. + /// Creates or updates a virtual network gateway connection in the specified + /// resource group. /// /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. + /// Creates or updates a virtual network gateway connection in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. + /// + /// + /// Parameters supplied to the create or update virtual network gateway + /// connection operation. /// /// /// The headers that will be added to request. @@ -340,19 +395,22 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the virtual network gateway connection specified. + /// Updates a virtual network gateway connection tags. /// /// - /// Resets the virtual network gateway connection specified. + /// Updates a virtual network gateway connection tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. + /// + /// + /// Parameters supplied to update virtual network gateway connection tags. /// /// /// The headers that will be added to request. @@ -363,26 +421,23 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a virtual network gateway connection in the specified - /// resource group. + /// Deletes the specified virtual network Gateway connection. /// /// - /// Creates or updates a virtual network gateway connection in the specified - /// resource group. + /// Deletes the specified virtual network Gateway connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - /// - /// Parameters supplied to the create or update virtual network gateway - /// connection operation. - /// /// /// The headers that will be added to request. /// @@ -392,19 +447,18 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network Gateway connection. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// - /// Deletes the specified virtual network Gateway connection. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -418,23 +472,23 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a virtual network gateway connection tags. + /// Resets the virtual network gateway connection specified. /// /// - /// Updates a virtual network gateway connection tags. + /// Resets the virtual network gateway connection specified. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - /// - /// Parameters supplied to update virtual network gateway connection tags. - /// /// /// The headers that will be added to request. /// @@ -444,10 +498,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual @@ -462,10 +513,10 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. + /// The name of the virtual network gateway connection. /// /// /// Parameters supplied to the Begin Set Virtual Network Gateway connection @@ -498,10 +549,10 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// /// /// Parameters supplied to the begin reset virtual network gateway connection @@ -530,7 +581,7 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -562,10 +613,10 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// Virtual network gateway packet capture parameters supplied to stop packet @@ -585,57 +636,6 @@ public partial interface IVirtualNetworkGatewayConnectionsOperations /// System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. - /// - /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - /// - /// 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> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Resets the virtual network gateway connection specified. - /// - /// - /// Resets the virtual network gateway connection specified. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// The List VirtualNetworkGatewayConnections operation retrieves all the /// virtual network gateways connections created. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayNatRulesOperations.cs index 3a0c726bc5fd..eb3705cdcfa1 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewayNatRulesOperations.cs @@ -14,19 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualNetworkGatewayNatRulesOperations { /// - /// Retrieves the details of a nat rule. + /// Retrieves all nat rules for a particular virtual network gateway. /// /// - /// Retrieves the details of a nat rule. + /// Retrieves all nat rules for a particular virtual network gateway. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. - /// - /// - /// The name of the nat rule. + /// The name of the virtual network gateway. /// /// /// The headers that will be added to request. @@ -40,27 +37,23 @@ public partial interface IVirtualNetworkGatewayNatRulesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByVirtualNetworkGatewayWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a nat rule to a scalable virtual network gateway if it doesn't - /// exist else updates the existing nat rules. + /// Retrieves the details of a nat rule. /// /// - /// Creates a nat rule to a scalable virtual network gateway if it doesn't - /// exist else updates the existing nat rules. + /// Retrieves the details of a nat rule. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. - /// - /// - /// Parameters supplied to create or Update a Nat Rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -74,22 +67,28 @@ public partial interface IVirtualNetworkGatewayNatRulesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable virtual network gateway if it doesn't + /// exist else updates the existing nat rules. /// /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable virtual network gateway if it doesn't + /// exist else updates the existing nat rules. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or Update a Nat Rule. /// /// /// The headers that will be added to request. @@ -100,19 +99,26 @@ public partial interface IVirtualNetworkGatewayNatRulesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves all nat rules for a particular virtual network gateway. + /// Deletes a nat rule. /// /// - /// Retrieves all nat rules for a particular virtual network gateway. + /// Deletes a nat rule. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -123,10 +129,7 @@ public partial interface IVirtualNetworkGatewayNatRulesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByVirtualNetworkGatewayWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a nat rule to a scalable virtual network gateway if it doesn't @@ -137,13 +140,14 @@ public partial interface IVirtualNetworkGatewayNatRulesOperations /// exist else updates the existing nat rules. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or Update a Nat Rule. @@ -169,13 +173,14 @@ public partial interface IVirtualNetworkGatewayNatRulesOperations /// Deletes a nat rule. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs index 97b5d0df1766..a1ef2a0df8b2 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkGatewaysOperations.cs @@ -14,21 +14,19 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualNetworkGatewaysOperations { /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Gets a xml format representation for vpn device configuration script. /// /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Gets a xml format representation for vpn device configuration script. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network gateway. + /// + /// The name of the virtual network gateway connection. /// /// - /// Parameters supplied to create or update virtual network gateway operation. + /// Parameters supplied to the generate vpn device script operation. /// /// /// The headers that will be added to request. @@ -42,7 +40,30 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> VpnDeviceConfigurationScriptWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all virtual network gateways by resource group. + /// + /// + /// Gets all virtual network gateways by resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified virtual network gateway by resource group. @@ -51,7 +72,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// Gets the specified virtual network gateway by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -71,17 +92,22 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network gateway. + /// Creates or updates a virtual network gateway in the specified resource + /// group. /// /// - /// Deletes the specified virtual network gateway. + /// Creates or updates a virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Parameters supplied to create or update virtual network gateway operation. + /// /// /// The headers that will be added to request. /// @@ -91,7 +117,10 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Updates a virtual network gateway tags. @@ -100,7 +129,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// Updates a virtual network gateway tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -123,13 +152,16 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all virtual network gateways by resource group. + /// Deletes the specified virtual network gateway. /// /// - /// Gets all virtual network gateways by resource group. + /// Deletes the specified virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. /// /// /// The headers that will be added to request. @@ -140,10 +172,53 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Trigger abort migration for the virtual network gateway. + /// + /// + /// Trigger abort migration for the virtual network gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task InvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Trigger commit migration for the virtual network gateway. + /// + /// + /// Trigger commit migration for the virtual network gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + System.Threading.Tasks.Task InvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the connections in a virtual network gateway. @@ -152,7 +227,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// Gets all the connections in a virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -172,22 +247,21 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task>> ListConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. + /// + /// The parameters are supplied to disconnect vpn connections. /// /// /// The headers that will be added to request. @@ -198,21 +272,16 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -226,7 +295,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task ResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task InvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Generates VPN client package for P2S client of the virtual network gateway @@ -237,7 +306,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -269,7 +338,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// specified resource group. Used for IKEV2 and radius based authentication. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -293,21 +362,22 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task> GenerateVpnProfileWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The IP address of the peer. + /// /// /// The headers that will be added to request. /// @@ -320,7 +390,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. @@ -329,7 +399,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -352,17 +422,25 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task> GetBgpPeerStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets a xml format representation for supported vpn devices. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// - /// Gets a xml format representation for supported vpn devices. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location + /// /// /// The headers that will be added to request. /// @@ -375,15 +453,15 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> SupportedVpnDevicesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// List all Radius servers with respective radius secrets from virtual network - /// gateway VpnClientConfiguration. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// - /// List all Radius servers with respective radius secrets from virtual network - /// gateway VpnClientConfiguration. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// /// The name of the resource group. The name is case insensitive. @@ -391,6 +469,12 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// The name of the virtual network gateway. /// + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test + /// /// /// The headers that will be added to request. /// @@ -403,7 +487,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListRadiusSecretsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// This operation retrieves a list of routes the virtual network gateway has @@ -414,7 +498,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// learned, including routes learned from BGP peers. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -433,37 +517,6 @@ public partial interface IVirtualNetworkGatewaysOperations /// System.Threading.Tasks.Task> GetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. - /// - /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// The IP address of the peer. - /// - /// - /// 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> GetAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// This operation retrieves the resiliency information for an Express Route /// Gateway, including the gateway's current resiliency score and @@ -475,7 +528,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// recommendations to further improve the score /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -495,7 +548,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// This operation retrieves the route set information for an Express Route @@ -506,7 +559,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// Gateway based on their resiliency /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -526,28 +579,22 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual - /// Network Gateway P2S client operation through Network resource provider. - /// /// /// The headers that will be added to request. /// @@ -560,7 +607,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> SetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The Get VpnclientIpsecParameters operation retrieves information about the @@ -573,10 +620,10 @@ public partial interface IVirtualNetworkGatewaysOperations /// specified resource group through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// /// /// The headers that will be added to request. @@ -590,23 +637,23 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets a xml format representation for vpn device configuration script. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// - /// Gets a xml format representation for vpn device configuration script. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway connection for which the - /// configuration script is generated. + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters supplied to the generate vpn device script operation. + /// + /// The name of the virtual network gateway. /// /// /// The headers that will be added to request. @@ -620,26 +667,22 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> VpnDeviceConfigurationScriptWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// List all Radius servers with respective radius secrets from virtual network + /// gateway VpnClientConfiguration. /// /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// List all Radius servers with respective radius secrets from virtual network + /// gateway VpnClientConfiguration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to start packet - /// capture on gateway. - /// /// /// The headers that will be added to request. /// @@ -652,25 +695,23 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListRadiusSecretsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to stop packet - /// capture on gateway. + /// + /// Parameters supplied to the Begin Prepare migration on basic vpn gateway + /// through Network resource provider. /// /// /// The headers that will be added to request. @@ -681,30 +722,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task InvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// /// /// The headers that will be added to request. @@ -718,28 +754,22 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders>> GetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// /// /// The headers that will be added to request. /// @@ -749,27 +779,27 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders>> GetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test + /// + /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual + /// Network Gateway P2S client operation through Network resource provider. /// /// /// The headers that will be added to request. @@ -783,25 +813,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> StartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> SetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway stop simulation parameters supplied to stop - /// failover simulation on gateway. + /// + /// Virtual network gateway packet capture parameters supplied to start packet + /// capture on gateway. /// /// /// The headers that will be added to request. @@ -815,22 +845,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> StopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Peering location of the test + /// /// /// The headers that will be added to request. /// @@ -843,24 +876,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> StartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The parameters are supplied to disconnect vpn connections. + /// + /// Virtual network gateway packet capture parameters supplied to stop packet + /// capture on gateway. /// /// /// The headers that will be added to request. @@ -871,23 +905,28 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Trigger prepare migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// - /// Trigger prepare migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the Begin Prepare migration on basic vpn gateway - /// through Network resource provider. + /// + /// Virtual network gateway stop simulation parameters supplied to stop + /// failover simulation on gateway. /// /// /// The headers that will be added to request. @@ -898,19 +937,22 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> InvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> StopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Trigger execute migration for the virtual network gateway. + /// Gets a xml format representation for supported vpn devices. /// /// - /// Trigger execute migration for the virtual network gateway. + /// Gets a xml format representation for supported vpn devices. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// /// The headers that will be added to request. @@ -921,19 +963,27 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> InvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> SupportedVpnDevicesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Trigger commit migration for the virtual network gateway. + /// Creates or updates a virtual network gateway in the specified resource + /// group. /// /// - /// Trigger commit migration for the virtual network gateway. + /// Creates or updates a virtual network gateway in the specified resource + /// group. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// Parameters supplied to create or update virtual network gateway operation. /// /// /// The headers that will be added to request. @@ -944,19 +994,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> InvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Trigger abort migration for the virtual network gateway. + /// Updates a virtual network gateway tags. /// /// - /// Trigger abort migration for the virtual network gateway. + /// Updates a virtual network gateway tags. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// Parameters supplied to update virtual network gateway tags. /// /// /// The headers that will be added to request. @@ -967,25 +1023,23 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> InvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Deletes the specified virtual network gateway. /// /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Deletes the specified virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to create or update virtual network gateway operation. - /// /// /// The headers that will be added to request. /// @@ -995,19 +1049,16 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network gateway. + /// Trigger abort migration for the virtual network gateway. /// /// - /// Deletes the specified virtual network gateway. + /// Trigger abort migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1021,23 +1072,20 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginInvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a virtual network gateway tags. + /// Trigger commit migration for the virtual network gateway. /// /// - /// Updates a virtual network gateway tags. + /// Trigger commit migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to update virtual network gateway tags. - /// /// /// The headers that will be added to request. /// @@ -1047,28 +1095,24 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginInvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. + /// + /// The parameters are supplied to disconnect vpn connections. /// /// /// The headers that will be added to request. @@ -1079,21 +1123,16 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1107,7 +1146,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginInvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Generates VPN client package for P2S client of the virtual network gateway @@ -1118,7 +1157,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1150,7 +1189,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// specified resource group. Used for IKEV2 and radius based authentication. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1174,21 +1213,22 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task> BeginGenerateVpnProfileWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The IP address of the peer. + /// /// /// The headers that will be added to request. /// @@ -1201,7 +1241,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. @@ -1210,7 +1250,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1233,19 +1273,25 @@ public partial interface IVirtualNetworkGatewaysOperations System.Threading.Tasks.Task> BeginGetBgpPeerStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation retrieves a list of routes the virtual network gateway has - /// learned, including routes learned from BGP peers. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// - /// This operation retrieves a list of routes the virtual network gateway has - /// learned, including routes learned from BGP peers. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location + /// /// /// The headers that will be added to request. /// @@ -1258,24 +1304,27 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The IP address of the peer. + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test /// /// /// The headers that will be added to request. @@ -1289,7 +1338,35 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// This operation retrieves a list of routes the virtual network gateway has + /// learned, including routes learned from BGP peers. + /// + /// + /// This operation retrieves a list of routes the virtual network gateway has + /// learned, including routes learned from BGP peers. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// 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> BeginGetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// This operation retrieves the resiliency information for an Express Route @@ -1302,7 +1379,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// recommendations to further improve the score /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1322,7 +1399,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// This operation retrieves the route set information for an Express Route @@ -1333,7 +1410,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// Gateway based on their resiliency /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1353,28 +1430,22 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual - /// Network Gateway P2S client operation through Network resource provider. - /// /// /// The headers that will be added to request. /// @@ -1387,7 +1458,7 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// The Get VpnclientIpsecParameters operation retrieves information about the @@ -1400,10 +1471,10 @@ public partial interface IVirtualNetworkGatewaysOperations /// specified resource group through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// /// /// The headers that will be added to request. @@ -1417,26 +1488,24 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to start packet - /// capture on gateway. - /// /// /// The headers that will be added to request. /// @@ -1449,25 +1518,23 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginStartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to stop packet - /// capture on gateway. + /// + /// Parameters supplied to the Begin Prepare migration on basic vpn gateway + /// through Network resource provider. /// /// /// The headers that will be added to request. @@ -1478,30 +1545,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginInvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// /// /// The headers that will be added to request. @@ -1515,28 +1577,22 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders>> BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// /// /// The headers that will be added to request. /// @@ -1546,27 +1602,27 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders>> BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test + /// + /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual + /// Network Gateway P2S client operation through Network resource provider. /// /// /// The headers that will be added to request. @@ -1580,25 +1636,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway stop simulation parameters supplied to stop - /// failover simulation on gateway. + /// + /// Virtual network gateway packet capture parameters supplied to start packet + /// capture on gateway. /// /// /// The headers that will be added to request. @@ -1612,22 +1668,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginStartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Peering location of the test + /// /// /// The headers that will be added to request. /// @@ -1640,24 +1699,25 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The parameters are supplied to disconnect vpn connections. + /// + /// Virtual network gateway packet capture parameters supplied to stop packet + /// capture on gateway. /// /// /// The headers that will be added to request. @@ -1668,69 +1728,28 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Trigger prepare migration for the virtual network gateway. - /// - /// - /// Trigger prepare migration for the virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to the Begin Prepare migration on basic vpn gateway - /// through Network resource provider. - /// - /// - /// 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> BeginInvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Trigger execute migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// - /// Trigger execute migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. - /// - /// - /// The headers that will be added to request. - /// - /// - /// The cancellation token. - /// - /// - /// Thrown when the operation returned an invalid status code - /// - System.Threading.Tasks.Task> BeginInvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Trigger commit migration for the virtual network gateway. - /// - /// - /// Trigger commit migration for the virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. + /// The name of the virtual network gateway. /// - /// - /// The name of the gateway. + /// + /// Virtual network gateway stop simulation parameters supplied to stop + /// failover simulation on gateway. /// /// /// The headers that will be added to request. @@ -1741,30 +1760,10 @@ public partial interface IVirtualNetworkGatewaysOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task> BeginInvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Trigger abort migration for the virtual network gateway. - /// - /// - /// Trigger abort migration for the virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// 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> BeginInvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all virtual network gateways by resource group. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkPeeringsOperations.cs index 3044d8fc3d59..589fb9cb6421 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkPeeringsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualNetworkPeeringsOperations { /// - /// Deletes the specified virtual network peering. + /// Gets all virtual network peerings in a virtual network. /// /// - /// Deletes the specified virtual network peering. + /// Gets all virtual network peerings in a virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the virtual network peering. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IVirtualNetworkPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified virtual network peering. @@ -46,7 +46,7 @@ public partial interface IVirtualNetworkPeeringsOperations /// Gets the specified virtual network peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -75,13 +75,13 @@ public partial interface IVirtualNetworkPeeringsOperations /// Creates or updates a peering in the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. + /// The name of the virtual network peering. /// /// /// Parameter indicates the intention to sync the peering with the current @@ -106,17 +106,20 @@ public partial interface IVirtualNetworkPeeringsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all virtual network peerings in a virtual network. + /// Deletes the specified virtual network peering. /// /// - /// Gets all virtual network peerings in a virtual network. + /// Deletes the specified virtual network peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// The name of the virtual network peering. + /// /// /// The headers that will be added to request. /// @@ -126,19 +129,16 @@ public partial interface IVirtualNetworkPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network peering. + /// Creates or updates a peering in the specified virtual network. /// /// - /// Deletes the specified virtual network peering. + /// Creates or updates a peering in the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -146,6 +146,14 @@ public partial interface IVirtualNetworkPeeringsOperations /// /// The name of the virtual network peering. /// + /// + /// Parameter indicates the intention to sync the peering with the current + /// address space on the remote vNet after it's updated. + /// + /// + /// Parameters supplied to the create or update virtual network peering + /// operation. + /// /// /// The headers that will be added to request. /// @@ -155,30 +163,25 @@ public partial interface IVirtualNetworkPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a peering in the specified virtual network. + /// Deletes the specified virtual network peering. /// /// - /// Creates or updates a peering in the specified virtual network. + /// Deletes the specified virtual network peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. - /// - /// - /// Parameter indicates the intention to sync the peering with the current - /// address space on the remote vNet after it's updated. - /// - /// - /// Parameters supplied to the create or update virtual network peering - /// operation. + /// The name of the virtual network peering. /// /// /// The headers that will be added to request. @@ -189,10 +192,7 @@ public partial interface IVirtualNetworkPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all virtual network peerings in a virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkTapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkTapsOperations.cs index dfa4b626b72b..b43258ce5a18 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkTapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworkTapsOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualNetworkTapsOperations { /// - /// Deletes the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// /// - /// Deletes the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network tap. - /// /// /// The headers that will be added to request. /// @@ -34,19 +28,19 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets information about the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// /// - /// Gets information about the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// /// - /// The name of the resource group. - /// - /// - /// The name of virtual network tap. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -60,22 +54,19 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a Virtual Network Tap. + /// Get a VirtualNetworkTap /// /// - /// Creates or updates a Virtual Network Tap. + /// Get a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. - /// - /// - /// Parameters supplied to the create or update virtual network tap operation. + /// The name of virtual network tap. /// /// /// The headers that will be added to request. @@ -89,22 +80,22 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates an VirtualNetworkTap tags. + /// Create a VirtualNetworkTap /// /// - /// Updates an VirtualNetworkTap tags. + /// Create a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the tap. + /// The name of virtual network tap. /// - /// - /// Parameters supplied to update VirtualNetworkTap tags. + /// + /// Parameters supplied to the create or update virtual network tap operation. /// /// /// The headers that will be added to request. @@ -118,14 +109,23 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string tapName, TagsObject tapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Update a VirtualNetworkTap /// /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Update a VirtualNetworkTap /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. + /// + /// + /// Parameters supplied to update VirtualNetworkTap tags. + /// /// /// The headers that will be added to request. /// @@ -138,16 +138,19 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string tapName, TagsObject tapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Delete a VirtualNetworkTap /// /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Delete a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. /// /// /// The headers that will be added to request. @@ -158,22 +161,22 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network tap. + /// Create a VirtualNetworkTap /// /// - /// Deletes the specified virtual network tap. + /// Create a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. + /// + /// + /// Parameters supplied to the create or update virtual network tap operation. /// /// /// The headers that will be added to request. @@ -184,22 +187,22 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a Virtual Network Tap. + /// Delete a VirtualNetworkTap /// /// - /// Creates or updates a Virtual Network Tap. + /// Delete a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. - /// - /// - /// Parameters supplied to the create or update virtual network tap operation. + /// The name of virtual network tap. /// /// /// The headers that will be added to request. @@ -210,10 +213,7 @@ public partial interface IVirtualNetworkTapsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the VirtualNetworkTaps in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworksOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworksOperations.cs index 9bb8309b999c..b0dd4041f0ad 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualNetworksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualNetworksOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualNetworksOperations { /// - /// Deletes the specified virtual network. + /// Gets all virtual networks in a subscription. /// /// - /// Deletes the specified virtual network. + /// Gets all virtual networks in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the virtual network. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Gets all virtual networks in a resource group. + /// + /// + /// Gets all virtual networks in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified virtual network by resource group. @@ -43,7 +63,7 @@ public partial interface IVirtualNetworksOperations /// Gets the specified virtual network by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -72,7 +92,7 @@ public partial interface IVirtualNetworksOperations /// Creates or updates a virtual network in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -101,7 +121,7 @@ public partial interface IVirtualNetworksOperations /// Updates a virtual network tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -124,33 +144,16 @@ public partial interface IVirtualNetworksOperations System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all virtual networks in a subscription. - /// - /// - /// Gets all virtual networks in a subscription. - /// - /// - /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Gets all virtual networks in a resource group. + /// Deletes the specified virtual network. /// /// - /// Gets all virtual networks in a resource group. + /// Deletes the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. /// /// /// The headers that will be added to request. @@ -161,10 +164,7 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Checks whether a private IP address is available for use. @@ -173,7 +173,7 @@ public partial interface IVirtualNetworksOperations /// Checks whether a private IP address is available for use. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -196,17 +196,25 @@ public partial interface IVirtualNetworksOperations System.Threading.Tasks.Task> CheckIPAddressAvailabilityWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string ipAddress, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// The max number of ip addresses to return. + /// + /// + /// The skipToken that is given with nextLink. + /// /// /// The headers that will be added to request. /// @@ -219,28 +227,20 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListUsageWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The max number of ip addresses to return. - /// - /// - /// The skipToken that is given with nextLink. - /// /// /// The headers that will be added to request. /// @@ -253,20 +253,23 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListUsageWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified virtual network. + /// Creates or updates a virtual network in the specified resource group. /// /// - /// Deletes the specified virtual network. + /// Creates or updates a virtual network in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// Parameters supplied to the create or update virtual network operation. + /// /// /// The headers that will be added to request. /// @@ -276,23 +279,23 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates a virtual network in the specified resource group. + /// Deletes the specified virtual network. /// /// - /// Creates or updates a virtual network in the specified resource group. + /// Deletes the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// Parameters supplied to the create or update virtual network operation. - /// /// /// The headers that will be added to request. /// @@ -302,10 +305,7 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the Ddos Protection Status of all IP Addresses under the Virtual @@ -316,7 +316,7 @@ public partial interface IVirtualNetworksOperations /// Network /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -388,10 +388,12 @@ public partial interface IVirtualNetworksOperations System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// /// The NextLink from the previous successful call to List operation. @@ -408,15 +410,13 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListUsageNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListDdosProtectionStatusNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// /// The NextLink from the previous successful call to List operation. @@ -433,7 +433,7 @@ public partial interface IVirtualNetworksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListDdosProtectionStatusNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListUsageNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the Ddos Protection Status of all IP Addresses under the Virtual diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualRouterPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualRouterPeeringsOperations.cs index fe79ed3d7bcb..fe993ae56939 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualRouterPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualRouterPeeringsOperations.cs @@ -14,20 +14,17 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualRouterPeeringsOperations { /// - /// Deletes the specified peering from a Virtual Router. + /// Lists all Virtual Router Peerings in a Virtual Router resource. /// /// - /// Deletes the specified peering from a Virtual Router. + /// Lists all Virtual Router Peerings in a Virtual Router resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - /// - /// The name of the peering. - /// /// /// The headers that will be added to request. /// @@ -37,7 +34,10 @@ public partial interface IVirtualRouterPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Virtual Router Peering. @@ -46,13 +46,14 @@ public partial interface IVirtualRouterPeeringsOperations /// Gets the specified Virtual Router Peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -75,13 +76,14 @@ public partial interface IVirtualRouterPeeringsOperations /// Creates or updates the specified Virtual Router Peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update Virtual Router Peering @@ -102,17 +104,21 @@ public partial interface IVirtualRouterPeeringsOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Virtual Router Peerings in a Virtual Router resource. + /// Deletes the specified peering from a Virtual Router. /// /// - /// Lists all Virtual Router Peerings in a Virtual Router resource. + /// Deletes the specified peering from a Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -122,25 +128,27 @@ public partial interface IVirtualRouterPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes the specified peering from a Virtual Router. + /// Creates or updates the specified Virtual Router Peering. /// /// - /// Deletes the specified peering from a Virtual Router. + /// Creates or updates the specified Virtual Router Peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Virtual Router Peering + /// operation. /// /// /// The headers that will be added to request. @@ -151,26 +159,26 @@ public partial interface IVirtualRouterPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Virtual Router Peering. + /// Deletes the specified peering from a Virtual Router. /// /// - /// Creates or updates the specified Virtual Router Peering. + /// Deletes the specified peering from a Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. - /// - /// - /// Parameters supplied to the create or update Virtual Router Peering - /// operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -181,10 +189,7 @@ public partial interface IVirtualRouterPeeringsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all Virtual Router Peerings in a Virtual Router resource. diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualRoutersOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualRoutersOperations.cs index ee9e140f9ea6..0fe4f402260e 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualRoutersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualRoutersOperations.cs @@ -14,16 +14,33 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualRoutersOperations { /// - /// Deletes the specified Virtual Router. + /// Gets all the Virtual Routers in a subscription. /// /// - /// Deletes the specified Virtual Router. + /// Gets all the Virtual Routers in a subscription. /// - /// - /// The name of the resource group. + /// + /// The headers that will be added to request. /// - /// - /// The name of the Virtual Router. + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all Virtual Routers in a resource group. + /// + /// + /// Lists all Virtual Routers in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -34,7 +51,10 @@ public partial interface IVirtualRoutersOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets the specified Virtual Router. @@ -43,7 +63,7 @@ public partial interface IVirtualRoutersOperations /// Gets the specified Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -72,7 +92,7 @@ public partial interface IVirtualRoutersOperations /// Creates or updates the specified Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -95,13 +115,16 @@ public partial interface IVirtualRoutersOperations System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all Virtual Routers in a resource group. + /// Deletes the specified Virtual Router. /// /// - /// Lists all Virtual Routers in a resource group. + /// Deletes the specified Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. /// /// /// The headers that will be added to request. @@ -112,17 +135,23 @@ public partial interface IVirtualRoutersOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the Virtual Routers in a subscription. + /// Creates or updates the specified Virtual Router. /// /// - /// Gets all the Virtual Routers in a subscription. + /// Creates or updates the specified Virtual Router. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. + /// + /// + /// Parameters supplied to the create or update Virtual Router. + /// /// /// The headers that will be added to request. /// @@ -135,7 +164,7 @@ public partial interface IVirtualRoutersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Deletes the specified Virtual Router. @@ -144,7 +173,7 @@ public partial interface IVirtualRoutersOperations /// Deletes the specified Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -161,19 +190,13 @@ public partial interface IVirtualRoutersOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates or updates the specified Virtual Router. + /// Gets all the Virtual Routers in a subscription. /// /// - /// Creates or updates the specified Virtual Router. + /// Gets all the Virtual Routers in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Virtual Router. - /// - /// - /// Parameters supplied to the create or update Virtual Router. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The headers that will be added to request. @@ -187,7 +210,7 @@ public partial interface IVirtualRoutersOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all Virtual Routers in a resource group. @@ -212,28 +235,5 @@ public partial interface IVirtualRoutersOperations /// System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Gets all the Virtual Routers in a subscription. - /// - /// - /// Gets all the Virtual Routers in a subscription. - /// - /// - /// The NextLink from the previous successful call to List operation. - /// - /// - /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IVirtualWansOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVirtualWansOperations.cs index 11c2aa2e8849..3233647b34ed 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVirtualWansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVirtualWansOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IVirtualWansOperations { /// - /// Retrieves the details of a VirtualWAN. + /// Lists all the VirtualWANs in a subscription. /// /// - /// Retrieves the details of a VirtualWAN. + /// Lists all the VirtualWANs in a subscription. /// - /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being retrieved. - /// /// /// The headers that will be added to request. /// @@ -37,24 +31,16 @@ public partial interface IVirtualWansOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a VirtualWAN resource if it doesn't exist else updates the existing - /// VirtualWAN. + /// Lists all the VirtualWANs in a resource group. /// /// - /// Creates a VirtualWAN resource if it doesn't exist else updates the existing - /// VirtualWAN. + /// Lists all the VirtualWANs in a resource group. /// /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being created or updated. - /// - /// - /// Parameters supplied to create or update VirtualWAN. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -68,22 +54,19 @@ public partial interface IVirtualWansOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWAN WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates a VirtualWAN tags. + /// Retrieves the details of a VirtualWAN. /// /// - /// Updates a VirtualWAN tags. + /// Retrieves the details of a VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being updated. - /// - /// - /// Parameters supplied to Update VirtualWAN tags. + /// The name of the VirtualWAN being retrieved. /// /// /// The headers that will be added to request. @@ -97,19 +80,24 @@ public partial interface IVirtualWansOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, TagsObject WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a VirtualWAN. + /// Creates a VirtualWAN resource if it doesn't exist else updates the existing + /// VirtualWAN. /// /// - /// Deletes a VirtualWAN. + /// Creates a VirtualWAN resource if it doesn't exist else updates the existing + /// VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. + /// + /// + /// Parameters supplied to create or update VirtualWAN. /// /// /// The headers that will be added to request. @@ -120,16 +108,25 @@ public partial interface IVirtualWansOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWAN WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualWANs in a resource group. + /// Updates a VirtualWAN tags. /// /// - /// Lists all the VirtualWANs in a resource group. + /// Updates a VirtualWAN tags. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// + /// + /// Parameters supplied to Update VirtualWAN tags. /// /// /// The headers that will be added to request. @@ -143,14 +140,20 @@ public partial interface IVirtualWansOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, TagsObject WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualWANs in a subscription. + /// Deletes a VirtualWAN. /// /// - /// Lists all the VirtualWANs in a subscription. + /// Deletes a VirtualWAN. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// /// /// The headers that will be added to request. /// @@ -160,10 +163,7 @@ public partial interface IVirtualWansOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a VirtualWAN resource if it doesn't exist else updates the existing @@ -174,10 +174,10 @@ public partial interface IVirtualWansOperations /// VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being created or updated. + /// The name of the VirtualWAN being retrieved. /// /// /// Parameters supplied to create or update VirtualWAN. @@ -203,10 +203,10 @@ public partial interface IVirtualWansOperations /// Deletes a VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. /// /// /// The headers that will be added to request. @@ -220,10 +220,10 @@ public partial interface IVirtualWansOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualWANs in a resource group. + /// Lists all the VirtualWANs in a subscription. /// /// - /// Lists all the VirtualWANs in a resource group. + /// Lists all the VirtualWANs in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -240,13 +240,13 @@ public partial interface IVirtualWansOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VirtualWANs in a subscription. + /// Lists all the VirtualWANs in a resource group. /// /// - /// Lists all the VirtualWANs in a subscription. + /// Lists all the VirtualWANs in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -263,7 +263,7 @@ public partial interface IVirtualWansOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnConnectionsOperations.cs index e24fec24a6c6..f7478b3ccf46 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnConnectionsOperations.cs @@ -13,6 +13,32 @@ namespace Microsoft.Azure.Management.Network /// public partial interface IVpnConnectionsOperations { + /// + /// Retrieves all vpn connections for a particular virtual wan vpn gateway. + /// + /// + /// Retrieves all vpn connections for a particular virtual wan vpn gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// 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>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Retrieves the details of a vpn connection. /// @@ -20,10 +46,10 @@ public partial interface IVpnConnectionsOperations /// Retrieves the details of a vpn connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -51,13 +77,13 @@ public partial interface IVpnConnectionsOperations /// updates the existing connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// Parameters supplied to create or Update a VPN Connection. @@ -83,13 +109,13 @@ public partial interface IVpnConnectionsOperations /// Deletes a vpn connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The headers that will be added to request. @@ -109,10 +135,10 @@ public partial interface IVpnConnectionsOperations /// Starts packet capture on Vpn connection in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -142,10 +168,10 @@ public partial interface IVpnConnectionsOperations /// Stops packet capture on Vpn connection in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -168,32 +194,6 @@ public partial interface IVpnConnectionsOperations /// System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string vpnConnectionName, VpnConnectionPacketCaptureStopParameters parameters = default(VpnConnectionPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Retrieves all vpn connections for a particular virtual wan vpn gateway. - /// - /// - /// Retrieves all vpn connections for a particular virtual wan vpn gateway. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// 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>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Creates a vpn connection to a scalable vpn gateway if it doesn't exist else /// updates the existing connection. @@ -203,13 +203,13 @@ public partial interface IVpnConnectionsOperations /// updates the existing connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// Parameters supplied to create or Update a VPN Connection. @@ -235,13 +235,13 @@ public partial interface IVpnConnectionsOperations /// Deletes a vpn connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The headers that will be added to request. @@ -261,10 +261,10 @@ public partial interface IVpnConnectionsOperations /// Starts packet capture on Vpn connection in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -294,10 +294,10 @@ public partial interface IVpnConnectionsOperations /// Stops packet capture on Vpn connection in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnGatewaysOperations.cs index 725933eb99f0..433538a903e7 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnGatewaysOperations.cs @@ -13,6 +13,49 @@ namespace Microsoft.Azure.Management.Network /// public partial interface IVpnGatewaysOperations { + /// + /// Lists all the VpnGateways in a subscription. + /// + /// + /// Lists all the VpnGateways in a subscription. + /// + /// + /// 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>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Lists all the VpnGateways in a resource group. + /// + /// + /// Lists all the VpnGateways in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Retrieves the details of a virtual wan vpn gateway. /// @@ -20,7 +63,7 @@ public partial interface IVpnGatewaysOperations /// Retrieves the details of a virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -48,7 +91,7 @@ public partial interface IVpnGatewaysOperations /// existing gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -77,7 +120,7 @@ public partial interface IVpnGatewaysOperations /// Updates virtual wan vpn gateway tags. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -106,7 +149,7 @@ public partial interface IVpnGatewaysOperations /// Deletes a virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -129,7 +172,7 @@ public partial interface IVpnGatewaysOperations /// Resets the primary of the vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -158,7 +201,7 @@ public partial interface IVpnGatewaysOperations /// Starts packet capture on vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -188,7 +231,7 @@ public partial interface IVpnGatewaysOperations /// Stops packet capture on vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -211,49 +254,6 @@ public partial interface IVpnGatewaysOperations /// System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGatewayPacketCaptureStopParameters parameters = default(VpnGatewayPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// - /// Lists all the VpnGateways in a resource group. - /// - /// - /// Lists all the VpnGateways in a resource group. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// 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>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - - /// - /// Lists all the VpnGateways in a subscription. - /// - /// - /// Lists all the VpnGateways in a subscription. - /// - /// - /// 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>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - /// /// Creates a virtual wan vpn gateway if it doesn't exist else updates the /// existing gateway. @@ -263,7 +263,7 @@ public partial interface IVpnGatewaysOperations /// existing gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -292,7 +292,7 @@ public partial interface IVpnGatewaysOperations /// Updates virtual wan vpn gateway tags. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -321,7 +321,7 @@ public partial interface IVpnGatewaysOperations /// Deletes a virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -344,7 +344,7 @@ public partial interface IVpnGatewaysOperations /// Resets the primary of the vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -373,7 +373,7 @@ public partial interface IVpnGatewaysOperations /// Starts packet capture on vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -403,7 +403,7 @@ public partial interface IVpnGatewaysOperations /// Stops packet capture on vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -427,10 +427,10 @@ public partial interface IVpnGatewaysOperations System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGatewayPacketCaptureStopParameters parameters = default(VpnGatewayPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VpnGateways in a resource group. + /// Lists all the VpnGateways in a subscription. /// /// - /// Lists all the VpnGateways in a resource group. + /// Lists all the VpnGateways in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -447,13 +447,13 @@ public partial interface IVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VpnGateways in a subscription. + /// Lists all the VpnGateways in a resource group. /// /// - /// Lists all the VpnGateways in a subscription. + /// Lists all the VpnGateways in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -470,7 +470,7 @@ public partial interface IVpnGatewaysOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnLinkConnectionsOperations.cs index c82ef7db2cb3..9c7b7397fc03 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnLinkConnectionsOperations.cs @@ -14,13 +14,15 @@ namespace Microsoft.Azure.Management.Network public partial interface IVpnLinkConnectionsOperations { /// - /// Resets the VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// - /// Resets the VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -28,9 +30,6 @@ public partial interface IVpnLinkConnectionsOperations /// /// The name of the vpn connection. /// - /// - /// The name of the vpn link connection. - /// /// /// The headers that will be added to request. /// @@ -40,19 +39,24 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task>> ListByVpnConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all shared keys of VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// - /// Lists all shared keys of VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -72,19 +76,19 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> GetAllSharedKeysWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the shared key of VpnLink connection specified. + /// Resets the VpnLink connection specified. /// /// - /// Gets the shared key of VpnLink connection specified. + /// Resets the VpnLink connection specified. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -101,37 +105,26 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> GetDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Lists all shared keys of VpnLink connection specified. /// /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Lists all shared keys of VpnLink connection specified. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. /// - /// - /// Parameters supplied to set or auto generate the shared key for the vpn link - /// connection. - /// /// /// The headers that will be added to request. /// @@ -144,19 +137,19 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> SetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetAllSharedKeysWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets the value of the shared key of VpnLink connection specified. + /// Gets the shared key of VpnLink connection specified. /// /// - /// Gets the value of the shared key of VpnLink connection specified. + /// Gets the shared key of VpnLink connection specified. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -176,21 +169,23 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> ListDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -198,6 +193,10 @@ public partial interface IVpnLinkConnectionsOperations /// /// The name of the vpn link connection. /// + /// + /// Parameters supplied to set or auto generate the shared key for the vpn link + /// connection. + /// /// /// The headers that will be added to request. /// @@ -210,25 +209,26 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> SetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Gets the value of the shared key of VpnLink connection specified. /// /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Gets the value of the shared key of VpnLink connection specified. /// /// - /// The resource group name of the vpn gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// + /// + /// The name of the vpn link connection. + /// /// /// The headers that will be added to request. /// @@ -241,19 +241,21 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByVpnConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Resets the VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// - /// Resets the VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -270,34 +272,29 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Resets the VpnLink connection specified. /// /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Resets the VpnLink connection specified. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. /// - /// - /// Parameters supplied to set or auto generate the shared key for the vpn link - /// connection. - /// /// /// The headers that will be added to request. /// @@ -307,24 +304,23 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task> BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -332,6 +328,10 @@ public partial interface IVpnLinkConnectionsOperations /// /// The name of the vpn link connection. /// + /// + /// Parameters supplied to set or auto generate the shared key for the vpn link + /// connection. + /// /// /// The headers that will be added to request. /// @@ -344,13 +344,15 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all shared keys of VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// - /// Lists all shared keys of VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// /// The NextLink from the previous successful call to List operation. @@ -367,15 +369,13 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> GetAllSharedKeysNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByVpnConnectionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Lists all shared keys of VpnLink connection specified. /// /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Lists all shared keys of VpnLink connection specified. /// /// /// The NextLink from the previous successful call to List operation. @@ -392,7 +392,7 @@ public partial interface IVpnLinkConnectionsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByVpnConnectionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> GetAllSharedKeysNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsAssociatedWithVirtualWanOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsAssociatedWithVirtualWanOperations.cs index d646a222df3b..d694babb1bb0 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsAssociatedWithVirtualWanOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsAssociatedWithVirtualWanOperations.cs @@ -22,11 +22,10 @@ public partial interface IVpnServerConfigurationsAssociatedWithVirtualWanOperati /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// The headers that will be added to request. @@ -51,11 +50,10 @@ public partial interface IVpnServerConfigurationsAssociatedWithVirtualWanOperati /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs index 32e48db91e8f..59b2589fd49b 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnServerConfigurationsOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IVpnServerConfigurationsOperations { /// - /// Retrieves the details of a VpnServerConfiguration. + /// Lists all the VpnServerConfigurations in a subscription. /// /// - /// Retrieves the details of a VpnServerConfiguration. + /// Lists all the VpnServerConfigurations in a subscription. /// - /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being retrieved. - /// /// /// The headers that will be added to request. /// @@ -37,24 +31,16 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a VpnServerConfiguration resource if it doesn't exist else updates - /// the existing VpnServerConfiguration. + /// Lists all the vpnServerConfigurations in a resource group. /// /// - /// Creates a VpnServerConfiguration resource if it doesn't exist else updates - /// the existing VpnServerConfiguration. + /// Lists all the vpnServerConfigurations in a resource group. /// /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being created or updated. - /// - /// - /// Parameters supplied to create or update VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -68,22 +54,20 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates VpnServerConfiguration tags. + /// Retrieves the details of a VpnServerConfiguration. /// /// - /// Updates VpnServerConfiguration tags. + /// Retrieves the details of a VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being updated. - /// - /// - /// Parameters supplied to update VpnServerConfiguration tags. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -97,19 +81,25 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a VpnServerConfiguration. + /// Creates a VpnServerConfiguration resource if it doesn't exist else updates + /// the existing VpnServerConfiguration. /// /// - /// Deletes a VpnServerConfiguration. + /// Creates a VpnServerConfiguration resource if it doesn't exist else updates + /// the existing VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update VpnServerConfiguration. /// /// /// The headers that will be added to request. @@ -120,16 +110,26 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Updates VpnServerConfiguration tags. /// /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Updates VpnServerConfiguration tags. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to update VpnServerConfiguration tags. /// /// /// The headers that will be added to request. @@ -143,14 +143,21 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Deletes a VpnServerConfiguration. /// /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Deletes a VpnServerConfiguration. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The headers that will be added to request. /// @@ -160,10 +167,7 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// List all Radius servers with respective radius secrets from @@ -177,7 +181,8 @@ public partial interface IVpnServerConfigurationsOperations /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -202,10 +207,11 @@ public partial interface IVpnServerConfigurationsOperations /// the existing VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being created or updated. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update VpnServerConfiguration. @@ -231,10 +237,11 @@ public partial interface IVpnServerConfigurationsOperations /// Deletes a VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -248,10 +255,10 @@ public partial interface IVpnServerConfigurationsOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Lists all the VpnServerConfigurations in a subscription. /// /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Lists all the VpnServerConfigurations in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -268,13 +275,13 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Lists all the vpnServerConfigurations in a resource group. /// /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Lists all the vpnServerConfigurations in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -291,7 +298,7 @@ public partial interface IVpnServerConfigurationsOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinkConnectionsOperations.cs index 636fc7f1c4ea..922c549c4ce9 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinkConnectionsOperations.cs @@ -20,16 +20,16 @@ public partial interface IVpnSiteLinkConnectionsOperations /// Retrieves the details of a vpn site link connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// /// - /// The name of the vpn connection. + /// The name of the vpn link connection. /// /// /// The headers that will be added to request. diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinksOperations.cs index 673d9da9d494..d6c79bb7078f 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnSiteLinksOperations.cs @@ -14,19 +14,16 @@ namespace Microsoft.Azure.Management.Network public partial interface IVpnSiteLinksOperations { /// - /// Retrieves the details of a VPN site link. + /// Lists all the vpnSiteLinks in a resource group for a vpn site. /// /// - /// Retrieves the details of a VPN site link. + /// Lists all the vpnSiteLinks in a resource group for a vpn site. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. - /// - /// - /// The name of the VpnSiteLink being retrieved. + /// The name of the VpnSite being retrieved. /// /// /// The headers that will be added to request. @@ -40,19 +37,23 @@ public partial interface IVpnSiteLinksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, string vpnSiteLinkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByVpnSiteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the vpnSiteLinks in a resource group for a vpn site. + /// Retrieves the details of a VPN site link. /// /// - /// Lists all the vpnSiteLinks in a resource group for a vpn site. + /// Retrieves the details of a VPN site link. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. + /// The name of the VpnSite being retrieved. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The headers that will be added to request. @@ -66,7 +67,7 @@ public partial interface IVpnSiteLinksOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByVpnSiteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, string vpnSiteLinkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Lists all the vpnSiteLinks in a resource group for a vpn site. diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnSitesConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnSitesConfigurationOperations.cs index cd180b70e960..7bd11c7d20fe 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnSitesConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnSitesConfigurationOperations.cs @@ -22,11 +22,10 @@ public partial interface IVpnSitesConfigurationOperations /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to download vpn-sites configuration. @@ -51,11 +50,10 @@ public partial interface IVpnSitesConfigurationOperations /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to download vpn-sites configuration. diff --git a/src/Network/Network.Management.Sdk/Generated/IVpnSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IVpnSitesOperations.cs index d3a7e50cd772..861104d09cda 100644 --- a/src/Network/Network.Management.Sdk/Generated/IVpnSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IVpnSitesOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IVpnSitesOperations { /// - /// Retrieves the details of a VPN site. + /// Lists all the VpnSites in a subscription. /// /// - /// Retrieves the details of a VPN site. + /// Lists all the VpnSites in a subscription. /// - /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being retrieved. - /// /// /// The headers that will be added to request. /// @@ -37,24 +31,16 @@ public partial interface IVpnSitesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Creates a VpnSite resource if it doesn't exist else updates the existing - /// VpnSite. + /// Lists all the vpnSites in a resource group. /// /// - /// Creates a VpnSite resource if it doesn't exist else updates the existing - /// VpnSite. + /// Lists all the vpnSites in a resource group. /// /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being created or updated. - /// - /// - /// Parameters supplied to create or update VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// /// The headers that will be added to request. @@ -68,22 +54,19 @@ public partial interface IVpnSitesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Updates VpnSite tags. + /// Retrieves the details of a VPN site. /// /// - /// Updates VpnSite tags. + /// Retrieves the details of a VPN site. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being updated. - /// - /// - /// Parameters supplied to update VpnSite tags. + /// The name of the VpnSite being retrieved. /// /// /// The headers that will be added to request. @@ -97,19 +80,24 @@ public partial interface IVpnSitesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Deletes a VpnSite. + /// Creates a VpnSite resource if it doesn't exist else updates the existing + /// VpnSite. /// /// - /// Deletes a VpnSite. + /// Creates a VpnSite resource if it doesn't exist else updates the existing + /// VpnSite. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. + /// + /// + /// Parameters supplied to create or update VpnSite. /// /// /// The headers that will be added to request. @@ -120,16 +108,25 @@ public partial interface IVpnSitesOperations /// /// Thrown when the operation returned an invalid status code /// - System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the vpnSites in a resource group. + /// Updates VpnSite tags. /// /// - /// Lists all the vpnSites in a resource group. + /// Updates VpnSite tags. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// + /// + /// Parameters supplied to update VpnSite tags. /// /// /// The headers that will be added to request. @@ -143,14 +140,20 @@ public partial interface IVpnSitesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VpnSites in a subscription. + /// Deletes a VpnSite. /// /// - /// Lists all the VpnSites in a subscription. + /// Deletes a VpnSite. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// /// /// The headers that will be added to request. /// @@ -160,10 +163,7 @@ public partial interface IVpnSitesOperations /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Creates a VpnSite resource if it doesn't exist else updates the existing @@ -174,10 +174,10 @@ public partial interface IVpnSitesOperations /// VpnSite. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being created or updated. + /// The name of the VpnSite being retrieved. /// /// /// Parameters supplied to create or update VpnSite. @@ -203,10 +203,10 @@ public partial interface IVpnSitesOperations /// Deletes a VpnSite. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. /// /// /// The headers that will be added to request. @@ -220,10 +220,10 @@ public partial interface IVpnSitesOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the vpnSites in a resource group. + /// Lists all the VpnSites in a subscription. /// /// - /// Lists all the vpnSites in a resource group. + /// Lists all the VpnSites in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -240,13 +240,13 @@ public partial interface IVpnSitesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all the VpnSites in a subscription. + /// Lists all the vpnSites in a resource group. /// /// - /// Lists all the VpnSites in a subscription. + /// Lists all the vpnSites in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -263,7 +263,7 @@ public partial interface IVpnSitesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IWebApplicationFirewallPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IWebApplicationFirewallPoliciesOperations.cs index de057b4af34b..6d229dbe4fa3 100644 --- a/src/Network/Network.Management.Sdk/Generated/IWebApplicationFirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IWebApplicationFirewallPoliciesOperations.cs @@ -14,14 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IWebApplicationFirewallPoliciesOperations { /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// - /// - /// The name of the resource group. - /// /// /// The headers that will be added to request. /// @@ -34,14 +31,17 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The headers that will be added to request. /// @@ -54,7 +54,7 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Retrieve protection policy with specified name within a resource group. @@ -63,7 +63,7 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// Retrieve protection policy with specified name within a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -91,7 +91,7 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -120,7 +120,7 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// Deletes Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -143,7 +143,7 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// Deletes Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -160,10 +160,10 @@ public partial interface IWebApplicationFirewallPoliciesOperations System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string policyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -180,13 +180,13 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -203,7 +203,7 @@ public partial interface IWebApplicationFirewallPoliciesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/IWebCategoriesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IWebCategoriesOperations.cs index 73843d707fff..d3c6159ba76c 100644 --- a/src/Network/Network.Management.Sdk/Generated/IWebCategoriesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IWebCategoriesOperations.cs @@ -14,17 +14,11 @@ namespace Microsoft.Azure.Management.Network public partial interface IWebCategoriesOperations { /// - /// Gets the specified Azure Web Category. + /// Gets all the Azure Web Categories in a subscription. /// /// - /// Gets the specified Azure Web Category. + /// Gets all the Azure Web Categories in a subscription. /// - /// - /// The name of the azureWebCategory. - /// - /// - /// Expands resourceIds back referenced by the azureWebCategory resource. - /// /// /// The headers that will be added to request. /// @@ -37,14 +31,20 @@ public partial interface IWebCategoriesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string name, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// - /// Gets all the Azure Web Categories in a subscription. + /// Gets the specified Azure Web Category. /// /// - /// Gets all the Azure Web Categories in a subscription. + /// Gets the specified Azure Web Category. /// + /// + /// The name of the azureWebCategory. + /// + /// + /// Expands resourceIds back referenced by the azureWebCategory resource. + /// /// /// The headers that will be added to request. /// @@ -57,7 +57,7 @@ public partial interface IWebCategoriesOperations /// /// Thrown when unable to deserialize the response /// - System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string name, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// Gets all the Azure Web Categories in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs index 2f34352e5b42..8f4c62675a6e 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs @@ -42,7 +42,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// Gets all the inbound NAT rules in a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal InboundNatRulesOperations (NetworkManagementClient client) + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal InboundNatRulesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal InboundNatRulesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -248,36 +258,11 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } - /// - /// Deletes the specified load balancer inbound NAT rule. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// The name of the inbound NAT rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Gets the specified load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -315,11 +300,26 @@ internal InboundNatRulesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -330,13 +330,8 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "inboundNatRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -344,10 +339,10 @@ internal InboundNatRulesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("inboundNatRuleName", inboundNatRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("expand", expand); @@ -358,10 +353,10 @@ internal InboundNatRulesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{inboundNatRuleName}", System.Uri.EscapeDataString(inboundNatRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -506,7 +501,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// Creates or updates a load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -534,7 +529,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// Deletes the specified load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -548,9 +543,40 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a load balancer inbound NAT rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// The name of the inbound NAT rule. + /// + /// + /// Parameters supplied to the create or update inbound NAT rule operation. + /// + /// + /// 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 /// @@ -560,17 +586,40 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (inboundNatRuleParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "inboundNatRuleParameters"); + } + if (inboundNatRuleParameters != null) + { + inboundNatRuleParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -581,12 +630,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "inboundNatRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -594,23 +638,24 @@ internal InboundNatRulesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("inboundNatRuleName", inboundNatRuleName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("inboundNatRuleParameters", inboundNatRuleParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{inboundNatRuleName}", System.Uri.EscapeDataString(inboundNatRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -624,7 +669,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -653,6 +698,12 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(inboundNatRuleParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(inboundNatRuleParameters, 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) { @@ -675,7 +726,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -710,7 +761,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -718,6 +769,42 @@ internal InboundNatRulesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -730,10 +817,10 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } /// - /// Creates or updates a load balancer inbound NAT rule. + /// Deletes the specified load balancer inbound NAT rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -741,9 +828,6 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// /// The name of the inbound NAT rule. /// - /// - /// Parameters supplied to the create or update inbound NAT rule operation. - /// /// /// Headers that will be added to request. /// @@ -753,9 +837,6 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -765,25 +846,32 @@ internal InboundNatRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (inboundNatRuleParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "inboundNatRuleParameters"); - } - if (inboundNatRuleParameters != null) + if (this.Client.SubscriptionId == null) { - inboundNatRuleParameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -794,12 +882,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "inboundNatRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -807,24 +890,23 @@ internal InboundNatRulesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("inboundNatRuleName", inboundNatRuleName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("inboundNatRuleParameters", inboundNatRuleParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{inboundNatRuleName}", System.Uri.EscapeDataString(inboundNatRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -838,7 +920,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -867,12 +949,6 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(inboundNatRuleParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(inboundNatRuleParameters, 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) { @@ -895,7 +971,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -930,7 +1006,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -938,42 +1014,6 @@ internal InboundNatRulesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperationsExtensions.cs index 02333f24c229..376fd2085e8f 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class InboundNatRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this IInboundNatRu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -52,13 +52,13 @@ public static Microsoft.Rest.Azure.IPage List(this IInboundNatRu } } /// - /// Deletes the specified load balancer inbound NAT rule. + /// Gets the specified load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -66,19 +66,22 @@ public static Microsoft.Rest.Azure.IPage List(this IInboundNatRu /// /// The name of the inbound NAT rule. /// - public static void Delete(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName) + /// + /// Expands referenced resources. + /// + public static InboundNatRule Get(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, string expand = default(string)) { - ((IInboundNatRulesOperations)operations).DeleteAsync(resourceGroupName, loadBalancerName, inboundNatRuleName).GetAwaiter().GetResult(); + return ((IInboundNatRulesOperations)operations).GetAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, expand).GetAwaiter().GetResult(); } /// - /// Deletes the specified load balancer inbound NAT rule. + /// Gets the specified load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -86,21 +89,27 @@ public static void Delete(this IInboundNatRulesOperations operations, string res /// /// The name of the inbound NAT rule. /// + /// + /// Expands referenced resources. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, expand, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the specified load balancer inbound NAT rule. + /// Creates or updates a load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -108,22 +117,19 @@ public static void Delete(this IInboundNatRulesOperations operations, string res /// /// The name of the inbound NAT rule. /// - /// - /// Expands referenced resources. - /// - public static InboundNatRule Get(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, string expand = default(string)) + public static InboundNatRule CreateOrUpdate(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters) { - return ((IInboundNatRulesOperations)operations).GetAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, expand).GetAwaiter().GetResult(); + return ((IInboundNatRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters).GetAwaiter().GetResult(); } /// - /// Gets the specified load balancer inbound NAT rule. + /// Creates or updates a load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -131,27 +137,24 @@ public static void Delete(this IInboundNatRulesOperations operations, string res /// /// The name of the inbound NAT rule. /// - /// - /// Expands referenced resources. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates a load balancer inbound NAT rule. + /// Deletes the specified load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -159,19 +162,19 @@ public static void Delete(this IInboundNatRulesOperations operations, string res /// /// The name of the inbound NAT rule. /// - public static InboundNatRule CreateOrUpdate(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters) + public static void Delete(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName) { - return ((IInboundNatRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters).GetAwaiter().GetResult(); + ((IInboundNatRulesOperations)operations).DeleteAsync(resourceGroupName, loadBalancerName, inboundNatRuleName).GetAwaiter().GetResult(); } /// - /// Creates or updates a load balancer inbound NAT rule. + /// Deletes the specified load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -182,21 +185,18 @@ public static InboundNatRule CreateOrUpdate(this IInboundNatRulesOperations oper /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified load balancer inbound NAT rule. + /// Creates or updates a load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -204,19 +204,19 @@ public static InboundNatRule CreateOrUpdate(this IInboundNatRulesOperations oper /// /// The name of the inbound NAT rule. /// - public static void BeginDelete(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName) + public static InboundNatRule BeginCreateOrUpdate(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters) { - ((IInboundNatRulesOperations)operations).BeginDeleteAsync(resourceGroupName, loadBalancerName, inboundNatRuleName).GetAwaiter().GetResult(); + return ((IInboundNatRulesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified load balancer inbound NAT rule. + /// Creates or updates a load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -227,18 +227,21 @@ public static void BeginDelete(this IInboundNatRulesOperations operations, strin /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a load balancer inbound NAT rule. + /// Deletes the specified load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -246,19 +249,19 @@ public static void BeginDelete(this IInboundNatRulesOperations operations, strin /// /// The name of the inbound NAT rule. /// - public static InboundNatRule BeginCreateOrUpdate(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters) + public static void BeginDelete(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName) { - return ((IInboundNatRulesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters).GetAwaiter().GetResult(); + ((IInboundNatRulesOperations)operations).BeginDeleteAsync(resourceGroupName, loadBalancerName, inboundNatRuleName).GetAwaiter().GetResult(); } /// - /// Creates or updates a load balancer inbound NAT rule. + /// Deletes the specified load balancer inbound NAT rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -269,12 +272,9 @@ public static InboundNatRule BeginCreateOrUpdate(this IInboundNatRulesOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, InboundNatRule inboundNatRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IInboundNatRulesOperations operations, string resourceGroupName, string loadBalancerName, string inboundNatRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, inboundNatRuleParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, inboundNatRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the inbound NAT rules in a load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs index e6612e739773..5c4f74f7681e 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs @@ -38,48 +38,19 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) /// public NetworkManagementClient Client { get; private set; } - /// - /// Creates or updates the specified Network Virtual Appliance Inbound Security - /// Rules. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of security rule collection. - /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance - /// Inbound Security Rules operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Retrieves the available specified Network Virtual Appliance Inbound /// Security Rules Collection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -108,11 +79,26 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); @@ -123,12 +109,7 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -136,10 +117,10 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("ruleCollectionName", ruleCollectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -149,10 +130,10 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); _url = _url.Replace("{ruleCollectionName}", System.Uri.EscapeDataString(ruleCollectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -294,13 +275,45 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) /// Rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance + /// Inbound Security Rules operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Network Virtual Appliance Inbound Security + /// Rules. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to the create or update Network Virtual Appliance @@ -338,11 +351,26 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); @@ -353,12 +381,7 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -366,10 +389,10 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("ruleCollectionName", ruleCollectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -380,10 +403,10 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/inboundSecurityRules/{ruleCollectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); _url = _url.Replace("{ruleCollectionName}", System.Uri.EscapeDataString(ruleCollectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperationsExtensions.cs index 76a009dafb11..2b37ab753504 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperationsExtensions.cs @@ -13,95 +13,99 @@ namespace Microsoft.Azure.Management.Network public static partial class InboundSecurityRuleOperationsExtensions { /// - /// Creates or updates the specified Network Virtual Appliance Inbound Security - /// Rules. + /// Retrieves the available specified Network Virtual Appliance Inbound + /// Security Rules Collection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static InboundSecurityRule CreateOrUpdate(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters) + public static InboundSecurityRule Get(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName) { - return ((IInboundSecurityRuleOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, parameters).GetAwaiter().GetResult(); + return ((IInboundSecurityRuleOperations)operations).GetAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Network Virtual Appliance Inbound Security - /// Rules. + /// Retrieves the available specified Network Virtual Appliance Inbound + /// Security Rules Collection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves the available specified Network Virtual Appliance Inbound - /// Security Rules Collection. + /// Creates or updates the specified Network Virtual Appliance Inbound Security + /// Rules. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static InboundSecurityRule Get(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName) + public static InboundSecurityRule CreateOrUpdate(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters) { - return ((IInboundSecurityRuleOperations)operations).GetAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName).GetAwaiter().GetResult(); + return ((IInboundSecurityRuleOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, parameters).GetAwaiter().GetResult(); } /// - /// Retrieves the available specified Network Virtual Appliance Inbound - /// Security Rules Collection. + /// Creates or updates the specified Network Virtual Appliance Inbound Security + /// Rules. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, ruleCollectionName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -114,13 +118,14 @@ public static InboundSecurityRule Get(this IInboundSecurityRuleOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static InboundSecurityRule BeginCreateOrUpdate(this IInboundSecurityRuleOperations operations, string resourceGroupName, string networkVirtualApplianceName, string ruleCollectionName, InboundSecurityRule parameters) { @@ -135,13 +140,14 @@ public static InboundSecurityRule BeginCreateOrUpdate(this IInboundSecurityRuleO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of security rule collection. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/InterconnectGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/InterconnectGroupsOperations.cs new file mode 100644 index 000000000000..6038bd5fc3d9 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/InterconnectGroupsOperations.cs @@ -0,0 +1,1989 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// InterconnectGroupsOperations operations. + /// + internal partial class InterconnectGroupsOperations : Microsoft.Rest.IServiceOperations, IInterconnectGroupsOperations + { + /// + /// Initializes a new instance of the InterconnectGroupsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal InterconnectGroupsOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/interconnectGroups").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/interconnectGroups").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets information about the specified interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/interconnectGroups/{interconnectGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates an interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// Parameters supplied to the create or update interconnect group operation. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, InterconnectGroup 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/interconnectGroups/{interconnectGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Updates interconnect group tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// Parameters supplied to update interconnect group tags. + /// + /// + /// 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> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, TagsObject 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/interconnectGroups/{interconnectGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + + 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("PATCH"); + _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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes the specified interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 DeleteWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/interconnectGroups/{interconnectGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + + 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("DELETE"); + _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; + // 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 != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetNodeAvailabilityWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetNodeAvailabilityWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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> BeginGetNodeAvailabilityWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetNodeAvailability", 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/interconnectGroups/{interconnectGroupName}/nodeAvailability").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + + 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; + // 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/InterconnectGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/InterconnectGroupsOperationsExtensions.cs new file mode 100644 index 000000000000..5d4d6a1cfb3c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/InterconnectGroupsOperationsExtensions.cs @@ -0,0 +1,377 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for InterconnectGroupsOperations + /// + public static partial class InterconnectGroupsOperationsExtensions + { + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + public static Microsoft.Rest.Azure.IPage ListAll(this IInterconnectGroupsOperations operations) + { + return ((IInterconnectGroupsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAllAsync(this IInterconnectGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage List(this IInterconnectGroupsOperations operations, string resourceGroupName) + { + return ((IInterconnectGroupsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets information about the specified interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static InterconnectGroup Get(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName) + { + return ((IInterconnectGroupsOperations)operations).GetAsync(resourceGroupName, interconnectGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets information about the specified interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static InterconnectGroup CreateOrUpdate(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, InterconnectGroup parameters) + { + return ((IInterconnectGroupsOperations)operations).CreateOrUpdateAsync(resourceGroupName, interconnectGroupName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, InterconnectGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Updates interconnect group tags. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static InterconnectGroup UpdateTags(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, TagsObject parameters) + { + return ((IInterconnectGroupsOperations)operations).UpdateTagsAsync(resourceGroupName, interconnectGroupName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Updates interconnect group tags. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes the specified interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static void Delete(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName) + { + ((IInterconnectGroupsOperations)operations).DeleteAsync(resourceGroupName, interconnectGroupName).GetAwaiter().GetResult(); + } + + /// + /// Deletes the specified interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static InterconnectGroupNodeAvailability GetNodeAvailability(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName) + { + return ((IInterconnectGroupsOperations)operations).GetNodeAvailabilityAsync(resourceGroupName, interconnectGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetNodeAvailabilityAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetNodeAvailabilityWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static InterconnectGroupNodeAvailability BeginGetNodeAvailability(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName) + { + return ((IInterconnectGroupsOperations)operations).BeginGetNodeAvailabilityAsync(resourceGroupName, interconnectGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets node availability for all subgroups in the specified interconnect + /// group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginGetNodeAvailabilityAsync(this IInterconnectGroupsOperations operations, string resourceGroupName, string interconnectGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetNodeAvailabilityWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListAllNext(this IInterconnectGroupsOperations operations, string nextPageLink) + { + return ((IInterconnectGroupsOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all interconnect groups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IInterconnectGroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IInterconnectGroupsOperations operations, string nextPageLink) + { + return ((IInterconnectGroupsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all interconnect groups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IInterconnectGroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs index a8f7c2614d58..8cd00e5dda75 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs @@ -39,39 +39,8 @@ internal IPAllocationsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified IpAllocation. + /// Gets all IpAllocations in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the IpAllocation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipAllocationName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified IpAllocation by resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the IpAllocation. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (ipAllocationName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ipAllocationName", ipAllocationName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/IpAllocations/{ipAllocationName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ipAllocationName}", System.Uri.EscapeDataString(ipAllocationName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/IpAllocations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal IPAllocationsOperations (NetworkManagementClient client) } /// - /// Creates or updates an IpAllocation in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the IpAllocation. - /// - /// - /// Parameters supplied to the create or update virtual network operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ipAllocationName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a IpAllocation tags. + /// Gets all IpAllocations in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the IpAllocation. - /// - /// - /// Parameters supplied to update IpAllocation tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (ipAllocationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ipAllocationName", ipAllocationName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/IpAllocations/{ipAllocationName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ipAllocationName}", System.Uri.EscapeDataString(ipAllocationName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal IPAllocationsOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,8 +439,17 @@ internal IPAllocationsOperations (NetworkManagementClient client) } /// - /// Gets all IpAllocations in a subscription. + /// Gets the specified IpAllocation by resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the IpAllocation. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -552,7 +471,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -563,7 +482,28 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ipAllocationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,22 +512,31 @@ internal IPAllocationsOperations (NetworkManagementClient client) _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("ipAllocationName", ipAllocationName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/IpAllocations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ipAllocationName}", System.Uri.EscapeDataString(ipAllocationName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -681,7 +630,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,7 +644,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -719,10 +668,41 @@ internal IPAllocationsOperations (NetworkManagementClient client) } /// - /// Gets all IpAllocations in a resource group. + /// Creates or updates an IpAllocation in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the IpAllocation. + /// + /// + /// Parameters supplied to the create or update virtual network operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ipAllocationName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a IpAllocation tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the IpAllocation. + /// + /// + /// Parameters supplied to update IpAllocation tags. /// /// /// Headers that will be added to request. @@ -745,23 +725,42 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ipAllocationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -769,19 +768,22 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("ipAllocationName", ipAllocationName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/IpAllocations").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ipAllocationName}", System.Uri.EscapeDataString(ipAllocationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal IPAllocationsOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,7 +930,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// Deletes the specified IpAllocation. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -933,9 +941,37 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipAllocationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates an IpAllocation in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the IpAllocation. + /// + /// + /// Parameters supplied to the create or update virtual network operation. + /// + /// + /// 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 /// @@ -945,28 +981,43 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (ipAllocationName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ipAllocationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1025,22 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _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("ipAllocationName", ipAllocationName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/IpAllocations/{ipAllocationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ipAllocationName}", System.Uri.EscapeDataString(ipAllocationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1054,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1083,12 @@ internal IPAllocationsOperations (NetworkManagementClient client) } // 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) { @@ -1053,7 +1111,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1146,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,18 +1154,41 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -1121,17 +1202,14 @@ internal IPAllocationsOperations (NetworkManagementClient client) } /// - /// Creates or updates an IpAllocation in the specified resource group. + /// Deletes the specified IpAllocation. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. /// - /// - /// Parameters supplied to the create or update virtual network operation. - /// /// /// Headers that will be added to request. /// @@ -1141,9 +1219,6 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1153,33 +1228,38 @@ internal IPAllocationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string ipAllocationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (ipAllocationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (ipAllocationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAllocationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1187,22 +1267,21 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _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("ipAllocationName", ipAllocationName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/IpAllocations/{ipAllocationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ipAllocationName}", System.Uri.EscapeDataString(ipAllocationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1216,7 +1295,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1245,12 +1324,6 @@ internal IPAllocationsOperations (NetworkManagementClient client) } // 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) { @@ -1273,7 +1346,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1308,7 +1381,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1316,42 +1389,6 @@ internal IPAllocationsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperationsExtensions.cs index 4cab293c88ff..cce77d468ab1 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperationsExtensions.cs @@ -13,42 +13,63 @@ namespace Microsoft.Azure.Management.Network public static partial class IPAllocationsOperationsExtensions { /// - /// Deletes the specified IpAllocation. + /// Gets all IpAllocations in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IIPAllocationsOperations operations) + { + return ((IIPAllocationsOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all IpAllocations in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the IpAllocation. + /// + /// The cancellation token. /// - public static IPAllocationsDeleteHeaders Delete(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName) + public static async System.Threading.Tasks.Task> ListAsync(this IIPAllocationsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((IIPAllocationsOperations)operations).DeleteAsync(resourceGroupName, ipAllocationName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified IpAllocation. + /// Gets all IpAllocations in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the IpAllocation. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IIPAllocationsOperations operations, string resourceGroupName) + { + return ((IIPAllocationsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all IpAllocations in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IIPAllocationsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ipAllocationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -58,7 +79,7 @@ public static IPAllocationsDeleteHeaders Delete(this IIPAllocationsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -78,7 +99,7 @@ public static IPAllocationsDeleteHeaders Delete(this IIPAllocationsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -103,7 +124,7 @@ public static IPAllocationsDeleteHeaders Delete(this IIPAllocationsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -120,7 +141,7 @@ public static IpAllocation CreateOrUpdate(this IIPAllocationsOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -142,7 +163,7 @@ public static IpAllocation CreateOrUpdate(this IIPAllocationsOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -159,7 +180,7 @@ public static IpAllocation UpdateTags(this IIPAllocationsOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -175,90 +196,66 @@ public static IpAllocation UpdateTags(this IIPAllocationsOperations operations, } } /// - /// Gets all IpAllocations in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage List(this IIPAllocationsOperations operations) - { - return ((IIPAllocationsOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all IpAllocations in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IIPAllocationsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all IpAllocations in a resource group. + /// Deletes the specified IpAllocation. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IIPAllocationsOperations operations, string resourceGroupName) + /// + /// The name of the IpAllocation. + /// + public static void Delete(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName) { - return ((IIPAllocationsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IIPAllocationsOperations)operations).DeleteAsync(resourceGroupName, ipAllocationName).GetAwaiter().GetResult(); } /// - /// Gets all IpAllocations in a resource group. + /// Deletes the specified IpAllocation. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the IpAllocation. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IIPAllocationsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ipAllocationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified IpAllocation. + /// Creates or updates an IpAllocation in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. /// - public static IPAllocationsDeleteHeaders BeginDelete(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName) + public static IpAllocation BeginCreateOrUpdate(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, IpAllocation parameters) { - return ((IIPAllocationsOperations)operations).BeginDeleteAsync(resourceGroupName, ipAllocationName).GetAwaiter().GetResult(); + return ((IIPAllocationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, ipAllocationName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified IpAllocation. + /// Creates or updates an IpAllocation in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -266,38 +263,38 @@ public static IPAllocationsDeleteHeaders BeginDelete(this IIPAllocationsOperatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipAllocationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ipAllocationName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates an IpAllocation in the specified resource group. + /// Deletes the specified IpAllocation. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. /// - public static IpAllocation BeginCreateOrUpdate(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, IpAllocation parameters) + public static void BeginDelete(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName) { - return ((IIPAllocationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, ipAllocationName, parameters).GetAwaiter().GetResult(); + ((IIPAllocationsOperations)operations).BeginDeleteAsync(resourceGroupName, ipAllocationName).GetAwaiter().GetResult(); } /// - /// Creates or updates an IpAllocation in the specified resource group. + /// Deletes the specified IpAllocation. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the IpAllocation. @@ -305,12 +302,9 @@ public static IpAllocation BeginCreateOrUpdate(this IIPAllocationsOperations ope /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, IpAllocation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IIPAllocationsOperations operations, string resourceGroupName, string ipAllocationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ipAllocationName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipAllocationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all IpAllocations in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs index be090450fecc..84bfa3614db4 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs @@ -39,18 +39,8 @@ internal IPGroupsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets the specified ipGroups. + /// Gets all IpGroups in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ipGroups. - /// - /// - /// Expands resourceIds (of Firewalls/Network Security Groups etc.) back - /// referenced by the IpGroups resource. - /// /// /// Headers that will be added to request. /// @@ -72,29 +62,18 @@ internal IPGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (ipGroupsName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -102,21 +81,16 @@ internal IPGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ipGroupsName", ipGroupsName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/ipGroups/{ipGroupsName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ipGroupsName}", System.Uri.EscapeDataString(ipGroupsName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ipGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -124,10 +98,6 @@ internal IPGroupsOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -216,7 +186,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -230,7 +200,7 @@ internal IPGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -254,41 +224,10 @@ internal IPGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates an ipGroups in a specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the ipGroups. - /// - /// - /// Parameters supplied to the create or update IpGroups operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, IpGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ipGroupsName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates tags of an IpGroups resource. + /// Gets all IpGroups in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the ipGroups. - /// - /// - /// Parameters supplied to the update ipGroups operation. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -311,32 +250,33 @@ internal IPGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateGroupsWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (ipGroupsName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -344,22 +284,19 @@ internal IPGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("ipGroupsName", ipGroupsName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateGroups", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/ipGroups/{ipGroupsName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{ipGroupsName}", System.Uri.EscapeDataString(ipGroupsName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -373,7 +310,7 @@ internal IPGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -402,12 +339,6 @@ internal IPGroupsOperations (NetworkManagementClient client) } // 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) { @@ -460,7 +391,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -474,7 +405,7 @@ internal IPGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -498,32 +429,17 @@ internal IPGroupsOperations (NetworkManagementClient client) } /// - /// Deletes the specified ipGroups. + /// Gets the specified ipGroups. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipGroupsName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all IpGroups in a resource group. - /// - /// - /// The name of the resource group. + /// + /// Expands resourceIds (of Firewalls/Network Security Groups etc.) back + /// referenced by the IpGroups resource. /// /// /// Headers that will be added to request. @@ -546,23 +462,39 @@ internal IPGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ipGroupsName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -570,25 +502,32 @@ internal IPGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("ipGroupsName", ipGroupsName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/ipGroups").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ipGroupsName}", System.Uri.EscapeDataString(ipGroupsName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -677,7 +616,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -691,7 +630,7 @@ internal IPGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -715,8 +654,42 @@ internal IPGroupsOperations (NetworkManagementClient client) } /// - /// Gets all IpGroups in a subscription. + /// Creates or updates an ipGroups in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ipGroups. + /// + /// + /// Parameters supplied to the create or update IpGroups operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, IpGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, ipGroupsName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates tags of an IpGroups resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ipGroups. + /// + /// + /// Parameters supplied to the update ipGroups operation. + /// /// /// Headers that will be added to request. /// @@ -738,18 +711,42 @@ internal IPGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateGroupsWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (ipGroupsName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -758,16 +755,21 @@ internal IPGroupsOperations (NetworkManagementClient client) _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("ipGroupsName", ipGroupsName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateGroups", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ipGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{ipGroupsName}", System.Uri.EscapeDataString(ipGroupsName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -781,7 +783,7 @@ internal IPGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -810,6 +812,12 @@ internal IPGroupsOperations (NetworkManagementClient client) } // 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) { @@ -862,7 +870,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -876,7 +884,7 @@ internal IPGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -899,11 +907,33 @@ internal IPGroupsOperations (NetworkManagementClient client) } + /// + /// Deletes the specified ipGroups. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the ipGroups. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string ipGroupsName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipGroupsName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Creates or updates an ipGroups in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -943,22 +973,32 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (ipGroupsName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (ipGroupsName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,9 +1006,9 @@ internal IPGroupsOperations (NetworkManagementClient client) { _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("ipGroupsName", ipGroupsName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -979,9 +1019,9 @@ internal IPGroupsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ipGroupsName}", System.Uri.EscapeDataString(ipGroupsName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1141,7 +1181,7 @@ internal IPGroupsOperations (NetworkManagementClient client) /// Deletes the specified ipGroups. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -1170,22 +1210,32 @@ internal IPGroupsOperations (NetworkManagementClient client) + 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 (ipGroupsName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (ipGroupsName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipGroupsName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1193,9 +1243,9 @@ internal IPGroupsOperations (NetworkManagementClient client) { _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("ipGroupsName", ipGroupsName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1205,9 +1255,9 @@ internal IPGroupsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ipGroups/{ipGroupsName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{ipGroupsName}", System.Uri.EscapeDataString(ipGroupsName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1322,7 +1372,7 @@ internal IPGroupsOperations (NetworkManagementClient client) } /// - /// Gets all IpGroups in a resource group. + /// Gets all IpGroups in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1348,7 +1398,7 @@ internal IPGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1366,7 +1416,7 @@ internal IPGroupsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1499,7 +1549,7 @@ internal IPGroupsOperations (NetworkManagementClient client) } /// - /// Gets all IpGroups in a subscription. + /// Gets all IpGroups in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1525,7 +1575,7 @@ internal IPGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1543,7 +1593,7 @@ internal IPGroupsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperationsExtensions.cs index 5b39f9f0e8fc..2ea0f67c4cde 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperationsExtensions.cs @@ -12,6 +12,66 @@ namespace Microsoft.Azure.Management.Network /// public static partial class IPGroupsOperationsExtensions { + /// + /// Gets all IpGroups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + public static Microsoft.Rest.Azure.IPage List(this IIPGroupsOperations operations) + { + return ((IIPGroupsOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all IpGroups in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IIPGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all IpGroups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IIPGroupsOperations operations, string resourceGroupName) + { + return ((IIPGroupsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all IpGroups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IIPGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } /// /// Gets the specified ipGroups. /// @@ -19,7 +79,7 @@ public static partial class IPGroupsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -40,7 +100,7 @@ public static partial class IPGroupsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -66,7 +126,7 @@ public static partial class IPGroupsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -83,7 +143,7 @@ public static IpGroup CreateOrUpdate(this IIPGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -105,7 +165,7 @@ public static IpGroup CreateOrUpdate(this IIPGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -122,7 +182,7 @@ public static IpGroup UpdateGroups(this IIPGroupsOperations operations, string r /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -144,7 +204,7 @@ public static IpGroup UpdateGroups(this IIPGroupsOperations operations, string r /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -161,7 +221,7 @@ public static void Delete(this IIPGroupsOperations operations, string resourceGr /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -174,73 +234,13 @@ public static void Delete(this IIPGroupsOperations operations, string resourceGr (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, ipGroupsName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all IpGroups in a resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IIPGroupsOperations operations, string resourceGroupName) - { - return ((IIPGroupsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); - } - - /// - /// Gets all IpGroups in a resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IIPGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all IpGroups in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage List(this IIPGroupsOperations operations) - { - return ((IIPGroupsOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all IpGroups in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IIPGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// /// Creates or updates an ipGroups in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -257,7 +257,7 @@ public static IpGroup BeginCreateOrUpdate(this IIPGroupsOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -279,7 +279,7 @@ public static IpGroup BeginCreateOrUpdate(this IIPGroupsOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -296,7 +296,7 @@ public static void BeginDelete(this IIPGroupsOperations operations, string resou /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the ipGroups. @@ -309,7 +309,7 @@ public static void BeginDelete(this IIPGroupsOperations operations, string resou (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, ipGroupsName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all IpGroups in a resource group. + /// Gets all IpGroups in a subscription. /// /// /// The operations group for this extension method. @@ -317,13 +317,13 @@ public static void BeginDelete(this IIPGroupsOperations operations, string resou /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IIPGroupsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IIPGroupsOperations operations, string nextPageLink) { - return ((IIPGroupsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IIPGroupsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all IpGroups in a resource group. + /// Gets all IpGroups in a subscription. /// /// /// The operations group for this extension method. @@ -334,15 +334,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this I /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IIPGroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IIPGroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all IpGroups in a subscription. + /// Gets all IpGroups in a resource group. /// /// /// The operations group for this extension method. @@ -350,13 +350,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this I /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IIPGroupsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IIPGroupsOperations operations, string nextPageLink) { - return ((IIPGroupsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IIPGroupsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all IpGroups in a subscription. + /// Gets all IpGroups in a resource group. /// /// /// The operations group for this extension method. @@ -367,9 +367,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IIPGroupsOperati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IIPGroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IIPGroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs index ec3ab61f60a0..01fd330065c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs @@ -42,7 +42,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// Gets list of Pool resources at Network Manager level. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -98,7 +98,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -115,7 +125,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,6 +133,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("skipToken", skipToken); @@ -130,7 +141,6 @@ internal IpamPoolsOperations (NetworkManagementClient client) tracingParameters.Add("top", top); tracingParameters.Add("sortKey", sortKey); tracingParameters.Add("sortValue", sortValue); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -145,6 +155,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); 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 (skipToken != null) { _queryParameters.Add(string.Format("skipToken={0}", System.Uri.EscapeDataString(skipToken))); @@ -165,10 +179,6 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("sortValue={0}", System.Uri.EscapeDataString(sortValue))); } - if (apiVersion != null) - { - _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -295,55 +305,16 @@ internal IpamPoolsOperations (NetworkManagementClient client) } /// - /// Creates/Updates the Pool resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// IP Address Manager Pool resource name. - /// - /// - /// The entity state (ETag) version of the pool to update. This value can be - /// omitted or set to "*" to apply the operation unconditionally. - /// - /// - /// Pool resource object to create/update. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, body, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates the specific Pool resource. + /// Gets the specific Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. - /// - /// - /// The entity state (ETag) version of the pool to update. This value can be - /// omitted or set to "*" to apply the operation unconditionally. - /// - /// - /// Pool resource object to update partially. + /// Pool resource name. /// /// /// Headers that will be added to request. @@ -366,7 +337,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -381,7 +352,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -404,8 +385,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -413,16 +393,14 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("ifMatch", ifMatch); - tracingParameters.Add("body", body); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Update", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL @@ -445,7 +423,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -460,14 +438,6 @@ internal IpamPoolsOperations (NetworkManagementClient client) } _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); } - if (ifMatch != null) - { - if (_httpRequest.Headers.Contains("If-Match")) - { - _httpRequest.Headers.Remove("If-Match"); - } - _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); - } if (customHeaders != null) { @@ -482,12 +452,6 @@ internal IpamPoolsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(body != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(body, 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) { @@ -578,10 +542,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) } /// - /// Gets the specific Pool resource. + /// Creates/Updates the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -589,6 +553,45 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// /// Pool resource name. /// + /// + /// The entity state (ETag) version of the pool to update. This value can be + /// omitted or set to "*" to apply the operation unconditionally. + /// + /// + /// Pool resource object to create/update. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, body, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates the specific Pool resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// Pool resource name. + /// + /// + /// The entity state (ETag) version of the pool to update. This value can be + /// omitted or set to "*" to apply the operation unconditionally. + /// + /// + /// Pool resource object to update partially. + /// /// /// Headers that will be added to request. /// @@ -610,7 +613,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -625,7 +628,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -648,7 +661,8 @@ 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-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -656,14 +670,16 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("body", body); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Update", tracingParameters); } // Construct URL @@ -686,7 +702,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -701,6 +717,14 @@ internal IpamPoolsOperations (NetworkManagementClient client) } _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } if (customHeaders != null) { @@ -715,6 +739,12 @@ internal IpamPoolsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(body != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(body, 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) { @@ -808,7 +838,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// Delete the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -826,10 +856,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -837,7 +867,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// Get the Pool Usage. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -881,7 +911,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -904,7 +944,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -912,10 +952,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1064,7 +1104,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// List Associated Resource in the Pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -1108,7 +1148,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -1131,7 +1181,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1139,10 +1189,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1291,13 +1341,13 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// Creates/Updates the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -1327,7 +1377,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1350,7 +1400,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -1374,7 +1434,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1382,10 +1442,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("ifMatch", ifMatch); tracingParameters.Add("body", body); @@ -1509,7 +1569,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1553,19 +1613,6 @@ internal IpamPoolsOperations (NetworkManagementClient client) 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); @@ -1581,7 +1628,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// Delete the Pool resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -1611,7 +1658,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1626,7 +1673,17 @@ internal IpamPoolsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -1650,7 +1707,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1658,10 +1715,10 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("ifMatch", ifMatch); @@ -1778,7 +1835,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1786,19 +1843,6 @@ internal IpamPoolsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperationsExtensions.cs index 160666673fdb..0728e420e6e9 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class IpamPoolsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -51,7 +51,7 @@ public static partial class IpamPoolsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -82,96 +82,88 @@ public static partial class IpamPoolsOperationsExtensions } } /// - /// Creates/Updates the Pool resource. + /// Gets the specific Pool resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. - /// - /// - /// The entity state (ETag) version of the pool to update. This value can be - /// omitted or set to "*" to apply the operation unconditionally. + /// Pool resource name. /// - public static IpamPool Create(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string)) + public static IpamPool Get(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName) { - return ((IIpamPoolsOperations)operations).CreateAsync(resourceGroupName, networkManagerName, poolName, body, ifMatch).GetAwaiter().GetResult(); + return ((IIpamPoolsOperations)operations).GetAsync(resourceGroupName, networkManagerName, poolName).GetAwaiter().GetResult(); } /// - /// Creates/Updates the Pool resource. + /// Gets the specific Pool resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. - /// - /// - /// The entity state (ETag) version of the pool to update. This value can be - /// omitted or set to "*" to apply the operation unconditionally. + /// Pool resource name. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, body, ifMatch, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates the specific Pool resource. + /// Creates/Updates the Pool resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be /// omitted or set to "*" to apply the operation unconditionally. /// - public static IpamPool Update(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate)) + public static IpamPool Create(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string)) { - return ((IIpamPoolsOperations)operations).UpdateAsync(resourceGroupName, networkManagerName, poolName, ifMatch, body).GetAwaiter().GetResult(); + return ((IIpamPoolsOperations)operations).CreateAsync(resourceGroupName, networkManagerName, poolName, body, ifMatch).GetAwaiter().GetResult(); } /// - /// Updates the specific Pool resource. + /// Creates/Updates the Pool resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -180,21 +172,21 @@ public static partial class IpamPoolsOperationsExtensions /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, IpamPool body, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, body, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, body, ifMatch, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the specific Pool resource. + /// Updates the specific Pool resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -202,19 +194,23 @@ public static partial class IpamPoolsOperationsExtensions /// /// Pool resource name. /// - public static IpamPool Get(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName) + /// + /// The entity state (ETag) version of the pool to update. This value can be + /// omitted or set to "*" to apply the operation unconditionally. + /// + public static IpamPool Update(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate)) { - return ((IIpamPoolsOperations)operations).GetAsync(resourceGroupName, networkManagerName, poolName).GetAwaiter().GetResult(); + return ((IIpamPoolsOperations)operations).UpdateAsync(resourceGroupName, networkManagerName, poolName, ifMatch, body).GetAwaiter().GetResult(); } /// - /// Gets the specific Pool resource. + /// Updates the specific Pool resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -222,12 +218,16 @@ public static IpamPool Get(this IIpamPoolsOperations operations, string resource /// /// Pool resource name. /// + /// + /// The entity state (ETag) version of the pool to update. This value can be + /// omitted or set to "*" to apply the operation unconditionally. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), IpamPoolUpdate body = default(IpamPoolUpdate), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, body, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -239,7 +239,7 @@ public static IpamPool Get(this IIpamPoolsOperations operations, string resource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -251,9 +251,9 @@ public static IpamPool Get(this IIpamPoolsOperations operations, string resource /// The entity state (ETag) version of the pool to update. This value can be /// omitted or set to "*" to apply the operation unconditionally. /// - public static IpamPoolsDeleteHeaders Delete(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string)) + public static void Delete(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string)) { - return ((IIpamPoolsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, poolName, ifMatch).GetAwaiter().GetResult(); + ((IIpamPoolsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, poolName, ifMatch).GetAwaiter().GetResult(); } /// @@ -263,7 +263,7 @@ public static IpamPool Get(this IIpamPoolsOperations operations, string resource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -278,12 +278,9 @@ public static IpamPool Get(this IIpamPoolsOperations operations, string resource /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Get the Pool Usage. @@ -292,7 +289,7 @@ public static IpamPool Get(this IIpamPoolsOperations operations, string resource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -312,7 +309,7 @@ public static PoolUsage GetPoolUsage(this IIpamPoolsOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -337,7 +334,7 @@ public static PoolUsage GetPoolUsage(this IIpamPoolsOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -357,7 +354,7 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -382,13 +379,13 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -406,13 +403,13 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -435,7 +432,7 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -447,9 +444,9 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// The entity state (ETag) version of the pool to update. This value can be /// omitted or set to "*" to apply the operation unconditionally. /// - public static IpamPoolsDeleteHeaders BeginDelete(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string)) + public static void BeginDelete(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string)) { - return ((IIpamPoolsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, poolName, ifMatch).GetAwaiter().GetResult(); + ((IIpamPoolsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, poolName, ifMatch).GetAwaiter().GetResult(); } /// @@ -459,7 +456,7 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -474,12 +471,9 @@ public static Microsoft.Rest.Azure.IPage ListAssociatedResource /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IIpamPoolsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets list of Pool resources at Network Manager level. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs index 2fba7ddf5b34..289694b85f19 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs @@ -42,7 +42,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie /// Gets all the load balancer backed address pools. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,7 +262,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie /// Gets load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -287,11 +297,26 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -302,12 +327,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "backendAddressPoolName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +335,10 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("backendAddressPoolName", backendAddressPoolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +348,10 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{backendAddressPoolName}", System.Uri.EscapeDataString(backendAddressPoolName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -472,7 +492,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie /// Creates or updates a load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -501,7 +521,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie /// Deletes the specified load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -526,7 +546,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie /// Creates or updates a load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -570,11 +590,26 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -585,12 +620,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "backendAddressPoolName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -598,10 +628,10 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("backendAddressPoolName", backendAddressPoolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -612,10 +642,10 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{backendAddressPoolName}", System.Uri.EscapeDataString(backendAddressPoolName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -780,7 +810,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie /// Deletes the specified load balancer backend address pool. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -812,11 +842,26 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -827,12 +872,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "backendAddressPoolName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -840,10 +880,10 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("backendAddressPoolName", backendAddressPoolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -853,10 +893,10 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{backendAddressPoolName}", System.Uri.EscapeDataString(backendAddressPoolName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperationsExtensions.cs index 11b9b0602426..2f2137444ebe 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class LoadBalancerBackendAddressPoolsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBala /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -58,7 +58,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBala /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -78,7 +78,7 @@ public static BackendAddressPool Get(this ILoadBalancerBackendAddressPoolsOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -103,7 +103,7 @@ public static BackendAddressPool Get(this ILoadBalancerBackendAddressPoolsOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -123,7 +123,7 @@ public static BackendAddressPool CreateOrUpdate(this ILoadBalancerBackendAddress /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -148,7 +148,7 @@ public static BackendAddressPool CreateOrUpdate(this ILoadBalancerBackendAddress /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -168,7 +168,7 @@ public static void Delete(this ILoadBalancerBackendAddressPoolsOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -190,7 +190,7 @@ public static void Delete(this ILoadBalancerBackendAddressPoolsOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -210,7 +210,7 @@ public static BackendAddressPool BeginCreateOrUpdate(this ILoadBalancerBackendAd /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -235,7 +235,7 @@ public static BackendAddressPool BeginCreateOrUpdate(this ILoadBalancerBackendAd /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -255,7 +255,7 @@ public static void BeginDelete(this ILoadBalancerBackendAddressPoolsOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs index ecb6f7316935..69e89236b0d1 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs @@ -42,7 +42,7 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient /// Gets all the load balancer frontend IP configurations. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,13 +262,15 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient /// Gets load balancer frontend IP configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// /// - /// The name of the frontend IP configuration. + /// The name of the resource that is unique within the set of frontend IP + /// configurations used by the load balancer. This name can be used to access + /// the resource. /// /// /// Headers that will be added to request. @@ -287,11 +299,26 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -302,12 +329,7 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "frontendIPConfigurationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +337,10 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("frontendIPConfigurationName", frontendIPConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +350,10 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{frontendIPConfigurationName}", System.Uri.EscapeDataString(frontendIPConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperationsExtensions.cs index 8e9c83a89f78..5857030ba9e8 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class LoadBalancerFrontendIPConfigurationsOperationsExtens /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -58,13 +58,15 @@ public static Microsoft.Rest.Azure.IPage List(this ILoa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// /// - /// The name of the frontend IP configuration. + /// The name of the resource that is unique within the set of frontend IP + /// configurations used by the load balancer. This name can be used to access + /// the resource. /// public static FrontendIPConfiguration Get(this ILoadBalancerFrontendIPConfigurationsOperations operations, string resourceGroupName, string loadBalancerName, string frontendIPConfigurationName) { @@ -78,13 +80,15 @@ public static FrontendIPConfiguration Get(this ILoadBalancerFrontendIPConfigurat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// /// - /// The name of the frontend IP configuration. + /// The name of the resource that is unique within the set of frontend IP + /// configurations used by the load balancer. This name can be used to access + /// the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs index 6f8bf0354367..925ce2193b5b 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs @@ -42,7 +42,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien /// Gets all the load balancing rules in a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,7 +262,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien /// Gets the specified load balancer load balancing rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -287,11 +297,26 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -302,12 +327,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancingRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +335,10 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("loadBalancingRuleName", loadBalancingRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +348,10 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{loadBalancingRuleName}", System.Uri.EscapeDataString(loadBalancingRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -472,7 +492,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien /// Get health details of a load balancing rule. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -486,10 +506,10 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> HealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> HealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginHealthWithHttpMessagesAsync(groupName, loadBalancerName, loadBalancingRuleName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginHealthWithHttpMessagesAsync(groupName, loadBalancerName, loadBalancingRuleName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -497,7 +517,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien /// Get health details of a load balancing rule. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -526,12 +546,17 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginHealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginHealthWithHttpMessagesAsync(string groupName, string loadBalancerName, string loadBalancingRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (groupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "groupName"); @@ -565,12 +590,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "loadBalancingRuleName", "^[a-zA-Z0-9_.-]*$"); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,10 +598,10 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("groupName", groupName); tracingParameters.Add("loadBalancerName", loadBalancerName); tracingParameters.Add("loadBalancingRuleName", loadBalancingRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -591,10 +611,10 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}/health").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{groupName}", System.Uri.EscapeDataString(groupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{loadBalancingRuleName}", System.Uri.EscapeDataString(loadBalancingRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -694,7 +714,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -720,19 +740,6 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien 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); diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperationsExtensions.cs index 884368ae2f71..eda82b141b53 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class LoadBalancerLoadBalancingRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalan /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -58,7 +58,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalan /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -78,7 +78,7 @@ public static LoadBalancingRule Get(this ILoadBalancerLoadBalancingRulesOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -103,7 +103,7 @@ public static LoadBalancingRule Get(this ILoadBalancerLoadBalancingRulesOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -123,7 +123,7 @@ public static LoadBalancerHealthPerRule Health(this ILoadBalancerLoadBalancingRu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -148,7 +148,7 @@ public static LoadBalancerHealthPerRule Health(this ILoadBalancerLoadBalancingRu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -168,7 +168,7 @@ public static LoadBalancerHealthPerRule BeginHealth(this ILoadBalancerLoadBalanc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs index 90a2611901b7..83def4e73739 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs @@ -42,7 +42,7 @@ internal LoadBalancerNetworkInterfacesOperations (NetworkManagementClient client /// Gets associated load balancer network interfaces. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal LoadBalancerNetworkInterfacesOperations (NetworkManagementClient client + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal LoadBalancerNetworkInterfacesOperations (NetworkManagementClient client { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal LoadBalancerNetworkInterfacesOperations (NetworkManagementClient client var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperationsExtensions.cs index 93545a89d67a..b0d5569d4ac3 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class LoadBalancerNetworkInterfacesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalanc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs index 18dce59940b3..1ad9360baad5 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs @@ -42,7 +42,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) /// Gets all the outbound rules in a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,7 +262,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) /// Gets the specified load balancer outbound rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -287,11 +297,26 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -302,12 +327,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "outboundRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +335,10 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("outboundRuleName", outboundRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +348,10 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{outboundRuleName}", System.Uri.EscapeDataString(outboundRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperationsExtensions.cs index 9090a1703445..81030e236080 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class LoadBalancerOutboundRulesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalancerOu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -58,7 +58,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalancerOu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -78,7 +78,7 @@ public static OutboundRule Get(this ILoadBalancerOutboundRulesOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs index 5a6ce8f0d46e..ece659f1dd91 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs @@ -42,7 +42,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) /// Gets all the load balancer probes. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -74,22 +74,32 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,7 +262,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) /// Gets load balancer probe. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -287,11 +297,26 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (loadBalancerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); @@ -302,12 +327,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "probeName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +335,10 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); tracingParameters.Add("probeName", probeName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +348,10 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{probeName}", System.Uri.EscapeDataString(probeName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperationsExtensions.cs index 636f01fc79d8..d579bc689217 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class LoadBalancerProbesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalancerProbesOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -58,7 +58,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILoadBalancerProbesOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -78,7 +78,7 @@ public static Probe Get(this ILoadBalancerProbesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs index f0341b46f21d..f2de7b0607de 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs @@ -39,39 +39,8 @@ internal LoadBalancersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified load balancer. + /// Gets all the load balancers in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified load balancer. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (loadBalancerName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("loadBalancerName", loadBalancerName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/loadBalancers/{loadBalancerName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,16 +229,13 @@ internal LoadBalancersOperations (NetworkManagementClient client) } /// - /// Creates or updates a load balancer. + /// Swaps VIPs between two load balancers. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. + /// + /// The name of the Azure region. /// /// - /// Parameters supplied to the create or update load balancer operation. + /// /// /// /// Headers that will be added to request. @@ -297,24 +243,18 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task SwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSwapPublicIpAddressesWithHttpMessagesAsync(location, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Updates a load balancer tags. + /// Gets all the load balancers in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// Parameters supplied to update load balancer tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +277,33 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (loadBalancerName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +311,19 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("loadBalancerName", loadBalancerName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/loadBalancers/{loadBalancerName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +337,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +366,6 @@ internal LoadBalancersOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +423,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +437,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,8 +461,22 @@ internal LoadBalancersOperations (NetworkManagementClient client) } /// - /// Gets all the load balancers in a subscription. + /// Gets the specified load balancer. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// Expands referenced resources. + /// + /// + /// Controls verbosity of the returned load balancer resource. When set to + /// 'Reduced', read-only back-reference collections (e.g., rules referencing + /// frontendIPConfigurations) are omitted from the response. + /// /// /// Headers that will be added to request. /// @@ -552,7 +498,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, string expand = default(string), string detailLevel = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -563,7 +509,29 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (loadBalancerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + } + + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,22 +540,36 @@ internal LoadBalancersOperations (NetworkManagementClient client) _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("loadBalancerName", loadBalancerName); + tracingParameters.Add("expand", expand); + tracingParameters.Add("detailLevel", detailLevel); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } + if (detailLevel != null) + { + _queryParameters.Add(string.Format("detailLevel={0}", System.Uri.EscapeDataString(detailLevel))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -681,7 +663,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,7 +677,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -719,10 +701,41 @@ internal LoadBalancersOperations (NetworkManagementClient client) } /// - /// Gets all the load balancers in a resource group. + /// Creates or updates a load balancer. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// Parameters supplied to the create or update load balancer operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a load balancer tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + /// + /// Parameters supplied to update load balancer tags. /// /// /// Headers that will be added to request. @@ -745,23 +758,42 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (loadBalancerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -769,19 +801,22 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("loadBalancerName", loadBalancerName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/loadBalancers").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +830,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +859,12 @@ internal LoadBalancersOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +922,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +936,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -919,13 +960,13 @@ internal LoadBalancersOperations (NetworkManagementClient client) } /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters that define which VIPs should be swapped. + /// + /// The name of the load balancer. /// /// /// Headers that will be added to request. @@ -933,10 +974,10 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task SwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSwapPublicIpAddressesWithHttpMessagesAsync(location, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -944,13 +985,13 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// List of inbound NAT rule port mappings. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// /// /// Query inbound NAT rule port mapping request. @@ -972,7 +1013,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// Migrate load balancer to IP Based /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -1008,6 +1049,11 @@ internal LoadBalancersOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (groupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "groupName"); @@ -1030,12 +1076,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "loadBalancerName", "^[a-z][a-z0-9]*$"); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1043,9 +1084,9 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("groupName", groupName); tracingParameters.Add("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1056,9 +1097,9 @@ internal LoadBalancersOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/migrateToIpBased").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{groupName}", System.Uri.EscapeDataString(groupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1202,13 +1243,13 @@ internal LoadBalancersOperations (NetworkManagementClient client) } /// - /// Deletes the specified load balancer. + /// Swaps VIPs between two load balancers. /// - /// - /// The name of the resource group. + /// + /// The name of the Azure region. /// - /// - /// The name of the load balancer. + /// + /// /// /// /// Headers that will be added to request. @@ -1228,20 +1269,15 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginSwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (loadBalancerName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } if (this.Client.SubscriptionId == null) @@ -1249,7 +1285,18 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1257,21 +1304,20 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("loadBalancerName", loadBalancerName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSwapPublicIpAddresses", 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/loadBalancers/{loadBalancerName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/setLoadBalancerFrontendPublicIpAddresses").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1285,7 +1331,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _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) @@ -1314,6 +1360,12 @@ internal LoadBalancersOperations (NetworkManagementClient client) } // 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) { @@ -1336,7 +1388,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + 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 @@ -1394,7 +1446,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// Creates or updates a load balancer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -1434,22 +1486,32 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (loadBalancerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (loadBalancerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1457,9 +1519,9 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _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("loadBalancerName", loadBalancerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1470,9 +1532,9 @@ internal LoadBalancersOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1634,13 +1696,13 @@ internal LoadBalancersOperations (NetworkManagementClient client) } /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// Parameters that define which VIPs should be swapped. + /// + /// The name of the load balancer. /// /// /// Headers that will be added to request. @@ -1660,28 +1722,38 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginSwapPublicIpAddressesWithHttpMessagesAsync(string location, LoadBalancerVipSwapRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string loadBalancerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (location == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (loadBalancerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loadBalancerName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1689,20 +1761,21 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("loadBalancerName", loadBalancerName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSwapPublicIpAddresses", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/setLoadBalancerFrontendPublicIpAddresses").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1716,7 +1789,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1745,12 +1818,6 @@ internal LoadBalancersOperations (NetworkManagementClient client) } // 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) { @@ -1773,7 +1840,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1831,13 +1898,13 @@ internal LoadBalancersOperations (NetworkManagementClient client) /// List of inbound NAT rule port mappings. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// /// /// Query inbound NAT rule port mapping request. @@ -1874,6 +1941,11 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (groupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "groupName"); @@ -1889,12 +1961,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "backendPoolName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1902,10 +1969,10 @@ internal LoadBalancersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("groupName", groupName); tracingParameters.Add("loadBalancerName", loadBalancerName); tracingParameters.Add("backendPoolName", backendPoolName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1916,10 +1983,10 @@ internal LoadBalancersOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendPoolName}/queryInboundNatRulePortMapping").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{groupName}", System.Uri.EscapeDataString(groupName)); _url = _url.Replace("{loadBalancerName}", System.Uri.EscapeDataString(loadBalancerName)); _url = _url.Replace("{backendPoolName}", System.Uri.EscapeDataString(backendPoolName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperationsExtensions.cs index e9c62eef6e30..2272393676b9 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperationsExtensions.cs @@ -13,253 +13,263 @@ namespace Microsoft.Azure.Management.Network public static partial class LoadBalancersOperationsExtensions { /// - /// Deletes the specified load balancer. + /// Gets all the load balancers in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - public static void Delete(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName) + public static Microsoft.Rest.Azure.IPage ListAll(this ILoadBalancersOperations operations) { - ((ILoadBalancersOperations)operations).DeleteAsync(resourceGroupName, loadBalancerName).GetAwaiter().GetResult(); + return ((ILoadBalancersOperations)operations).ListAllAsync().GetAwaiter().GetResult(); } /// - /// Deletes the specified load balancer. + /// Gets all the load balancers in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllAsync(this ILoadBalancersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the specified load balancer. + /// Swaps VIPs between two load balancers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// Expands referenced resources. + /// + /// The name of the Azure region. /// - public static LoadBalancer Get(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, string expand = default(string)) + public static void SwapPublicIpAddresses(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters) { - return ((ILoadBalancersOperations)operations).GetAsync(resourceGroupName, loadBalancerName, expand).GetAwaiter().GetResult(); + ((ILoadBalancersOperations)operations).SwapPublicIpAddressesAsync(location, parameters).GetAwaiter().GetResult(); } /// - /// Gets the specified load balancer. + /// Swaps VIPs between two load balancers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. - /// - /// - /// Expands referenced resources. + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task SwapPublicIpAddressesAsync(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, loadBalancerName, expand, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.SwapPublicIpAddressesWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Creates or updates a load balancer. + /// Gets all the load balancers in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the load balancer. - /// - public static LoadBalancer CreateOrUpdate(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, LoadBalancer parameters) + public static Microsoft.Rest.Azure.IPage List(this ILoadBalancersOperations operations, string resourceGroupName) { - return ((ILoadBalancersOperations)operations).CreateOrUpdateAsync(resourceGroupName, loadBalancerName, parameters).GetAwaiter().GetResult(); + return ((ILoadBalancersOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates or updates a load balancer. + /// Gets all the load balancers in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this ILoadBalancersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates a load balancer tags. + /// Gets the specified load balancer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// - public static LoadBalancer UpdateTags(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, TagsObject parameters) + /// + /// Expands referenced resources. + /// + /// + /// Controls verbosity of the returned load balancer resource. When set to + /// 'Reduced', read-only back-reference collections (e.g., rules referencing + /// frontendIPConfigurations) are omitted from the response. + /// + public static LoadBalancer Get(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, string expand = default(string), string detailLevel = default(string)) { - return ((ILoadBalancersOperations)operations).UpdateTagsAsync(resourceGroupName, loadBalancerName, parameters).GetAwaiter().GetResult(); + return ((ILoadBalancersOperations)operations).GetAsync(resourceGroupName, loadBalancerName, expand, detailLevel).GetAwaiter().GetResult(); } /// - /// Updates a load balancer tags. + /// Gets the specified load balancer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. /// + /// + /// Expands referenced resources. + /// + /// + /// Controls verbosity of the returned load balancer resource. When set to + /// 'Reduced', read-only back-reference collections (e.g., rules referencing + /// frontendIPConfigurations) are omitted from the response. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, string expand = default(string), string detailLevel = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, loadBalancerName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, loadBalancerName, expand, detailLevel, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the load balancers in a subscription. + /// Creates or updates a load balancer. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAll(this ILoadBalancersOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// + public static LoadBalancer CreateOrUpdate(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, LoadBalancer parameters) { - return ((ILoadBalancersOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + return ((ILoadBalancersOperations)operations).CreateOrUpdateAsync(resourceGroupName, loadBalancerName, parameters).GetAwaiter().GetResult(); } /// - /// Gets all the load balancers in a subscription. + /// Creates or updates a load balancer. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this ILoadBalancersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, LoadBalancer parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, loadBalancerName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the load balancers in a resource group. + /// Updates a load balancer tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this ILoadBalancersOperations operations, string resourceGroupName) + /// + /// The name of the load balancer. + /// + public static LoadBalancer UpdateTags(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, TagsObject parameters) { - return ((ILoadBalancersOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((ILoadBalancersOperations)operations).UpdateTagsAsync(resourceGroupName, loadBalancerName, parameters).GetAwaiter().GetResult(); } /// - /// Gets all the load balancers in a resource group. + /// Updates a load balancer tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ILoadBalancersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, loadBalancerName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// /// /// The operations group for this extension method. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. /// - public static void SwapPublicIpAddresses(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters) + /// + /// The name of the load balancer. + /// + public static void Delete(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName) { - ((ILoadBalancersOperations)operations).SwapPublicIpAddressesAsync(location, parameters).GetAwaiter().GetResult(); + ((ILoadBalancersOperations)operations).DeleteAsync(resourceGroupName, loadBalancerName).GetAwaiter().GetResult(); } /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// /// /// The operations group for this extension method. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task SwapPublicIpAddressesAsync(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.SwapPublicIpAddressesWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List of inbound NAT rule port mappings. @@ -268,13 +278,13 @@ public static void SwapPublicIpAddresses(this ILoadBalancersOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// public static BackendAddressInboundNatRulePortMappings ListInboundNatRulePortMappings(this ILoadBalancersOperations operations, string groupName, string loadBalancerName, string backendPoolName, QueryInboundNatRulePortMappingRequest parameters) { @@ -288,13 +298,13 @@ public static BackendAddressInboundNatRulePortMappings ListInboundNatRulePortMap /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// /// /// The cancellation token. @@ -313,7 +323,7 @@ public static BackendAddressInboundNatRulePortMappings ListInboundNatRulePortMap /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -330,7 +340,7 @@ public static BackendAddressInboundNatRulePortMappings ListInboundNatRulePortMap /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. @@ -346,40 +356,34 @@ public static BackendAddressInboundNatRulePortMappings ListInboundNatRulePortMap } } /// - /// Deletes the specified load balancer. + /// Swaps VIPs between two load balancers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. + /// + /// The name of the Azure region. /// - public static void BeginDelete(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName) + public static void BeginSwapPublicIpAddresses(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters) { - ((ILoadBalancersOperations)operations).BeginDeleteAsync(resourceGroupName, loadBalancerName).GetAwaiter().GetResult(); + ((ILoadBalancersOperations)operations).BeginSwapPublicIpAddressesAsync(location, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified load balancer. + /// Swaps VIPs between two load balancers. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the load balancer. + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginSwapPublicIpAddressesAsync(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.BeginSwapPublicIpAddressesWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates or updates a load balancer. @@ -388,7 +392,7 @@ public static void BeginDelete(this ILoadBalancersOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -405,7 +409,7 @@ public static LoadBalancer BeginCreateOrUpdate(this ILoadBalancersOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the load balancer. @@ -421,34 +425,40 @@ public static LoadBalancer BeginCreateOrUpdate(this ILoadBalancersOperations ope } } /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// /// /// The operations group for this extension method. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. /// - public static void BeginSwapPublicIpAddresses(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters) + /// + /// The name of the load balancer. + /// + public static void BeginDelete(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName) { - ((ILoadBalancersOperations)operations).BeginSwapPublicIpAddressesAsync(location, parameters).GetAwaiter().GetResult(); + ((ILoadBalancersOperations)operations).BeginDeleteAsync(resourceGroupName, loadBalancerName).GetAwaiter().GetResult(); } /// - /// Swaps VIPs between two load balancers. + /// Deletes the specified load balancer. /// /// /// The operations group for this extension method. /// - /// - /// The region where load balancers are located at. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the load balancer. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginSwapPublicIpAddressesAsync(this ILoadBalancersOperations operations, string location, LoadBalancerVipSwapRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ILoadBalancersOperations operations, string resourceGroupName, string loadBalancerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginSwapPublicIpAddressesWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, loadBalancerName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List of inbound NAT rule port mappings. @@ -457,13 +467,13 @@ public static void BeginSwapPublicIpAddresses(this ILoadBalancersOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// public static BackendAddressInboundNatRulePortMappings BeginListInboundNatRulePortMappings(this ILoadBalancersOperations operations, string groupName, string loadBalancerName, string backendPoolName, QueryInboundNatRulePortMappingRequest parameters) { @@ -477,13 +487,13 @@ public static BackendAddressInboundNatRulePortMappings BeginListInboundNatRulePo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the load balancer. /// /// - /// The name of the load balancer backend address pool. + /// The name of the backend address pool. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs index 3254b64e707a..67ea262f6e04 100644 --- a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs @@ -39,39 +39,10 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates or updates a local network gateway in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the local network gateway. - /// - /// - /// Parameters supplied to the create or update local network gateway - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified local network gateway in a resource group. + /// Gets all the local network gateways in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the local network gateway. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -94,34 +65,33 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (localNetworkGatewayName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "localNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (localNetworkGatewayName != null) + if (resourceGroupName != null) { - if (localNetworkGatewayName.Length < 1) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "localNetworkGatewayName", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -129,21 +99,19 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("localNetworkGatewayName", localNetworkGatewayName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/localNetworkGateways/{localNetworkGatewayName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{localNetworkGatewayName}", System.Uri.EscapeDataString(localNetworkGatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -243,7 +211,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -257,7 +225,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -281,39 +249,14 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Deletes the specified local network gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the local network gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a local network gateway tags. + /// Gets the specified local network gateway in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. /// - /// - /// Parameters supplied to update local network gateway tags. - /// /// /// Headers that will be added to request. /// @@ -335,21 +278,32 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (localNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "localNetworkGatewayName"); @@ -361,12 +315,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "localNetworkGatewayName", 1); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -374,22 +323,21 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) { _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("localNetworkGatewayName", localNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/localNetworkGateways/{localNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{localNetworkGatewayName}", System.Uri.EscapeDataString(localNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -403,7 +351,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -432,12 +380,6 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -533,10 +475,42 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Gets all the local network gateways in a resource group. + /// Creates or updates a local network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the local network gateway. + /// + /// + /// Parameters supplied to the create or update local network gateway + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a local network gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the local network gateway. + /// + /// + /// Parameters supplied to update local network gateway tags. /// /// /// Headers that will be added to request. @@ -559,23 +533,48 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (localNetworkGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "localNetworkGatewayName"); + } + if (localNetworkGatewayName != null) + { + if (localNetworkGatewayName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "localNetworkGatewayName", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -583,19 +582,22 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("localNetworkGatewayName", localNetworkGatewayName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/localNetworkGateways").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{localNetworkGatewayName}", System.Uri.EscapeDataString(localNetworkGatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -609,7 +611,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -638,6 +640,12 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -695,7 +703,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -709,7 +717,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -732,11 +740,33 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) } + /// + /// Deletes the specified local network gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the local network gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string localNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Creates or updates a local network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -780,11 +810,26 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) { 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (localNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "localNetworkGatewayName"); @@ -796,12 +841,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "localNetworkGatewayName", 1); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -809,9 +849,9 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) { _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("localNetworkGatewayName", localNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -822,9 +862,9 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{localNetworkGatewayName}", System.Uri.EscapeDataString(localNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -989,7 +1029,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) /// Deletes the specified local network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -1018,11 +1058,26 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (localNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "localNetworkGatewayName"); @@ -1034,12 +1089,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "localNetworkGatewayName", 1); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1047,9 +1097,9 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) { _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("localNetworkGatewayName", localNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1059,9 +1109,9 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{localNetworkGatewayName}", System.Uri.EscapeDataString(localNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperationsExtensions.cs index e584fdd8da00..0e94687e2a13 100644 --- a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperationsExtensions.cs @@ -13,40 +13,34 @@ namespace Microsoft.Azure.Management.Network public static partial class LocalNetworkGatewaysOperationsExtensions { /// - /// Creates or updates a local network gateway in the specified resource group. + /// Gets all the local network gateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the local network gateway. - /// - public static LocalNetworkGateway CreateOrUpdate(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters) + public static Microsoft.Rest.Azure.IPage List(this ILocalNetworkGatewaysOperations operations, string resourceGroupName) { - return ((ILocalNetworkGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, localNetworkGatewayName, parameters).GetAwaiter().GetResult(); + return ((ILocalNetworkGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates or updates a local network gateway in the specified resource group. + /// Gets all the local network gateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the local network gateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -58,7 +52,7 @@ public static LocalNetworkGateway CreateOrUpdate(this ILocalNetworkGatewaysOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -75,7 +69,7 @@ public static LocalNetworkGateway Get(this ILocalNetworkGatewaysOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -91,30 +85,30 @@ public static LocalNetworkGateway Get(this ILocalNetworkGatewaysOperations opera } } /// - /// Deletes the specified local network gateway. + /// Creates or updates a local network gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. /// - public static void Delete(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName) + public static LocalNetworkGateway CreateOrUpdate(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters) { - ((ILocalNetworkGatewaysOperations)operations).DeleteAsync(resourceGroupName, localNetworkGatewayName).GetAwaiter().GetResult(); + return ((ILocalNetworkGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, localNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified local network gateway. + /// Creates or updates a local network gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -122,9 +116,12 @@ public static void Delete(this ILocalNetworkGatewaysOperations operations, strin /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName, LocalNetworkGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Updates a local network gateway tags. @@ -133,7 +130,7 @@ public static void Delete(this ILocalNetworkGatewaysOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -150,7 +147,7 @@ public static LocalNetworkGateway UpdateTags(this ILocalNetworkGatewaysOperation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -166,37 +163,40 @@ public static LocalNetworkGateway UpdateTags(this ILocalNetworkGatewaysOperation } } /// - /// Gets all the local network gateways in a resource group. + /// Deletes the specified local network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this ILocalNetworkGatewaysOperations operations, string resourceGroupName) + /// + /// The name of the local network gateway. + /// + public static void Delete(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName) { - return ((ILocalNetworkGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((ILocalNetworkGatewaysOperations)operations).DeleteAsync(resourceGroupName, localNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Gets all the local network gateways in a resource group. + /// Deletes the specified local network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the local network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ILocalNetworkGatewaysOperations operations, string resourceGroupName, string localNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, localNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates or updates a local network gateway in the specified resource group. @@ -205,7 +205,7 @@ public static Microsoft.Rest.Azure.IPage List(this ILocalNe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -222,7 +222,7 @@ public static LocalNetworkGateway BeginCreateOrUpdate(this ILocalNetworkGateways /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -244,7 +244,7 @@ public static LocalNetworkGateway BeginCreateOrUpdate(this ILocalNetworkGateways /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. @@ -261,7 +261,7 @@ public static void BeginDelete(this ILocalNetworkGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the local network gateway. diff --git a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs index 23a5c91c40d7..fdd76f784160 100644 --- a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs @@ -39,17 +39,20 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl public NetworkManagementClient Client { get; private set; } /// - /// Create a network manager connection on this management group. + /// List all network manager connections created by this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Network manager connection to be created/updated. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -72,28 +75,36 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string managementGroupId, int? top = default(int?), string skipToken = default(string), 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 (managementGroupId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "managementGroupId"); } - - if (networkManagerConnectionName == null) + if (managementGroupId != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); + if (managementGroupId.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "managementGroupId", 1); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -101,27 +112,34 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("managementGroupId", managementGroupId); - tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("managementGroupId", managementGroupId); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections").ToString(); _url = _url.Replace("{managementGroupId}", System.Uri.EscapeDataString(managementGroupId)); - _url = _url.Replace("{networkManagerConnectionName}", System.Uri.EscapeDataString(networkManagerConnectionName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -129,7 +147,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -158,12 +176,6 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } // 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) { @@ -186,7 +198,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -221,7 +233,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,25 +247,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,8 +274,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl /// Get a specified connection created by this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. @@ -317,13 +310,19 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "managementGroupId"); } - + if (managementGroupId != null) + { + if (managementGroupId.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "managementGroupId", 1); + } + } if (networkManagerConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -331,9 +330,9 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("managementGroupId", managementGroupId); tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -482,15 +481,17 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } /// - /// Delete specified pending connection created by this management group. + /// Create a network manager connection on this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. /// + /// + /// Network manager connection to be created/updated. + /// /// /// Headers that will be added to request. /// @@ -500,6 +501,9 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -509,23 +513,34 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection 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 (managementGroupId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "managementGroupId"); } - + if (managementGroupId != null) + { + if (managementGroupId.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "managementGroupId", 1); + } + } if (networkManagerConnectionName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -533,13 +548,14 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("managementGroupId", managementGroupId); tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); } // Construct URL @@ -560,7 +576,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -589,6 +605,12 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } // 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) { @@ -611,7 +633,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -646,7 +668,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -654,6 +676,42 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -666,21 +724,13 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } /// - /// List all network manager connections created by this management group. + /// Delete specified pending connection created by this management group. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// /// /// Headers that will be added to request. @@ -691,9 +741,6 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -703,7 +750,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string managementGroupId, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string managementGroupId, string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -713,20 +760,19 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "managementGroupId"); } - - if (top != null) + if (managementGroupId != null) { - if (top > 20) + if (managementGroupId.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "managementGroupId", 1); } } + if (networkManagerConnectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -734,34 +780,26 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("managementGroupId", managementGroupId); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("managementGroupId", managementGroupId); + tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}").ToString(); _url = _url.Replace("{managementGroupId}", System.Uri.EscapeDataString(managementGroupId)); + _url = _url.Replace("{networkManagerConnectionName}", System.Uri.EscapeDataString(networkManagerConnectionName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -769,7 +807,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -820,7 +858,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -855,7 +893,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -863,24 +901,6 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperationsExtensions.cs index 8d857c970670..d32617d17c40 100644 --- a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperationsExtensions.cs @@ -13,42 +13,54 @@ namespace Microsoft.Azure.Management.Network public static partial class ManagementGroupNetworkManagerConnectionsOperationsExtensions { /// - /// Create a network manager connection on this management group. + /// List all network manager connections created by this management group. /// /// /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static NetworkManagerConnection CreateOrUpdate(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters) + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, int? top = default(int?), string skipToken = default(string)) { - return ((IManagementGroupNetworkManagerConnectionsOperations)operations).CreateOrUpdateAsync(managementGroupId, networkManagerConnectionName, parameters).GetAwaiter().GetResult(); + return ((IManagementGroupNetworkManagerConnectionsOperations)operations).ListAsync(managementGroupId, top, skipToken).GetAwaiter().GetResult(); } /// - /// Create a network manager connection on this management group. + /// List all network manager connections created by this management group. /// /// /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(managementGroupId, networkManagerConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(managementGroupId, top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -60,8 +72,7 @@ public static NetworkManagerConnection CreateOrUpdate(this IManagementGroupNetwo /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. @@ -78,8 +89,7 @@ public static NetworkManagerConnection Get(this IManagementGroupNetworkManagerCo /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. @@ -95,32 +105,30 @@ public static NetworkManagerConnection Get(this IManagementGroupNetworkManagerCo } } /// - /// Delete specified pending connection created by this management group. + /// Create a network manager connection on this management group. /// /// /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. /// - public static void Delete(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName) + public static NetworkManagerConnection CreateOrUpdate(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters) { - ((IManagementGroupNetworkManagerConnectionsOperations)operations).DeleteAsync(managementGroupId, networkManagerConnectionName).GetAwaiter().GetResult(); + return ((IManagementGroupNetworkManagerConnectionsOperations)operations).CreateOrUpdateAsync(managementGroupId, networkManagerConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Delete specified pending connection created by this management group. + /// Create a network manager connection on this management group. /// /// /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// /// /// Name for the network manager connection. @@ -128,64 +136,48 @@ public static void Delete(this IManagementGroupNetworkManagerConnectionsOperatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(managementGroupId, networkManagerConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(managementGroupId, networkManagerConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// List all network manager connections created by this management group. + /// Delete specified pending connection created by this management group. /// /// /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// The management group ID. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// - public static Microsoft.Rest.Azure.IPage List(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, int? top = default(int?), string skipToken = default(string)) + public static void Delete(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName) { - return ((IManagementGroupNetworkManagerConnectionsOperations)operations).ListAsync(managementGroupId, top, skipToken).GetAwaiter().GetResult(); + ((IManagementGroupNetworkManagerConnectionsOperations)operations).DeleteAsync(managementGroupId, networkManagerConnectionName).GetAwaiter().GetResult(); } /// - /// List all network manager connections created by this management group. + /// Delete specified pending connection created by this management group. /// /// /// The operations group for this extension method. /// /// - /// The management group Id which uniquely identify the Microsoft Azure - /// management group. + /// The management group ID. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IManagementGroupNetworkManagerConnectionsOperations operations, string managementGroupId, string networkManagerConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(managementGroupId, top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(managementGroupId, networkManagerConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all network manager connections created by this management group. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Access.cs b/src/Network/Network.Management.Sdk/Generated/Models/Access.cs index d9cfc51f3f08..578b611770fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Access.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Access.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class Access { + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Deny + /// public const string Deny = "Deny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorSourceStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/AccessRuleDirection.cs similarity index 55% rename from src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorSourceStatus.cs rename to src/Network/Network.Management.Sdk/Generated/Models/AccessRuleDirection.cs index e6400728c37d..1d7b2e8db81f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorSourceStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AccessRuleDirection.cs @@ -7,14 +7,19 @@ namespace Microsoft.Azure.Management.Network.Models { /// - /// Defines values for ConnectionMonitorSourceStatus. + /// Defines values for AccessRuleDirection. /// - public static class ConnectionMonitorSourceStatus + public static class AccessRuleDirection { - public const string Unknown = "Unknown"; - public const string Active = "Active"; - public const string Inactive = "Inactive"; + /// + /// Inbound + /// + public const string Inbound = "Inbound"; + /// + /// Outbound + /// + public const string Outbound = "Outbound"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ActionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ActionType.cs index b7e1f9744e12..c5f6cc4ab537 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ActionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ActionType.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class ActionType { + /// + /// AnomalyScoring + /// public const string AnomalyScoring = "AnomalyScoring"; + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Block + /// public const string Block = "Block"; + /// + /// Log + /// public const string Log = "Log"; + /// + /// JSChallenge + /// public const string JSChallenge = "JSChallenge"; + /// + /// CAPTCHA + /// public const string Captcha = "CAPTCHA"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AddressPrefixType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AddressPrefixType.cs index e62109922fca..4a1cddd95c93 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AddressPrefixType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AddressPrefixType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class AddressPrefixType { + /// + /// IPPrefix + /// public const string IPPrefix = "IPPrefix"; + /// + /// ServiceTag + /// public const string ServiceTag = "ServiceTag"; + /// + /// NetworkGroup + /// public const string NetworkGroup = "NetworkGroup"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AddressSpaceAggregationOption.cs b/src/Network/Network.Management.Sdk/Generated/Models/AddressSpaceAggregationOption.cs index abc5670c3b2e..0ac6cdaa5d17 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AddressSpaceAggregationOption.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AddressSpaceAggregationOption.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AddressSpaceAggregationOption { + /// + /// None + /// public const string None = "None"; + /// + /// Manual + /// public const string Manual = "Manual"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/AddressUpdateAction.cs similarity index 54% rename from src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionStatus.cs rename to src/Network/Network.Management.Sdk/Generated/Models/AddressUpdateAction.cs index d3ccea26333c..91374eeea264 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AddressUpdateAction.cs @@ -7,15 +7,19 @@ namespace Microsoft.Azure.Management.Network.Models { /// - /// Defines values for HubVirtualNetworkConnectionStatus. + /// Defines values for AddressUpdateAction. /// - public static class HubVirtualNetworkConnectionStatus + public static class AddressUpdateAction { - public const string Unknown = "Unknown"; - public const string Connecting = "Connecting"; - public const string Connected = "Connected"; - public const string NotConnected = "NotConnected"; + /// + /// FullUpdate + /// + public const string FullUpdate = "FullUpdate"; + /// + /// PartialUpdate + /// + public const string PartialUpdate = "PartialUpdate"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleCollectionsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleCollectionsDeleteHeaders.cs deleted file mode 100644 index dbbeb3ec7959..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleCollectionsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 AdminRuleCollectionsDeleteHeaders - { - /// - /// Initializes a new instance of the AdminRuleCollectionsDeleteHeaders class. - /// - public AdminRuleCollectionsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the AdminRuleCollectionsDeleteHeaders class. - /// - - /// - /// - public AdminRuleCollectionsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleKind.cs b/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleKind.cs index 679d22180b6e..a68acc13018f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleKind.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AdminRuleKind.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AdminRuleKind { + /// + /// Custom + /// public const string Custom = "Custom"; + /// + /// Default + /// public const string Default = "Default"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AdminState.cs b/src/Network/Network.Management.Sdk/Generated/Models/AdminState.cs index 12c1ec5dbb0b..9fb03af0cfc1 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AdminState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AdminState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AdminState { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AdvertisedPublicPrefixPropertiesValidationState.cs b/src/Network/Network.Management.Sdk/Generated/Models/AdvertisedPublicPrefixPropertiesValidationState.cs index 9aef3af5cd1e..fc995ec3ffa8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AdvertisedPublicPrefixPropertiesValidationState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AdvertisedPublicPrefixPropertiesValidationState.cs @@ -13,15 +13,45 @@ namespace Microsoft.Azure.Management.Network.Models public static class AdvertisedPublicPrefixPropertiesValidationState { + /// + /// NotConfigured + /// public const string NotConfigured = "NotConfigured"; + /// + /// Configuring + /// public const string Configuring = "Configuring"; + /// + /// Configured + /// public const string Configured = "Configured"; + /// + /// ValidationNeeded + /// public const string ValidationNeeded = "ValidationNeeded"; + /// + /// ValidationFailed + /// public const string ValidationFailed = "ValidationFailed"; + /// + /// ManualValidationNeeded + /// public const string ManualValidationNeeded = "ManualValidationNeeded"; + /// + /// AsnValidationFailed + /// public const string AsnValidationFailed = "AsnValidationFailed"; + /// + /// CertificateMissingInRoutingRegistry + /// public const string CertificateMissingInRoutingRegistry = "CertificateMissingInRoutingRegistry"; + /// + /// InvalidSignatureEncoding + /// public const string InvalidSignatureEncoding = "InvalidSignatureEncoding"; + /// + /// SignatureVerificationFailed + /// public const string SignatureVerificationFailed = "SignatureVerificationFailed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AdminRulesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/AfcConfiguration.cs similarity index 51% rename from src/Network/Network.Management.Sdk/Generated/Models/AdminRulesDeleteHeaders.cs rename to src/Network/Network.Management.Sdk/Generated/Models/AfcConfiguration.cs index f791487ad104..591a8de69d6c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AdminRulesDeleteHeaders.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AfcConfiguration.cs @@ -7,26 +7,30 @@ namespace Microsoft.Azure.Management.Network.Models { using System.Linq; - public partial class AdminRulesDeleteHeaders + /// + /// AFC configuration for the Azure Firewall. + /// + public partial class AfcConfiguration { /// - /// Initializes a new instance of the AdminRulesDeleteHeaders class. + /// Initializes a new instance of the AfcConfiguration class. /// - public AdminRulesDeleteHeaders() + public AfcConfiguration() { CustomInit(); } /// - /// Initializes a new instance of the AdminRulesDeleteHeaders class. + /// Initializes a new instance of the AfcConfiguration class. /// - /// + /// The endpoint URL of the AFC control plane associated with this Azure + /// Firewall. /// - public AdminRulesDeleteHeaders(string location = default(string)) + public AfcConfiguration(string serviceEndpoint = default(string)) { - this.Location = location; + this.ServiceEndpoint = serviceEndpoint; CustomInit(); } @@ -37,9 +41,10 @@ public AdminRulesDeleteHeaders() /// - /// Gets or sets + /// Gets the endpoint URL of the AFC control plane associated with this Azure + /// Firewall. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "Location")] - public string Location {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceEndpoint")] + public string ServiceEndpoint {get; private set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendAddressPoolAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendAddressPoolAutoGenerated.cs new file mode 100644 index 000000000000..0b67bb5876f1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendAddressPoolAutoGenerated.cs @@ -0,0 +1,107 @@ +// 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; + + /// + /// Backend Address Pool of an application gateway. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class ApplicationGatewayBackendAddressPoolAutoGenerated : SubResource + { + /// + /// Initializes a new instance of the ApplicationGatewayBackendAddressPoolAutoGenerated class. + /// + public ApplicationGatewayBackendAddressPoolAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ApplicationGatewayBackendAddressPoolAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the backend address pool that is unique within an Application + /// Gateway. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// Type of the resource. + /// + + /// The provisioning state of the backend address pool resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Collection of references to IPs defined in network interfaces. + /// + + /// Backend addresses. + /// + public ApplicationGatewayBackendAddressPoolAutoGenerated(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), System.Collections.Generic.IList backendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddresses = default(System.Collections.Generic.IList)) + + : base(id) + { + this.Name = name; + this.Etag = etag; + this.Type = type; + this.ProvisioningState = provisioningState; + this.BackendIPConfigurations = backendIPConfigurations; + this.BackendAddresses = backendAddresses; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets name of the backend address pool 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 type of the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets the provisioning state of the backend address pool resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets collection of references to IPs defined in network interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.backendIPConfigurations")] + public System.Collections.Generic.IList BackendIPConfigurations {get; private set; } + + /// + /// Gets or sets backend addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.backendAddresses")] + public System.Collections.Generic.IList BackendAddresses {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..dcca0226c471 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated.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; + + /// + /// Properties of Backend Address Pool of an application gateway. + /// + public partial class ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated class. + /// + public ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated class. + /// + + /// Collection of references to IPs defined in network interfaces. + /// + + /// Backend addresses. + /// + + /// The provisioning state of the backend address pool resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public ApplicationGatewayBackendAddressPoolPropertiesFormatAutoGenerated(System.Collections.Generic.IList backendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddresses = default(System.Collections.Generic.IList), string provisioningState = default(string)) + + { + this.BackendIPConfigurations = backendIPConfigurations; + this.BackendAddresses = backendAddresses; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets collection of references to IPs defined in network interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendIPConfigurations")] + public System.Collections.Generic.IList BackendIPConfigurations {get; private set; } + + /// + /// Gets or sets backend addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendAddresses")] + public System.Collections.Generic.IList BackendAddresses {get; set; } + + /// + /// Gets the provisioning state of the backend address pool 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/ApplicationGatewayBackendHealthServerHealth.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHealthServerHealth.cs index 042ed1e18637..c16acf722f53 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHealthServerHealth.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayBackendHealthServerHealth.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayBackendHealthServerHealth { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Up + /// public const string Up = "Up"; + /// + /// Down + /// public const string Down = "Down"; + /// + /// Partial + /// public const string Partial = "Partial"; + /// + /// Draining + /// public const string Draining = "Draining"; } } \ 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 index 367c66531448..0a2dd300173a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthVerificationModes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthVerificationModes.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayClientAuthVerificationModes { + /// + /// Strict + /// public const string Strict = "Strict"; + /// + /// Passthrough + /// public const string Passthrough = "Passthrough"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientRevocationOptions.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientRevocationOptions.cs index 709102f40230..c162174e4567 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientRevocationOptions.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientRevocationOptions.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayClientRevocationOptions { + /// + /// None + /// public const string None = "None"; + /// + /// OCSP + /// public const string Ocsp = "OCSP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCookieBasedAffinity.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCookieBasedAffinity.cs index 71b3efe661a0..41de889c945d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCookieBasedAffinity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCookieBasedAffinity.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayCookieBasedAffinity { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCustomErrorStatusCode.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCustomErrorStatusCode.cs index 7e23493ca172..b4268bffcb05 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCustomErrorStatusCode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayCustomErrorStatusCode.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayCustomErrorStatusCode { + /// + /// HttpStatus400 + /// public const string HttpStatus400 = "HttpStatus400"; + /// + /// HttpStatus403 + /// public const string HttpStatus403 = "HttpStatus403"; + /// + /// HttpStatus404 + /// public const string HttpStatus404 = "HttpStatus404"; + /// + /// HttpStatus405 + /// public const string HttpStatus405 = "HttpStatus405"; + /// + /// HttpStatus408 + /// public const string HttpStatus408 = "HttpStatus408"; + /// + /// HttpStatus500 + /// public const string HttpStatus500 = "HttpStatus500"; + /// + /// HttpStatus502 + /// public const string HttpStatus502 = "HttpStatus502"; + /// + /// HttpStatus503 + /// public const string HttpStatus503 = "HttpStatus503"; + /// + /// HttpStatus504 + /// public const string HttpStatus504 = "HttpStatus504"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallMode.cs index 388fb4364060..7e3b0a7159b3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallMode.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayFirewallMode { + /// + /// Detection + /// public const string Detection = "Detection"; + /// + /// Prevention + /// public const string Prevention = "Prevention"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRateLimitDuration.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRateLimitDuration.cs index e6e76e3217c8..3bf41cec0638 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRateLimitDuration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRateLimitDuration.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayFirewallRateLimitDuration { + /// + /// OneMin + /// public const string OneMin = "OneMin"; + /// + /// FiveMins + /// public const string FiveMins = "FiveMins"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallUserSessionVariable.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallUserSessionVariable.cs index 1b2beb5bc78d..6b25484798eb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallUserSessionVariable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallUserSessionVariable.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayFirewallUserSessionVariable { + /// + /// ClientAddr + /// public const string ClientAddr = "ClientAddr"; + /// + /// GeoLocation + /// public const string GeoLocation = "GeoLocation"; + /// + /// None + /// public const string None = "None"; + /// + /// ClientAddrXFFHeader + /// public const string ClientAddrXFFHeader = "ClientAddrXFFHeader"; + /// + /// GeoLocationXFFHeader + /// public const string GeoLocationXFFHeader = "GeoLocationXFFHeader"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayLoadDistributionAlgorithm.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayLoadDistributionAlgorithm.cs index 8a1cbd88ec16..c42bc4bef9da 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayLoadDistributionAlgorithm.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayLoadDistributionAlgorithm.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayLoadDistributionAlgorithm { + /// + /// RoundRobin + /// public const string RoundRobin = "RoundRobin"; + /// + /// LeastConnections + /// public const string LeastConnections = "LeastConnections"; + /// + /// IpHash + /// public const string IpHash = "IpHash"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayManagedHsm.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayManagedHsm.cs new file mode 100644 index 000000000000..f790c59d7a87 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayManagedHsm.cs @@ -0,0 +1,58 @@ +// 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; + + /// + /// Managed HSM properties of an application gateway. + /// + public partial class ApplicationGatewayManagedHsm + { + /// + /// Initializes a new instance of the ApplicationGatewayManagedHsm class. + /// + public ApplicationGatewayManagedHsm() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ApplicationGatewayManagedHsm class. + /// + + /// Key identifier of a key stored in Managed HSM. + /// + + /// Base-64 encoded value of a base-64 public certificate. + /// + public ApplicationGatewayManagedHsm(string keyId = default(string), string publicCertData = default(string)) + + { + this.KeyId = keyId; + this.PublicCertData = publicCertData; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets key identifier of a key stored in Managed HSM. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "keyId")] + public string KeyId {get; set; } + + /// + /// Gets or sets base-64 encoded value of a base-64 public certificate. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicCertData")] + public string PublicCertData {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOperationalState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOperationalState.cs index 84ed850ab559..484ff022ee68 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOperationalState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayOperationalState.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayOperationalState { + /// + /// Stopped + /// public const string Stopped = "Stopped"; + /// + /// Starting + /// public const string Starting = "Starting"; + /// + /// Running + /// public const string Running = "Running"; + /// + /// Stopping + /// public const string Stopping = "Stopping"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPrivateEndpointConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPrivateEndpointConnection.cs index 1fac82172d3e..c4151a5d8c23 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPrivateEndpointConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPrivateEndpointConnection.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Private Endpoint connection on an application gateway. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ApplicationGatewayPrivateEndpointConnection : SubResource + public partial class ApplicationGatewayPrivateEndpointConnection : SubResourceModel { /// /// Initializes a new instance of the ApplicationGatewayPrivateEndpointConnection class. @@ -28,13 +28,13 @@ public ApplicationGatewayPrivateEndpointConnection() /// Resource ID. /// - /// Name of the private endpoint connection on an application gateway. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The resource of private end point. @@ -51,13 +51,11 @@ public ApplicationGatewayPrivateEndpointConnection() /// The consumer link id. /// - public ApplicationGatewayPrivateEndpointConnection(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), PrivateEndpoint privateEndpoint = default(PrivateEndpoint), string provisioningState = default(string), PrivateLinkServiceConnectionState privateLinkServiceConnectionState = default(PrivateLinkServiceConnectionState), string linkIdentifier = default(string)) + public ApplicationGatewayPrivateEndpointConnection(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), PrivateEndpoint privateEndpoint = default(PrivateEndpoint), string provisioningState = default(string), PrivateLinkServiceConnectionState privateLinkServiceConnectionState = default(PrivateLinkServiceConnectionState), string linkIdentifier = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.PrivateEndpoint = privateEndpoint; this.ProvisioningState = provisioningState; this.PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; @@ -71,13 +69,6 @@ public ApplicationGatewayPrivateEndpointConnection() partial void CustomInit(); - /// - /// Gets or sets name of the private endpoint connection on 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. @@ -85,12 +76,6 @@ public ApplicationGatewayPrivateEndpointConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the resource of private end point. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRedirectType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRedirectType.cs index b07fb9c29bd5..842b81fb18fb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRedirectType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRedirectType.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayRedirectType { + /// + /// Permanent + /// public const string Permanent = "Permanent"; + /// + /// Found + /// public const string Found = "Found"; + /// + /// SeeOther + /// public const string SeeOther = "SeeOther"; + /// + /// Temporary + /// public const string Temporary = "Temporary"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRuleType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRuleType.cs index 15c8b53a4869..5893fff11315 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRuleType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRuleType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayRequestRoutingRuleType { + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// PathBasedRouting + /// public const string PathBasedRouting = "PathBasedRouting"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRuleSetStatusOptions.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRuleSetStatusOptions.cs index d4043e30ed0b..08a2f69a0f82 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRuleSetStatusOptions.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRuleSetStatusOptions.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayRuleSetStatusOptions { + /// + /// Preview + /// public const string Preview = "Preview"; + /// + /// GA + /// public const string GA = "GA"; + /// + /// Supported + /// public const string Supported = "Supported"; + /// + /// Deprecated + /// public const string Deprecated = "Deprecated"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuFamily.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuFamily.cs index df79351b5136..2f0e8493613a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuFamily.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuFamily.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewaySkuFamily { + /// + /// Generation_1 + /// public const string Generation1 = "Generation_1"; + /// + /// Generation_2 + /// public const string Generation2 = "Generation_2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuName.cs index 83542c3ef2e7..a548ab1e04d1 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySkuName.cs @@ -13,13 +13,37 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewaySkuName { + /// + /// Standard_Small + /// public const string StandardSmall = "Standard_Small"; + /// + /// Standard_Medium + /// public const string StandardMedium = "Standard_Medium"; + /// + /// Standard_Large + /// public const string StandardLarge = "Standard_Large"; + /// + /// WAF_Medium + /// public const string WAFMedium = "WAF_Medium"; + /// + /// WAF_Large + /// public const string WAFLarge = "WAF_Large"; + /// + /// Standard_v2 + /// public const string StandardV2 = "Standard_v2"; + /// + /// WAF_v2 + /// public const string WAFV2 = "WAF_v2"; + /// + /// Basic + /// public const string Basic = "Basic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificate.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificate.cs index cbb4720ec71a..2a7630d28926 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificate.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificate.cs @@ -55,7 +55,10 @@ public ApplicationGatewaySslCertificate() /// Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' /// object stored in KeyVault. /// - public ApplicationGatewaySslCertificate(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string data = default(string), string password = default(string), string publicCertData = default(string), string keyVaultSecretId = default(string)) + + /// Managed HSM properties of the Application Gateway resource. + /// + public ApplicationGatewaySslCertificate(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string data = default(string), string password = default(string), string publicCertData = default(string), string keyVaultSecretId = default(string), ApplicationGatewayManagedHsm hsm = default(ApplicationGatewayManagedHsm)) : base(id) { @@ -67,6 +70,7 @@ public ApplicationGatewaySslCertificate() this.Password = password; this.PublicCertData = publicCertData; this.KeyVaultSecretId = keyVaultSecretId; + this.Hsm = hsm; CustomInit(); } @@ -129,5 +133,11 @@ public ApplicationGatewaySslCertificate() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.keyVaultSecretId")] public string KeyVaultSecretId {get; set; } + + /// + /// Gets or sets managed HSM properties of the Application Gateway resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.hsm")] + public ApplicationGatewayManagedHsm Hsm {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificatePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificatePropertiesFormat.cs index 5302b835da5d..d3dd2f6798ff 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificatePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCertificatePropertiesFormat.cs @@ -39,16 +39,20 @@ public ApplicationGatewaySslCertificatePropertiesFormat() /// object stored in KeyVault. /// + /// Managed HSM properties of the Application Gateway resource. + /// + /// The provisioning state of the SSL certificate resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public ApplicationGatewaySslCertificatePropertiesFormat(string data = default(string), string password = default(string), string publicCertData = default(string), string keyVaultSecretId = default(string), string provisioningState = default(string)) + public ApplicationGatewaySslCertificatePropertiesFormat(string data = default(string), string password = default(string), string publicCertData = default(string), string keyVaultSecretId = default(string), ApplicationGatewayManagedHsm hsm = default(ApplicationGatewayManagedHsm), string provisioningState = default(string)) { this.Data = data; this.Password = password; this.PublicCertData = publicCertData; this.KeyVaultSecretId = keyVaultSecretId; + this.Hsm = hsm; this.ProvisioningState = provisioningState; CustomInit(); } @@ -87,6 +91,12 @@ public ApplicationGatewaySslCertificatePropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "keyVaultSecretId")] public string KeyVaultSecretId {get; set; } + /// + /// Gets or sets managed HSM properties of the Application Gateway resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "hsm")] + public ApplicationGatewayManagedHsm Hsm {get; set; } + /// /// Gets the provisioning state of the SSL certificate resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCipherSuite.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCipherSuite.cs index fab3d5f7fe3b..b6a559824582 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCipherSuite.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslCipherSuite.cs @@ -13,33 +13,117 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewaySslCipherSuite { + /// + /// TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 + /// public const string TLSEcdheRSAWithAES256CBCSHA384 = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"; + /// + /// TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 + /// public const string TLSEcdheRSAWithAES128CBCSHA256 = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"; + /// + /// TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA + /// public const string TLSEcdheRSAWithAES256CBCSHA = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"; + /// + /// TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA + /// public const string TLSEcdheRSAWithAES128CBCSHA = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"; + /// + /// TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 + /// public const string TLSDHERSAWithAES256GCMSHA384 = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"; + /// + /// TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 + /// public const string TLSDHERSAWithAES128GCMSHA256 = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"; + /// + /// TLS_DHE_RSA_WITH_AES_256_CBC_SHA + /// public const string TLSDHERSAWithAES256CBCSHA = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"; + /// + /// TLS_DHE_RSA_WITH_AES_128_CBC_SHA + /// public const string TLSDHERSAWithAES128CBCSHA = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"; + /// + /// TLS_RSA_WITH_AES_256_GCM_SHA384 + /// public const string TLSRSAWithAES256GCMSHA384 = "TLS_RSA_WITH_AES_256_GCM_SHA384"; + /// + /// TLS_RSA_WITH_AES_128_GCM_SHA256 + /// public const string TLSRSAWithAES128GCMSHA256 = "TLS_RSA_WITH_AES_128_GCM_SHA256"; + /// + /// TLS_RSA_WITH_AES_256_CBC_SHA256 + /// public const string TLSRSAWithAES256CBCSHA256 = "TLS_RSA_WITH_AES_256_CBC_SHA256"; + /// + /// TLS_RSA_WITH_AES_128_CBC_SHA256 + /// public const string TLSRSAWithAES128CBCSHA256 = "TLS_RSA_WITH_AES_128_CBC_SHA256"; + /// + /// TLS_RSA_WITH_AES_256_CBC_SHA + /// public const string TLSRSAWithAES256CBCSHA = "TLS_RSA_WITH_AES_256_CBC_SHA"; + /// + /// TLS_RSA_WITH_AES_128_CBC_SHA + /// public const string TLSRSAWithAES128CBCSHA = "TLS_RSA_WITH_AES_128_CBC_SHA"; + /// + /// TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 + /// public const string TLSEcdheEcdsaWithAES256GCMSHA384 = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"; + /// + /// TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 + /// public const string TLSEcdheEcdsaWithAES128GCMSHA256 = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"; + /// + /// TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 + /// public const string TLSEcdheEcdsaWithAES256CBCSHA384 = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"; + /// + /// TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 + /// public const string TLSEcdheEcdsaWithAES128CBCSHA256 = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"; + /// + /// TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA + /// public const string TLSEcdheEcdsaWithAES256CBCSHA = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"; + /// + /// TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA + /// public const string TLSEcdheEcdsaWithAES128CBCSHA = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"; + /// + /// TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 + /// public const string TLSDHEDSSWithAES256CBCSHA256 = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"; + /// + /// TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 + /// public const string TLSDHEDSSWithAES128CBCSHA256 = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"; + /// + /// TLS_DHE_DSS_WITH_AES_256_CBC_SHA + /// public const string TLSDHEDSSWithAES256CBCSHA = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"; + /// + /// TLS_DHE_DSS_WITH_AES_128_CBC_SHA + /// public const string TLSDHEDSSWithAES128CBCSHA = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"; + /// + /// TLS_RSA_WITH_3DES_EDE_CBC_SHA + /// public const string TLSRSAWith3DESEDECBCSHA = "TLS_RSA_WITH_3DES_EDE_CBC_SHA"; + /// + /// TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA + /// public const string TLSDHEDSSWith3DESEDECBCSHA = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"; + /// + /// TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + /// public const string TLSEcdheRSAWithAES128GCMSHA256 = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"; + /// + /// TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + /// public const string TLSEcdheRSAWithAES256GCMSHA384 = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyName.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyName.cs index 5c52282b510d..d2dca56dd1d5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyName.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewaySslPolicyName { + /// + /// AppGwSslPolicy20150501 + /// public const string AppGwSslPolicy20150501 = "AppGwSslPolicy20150501"; + /// + /// AppGwSslPolicy20170401 + /// public const string AppGwSslPolicy20170401 = "AppGwSslPolicy20170401"; + /// + /// AppGwSslPolicy20170401S + /// public const string AppGwSslPolicy20170401S = "AppGwSslPolicy20170401S"; + /// + /// AppGwSslPolicy20220101 + /// public const string AppGwSslPolicy20220101 = "AppGwSslPolicy20220101"; + /// + /// AppGwSslPolicy20220101S + /// public const string AppGwSslPolicy20220101S = "AppGwSslPolicy20220101S"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyType.cs index d60655050663..916577fbd264 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslPolicyType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewaySslPolicyType { + /// + /// Predefined + /// public const string Predefined = "Predefined"; + /// + /// Custom + /// public const string Custom = "Custom"; + /// + /// CustomV2 + /// public const string CustomV2 = "CustomV2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslProtocol.cs index 0b369fc4e13d..64c04bd49c7a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewaySslProtocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewaySslProtocol { + /// + /// TLSv1_0 + /// public const string TLSv10 = "TLSv1_0"; + /// + /// TLSv1_1 + /// public const string TLSv11 = "TLSv1_1"; + /// + /// TLSv1_2 + /// public const string TLSv12 = "TLSv1_2"; + /// + /// TLSv1_3 + /// public const string TLSv13 = "TLSv1_3"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTier.cs index ef88fbae5a2b..d4908f3b2ab7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTier.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayTier { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// WAF + /// public const string WAF = "WAF"; + /// + /// Standard_v2 + /// public const string StandardV2 = "Standard_v2"; + /// + /// WAF_v2 + /// public const string WAFV2 = "WAF_v2"; + /// + /// Basic + /// public const string Basic = "Basic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTierTypes.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTierTypes.cs index 3116dccd8db9..952d386a535b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTierTypes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayTierTypes.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayTierTypes { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// WAF + /// public const string WAF = "WAF"; + /// + /// Standard_v2 + /// public const string StandardV2 = "Standard_v2"; + /// + /// WAF_v2 + /// public const string WAFV2 = "WAF_v2"; } } \ 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 index a4d301c2d3df..3284d7d07e3a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayUnAuthorizedRequestAction.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayUnAuthorizedRequestAction.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayUnAuthorizedRequestAction { + /// + /// Deny + /// public const string Deny = "Deny"; + /// + /// Allow + /// public const string Allow = "Allow"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafDynamicManifestResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafDynamicManifestResult.cs index fda811289ec0..c38bd1b35cbd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafDynamicManifestResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafDynamicManifestResult.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Response for ApplicationGatewayWafDynamicManifest API service call. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ApplicationGatewayWafDynamicManifestResult + public partial class ApplicationGatewayWafDynamicManifestResult : ProxyResourceWithSettableId { /// /// Initializes a new instance of the ApplicationGatewayWafDynamicManifestResult class. @@ -44,10 +44,8 @@ public ApplicationGatewayWafDynamicManifestResult() /// public ApplicationGatewayWafDynamicManifestResult(string id = default(string), string name = default(string), string type = default(string), System.Collections.Generic.IList availableRuleSets = default(System.Collections.Generic.IList), string ruleSetType = default(string), string ruleSetVersion = default(string)) + : base(id, name, type) { - this.Id = id; - this.Name = name; - this.Type = type; this.AvailableRuleSets = availableRuleSets; this.RuleSetType = ruleSetType; this.RuleSetVersion = ruleSetVersion; @@ -60,24 +58,6 @@ public ApplicationGatewayWafDynamicManifestResult() partial void CustomInit(); - /// - /// Gets or sets resource ID. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; set; } - - /// - /// Gets resource name. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; private set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets or sets the available rulesets. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleActionTypes.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleActionTypes.cs index 5aa01154c609..a1002db65638 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleActionTypes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleActionTypes.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayWafRuleActionTypes { + /// + /// None + /// public const string None = "None"; + /// + /// AnomalyScoring + /// public const string AnomalyScoring = "AnomalyScoring"; + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Block + /// public const string Block = "Block"; + /// + /// Log + /// public const string Log = "Log"; } } \ 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 953d4648452d..05830b710f80 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleSensitivityTypes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleSensitivityTypes.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayWafRuleSensitivityTypes { + /// + /// Low + /// public const string Low = "Low"; + /// + /// Medium + /// public const string Medium = "Medium"; + /// + /// High + /// public const string High = "High"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleStateTypes.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleStateTypes.cs index eaed5f2f0525..3490a1a03c6e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleStateTypes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleStateTypes.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayWafRuleStateTypes { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AssociationAccessMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/AssociationAccessMode.cs new file mode 100644 index 000000000000..3b1af4d863dc --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/AssociationAccessMode.cs @@ -0,0 +1,29 @@ +// 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 AssociationAccessMode. + /// + + + public static class AssociationAccessMode + { + /// + /// Learning + /// + public const string Learning = "Learning"; + /// + /// Enforced + /// + public const string Enforced = "Enforced"; + /// + /// Audit + /// + public const string Audit = "Audit"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AssociationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AssociationType.cs index 7b7f1a488530..ea1d2a2f55f1 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AssociationType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AssociationType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AssociationType { + /// + /// Associated + /// public const string Associated = "Associated"; + /// + /// Contains + /// public const string Contains = "Contains"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AuthenticationMethod.cs b/src/Network/Network.Management.Sdk/Generated/Models/AuthenticationMethod.cs index dc7c7e6fdb11..bbda6bb6381f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AuthenticationMethod.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AuthenticationMethod.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AuthenticationMethod { + /// + /// EAPTLS + /// public const string Eaptls = "EAPTLS"; + /// + /// EAPMSCHAPv2 + /// public const string EapmschaPv2 = "EAPMSCHAPv2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AuthorizationUseStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/AuthorizationUseStatus.cs index 07678a734244..3a47b053d225 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AuthorizationUseStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AuthorizationUseStatus.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AuthorizationUseStatus { + /// + /// Available + /// public const string Available = "Available"; + /// + /// InUse + /// public const string InUse = "InUse"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AutoLearnPrivateRangesMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/AutoLearnPrivateRangesMode.cs index 7f177039756c..87fb1e7eb0d9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AutoLearnPrivateRangesMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AutoLearnPrivateRangesMode.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AutoLearnPrivateRangesMode { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureAsyncOperationResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureAsyncOperationResult.cs deleted file mode 100644 index 1077b57f4b6b..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureAsyncOperationResult.cs +++ /dev/null @@ -1,66 +0,0 @@ -// 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 response body contains the status of the specified asynchronous - /// operation, indicating whether it has succeeded, is in progress, or has - /// failed. Note that this status is distinct from the HTTP status code - /// returned for the Get Operation Status operation itself. If the asynchronous - /// operation succeeded, the response body includes the HTTP status code for - /// the successful request. If the asynchronous operation failed, the response - /// body includes the HTTP status code for the failed request and error - /// information regarding the failure. - /// - public partial class AzureAsyncOperationResult - { - /// - /// Initializes a new instance of the AzureAsyncOperationResult class. - /// - public AzureAsyncOperationResult() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the AzureAsyncOperationResult class. - /// - - /// Status of the Azure async operation. - /// Possible values include: 'InProgress', 'Succeeded', 'Failed' - - /// Details of the error occurred during specified asynchronous operation. - /// - public AzureAsyncOperationResult(string status = default(string), Error error = default(Error)) - - { - this.Status = status; - this.Error = error; - CustomInit(); - } - - /// - /// An initialization method that performs custom operations like setting defaults - /// - partial void CustomInit(); - - - /// - /// Gets or sets status of the Azure async operation. Possible values include: 'InProgress', 'Succeeded', 'Failed' - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "status")] - public string Status {get; set; } - - /// - /// Gets or sets details of the error occurred during specified asynchronous - /// operation. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "error")] - public Error Error {get; set; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewall.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewall.cs index 76a42e306c57..9622d7f7c10b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewall.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewall.cs @@ -54,7 +54,7 @@ public AzureFirewall() /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - /// IpGroups associated with AzureFirewall. + /// AFC configuration for the Azure Firewall. /// /// Collection of application rule collections used by Azure Firewall. @@ -84,6 +84,9 @@ public AzureFirewall() /// IP addresses associated with AzureFirewall. /// + /// IpGroups associated with AzureFirewall. + /// + /// The Azure Firewall Resource SKU. /// @@ -93,7 +96,7 @@ public AzureFirewall() /// Properties to provide a custom autoscale configuration to this azure /// firewall. /// - public AzureFirewall(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), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList ipGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList natRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), AzureFirewallIPConfiguration managementIPConfiguration = default(AzureFirewallIPConfiguration), string threatIntelMode = default(string), SubResource virtualHub = default(SubResource), SubResource firewallPolicy = default(SubResource), HubIPAddresses hubIPAddresses = default(HubIPAddresses), AzureFirewallSku sku = default(AzureFirewallSku), System.Collections.Generic.IDictionary additionalProperties = default(System.Collections.Generic.IDictionary), AzureFirewallAutoscaleConfiguration autoscaleConfiguration = default(AzureFirewallAutoscaleConfiguration)) + public AzureFirewall(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), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), string etag = default(string), string provisioningState = default(string), AfcConfiguration afcConfiguration = default(AfcConfiguration), System.Collections.Generic.IList applicationRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList natRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), AzureFirewallIPConfiguration managementIPConfiguration = default(AzureFirewallIPConfiguration), string threatIntelMode = default(string), SubResource virtualHub = default(SubResource), SubResource firewallPolicy = default(SubResource), HubIPAddresses hubIPAddresses = default(HubIPAddresses), System.Collections.Generic.IList ipGroups = default(System.Collections.Generic.IList), AzureFirewallSku sku = default(AzureFirewallSku), System.Collections.Generic.IDictionary additionalProperties = default(System.Collections.Generic.IDictionary), AzureFirewallAutoscaleConfiguration autoscaleConfiguration = default(AzureFirewallAutoscaleConfiguration)) : base(id, name, type, location, tags) { @@ -101,7 +104,7 @@ public AzureFirewall() this.Zones = zones; this.Etag = etag; this.ProvisioningState = provisioningState; - this.IPGroups = ipGroups; + this.AfcConfiguration = afcConfiguration; this.ApplicationRuleCollections = applicationRuleCollections; this.NatRuleCollections = natRuleCollections; this.NetworkRuleCollections = networkRuleCollections; @@ -111,6 +114,7 @@ public AzureFirewall() this.VirtualHub = virtualHub; this.FirewallPolicy = firewallPolicy; this.HubIPAddresses = hubIPAddresses; + this.IPGroups = ipGroups; this.Sku = sku; this.AdditionalProperties = additionalProperties; this.AutoscaleConfiguration = autoscaleConfiguration; @@ -150,10 +154,10 @@ public AzureFirewall() public string ProvisioningState {get; private set; } /// - /// Gets ipGroups associated with AzureFirewall. + /// Gets aFC configuration for the Azure Firewall. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipGroups")] - public System.Collections.Generic.IList IPGroups {get; private set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.afcConfiguration")] + public AfcConfiguration AfcConfiguration {get; private set; } /// /// Gets or sets collection of application rule collections used by Azure @@ -211,6 +215,12 @@ public AzureFirewall() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.hubIPAddresses")] public HubIPAddresses HubIPAddresses {get; set; } + /// + /// Gets ipGroups associated with AzureFirewall. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipGroups")] + public System.Collections.Generic.IList IPGroups {get; private set; } + /// /// Gets or sets the Azure Firewall Resource SKU. /// @@ -281,6 +291,7 @@ public virtual void Validate() + if (this.AutoscaleConfiguration != null) { this.AutoscaleConfiguration.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallApplicationRuleProtocolType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallApplicationRuleProtocolType.cs index b23c5b7a356a..b68f95802565 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallApplicationRuleProtocolType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallApplicationRuleProtocolType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallApplicationRuleProtocolType { + /// + /// Http + /// public const string Http = "Http"; + /// + /// Https + /// public const string Https = "Https"; + /// + /// Mssql + /// public const string Mssql = "Mssql"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNatRCActionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNatRCActionType.cs index 254e6d5fe93a..e800f960319b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNatRCActionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNatRCActionType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallNatRCActionType { + /// + /// Snat + /// public const string Snat = "Snat"; + /// + /// Dnat + /// public const string Dnat = "Dnat"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNetworkRuleProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNetworkRuleProtocol.cs index 4d82eac6b57d..8db9d53103ff 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNetworkRuleProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallNetworkRuleProtocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallNetworkRuleProtocol { + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; + /// + /// Any + /// public const string Any = "Any"; + /// + /// ICMP + /// public const string Icmp = "ICMP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureFlagsType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureFlagsType.cs index 08757affb9d3..2e1b3df6dd08 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureFlagsType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureFlagsType.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallPacketCaptureFlagsType { + /// + /// fin + /// public const string Fin = "fin"; + /// + /// syn + /// public const string Syn = "syn"; + /// + /// rst + /// public const string Rst = "rst"; + /// + /// push + /// public const string Push = "push"; + /// + /// ack + /// public const string Ack = "ack"; + /// + /// urg + /// public const string Urg = "urg"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs index 55d3621593b1..9ed32b8bf89c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureOperationType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallPacketCaptureOperationType { + /// + /// Start + /// public const string Start = "Start"; + /// + /// Status + /// public const string Status = "Status"; + /// + /// Stop + /// public const string Stop = "Stop"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponseCode.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponseCode.cs index 4b739bbdf016..08a95a03a496 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponseCode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPacketCaptureResponseCode.cs @@ -13,15 +13,45 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallPacketCaptureResponseCode { + /// + /// NotImplemented + /// public const string NotImplemented = "NotImplemented"; + /// + /// AzureFirewallPacketCaptureStartSucceeded + /// public const string AzureFirewallPacketCaptureStartSucceeded = "AzureFirewallPacketCaptureStartSucceeded"; + /// + /// AzureFirewallPacketCaptureStartFailed + /// public const string AzureFirewallPacketCaptureStartFailed = "AzureFirewallPacketCaptureStartFailed"; + /// + /// AzureFirewallPacketCaptureStartFailedToUpload + /// public const string AzureFirewallPacketCaptureStartFailedToUpload = "AzureFirewallPacketCaptureStartFailedToUpload"; + /// + /// AzureFirewallPacketCaptureStartFailure + /// public const string AzureFirewallPacketCaptureStartFailure = "AzureFirewallPacketCaptureStartFailure"; + /// + /// AzureFirewallPacketCaptureInProgress + /// public const string AzureFirewallPacketCaptureInProgress = "AzureFirewallPacketCaptureInProgress"; + /// + /// AzureFirewallPacketCaptureNotInProgress + /// public const string AzureFirewallPacketCaptureNotInProgress = "AzureFirewallPacketCaptureNotInProgress"; + /// + /// AzureFirewallPacketCaptureStopSucceeded + /// public const string AzureFirewallPacketCaptureStopSucceeded = "AzureFirewallPacketCaptureStopSucceeded"; + /// + /// AzureFirewallPacketCaptureFailed + /// public const string AzureFirewallPacketCaptureFailed = "AzureFirewallPacketCaptureFailed"; + /// + /// AzureFirewallPacketCaptureCompleted + /// public const string AzureFirewallPacketCaptureCompleted = "AzureFirewallPacketCaptureCompleted"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPropertiesFormat.cs index 36fe5a6731d3..6bb13d621f8a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallPropertiesFormat.cs @@ -67,7 +67,10 @@ public AzureFirewallPropertiesFormat() /// Properties to provide a custom autoscale configuration to this azure /// firewall. /// - public AzureFirewallPropertiesFormat(System.Collections.Generic.IList applicationRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList natRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), AzureFirewallIPConfiguration managementIPConfiguration = default(AzureFirewallIPConfiguration), string provisioningState = default(string), string threatIntelMode = default(string), SubResource virtualHub = default(SubResource), SubResource firewallPolicy = default(SubResource), HubIPAddresses hubIPAddresses = default(HubIPAddresses), System.Collections.Generic.IList ipGroups = default(System.Collections.Generic.IList), AzureFirewallSku sku = default(AzureFirewallSku), System.Collections.Generic.IDictionary additionalProperties = default(System.Collections.Generic.IDictionary), AzureFirewallAutoscaleConfiguration autoscaleConfiguration = default(AzureFirewallAutoscaleConfiguration)) + + /// AFC configuration for the Azure Firewall. + /// + public AzureFirewallPropertiesFormat(System.Collections.Generic.IList applicationRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList natRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkRuleCollections = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), AzureFirewallIPConfiguration managementIPConfiguration = default(AzureFirewallIPConfiguration), string provisioningState = default(string), string threatIntelMode = default(string), SubResource virtualHub = default(SubResource), SubResource firewallPolicy = default(SubResource), HubIPAddresses hubIPAddresses = default(HubIPAddresses), System.Collections.Generic.IList ipGroups = default(System.Collections.Generic.IList), AzureFirewallSku sku = default(AzureFirewallSku), System.Collections.Generic.IDictionary additionalProperties = default(System.Collections.Generic.IDictionary), AzureFirewallAutoscaleConfiguration autoscaleConfiguration = default(AzureFirewallAutoscaleConfiguration), AfcConfiguration afcConfiguration = default(AfcConfiguration)) { this.ApplicationRuleCollections = applicationRuleCollections; @@ -84,6 +87,7 @@ public AzureFirewallPropertiesFormat() this.Sku = sku; this.AdditionalProperties = additionalProperties; this.AutoscaleConfiguration = autoscaleConfiguration; + this.AfcConfiguration = afcConfiguration; CustomInit(); } @@ -180,6 +184,12 @@ public AzureFirewallPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "autoscaleConfiguration")] public AzureFirewallAutoscaleConfiguration AutoscaleConfiguration {get; set; } + + /// + /// Gets aFC configuration for the Azure Firewall. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "afcConfiguration")] + public AfcConfiguration AfcConfiguration {get; private set; } /// /// Validate the object. /// @@ -232,6 +242,7 @@ public virtual void Validate() { this.AutoscaleConfiguration.Validate(); } + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallRCActionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallRCActionType.cs index 194a85b42d62..aef058ddd5fa 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallRCActionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallRCActionType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallRCActionType { + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Deny + /// public const string Deny = "Deny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuName.cs index 32760aaaeb1f..dcd79b8bf1aa 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuName.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallSkuName { + /// + /// AZFW_VNet + /// public const string AzfwVnet = "AZFW_VNet"; + /// + /// AZFW_Hub + /// public const string AzfwHub = "AZFW_Hub"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuTier.cs index b4f82647441e..94edb5c59ef4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallSkuTier.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallSkuTier { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// Premium + /// public const string Premium = "Premium"; + /// + /// Basic + /// public const string Basic = "Basic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallThreatIntelMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallThreatIntelMode.cs index df5439db533e..5f8503058b58 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallThreatIntelMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallThreatIntelMode.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class AzureFirewallThreatIntelMode { + /// + /// Alert + /// public const string Alert = "Alert"; + /// + /// Deny + /// public const string Deny = "Deny"; + /// + /// Off + /// public const string Off = "Off"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureHeaders.cs deleted file mode 100644 index 69adcd7abc28..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 AzureFirewallsPacketCaptureHeaders - { - /// - /// Initializes a new instance of the AzureFirewallsPacketCaptureHeaders class. - /// - public AzureFirewallsPacketCaptureHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the AzureFirewallsPacketCaptureHeaders class. - /// - - /// - /// - public AzureFirewallsPacketCaptureHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureOperationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureOperationHeaders.cs deleted file mode 100644 index 29b54bbc5cd6..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureFirewallsPacketCaptureOperationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 AzureFirewallsPacketCaptureOperationHeaders - { - /// - /// Initializes a new instance of the AzureFirewallsPacketCaptureOperationHeaders class. - /// - public AzureFirewallsPacketCaptureOperationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the AzureFirewallsPacketCaptureOperationHeaders class. - /// - - /// - /// - public AzureFirewallsPacketCaptureOperationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/AzureWebCategory.cs b/src/Network/Network.Management.Sdk/Generated/Models/AzureWebCategory.cs index 6558e44f707b..065d882bd26c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/AzureWebCategory.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/AzureWebCategory.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Azure Web Category Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class AzureWebCategory + public partial class AzureWebCategory : ProxyResource { /// /// Initializes a new instance of the AzureWebCategory class. @@ -41,11 +41,8 @@ public AzureWebCategory() /// public AzureWebCategory(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string group = default(string)) + : base(id, name, type, etag) { - this.Id = id; - this.Name = name; - this.Type = type; - this.Etag = etag; this.Group = group; CustomInit(); } @@ -56,31 +53,6 @@ public AzureWebCategory() partial void CustomInit(); - /// - /// Gets or sets resource ID. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; set; } - - /// - /// Gets resource name. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; private set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private 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 name of the group that the category belongs to. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPool.cs b/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPool.cs index 9ecde31110b5..48bd137f9b05 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPool.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPool.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Pool of backend IP addresses. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class BackendAddressPool : SubResource + public partial class BackendAddressPool : SubResourceModel { /// /// Initializes a new instance of the BackendAddressPool class. @@ -28,15 +28,13 @@ public BackendAddressPool() /// Resource ID. /// - /// The name of the resource that is unique within the set of backend address - /// pools used by the load balancer. This name can be used to access the - /// resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the backend address pool resource. @@ -79,13 +77,11 @@ public BackendAddressPool() /// A reference to a virtual network. /// - public BackendAddressPool(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string syncMode = default(string), string location = default(string), System.Collections.Generic.IList tunnelInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), SubResource outboundRule = default(SubResource), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), int? drainPeriodInSeconds = default(int?), SubResource virtualNetwork = default(SubResource)) + public BackendAddressPool(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string syncMode = default(string), string location = default(string), System.Collections.Generic.IList tunnelInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), SubResource outboundRule = default(SubResource), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), int? drainPeriodInSeconds = default(int?), SubResource virtualNetwork = default(SubResource)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.SyncMode = syncMode; this.Location = location; @@ -107,14 +103,6 @@ public BackendAddressPool() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within the set of - /// backend address pools used by the load balancer. This name can be used to - /// access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -122,12 +110,6 @@ public BackendAddressPool() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the backend address pool resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPoolAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPoolAutoGenerated.cs new file mode 100644 index 000000000000..223385fc0662 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPoolAutoGenerated.cs @@ -0,0 +1,189 @@ +// 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; + + /// + /// Pool of backend IP addresses. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class BackendAddressPoolAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the BackendAddressPoolAutoGenerated class. + /// + public BackendAddressPoolAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the BackendAddressPoolAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the backend address pool resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Backend address synchronous mode for the backend pool + /// Possible values include: 'Automatic', 'Manual' + + /// The location of the backend address pool. + /// + + /// An array of gateway load balancer tunnel interfaces. + /// + + /// An array of backend addresses. + /// + + /// An array of references to IP addresses defined in network interfaces. + /// + + /// An array of references to load balancing rules that use this backend + /// address pool. + /// + + /// A reference to an outbound rule that uses this backend address pool. + /// + + /// An array of references to outbound rules that use this backend address + /// pool. + /// + + /// An array of references to inbound NAT rules that use this backend address + /// pool. + /// + + /// Amount of seconds Load Balancer waits for before sending RESET to client + /// and backend address. + /// + + /// A reference to a virtual network. + /// + public BackendAddressPoolAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string syncMode = default(string), string location = default(string), System.Collections.Generic.IList tunnelInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), SubResource outboundRule = default(SubResource), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), int? drainPeriodInSeconds = default(int?), SubResource virtualNetwork = default(SubResource)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.SyncMode = syncMode; + this.Location = location; + this.TunnelInterfaces = tunnelInterfaces; + this.LoadBalancerBackendAddresses = loadBalancerBackendAddresses; + this.BackendIPConfigurations = backendIPConfigurations; + this.LoadBalancingRules = loadBalancingRules; + this.OutboundRule = outboundRule; + this.OutboundRules = outboundRules; + this.InboundNatRules = inboundNatRules; + this.DrainPeriodInSeconds = drainPeriodInSeconds; + this.VirtualNetwork = virtualNetwork; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 backend address pool 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 backend address synchronous mode for the backend pool Possible values include: 'Automatic', 'Manual' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.syncMode")] + public string SyncMode {get; set; } + + /// + /// Gets or sets the location of the backend address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.location")] + public string Location {get; set; } + + /// + /// Gets or sets an array of gateway load balancer tunnel interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.tunnelInterfaces")] + public System.Collections.Generic.IList TunnelInterfaces {get; set; } + + /// + /// Gets or sets an array of backend addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancerBackendAddresses")] + public System.Collections.Generic.IList LoadBalancerBackendAddresses {get; set; } + + /// + /// Gets an array of references to IP addresses defined in network interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.backendIPConfigurations")] + public System.Collections.Generic.IList BackendIPConfigurations {get; private set; } + + /// + /// Gets an array of references to load balancing rules that use this backend + /// address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancingRules")] + public System.Collections.Generic.IList LoadBalancingRules {get; private set; } + + /// + /// Gets a reference to an outbound rule that uses this backend address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.outboundRule")] + public SubResource OutboundRule {get; private set; } + + /// + /// Gets an array of references to outbound rules that use this backend address + /// pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.outboundRules")] + public System.Collections.Generic.IList OutboundRules {get; private set; } + + /// + /// Gets an array of references to inbound NAT rules that use this backend + /// address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.inboundNatRules")] + public System.Collections.Generic.IList InboundNatRules {get; private set; } + + /// + /// Gets or sets amount of seconds Load Balancer waits for before sending RESET + /// to client and backend address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.drainPeriodInSeconds")] + public int? DrainPeriodInSeconds {get; set; } + + /// + /// Gets or sets a reference to a virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.virtualNetwork")] + public SubResource VirtualNetwork {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPoolPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPoolPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..d20783ca14a9 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/BackendAddressPoolPropertiesFormatAutoGenerated.cs @@ -0,0 +1,167 @@ +// 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 the backend address pool. + /// + public partial class BackendAddressPoolPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the BackendAddressPoolPropertiesFormatAutoGenerated class. + /// + public BackendAddressPoolPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the BackendAddressPoolPropertiesFormatAutoGenerated class. + /// + + /// The location of the backend address pool. + /// + + /// An array of gateway load balancer tunnel interfaces. + /// + + /// An array of backend addresses. + /// + + /// An array of references to IP addresses defined in network interfaces. + /// + + /// An array of references to load balancing rules that use this backend + /// address pool. + /// + + /// A reference to an outbound rule that uses this backend address pool. + /// + + /// An array of references to outbound rules that use this backend address + /// pool. + /// + + /// An array of references to inbound NAT rules that use this backend address + /// pool. + /// + + /// The provisioning state of the backend address pool resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Amount of seconds Load Balancer waits for before sending RESET to client + /// and backend address. + /// + + /// A reference to a virtual network. + /// + + /// Backend address synchronous mode for the backend pool + /// Possible values include: 'Automatic', 'Manual' + public BackendAddressPoolPropertiesFormatAutoGenerated(string location = default(string), System.Collections.Generic.IList tunnelInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), SubResource outboundRule = default(SubResource), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), string provisioningState = default(string), int? drainPeriodInSeconds = default(int?), SubResource virtualNetwork = default(SubResource), string syncMode = default(string)) + + { + this.Location = location; + this.TunnelInterfaces = tunnelInterfaces; + this.LoadBalancerBackendAddresses = loadBalancerBackendAddresses; + this.BackendIPConfigurations = backendIPConfigurations; + this.LoadBalancingRules = loadBalancingRules; + this.OutboundRule = outboundRule; + this.OutboundRules = outboundRules; + this.InboundNatRules = inboundNatRules; + this.ProvisioningState = provisioningState; + this.DrainPeriodInSeconds = drainPeriodInSeconds; + this.VirtualNetwork = virtualNetwork; + this.SyncMode = syncMode; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the location of the backend address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; set; } + + /// + /// Gets or sets an array of gateway load balancer tunnel interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tunnelInterfaces")] + public System.Collections.Generic.IList TunnelInterfaces {get; set; } + + /// + /// Gets or sets an array of backend addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancerBackendAddresses")] + public System.Collections.Generic.IList LoadBalancerBackendAddresses {get; set; } + + /// + /// Gets an array of references to IP addresses defined in network interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendIPConfigurations")] + public System.Collections.Generic.IList BackendIPConfigurations {get; private set; } + + /// + /// Gets an array of references to load balancing rules that use this backend + /// address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancingRules")] + public System.Collections.Generic.IList LoadBalancingRules {get; private set; } + + /// + /// Gets a reference to an outbound rule that uses this backend address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "outboundRule")] + public SubResource OutboundRule {get; private set; } + + /// + /// Gets an array of references to outbound rules that use this backend address + /// pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "outboundRules")] + public System.Collections.Generic.IList OutboundRules {get; private set; } + + /// + /// Gets an array of references to inbound NAT rules that use this backend + /// address pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundNatRules")] + public System.Collections.Generic.IList InboundNatRules {get; private set; } + + /// + /// Gets the provisioning state of the backend address pool resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets amount of seconds Load Balancer waits for before sending RESET + /// to client and backend address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "drainPeriodInSeconds")] + public int? DrainPeriodInSeconds {get; set; } + + /// + /// Gets or sets a reference to a virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualNetwork")] + public SubResource VirtualNetwork {get; set; } + + /// + /// Gets or sets backend address synchronous mode for the backend pool Possible values include: 'Automatic', 'Manual' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "syncMode")] + public string SyncMode {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BastionConnectProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/BastionConnectProtocol.cs index b128267f18a0..84c139de988b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/BastionConnectProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/BastionConnectProtocol.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class BastionConnectProtocol { + /// + /// SSH + /// public const string SSH = "SSH"; + /// + /// RDP + /// public const string RDP = "RDP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BastionHostSkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/BastionHostSkuName.cs index 0daf9b7386a6..460404971e32 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/BastionHostSkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/BastionHostSkuName.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class BastionHostSkuName { + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// Developer + /// public const string Developer = "Developer"; + /// + /// Premium + /// public const string Premium = "Premium"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BgpConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/BgpConnection.cs index 6abb0d30effb..de90863ee4e3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/BgpConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/BgpConnection.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Virtual Appliance Site resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class BgpConnection : SubResource + public partial class BgpConnection : SubResourceModel { /// /// Initializes a new instance of the BgpConnection class. @@ -28,19 +28,23 @@ public BgpConnection() /// Resource ID. /// - /// Name of the connection. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Connection type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' + /// The routing configuration indicating the associated and propagated route + /// tables for this connection. + /// + /// Peer ASN. /// @@ -53,14 +57,13 @@ public BgpConnection() /// The current state of the VirtualHub to Peer. /// Possible values include: 'Unknown', 'Connecting', 'Connected', /// 'NotConnected' - public BgpConnection(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), long? peerAsn = default(long?), string peerIP = default(string), SubResource hubVirtualNetworkConnection = default(SubResource), string connectionState = default(string)) + public BgpConnection(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), long? peerAsn = default(long?), string peerIP = default(string), SubResource hubVirtualNetworkConnection = default(SubResource), string connectionState = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; + this.RoutingConfiguration = routingConfiguration; this.PeerAsn = peerAsn; this.PeerIP = peerIP; this.HubVirtualNetworkConnection = hubVirtualNetworkConnection; @@ -74,12 +77,6 @@ public BgpConnection() partial void CustomInit(); - /// - /// Gets or sets name of the connection. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -87,18 +84,19 @@ public BgpConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets connection type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the 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 the routing configuration indicating the associated and + /// propagated route tables for this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } + /// /// Gets or sets peer ASN. /// @@ -133,7 +131,6 @@ public virtual void Validate() - if (this.PeerAsn != null) { if (this.PeerAsn > 4294967295) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BgpConnectionProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/BgpConnectionProperties.cs index 621cb49d0161..2f498673714d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/BgpConnectionProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/BgpConnectionProperties.cs @@ -40,7 +40,11 @@ public BgpConnectionProperties() /// The current state of the VirtualHub to Peer. /// Possible values include: 'Unknown', 'Connecting', 'Connected', /// 'NotConnected' - public BgpConnectionProperties(long? peerAsn = default(long?), string peerIP = default(string), SubResource hubVirtualNetworkConnection = default(SubResource), string provisioningState = default(string), string connectionState = default(string)) + + /// The routing configuration indicating the associated and propagated route + /// tables for this connection. + /// + public BgpConnectionProperties(long? peerAsn = default(long?), string peerIP = default(string), SubResource hubVirtualNetworkConnection = default(SubResource), string provisioningState = default(string), string connectionState = default(string), RoutingConfiguration routingConfiguration = default(RoutingConfiguration)) { this.PeerAsn = peerAsn; @@ -48,6 +52,7 @@ public BgpConnectionProperties() this.HubVirtualNetworkConnection = hubVirtualNetworkConnection; this.ProvisioningState = provisioningState; this.ConnectionState = connectionState; + this.RoutingConfiguration = routingConfiguration; CustomInit(); } @@ -86,6 +91,13 @@ public BgpConnectionProperties() /// [Newtonsoft.Json.JsonProperty(PropertyName = "connectionState")] public string ConnectionState {get; private set; } + + /// + /// Gets or sets the routing configuration indicating the associated and + /// propagated route tables for this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } /// /// Validate the object. /// @@ -109,6 +121,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/BgpPeerState.cs b/src/Network/Network.Management.Sdk/Generated/Models/BgpPeerState.cs index 194670ee3dab..030fee01a876 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/BgpPeerState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/BgpPeerState.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class BgpPeerState { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Stopped + /// public const string Stopped = "Stopped"; + /// + /// Idle + /// public const string Idle = "Idle"; + /// + /// Connecting + /// public const string Connecting = "Connecting"; + /// + /// Connected + /// public const string Connected = "Connected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CircuitConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/CircuitConnectionStatus.cs index c4d02df1ad16..851592b9f26f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/CircuitConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/CircuitConnectionStatus.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class CircuitConnectionStatus { + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// Connecting + /// public const string Connecting = "Connecting"; + /// + /// Disconnected + /// public const string Disconnected = "Disconnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CommissionedState.cs b/src/Network/Network.Management.Sdk/Generated/Models/CommissionedState.cs index b81d17876fe6..b5b4401af548 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/CommissionedState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/CommissionedState.cs @@ -13,13 +13,37 @@ namespace Microsoft.Azure.Management.Network.Models public static class CommissionedState { + /// + /// Provisioning + /// public const string Provisioning = "Provisioning"; + /// + /// Provisioned + /// public const string Provisioned = "Provisioned"; + /// + /// Commissioning + /// public const string Commissioning = "Commissioning"; + /// + /// CommissionedNoInternetAdvertise + /// public const string CommissionedNoInternetAdvertise = "CommissionedNoInternetAdvertise"; + /// + /// Commissioned + /// public const string Commissioned = "Commissioned"; + /// + /// Decommissioning + /// public const string Decommissioning = "Decommissioning"; + /// + /// Deprovisioning + /// public const string Deprovisioning = "Deprovisioning"; + /// + /// Deprovisioned + /// public const string Deprovisioned = "Deprovisioned"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Commit.cs b/src/Network/Network.Management.Sdk/Generated/Models/Commit.cs new file mode 100644 index 000000000000..248366c21f5d --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/Commit.cs @@ -0,0 +1,85 @@ +// 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 commit resource + /// + public partial class Commit : ChildResource + { + /// + /// Initializes a new instance of the Commit class. + /// + public Commit() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Commit class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The Commit properties + /// + + /// The system metadata related to this resource. + /// + public Commit(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), CommitProperties properties = default(CommitProperties), SystemData systemData = default(SystemData)) + + : base(id, name, type, etag) + { + this.Properties = properties; + this.SystemData = systemData; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the Commit properties + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public CommitProperties Properties {get; set; } + + /// + /// Gets the system metadata related to this resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "systemData")] + public SystemData SystemData {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CommitProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/CommitProperties.cs new file mode 100644 index 000000000000..d580aeadc9d5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/CommitProperties.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of commit + /// + public partial class CommitProperties + { + /// + /// Initializes a new instance of the CommitProperties class. + /// + public CommitProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the CommitProperties class. + /// + + /// A description of the commit. + /// + + /// The provisioning state of the resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Unique identifier for this resource. + /// + + /// Commit Type. + /// Possible values include: 'SecurityAdmin', 'Connectivity', 'SecurityUser', + /// 'Routing' + + /// List of configuration IDs. + /// + + /// List of target locations. + /// + + /// List of active locations. + /// + + /// A value that, when changed, forces the commit to be re-evaluated and + /// redeployed. + /// + public CommitProperties(string commitType, System.Collections.Generic.IList targetLocations, string description = default(string), string provisioningState = default(string), string resourceGuid = default(string), System.Collections.Generic.IList configurationIds = default(System.Collections.Generic.IList), System.Collections.Generic.IList activeLocations = default(System.Collections.Generic.IList), string forceUpdateTag = default(string)) + + { + this.Description = description; + this.ProvisioningState = provisioningState; + this.ResourceGuid = resourceGuid; + this.CommitType = commitType; + this.ConfigurationIds = configurationIds; + this.TargetLocations = targetLocations; + this.ActiveLocations = activeLocations; + this.ForceUpdateTag = forceUpdateTag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets a description of the commit. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "description")] + public string Description {get; set; } + + /// + /// Gets the provisioning state of the resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets unique identifier for this resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets or sets commit Type. Possible values include: 'SecurityAdmin', 'Connectivity', 'SecurityUser', 'Routing' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "commitType")] + public string CommitType {get; set; } + + /// + /// Gets or sets list of configuration IDs. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "configurationIds")] + public System.Collections.Generic.IList ConfigurationIds {get; set; } + + /// + /// Gets or sets list of target locations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "targetLocations")] + public System.Collections.Generic.IList TargetLocations {get; set; } + + /// + /// Gets list of active locations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "activeLocations")] + public System.Collections.Generic.IList ActiveLocations {get; private set; } + + /// + /// Gets or sets a value that, when changed, forces the commit to be + /// re-evaluated and redeployed. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "forceUpdateTag")] + public string ForceUpdateTag {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.CommitType == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "CommitType"); + } + if (this.TargetLocations == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "TargetLocations"); + } + + + + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConfigurationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConfigurationType.cs index a8677fab01c4..e8af58bdbccd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConfigurationType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConfigurationType.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConfigurationType { + /// + /// SecurityAdmin + /// public const string SecurityAdmin = "SecurityAdmin"; + /// + /// Connectivity + /// public const string Connectivity = "Connectivity"; + /// + /// SecurityUser + /// public const string SecurityUser = "SecurityUser"; + /// + /// Routing + /// public const string Routing = "Routing"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterItemType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterItemType.cs index 15a6e71bd73a..44484a1fbe21 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterItemType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterItemType.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConnectionMonitorEndpointFilterItemType { + /// + /// AgentAddress + /// public const string AgentAddress = "AgentAddress"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterType.cs index e2ae016edf37..858e53d92fe4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorEndpointFilterType.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConnectionMonitorEndpointFilterType { + /// + /// Include + /// public const string Include = "Include"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorQueryResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorQueryResult.cs deleted file mode 100644 index 8d75b04a16e1..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorQueryResult.cs +++ /dev/null @@ -1,58 +0,0 @@ -// 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; - - /// - /// List of connection states snapshots. - /// - public partial class ConnectionMonitorQueryResult - { - /// - /// Initializes a new instance of the ConnectionMonitorQueryResult class. - /// - public ConnectionMonitorQueryResult() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the ConnectionMonitorQueryResult class. - /// - - /// Status of connection monitor source. - /// Possible values include: 'Unknown', 'Active', 'Inactive' - - /// Information about connection states. - /// - public ConnectionMonitorQueryResult(string sourceStatus = default(string), System.Collections.Generic.IList states = default(System.Collections.Generic.IList)) - - { - this.SourceStatus = sourceStatus; - this.States = states; - CustomInit(); - } - - /// - /// An initialization method that performs custom operations like setting defaults - /// - partial void CustomInit(); - - - /// - /// Gets or sets status of connection monitor source. Possible values include: 'Unknown', 'Active', 'Inactive' - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "sourceStatus")] - public string SourceStatus {get; set; } - - /// - /// Gets or sets information about connection states. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "states")] - public System.Collections.Generic.IList States {get; set; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorResult.cs index 268eadc01e2d..78c7618051b7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorResult.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Information about the connection monitor. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ConnectionMonitorResult : Microsoft.Rest.Azure.IResource + public partial class ConnectionMonitorResult : TrackedResourceWithEtag { /// /// Initializes a new instance of the ConnectionMonitorResult class. @@ -25,18 +25,18 @@ public ConnectionMonitorResult() /// Initializes a new instance of the ConnectionMonitorResult class. /// - /// Name of the connection monitor. - /// - /// ID of the connection monitor. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Name of the connection monitor. /// /// Connection monitor type. /// + /// A unique read-only string that changes whenever the resource is updated. + /// + /// Connection monitor location. /// @@ -82,15 +82,10 @@ public ConnectionMonitorResult() /// Type of connection monitor. /// Possible values include: 'MultiEndpoint', 'SingleSourceDestination' - public ConnectionMonitorResult(string name = default(string), string id = default(string), string etag = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string provisioningState = default(string), ConnectionMonitorSource source = default(ConnectionMonitorSource), ConnectionMonitorDestination destination = default(ConnectionMonitorDestination), bool? autoStart = default(bool?), int? monitoringIntervalInSeconds = default(int?), System.Collections.Generic.IList endpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList testConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList testGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList outputs = default(System.Collections.Generic.IList), string notes = default(string), System.DateTime? startTime = default(System.DateTime?), string monitoringStatus = default(string), string connectionMonitorType = default(string)) + public ConnectionMonitorResult(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string provisioningState = default(string), ConnectionMonitorSource source = default(ConnectionMonitorSource), ConnectionMonitorDestination destination = default(ConnectionMonitorDestination), bool? autoStart = default(bool?), int? monitoringIntervalInSeconds = default(int?), System.Collections.Generic.IList endpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList testConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList testGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList outputs = default(System.Collections.Generic.IList), string notes = default(string), System.DateTime? startTime = default(System.DateTime?), string monitoringStatus = default(string), string connectionMonitorType = default(string)) + : base(id, name, type, etag, location, tags) { - this.Name = name; - this.Id = id; - this.Etag = etag; - this.Type = type; - this.Location = location; - this.Tags = tags; this.ProvisioningState = provisioningState; this.Source = source; this.Destination = destination; @@ -113,43 +108,6 @@ public ConnectionMonitorResult() partial void CustomInit(); - /// - /// Gets name of the connection monitor. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; private set; } - - /// - /// Gets iD of the connection monitor. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; private 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 connection monitor type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - - /// - /// Gets or sets connection monitor location. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "location")] - public string Location {get; set; } - - /// - /// Gets or sets connection monitor tags. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] - public System.Collections.Generic.IDictionary Tags {get; set; } - /// /// Gets the provisioning state of the connection monitor. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -237,12 +195,6 @@ public ConnectionMonitorResult() public virtual void Validate() { - - - - - - if (this.Source != null) { this.Source.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorTestConfigurationProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorTestConfigurationProtocol.cs index 6d236b7ebe92..0d63f0d44c3d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorTestConfigurationProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorTestConfigurationProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConnectionMonitorTestConfigurationProtocol { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Http + /// public const string Http = "Http"; + /// + /// Icmp + /// public const string Icmp = "Icmp"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorType.cs index f921391822ef..7b85be474647 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionMonitorType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConnectionMonitorType { + /// + /// MultiEndpoint + /// public const string MultiEndpoint = "MultiEndpoint"; + /// + /// SingleSourceDestination + /// public const string SingleSourceDestination = "SingleSourceDestination"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionPolicy.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionPolicy.cs new file mode 100644 index 000000000000..fdd9e64119f3 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionPolicy.cs @@ -0,0 +1,61 @@ +// 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; + + /// + /// ConnectionPolicy resource defined for VirtualHub. + /// + public partial class ConnectionPolicy : ProxyResource + { + /// + /// Initializes a new instance of the ConnectionPolicy class. + /// + public ConnectionPolicy() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ConnectionPolicy class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// Properties of the ConnectionPolicy resource. + /// + public ConnectionPolicy(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), ConnectionPolicyProperties properties = default(ConnectionPolicyProperties)) + + : base(id, name, type, etag) + { + this.Properties = properties; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of the ConnectionPolicy resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public ConnectionPolicyProperties Properties {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionPolicyProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionPolicyProperties.cs new file mode 100644 index 000000000000..edff9bedad21 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionPolicyProperties.cs @@ -0,0 +1,87 @@ +// 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 the ConnectionPolicy resource. + /// + public partial class ConnectionPolicyProperties + { + /// + /// Initializes a new instance of the ConnectionPolicyProperties class. + /// + public ConnectionPolicyProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ConnectionPolicyProperties class. + /// + + /// Enable internet security. + /// + + /// The Routing Configuration indicating the associated and propagated route + /// tables on this connection. + /// + + /// The provisioning state of the ConnectionPolicy resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// List of connection names (e.g. VpnConnection, HubVirtualNetworkConnection) + /// associated with this ConnectionPolicy. These are resource names, not Azure + /// resource IDs, consistent with the established VirtualWAN pattern used by + /// HubRouteTable.associatedConnections. + /// + public ConnectionPolicyProperties(bool? enableInternetSecurity = default(bool?), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string provisioningState = default(string), System.Collections.Generic.IList associatedConnections = default(System.Collections.Generic.IList)) + + { + this.EnableInternetSecurity = enableInternetSecurity; + this.RoutingConfiguration = routingConfiguration; + this.ProvisioningState = provisioningState; + this.AssociatedConnections = associatedConnections; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets enable internet security. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableInternetSecurity")] + public bool? EnableInternetSecurity {get; set; } + + /// + /// Gets or sets the Routing Configuration indicating the associated and + /// propagated route tables on this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } + + /// + /// Gets the provisioning state of the ConnectionPolicy resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets list of connection names (e.g. VpnConnection, + /// HubVirtualNetworkConnection) associated with this ConnectionPolicy. These + /// are resource names, not Azure resource IDs, consistent with the established + /// VirtualWAN pattern used by HubRouteTable.associatedConnections. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "associatedConnections")] + public System.Collections.Generic.IList AssociatedConnections {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionSharedKeyResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionSharedKeyResult.cs index a4f81888280c..6102e3dbee72 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionSharedKeyResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionSharedKeyResult.cs @@ -10,7 +10,7 @@ namespace Microsoft.Azure.Management.Network.Models /// /// SharedKey Resource . /// - public partial class ConnectionSharedKeyResult : SubResource + public partial class ConnectionSharedKeyResult : SubResourceModel { /// /// Initializes a new instance of the ConnectionSharedKeyResult class. @@ -27,22 +27,19 @@ public ConnectionSharedKeyResult() /// Resource ID. /// - /// Properties of the shared key. + /// Name of the resource. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Resource type. /// - /// Resource type. + /// Properties of the shared key. /// - public ConnectionSharedKeyResult(string id = default(string), SharedKeyProperties properties = default(SharedKeyProperties), string name = default(string), string type = default(string)) + public ConnectionSharedKeyResult(string id = default(string), string name = default(string), string type = default(string), SharedKeyProperties properties = default(SharedKeyProperties)) - : base(id) + : base(id, name, type) { this.Properties = properties; - this.Name = name; - this.Type = type; CustomInit(); } @@ -57,19 +54,6 @@ public ConnectionSharedKeyResult() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] public SharedKeyProperties Properties {get; set; } - - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } /// /// Validate the object. /// @@ -82,8 +66,6 @@ public virtual void Validate() { this.Properties.Validate(); } - - } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStateSnapshot.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStateSnapshot.cs deleted file mode 100644 index 8945a68c57cf..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStateSnapshot.cs +++ /dev/null @@ -1,205 +0,0 @@ -// 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; - - /// - /// Connection state snapshot. - /// - public partial class ConnectionStateSnapshot - { - /// - /// Initializes a new instance of the ConnectionStateSnapshot class. - /// - public ConnectionStateSnapshot() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the ConnectionStateSnapshot class. - /// - - /// The connection state. - /// Possible values include: 'Reachable', 'Unreachable', 'Unknown' - - /// The start time of the connection snapshot. - /// - - /// The end time of the connection snapshot. - /// - - /// Connectivity analysis evaluation state. - /// Possible values include: 'NotStarted', 'InProgress', 'Completed' - - /// Average latency in ms. - /// - - /// Minimum latency in ms. - /// - - /// Maximum latency in ms. - /// - - /// The number of sent probes. - /// - - /// The number of failed probes. - /// - - /// List of hops between the source and the destination. - /// - public ConnectionStateSnapshot(string connectionState = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), string evaluationState = default(string), long? avgLatencyInMS = default(long?), long? minLatencyInMS = default(long?), long? maxLatencyInMS = default(long?), long? probesSent = default(long?), long? probesFailed = default(long?), System.Collections.Generic.IList hops = default(System.Collections.Generic.IList)) - - { - this.ConnectionState = connectionState; - this.StartTime = startTime; - this.EndTime = endTime; - this.EvaluationState = evaluationState; - this.AvgLatencyInMS = avgLatencyInMS; - this.MinLatencyInMS = minLatencyInMS; - this.MaxLatencyInMS = maxLatencyInMS; - this.ProbesSent = probesSent; - this.ProbesFailed = probesFailed; - this.Hops = hops; - CustomInit(); - } - - /// - /// An initialization method that performs custom operations like setting defaults - /// - partial void CustomInit(); - - - /// - /// Gets or sets the connection state. Possible values include: 'Reachable', 'Unreachable', 'Unknown' - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "connectionState")] - public string ConnectionState {get; set; } - - /// - /// Gets or sets the start time of the connection snapshot. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "startTime")] - public System.DateTime? StartTime {get; set; } - - /// - /// Gets or sets the end time of the connection snapshot. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "endTime")] - public System.DateTime? EndTime {get; set; } - - /// - /// Gets or sets connectivity analysis evaluation state. Possible values include: 'NotStarted', 'InProgress', 'Completed' - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "evaluationState")] - public string EvaluationState {get; set; } - - /// - /// Gets or sets average latency in ms. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "avgLatencyInMs")] - public long? AvgLatencyInMS {get; set; } - - /// - /// Gets or sets minimum latency in ms. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "minLatencyInMs")] - public long? MinLatencyInMS {get; set; } - - /// - /// Gets or sets maximum latency in ms. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "maxLatencyInMs")] - public long? MaxLatencyInMS {get; set; } - - /// - /// Gets or sets the number of sent probes. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "probesSent")] - public long? ProbesSent {get; set; } - - /// - /// Gets or sets the number of failed probes. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "probesFailed")] - public long? ProbesFailed {get; set; } - - /// - /// Gets list of hops between the source and the destination. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "hops")] - public System.Collections.Generic.IList Hops {get; private set; } - /// - /// Validate the object. - /// - /// - /// Thrown if validation fails - /// - public virtual void Validate() - { - - - if (this.AvgLatencyInMS != null) - { - if (this.AvgLatencyInMS > 4294967295) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "AvgLatencyInMS", 4294967295); - } - if (this.AvgLatencyInMS < 0) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "AvgLatencyInMS", 0); - } - } - if (this.MinLatencyInMS != null) - { - if (this.MinLatencyInMS > 4294967295) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "MinLatencyInMS", 4294967295); - } - if (this.MinLatencyInMS < 0) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "MinLatencyInMS", 0); - } - } - if (this.MaxLatencyInMS != null) - { - if (this.MaxLatencyInMS > 4294967295) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "MaxLatencyInMS", 4294967295); - } - if (this.MaxLatencyInMS < 0) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "MaxLatencyInMS", 0); - } - } - if (this.ProbesSent != null) - { - if (this.ProbesSent > 4294967295) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "ProbesSent", 4294967295); - } - if (this.ProbesSent < 0) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "ProbesSent", 0); - } - } - if (this.ProbesFailed != null) - { - if (this.ProbesFailed > 4294967295) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "ProbesFailed", 4294967295); - } - if (this.ProbesFailed < 0) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "ProbesFailed", 0); - } - } - - } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStatus.cs index 7531fbb55c58..dfca98424519 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectionStatus.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConnectionStatus { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// Disconnected + /// public const string Disconnected = "Disconnected"; + /// + /// Degraded + /// public const string Degraded = "Degraded"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectivityTopology.cs b/src/Network/Network.Management.Sdk/Generated/Models/ConnectivityTopology.cs index 0290a1f3d5a6..a5b37de15257 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectivityTopology.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ConnectivityTopology.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ConnectivityTopology { + /// + /// HubAndSpoke + /// public const string HubAndSpoke = "HubAndSpoke"; + /// + /// Mesh + /// public const string Mesh = "Mesh"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CoverageLevel.cs b/src/Network/Network.Management.Sdk/Generated/Models/CoverageLevel.cs index 472686e679b3..04f4217bccf4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/CoverageLevel.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/CoverageLevel.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class CoverageLevel { + /// + /// Default + /// public const string Default = "Default"; + /// + /// Low + /// public const string Low = "Low"; + /// + /// BelowAverage + /// public const string BelowAverage = "BelowAverage"; + /// + /// Average + /// public const string Average = "Average"; + /// + /// AboveAverage + /// public const string AboveAverage = "AboveAverage"; + /// + /// Full + /// public const string Full = "Full"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefix.cs b/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefix.cs index 97965efb17c0..355451662995 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefix.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefix.cs @@ -46,8 +46,8 @@ public CustomIpPrefix() /// A unique read-only string that changes whenever the resource is updated. /// - /// A list of availability zones denoting the IP allocated for the resource - /// needs to come from. + /// A list of availability zones denoting where the resource needs to come + /// from. /// /// The commissioned state of the Custom IP Prefix. @@ -144,8 +144,8 @@ public CustomIpPrefix() public string Etag {get; private set; } /// - /// Gets or sets a list of availability zones denoting the IP allocated for the - /// resource needs to come from. + /// Gets or sets a list of availability zones denoting where the resource needs + /// to come from. /// [Newtonsoft.Json.JsonProperty(PropertyName = "zones")] public System.Collections.Generic.IList Zones {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefixType.cs b/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefixType.cs index 7678b291f963..fd41d376ccd0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefixType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/CustomIpPrefixType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class CustomIpPrefixType { + /// + /// Singular + /// public const string Singular = "Singular"; + /// + /// Parent + /// public const string Parent = "Parent"; + /// + /// Child + /// public const string Child = "Child"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPoliciesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPoliciesDeleteHeaders.cs deleted file mode 100644 index 402128ace054..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPoliciesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 DdosCustomPoliciesDeleteHeaders - { - /// - /// Initializes a new instance of the DdosCustomPoliciesDeleteHeaders class. - /// - public DdosCustomPoliciesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the DdosCustomPoliciesDeleteHeaders class. - /// - - /// - /// - public DdosCustomPoliciesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs index a48547f5f596..fb41927df18b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs @@ -57,7 +57,11 @@ public DdosCustomPolicy() /// 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)) + + /// The list of public IP addresses associated with the custom policy. This + /// list is read-only. + /// + 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), System.Collections.Generic.IList publicIPAddresses = default(System.Collections.Generic.IList)) : base(id, name, type, location, tags) { @@ -66,6 +70,7 @@ public DdosCustomPolicy() this.ResourceGuid = resourceGuid; this.DetectionRules = detectionRules; this.FrontEndIPConfiguration = frontEndIPConfiguration; + this.PublicIPAddresses = publicIPAddresses; CustomInit(); } @@ -109,5 +114,12 @@ public DdosCustomPolicy() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.frontEndIpConfiguration")] public System.Collections.Generic.IList FrontEndIPConfiguration {get; set; } + + /// + /// Gets the list of public IP addresses associated with the custom policy. + /// This list is read-only. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPAddresses")] + public System.Collections.Generic.IList PublicIPAddresses {get; private 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 b5607f7d6ce3..c3bceec97d2e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicyPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicyPropertiesFormat.cs @@ -38,13 +38,18 @@ public DdosCustomPolicyPropertiesFormat() /// 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)) + + /// The list of public IP addresses associated with the custom policy. This + /// list is read-only. + /// + 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), System.Collections.Generic.IList publicIPAddresses = default(System.Collections.Generic.IList)) { this.ResourceGuid = resourceGuid; this.ProvisioningState = provisioningState; this.DetectionRules = detectionRules; this.FrontEndIPConfiguration = frontEndIPConfiguration; + this.PublicIPAddresses = publicIPAddresses; CustomInit(); } @@ -81,5 +86,12 @@ public DdosCustomPolicyPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "frontEndIpConfiguration")] public System.Collections.Generic.IList FrontEndIPConfiguration {get; set; } + + /// + /// Gets the list of public IP addresses associated with the custom policy. + /// This list is read-only. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPAddresses")] + public System.Collections.Generic.IList PublicIPAddresses {get; private 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 index b72b258a9c61..a64ff492f88f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionMode.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class DdosDetectionMode { + /// + /// TrafficThreshold + /// public const string TrafficThreshold = "TrafficThreshold"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosFrontendIpConfigurationSettings.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosFrontendIpConfigurationSettings.cs new file mode 100644 index 000000000000..2ccd2516d9c6 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosFrontendIpConfigurationSettings.cs @@ -0,0 +1,48 @@ +// 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 protection settings for a frontend IP configuration. + /// + public partial class DdosFrontendIpConfigurationSettings + { + /// + /// Initializes a new instance of the DdosFrontendIpConfigurationSettings class. + /// + public DdosFrontendIpConfigurationSettings() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the DdosFrontendIpConfigurationSettings class. + /// + + /// The reference to the DDoS Custom Policy resource. + /// + public DdosFrontendIpConfigurationSettings(SubResource ddosCustomPolicy = default(SubResource)) + + { + this.DdosCustomPolicy = ddosCustomPolicy; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the reference to the DDoS Custom Policy resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ddosCustomPolicy")] + public SubResource DdosCustomPolicy {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlan.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlan.cs index 3c08f415ef58..cc128b05388e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlan.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlan.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// A DDoS protection plan in a resource group. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class DdosProtectionPlan : Microsoft.Rest.Azure.IResource + public partial class DdosProtectionPlan : TrackedResourceWithOptionalLocation { /// /// Initializes a new instance of the DdosProtectionPlan class. @@ -61,12 +61,8 @@ public DdosProtectionPlan() /// public DdosProtectionPlan(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 publicIPAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualNetworks = default(System.Collections.Generic.IList)) + : base(id, name, type, location, tags) { - this.Id = id; - this.Name = name; - this.Type = type; - this.Location = location; - this.Tags = tags; this.Etag = etag; this.ProvisioningState = provisioningState; this.ResourceGuid = resourceGuid; @@ -81,36 +77,6 @@ public DdosProtectionPlan() partial void CustomInit(); - /// - /// Gets resource ID. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; private set; } - - /// - /// Gets resource name. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; private set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - - /// - /// Gets or sets resource location. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "location")] - public string Location {get; set; } - - /// - /// Gets or sets resource tags. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] - public System.Collections.Generic.IDictionary Tags {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlansDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlansDeleteHeaders.cs deleted file mode 100644 index e66b3d34d0fc..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosProtectionPlansDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 DdosProtectionPlansDeleteHeaders - { - /// - /// Initializes a new instance of the DdosProtectionPlansDeleteHeaders class. - /// - public DdosProtectionPlansDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the DdosProtectionPlansDeleteHeaders class. - /// - - /// - /// - public DdosProtectionPlansDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosSettings.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosSettings.cs index a881864c09ac..e96f0646ebfd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosSettings.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosSettings.cs @@ -27,13 +27,17 @@ public DdosSettings() /// The DDoS protection mode of the public IP /// Possible values include: 'VirtualNetworkInherited', 'Enabled', 'Disabled' + /// The DDoS custom policy associated with the public IP. + /// + /// The DDoS protection plan associated with the public IP. Can only be set if /// ProtectionMode is Enabled /// - public DdosSettings(string protectionMode = default(string), SubResource ddosProtectionPlan = default(SubResource)) + public DdosSettings(string protectionMode = default(string), SubResource ddosCustomPolicy = default(SubResource), SubResource ddosProtectionPlan = default(SubResource)) { this.ProtectionMode = protectionMode; + this.DdosCustomPolicy = ddosCustomPolicy; this.DdosProtectionPlan = ddosProtectionPlan; CustomInit(); } @@ -50,6 +54,12 @@ public DdosSettings() [Newtonsoft.Json.JsonProperty(PropertyName = "protectionMode")] public string ProtectionMode {get; set; } + /// + /// Gets or sets the DDoS custom policy associated with the public IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ddosCustomPolicy")] + public SubResource DdosCustomPolicy {get; set; } + /// /// Gets or sets the DDoS protection plan associated with the public IP. Can /// only be set if ProtectionMode is Enabled diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosSettingsProtectionMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosSettingsProtectionMode.cs index 64d7038edafb..d00dcab29205 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosSettingsProtectionMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosSettingsProtectionMode.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class DdosSettingsProtectionMode { + /// + /// VirtualNetworkInherited + /// public const string VirtualNetworkInherited = "VirtualNetworkInherited"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ 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 index 2271b81bb429..f72391d044ae 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosTrafficType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosTrafficType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class DdosTrafficType { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// TcpSyn + /// public const string TcpSyn = "TcpSyn"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DeleteBastionShareableLinkByTokenHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/DeleteBastionShareableLinkByTokenHeaders.cs deleted file mode 100644 index ff2dd9c1d54e..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/DeleteBastionShareableLinkByTokenHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 DeleteBastionShareableLinkByTokenHeaders - { - /// - /// Initializes a new instance of the DeleteBastionShareableLinkByTokenHeaders class. - /// - public DeleteBastionShareableLinkByTokenHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the DeleteBastionShareableLinkByTokenHeaders class. - /// - - /// - /// - public DeleteBastionShareableLinkByTokenHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DeleteExistingPeering.cs b/src/Network/Network.Management.Sdk/Generated/Models/DeleteExistingPeering.cs index 562bd47b626f..4b9deee51aef 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DeleteExistingPeering.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DeleteExistingPeering.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class DeleteExistingPeering { + /// + /// False + /// public const string False = "False"; + /// + /// True + /// public const string True = "True"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DeleteOptions.cs b/src/Network/Network.Management.Sdk/Generated/Models/DeleteOptions.cs index 713a33822a7f..a9e217a945e0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DeleteOptions.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DeleteOptions.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class DeleteOptions { + /// + /// Delete + /// public const string Delete = "Delete"; + /// + /// Detach + /// public const string Detach = "Detach"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DeploymentStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/DeploymentStatus.cs index 4c13c97acc57..c27b3160bc72 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DeploymentStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DeploymentStatus.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class DeploymentStatus { + /// + /// NotStarted + /// public const string NotStarted = "NotStarted"; + /// + /// Deploying + /// public const string Deploying = "Deploying"; + /// + /// Deployed + /// public const string Deployed = "Deployed"; + /// + /// Failed + /// public const string Failed = "Failed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DestinationPortBehavior.cs b/src/Network/Network.Management.Sdk/Generated/Models/DestinationPortBehavior.cs index e442f9b34fe4..721191dd5945 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DestinationPortBehavior.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DestinationPortBehavior.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class DestinationPortBehavior { + /// + /// None + /// public const string None = "None"; + /// + /// ListenIfAvailable + /// public const string ListenIfAvailable = "ListenIfAvailable"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DhGroup.cs b/src/Network/Network.Management.Sdk/Generated/Models/DhGroup.cs index 756353d21223..f7e2a99a6a0d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DhGroup.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DhGroup.cs @@ -13,13 +13,37 @@ namespace Microsoft.Azure.Management.Network.Models public static class DhGroup { + /// + /// None + /// public const string None = "None"; + /// + /// DHGroup1 + /// public const string DHGroup1 = "DHGroup1"; + /// + /// DHGroup2 + /// public const string DHGroup2 = "DHGroup2"; + /// + /// DHGroup14 + /// public const string DHGroup14 = "DHGroup14"; + /// + /// DHGroup2048 + /// public const string DHGroup2048 = "DHGroup2048"; + /// + /// ECP256 + /// public const string ECP256 = "ECP256"; + /// + /// ECP384 + /// public const string ECP384 = "ECP384"; + /// + /// DHGroup24 + /// public const string DHGroup24 = "DHGroup24"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Direction.cs b/src/Network/Network.Management.Sdk/Generated/Models/Direction.cs index 0bbcdfb6e4a0..a51b308cc7ab 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Direction.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Direction.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class Direction { + /// + /// Inbound + /// public const string Inbound = "Inbound"; + /// + /// Outbound + /// public const string Outbound = "Outbound"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DisablePeeringRoute.cs b/src/Network/Network.Management.Sdk/Generated/Models/DisablePeeringRoute.cs new file mode 100644 index 000000000000..68b398645da7 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DisablePeeringRoute.cs @@ -0,0 +1,25 @@ +// 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 DisablePeeringRoute. + /// + + + public static class DisablePeeringRoute + { + /// + /// Peering routes are enabled. + /// + public const string None = "None"; + /// + /// All peering routes are disabled. + /// + public const string All = "All"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveAdminRuleKind.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveAdminRuleKind.cs index 8cbbd9655e35..6bfc2a8aa0c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveAdminRuleKind.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveAdminRuleKind.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class EffectiveAdminRuleKind { + /// + /// Custom + /// public const string Custom = "Custom"; + /// + /// Default + /// public const string Default = "Default"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveNetworkSecurityGroupListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveNetworkSecurityGroupListResult.cs index f56091142511..ed3cb3ef8228 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveNetworkSecurityGroupListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveNetworkSecurityGroupListResult.cs @@ -24,12 +24,12 @@ public EffectiveNetworkSecurityGroupListResult() /// Initializes a new instance of the EffectiveNetworkSecurityGroupListResult class. /// - /// A list of effective network security groups. + /// The EffectiveNetworkSecurityGroup items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public EffectiveNetworkSecurityGroupListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public EffectiveNetworkSecurityGroupListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,15 +44,30 @@ public EffectiveNetworkSecurityGroupListResult() /// - /// Gets or sets a list of effective network security groups. + /// Gets or sets the EffectiveNetworkSecurityGroup items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets the URL to get the next set of results. + /// Gets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRoute.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRoute.cs index 16c28970e10f..ddc91cd8ade9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRoute.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRoute.cs @@ -46,7 +46,7 @@ public EffectiveRoute() /// The type of Azure hop the packet should be sent to. /// Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', - /// 'VirtualAppliance', 'None' + /// 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' public EffectiveRoute(string name = default(string), bool? disableBgpRoutePropagation = default(bool?), string source = default(string), string state = default(string), System.Collections.Generic.IList addressPrefix = default(System.Collections.Generic.IList), System.Collections.Generic.IList nextHopIPAddress = default(System.Collections.Generic.IList), string nextHopType = default(string)) { @@ -104,7 +104,7 @@ public EffectiveRoute() public System.Collections.Generic.IList NextHopIPAddress {get; set; } /// - /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' + /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextHopType")] public string NextHopType {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteListResult.cs index 29806ca61421..4145342c4b31 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteListResult.cs @@ -24,12 +24,12 @@ public EffectiveRouteListResult() /// Initializes a new instance of the EffectiveRouteListResult class. /// - /// A list of effective routes. + /// The EffectiveRoute items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public EffectiveRouteListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public EffectiveRouteListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,15 +44,30 @@ public EffectiveRouteListResult() /// - /// Gets or sets a list of effective routes. + /// Gets or sets the EffectiveRoute items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets the URL to get the next set of results. + /// Gets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteSource.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteSource.cs index d7c1c1ad1a1b..fc85ebdf2156 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteSource.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteSource.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class EffectiveRouteSource { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// User + /// public const string User = "User"; + /// + /// VirtualNetworkGateway + /// public const string VirtualNetworkGateway = "VirtualNetworkGateway"; + /// + /// Default + /// public const string Default = "Default"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteState.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteState.cs index e8d9c485dcce..974706fd3705 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveRouteState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class EffectiveRouteState { + /// + /// Active + /// public const string Active = "Active"; + /// + /// Invalid + /// public const string Invalid = "Invalid"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveSecurityRuleProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveSecurityRuleProtocol.cs index d453b5fccc05..ea09778c2049 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EffectiveSecurityRuleProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EffectiveSecurityRuleProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class EffectiveSecurityRuleProtocol { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// All + /// public const string All = "All"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EndpointType.cs b/src/Network/Network.Management.Sdk/Generated/Models/EndpointType.cs index 540c3bf66534..592cd031d2e4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EndpointType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/EndpointType.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class EndpointType { + /// + /// AzureVM + /// public const string AzureVM = "AzureVM"; + /// + /// AzureVNet + /// public const string AzureVNet = "AzureVNet"; + /// + /// AzureSubnet + /// public const string AzureSubnet = "AzureSubnet"; + /// + /// ExternalAddress + /// public const string ExternalAddress = "ExternalAddress"; + /// + /// MMAWorkspaceMachine + /// public const string MMAWorkspaceMachine = "MMAWorkspaceMachine"; + /// + /// MMAWorkspaceNetwork + /// public const string MMAWorkspaceNetwork = "MMAWorkspaceNetwork"; + /// + /// AzureArcVM + /// public const string AzureArcVM = "AzureArcVM"; + /// + /// AzureVMSS + /// public const string AzureVmss = "AzureVMSS"; + /// + /// AzureArcNetwork + /// public const string AzureArcNetwork = "AzureArcNetwork"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteFiltersDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/ErrorAdditionalInfo.cs similarity index 50% rename from src/Network/Network.Management.Sdk/Generated/Models/RouteFiltersDeleteHeaders.cs rename to src/Network/Network.Management.Sdk/Generated/Models/ErrorAdditionalInfo.cs index 89fbcc61f4c6..753aa4c0fc93 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteFiltersDeleteHeaders.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ErrorAdditionalInfo.cs @@ -7,30 +7,33 @@ namespace Microsoft.Azure.Management.Network.Models { using System.Linq; - public partial class RouteFiltersDeleteHeaders + /// + /// The resource management error additional info. + /// + public partial class ErrorAdditionalInfo { /// - /// Initializes a new instance of the RouteFiltersDeleteHeaders class. + /// Initializes a new instance of the ErrorAdditionalInfo class. /// - public RouteFiltersDeleteHeaders() + public ErrorAdditionalInfo() { CustomInit(); } /// - /// Initializes a new instance of the RouteFiltersDeleteHeaders class. + /// Initializes a new instance of the ErrorAdditionalInfo class. /// - /// + /// The additional info type. /// - /// + /// The additional info. /// - public RouteFiltersDeleteHeaders(string location = default(string), string azureAsyncOperation = default(string)) + public ErrorAdditionalInfo(string type = default(string), object info = default(object)) { - this.Location = location; - this.AzureAsyncOperation = azureAsyncOperation; + this.Type = type; + this.Info = info; CustomInit(); } @@ -41,15 +44,15 @@ public RouteFiltersDeleteHeaders() /// - /// Gets or sets + /// Gets the additional info type. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "Location")] - public string Location {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } /// - /// Gets or sets + /// Gets the additional info. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "Azure-AsyncOperation")] - public string AzureAsyncOperation {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "info")] + public object Info {get; private set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ErrorDetail.cs b/src/Network/Network.Management.Sdk/Generated/Models/ErrorDetail.cs new file mode 100644 index 000000000000..42d18582e673 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ErrorDetail.cs @@ -0,0 +1,88 @@ +// 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 error detail. + /// + public partial class ErrorDetail + { + /// + /// Initializes a new instance of the ErrorDetail class. + /// + public ErrorDetail() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ErrorDetail class. + /// + + /// The error code. + /// + + /// The error message. + /// + + /// The error target. + /// + + /// The error details. + /// + + /// The error additional info. + /// + public ErrorDetail(string code = default(string), string message = default(string), string target = default(string), System.Collections.Generic.IList details = default(System.Collections.Generic.IList), System.Collections.Generic.IList additionalInfo = default(System.Collections.Generic.IList)) + + { + this.Code = code; + this.Message = message; + this.Target = target; + this.Details = details; + this.AdditionalInfo = additionalInfo; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the error code. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "code")] + public string Code {get; private set; } + + /// + /// Gets the error message. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "message")] + public string Message {get; private set; } + + /// + /// Gets the error target. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "target")] + public string Target {get; private set; } + + /// + /// Gets the error details. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "details")] + public System.Collections.Generic.IList Details {get; private set; } + + /// + /// Gets the error additional info. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "additionalInfo")] + public System.Collections.Generic.IList AdditionalInfo {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryMatchVariable.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryMatchVariable.cs index 8ad8613dbaab..089e3dd4784c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryMatchVariable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryMatchVariable.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExceptionEntryMatchVariable { + /// + /// RequestURI + /// public const string RequestURI = "RequestURI"; + /// + /// RemoteAddr + /// public const string RemoteAddr = "RemoteAddr"; + /// + /// RequestHeader + /// public const string RequestHeader = "RequestHeader"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntrySelectorMatchOperator.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntrySelectorMatchOperator.cs index 9fa03881415c..554f9019f1ff 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntrySelectorMatchOperator.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntrySelectorMatchOperator.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExceptionEntrySelectorMatchOperator { + /// + /// Equals + /// public const string Equals = "Equals"; + /// + /// Contains + /// public const string Contains = "Contains"; + /// + /// StartsWith + /// public const string StartsWith = "StartsWith"; + /// + /// EndsWith + /// public const string EndsWith = "EndsWith"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryValueMatchOperator.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryValueMatchOperator.cs index a599df9b8189..af1aca281d2b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryValueMatchOperator.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExceptionEntryValueMatchOperator.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExceptionEntryValueMatchOperator { + /// + /// Equals + /// public const string Equals = "Equals"; + /// + /// Contains + /// public const string Contains = "Contains"; + /// + /// StartsWith + /// public const string StartsWith = "StartsWith"; + /// + /// EndsWith + /// public const string EndsWith = "EndsWith"; + /// + /// IPMatch + /// public const string IPMatch = "IPMatch"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuit.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuit.cs index 31fa5f6e2ae2..51be4a118f47 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuit.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuit.cs @@ -40,10 +40,10 @@ public ExpressRouteCircuit() /// Resource tags. /// - /// The SKU. + /// A unique read-only string that changes whenever the resource is updated. /// - /// A unique read-only string that changes whenever the resource is updated. + /// The SKU. /// /// The provisioning state of the express route circuit resource. @@ -100,12 +100,12 @@ public ExpressRouteCircuit() /// Flag denoting rate-limiting status of the ExpressRoute direct-port circuit. /// - public ExpressRouteCircuit(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), ExpressRouteCircuitSku sku = default(ExpressRouteCircuitSku), string etag = default(string), string provisioningState = default(string), bool? allowClassicOperations = default(bool?), string circuitProvisioningState = default(string), string serviceProviderProvisioningState = default(string), System.Collections.Generic.IList authorizations = default(System.Collections.Generic.IList), System.Collections.Generic.IList peerings = default(System.Collections.Generic.IList), string serviceKey = default(string), string serviceProviderNotes = default(string), ExpressRouteCircuitServiceProviderProperties serviceProviderProperties = default(ExpressRouteCircuitServiceProviderProperties), SubResource expressRoutePort = default(SubResource), double? bandwidthInGbps = default(double?), int? stag = default(int?), string gatewayManagerEtag = default(string), bool? globalReachEnabled = default(bool?), string authorizationKey = default(string), string authorizationStatus = default(string), bool? enableDirectPortRateLimit = default(bool?)) + public ExpressRouteCircuit(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), ExpressRouteCircuitSku sku = default(ExpressRouteCircuitSku), string provisioningState = default(string), bool? allowClassicOperations = default(bool?), string circuitProvisioningState = default(string), string serviceProviderProvisioningState = default(string), System.Collections.Generic.IList authorizations = default(System.Collections.Generic.IList), System.Collections.Generic.IList peerings = default(System.Collections.Generic.IList), string serviceKey = default(string), string serviceProviderNotes = default(string), ExpressRouteCircuitServiceProviderProperties serviceProviderProperties = default(ExpressRouteCircuitServiceProviderProperties), SubResource expressRoutePort = default(SubResource), double? bandwidthInGbps = default(double?), int? stag = default(int?), string gatewayManagerEtag = default(string), bool? globalReachEnabled = default(bool?), string authorizationKey = default(string), string authorizationStatus = default(string), bool? enableDirectPortRateLimit = default(bool?)) : base(id, name, type, location, tags) { - this.Sku = sku; this.Etag = etag; + this.Sku = sku; this.ProvisioningState = provisioningState; this.AllowClassicOperations = allowClassicOperations; this.CircuitProvisioningState = circuitProvisioningState; @@ -132,12 +132,6 @@ public ExpressRouteCircuit() partial void CustomInit(); - /// - /// Gets or sets the SKU. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "sku")] - public ExpressRouteCircuitSku Sku {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -145,6 +139,12 @@ public ExpressRouteCircuit() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } + /// + /// Gets or sets the SKU. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "sku")] + public ExpressRouteCircuitSku Sku {get; set; } + /// /// Gets the provisioning state of the express route circuit resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitAuthorization.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitAuthorization.cs index df83866ce8ce..560c10dcd290 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitAuthorization.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitAuthorization.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Authorization in an ExpressRouteCircuit resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ExpressRouteCircuitAuthorization : SubResource + public partial class ExpressRouteCircuitAuthorization : SubResourceModel { /// /// Initializes a new instance of the ExpressRouteCircuitAuthorization class. @@ -28,14 +28,13 @@ public ExpressRouteCircuitAuthorization() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the authorization resource. @@ -51,13 +50,11 @@ public ExpressRouteCircuitAuthorization() /// The reference to the ExpressRoute connection resource using the /// authorization. /// - public ExpressRouteCircuitAuthorization(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string authorizationKey = default(string), string authorizationUseStatus = default(string), string connectionResourceUri = default(string)) + public ExpressRouteCircuitAuthorization(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string authorizationKey = default(string), string authorizationUseStatus = default(string), string connectionResourceUri = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AuthorizationKey = authorizationKey; this.AuthorizationUseStatus = authorizationUseStatus; @@ -71,13 +68,6 @@ public ExpressRouteCircuitAuthorization() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -85,12 +75,6 @@ public ExpressRouteCircuitAuthorization() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the authorization resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitConnection.cs index d5a8b7d56452..69d739238e1a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitConnection.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Express Route Circuit Connection in an ExpressRouteCircuitPeering resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ExpressRouteCircuitConnection : SubResource + public partial class ExpressRouteCircuitConnection : SubResourceModel { /// /// Initializes a new instance of the ExpressRouteCircuitConnection class. @@ -28,14 +28,13 @@ public ExpressRouteCircuitConnection() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the express route circuit connection resource. @@ -61,13 +60,11 @@ public ExpressRouteCircuitConnection() /// Express Route Circuit connection state. /// Possible values include: 'Connected', 'Connecting', 'Disconnected' - public ExpressRouteCircuitConnection(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), SubResource expressRouteCircuitPeering = default(SubResource), SubResource peerExpressRouteCircuitPeering = default(SubResource), string addressPrefix = default(string), string authorizationKey = default(string), Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig = default(Ipv6CircuitConnectionConfig), string circuitConnectionStatus = default(string)) + public ExpressRouteCircuitConnection(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubResource expressRouteCircuitPeering = default(SubResource), SubResource peerExpressRouteCircuitPeering = default(SubResource), string addressPrefix = default(string), string authorizationKey = default(string), Ipv6CircuitConnectionConfig ipv6CircuitConnectionConfig = default(Ipv6CircuitConnectionConfig), string circuitConnectionStatus = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.ExpressRouteCircuitPeering = expressRouteCircuitPeering; this.PeerExpressRouteCircuitPeering = peerExpressRouteCircuitPeering; @@ -84,13 +81,6 @@ public ExpressRouteCircuitConnection() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -98,12 +88,6 @@ public ExpressRouteCircuitConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the express route circuit connection /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeering.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeering.cs index ae376a93d911..bbd378718d10 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeering.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeering.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Peering in an ExpressRouteCircuit resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ExpressRouteCircuitPeering : SubResource + public partial class ExpressRouteCircuitPeering : SubResourceModel { /// /// Initializes a new instance of the ExpressRouteCircuitPeering class. @@ -28,14 +28,13 @@ public ExpressRouteCircuitPeering() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the express route circuit peering resource. @@ -101,13 +100,11 @@ public ExpressRouteCircuitPeering() /// The list of peered circuit connections associated with Azure Private /// Peering for this circuit. /// - public ExpressRouteCircuitPeering(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string peeringType = default(string), string state = default(string), int? azureAsn = default(int?), long? peerAsn = default(long?), string primaryPeerAddressPrefix = default(string), string secondaryPeerAddressPrefix = default(string), string primaryAzurePort = default(string), string secondaryAzurePort = default(string), string sharedKey = default(string), int? vlanId = default(int?), ExpressRouteCircuitPeeringConfig microsoftPeeringConfig = default(ExpressRouteCircuitPeeringConfig), ExpressRouteCircuitStats stats = default(ExpressRouteCircuitStats), string gatewayManagerEtag = default(string), string lastModifiedBy = default(string), SubResource routeFilter = default(SubResource), Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig = default(Ipv6ExpressRouteCircuitPeeringConfig), ExpressRouteConnectionId expressRouteConnection = default(ExpressRouteConnectionId), System.Collections.Generic.IList connections = default(System.Collections.Generic.IList), System.Collections.Generic.IList peeredConnections = default(System.Collections.Generic.IList)) + public ExpressRouteCircuitPeering(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string peeringType = default(string), string state = default(string), int? azureAsn = default(int?), long? peerAsn = default(long?), string primaryPeerAddressPrefix = default(string), string secondaryPeerAddressPrefix = default(string), string primaryAzurePort = default(string), string secondaryAzurePort = default(string), string sharedKey = default(string), int? vlanId = default(int?), ExpressRouteCircuitPeeringConfig microsoftPeeringConfig = default(ExpressRouteCircuitPeeringConfig), ExpressRouteCircuitStats stats = default(ExpressRouteCircuitStats), string gatewayManagerEtag = default(string), string lastModifiedBy = default(string), SubResource routeFilter = default(SubResource), Ipv6ExpressRouteCircuitPeeringConfig ipv6PeeringConfig = default(Ipv6ExpressRouteCircuitPeeringConfig), ExpressRouteConnectionId expressRouteConnection = default(ExpressRouteConnectionId), System.Collections.Generic.IList connections = default(System.Collections.Generic.IList), System.Collections.Generic.IList peeredConnections = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.PeeringType = peeringType; this.State = state; @@ -137,13 +134,6 @@ public ExpressRouteCircuitPeering() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -151,12 +141,6 @@ public ExpressRouteCircuitPeering() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the express route circuit peering resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -290,8 +274,6 @@ public virtual void Validate() - - if (this.PeerAsn != null) { if (this.PeerAsn > 4294967295) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringAdvertisedPublicPrefixState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringAdvertisedPublicPrefixState.cs index fd409dd9af99..f1295f7b98ae 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringAdvertisedPublicPrefixState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringAdvertisedPublicPrefixState.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteCircuitPeeringAdvertisedPublicPrefixState { + /// + /// NotConfigured + /// public const string NotConfigured = "NotConfigured"; + /// + /// Configuring + /// public const string Configuring = "Configuring"; + /// + /// Configured + /// public const string Configured = "Configured"; + /// + /// ValidationNeeded + /// public const string ValidationNeeded = "ValidationNeeded"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringState.cs index 5795e6a184ee..c61ee1f5da3f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitPeeringState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteCircuitPeeringState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuFamily.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuFamily.cs index 1b41b48f1942..b28920cdd68a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuFamily.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuFamily.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteCircuitSkuFamily { + /// + /// UnlimitedData + /// public const string UnlimitedData = "UnlimitedData"; + /// + /// MeteredData + /// public const string MeteredData = "MeteredData"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuTier.cs index 72758b61d8e3..2f957c0bb38d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitSkuTier.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteCircuitSkuTier { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// Premium + /// public const string Premium = "Premium"; + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// Local + /// public const string Local = "Local"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsArpTableListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsArpTableListResult.cs index 2b0a5deac52a..75fbeac19591 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsArpTableListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsArpTableListResult.cs @@ -24,12 +24,12 @@ public ExpressRouteCircuitsArpTableListResult() /// Initializes a new instance of the ExpressRouteCircuitsArpTableListResult class. /// - /// A list of the ARP tables. + /// The ExpressRouteCircuitArpTable items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ExpressRouteCircuitsArpTableListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ExpressRouteCircuitsArpTableListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,15 +44,30 @@ public ExpressRouteCircuitsArpTableListResult() /// - /// Gets or sets a list of the ARP tables. + /// Gets or sets the ExpressRouteCircuitArpTable items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets or sets the URL to get the next set of results. + /// Gets or sets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableListResult.cs index 8c6523175f8d..b1d92b3a5acd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableListResult.cs @@ -25,12 +25,12 @@ public ExpressRouteCircuitsRoutesTableListResult() /// Initializes a new instance of the ExpressRouteCircuitsRoutesTableListResult class. /// - /// The list of routes table. + /// The ExpressRouteCircuitRoutesTable items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ExpressRouteCircuitsRoutesTableListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ExpressRouteCircuitsRoutesTableListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -45,15 +45,30 @@ public ExpressRouteCircuitsRoutesTableListResult() /// - /// Gets or sets the list of routes table. + /// Gets or sets the ExpressRouteCircuitRoutesTable items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets or sets the URL to get the next set of results. + /// Gets or sets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableSummaryListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableSummaryListResult.cs index 09fd848db999..9eb1246ddc8a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableSummaryListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCircuitsRoutesTableSummaryListResult.cs @@ -25,12 +25,12 @@ public ExpressRouteCircuitsRoutesTableSummaryListResult() /// Initializes a new instance of the ExpressRouteCircuitsRoutesTableSummaryListResult class. /// - /// A list of the routes table. + /// The ExpressRouteCircuitRoutesTableSummary items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ExpressRouteCircuitsRoutesTableSummaryListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ExpressRouteCircuitsRoutesTableSummaryListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -45,15 +45,30 @@ public ExpressRouteCircuitsRoutesTableSummaryListResult() /// - /// Gets or sets a list of the routes table. + /// Gets or sets the ExpressRouteCircuitRoutesTableSummary items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets or sets the URL to get the next set of results. + /// Gets or sets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolsCreateHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsCreateOrUpdateHeaders.cs similarity index 70% rename from src/Network/Network.Management.Sdk/Generated/Models/IpamPoolsCreateHeaders.cs rename to src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsCreateOrUpdateHeaders.cs index 6d763be2a717..a695ccfd39fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolsCreateHeaders.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsCreateOrUpdateHeaders.cs @@ -7,23 +7,23 @@ namespace Microsoft.Azure.Management.Network.Models { using System.Linq; - public partial class IpamPoolsCreateHeaders + public partial class ExpressRouteCrossConnectionsCreateOrUpdateHeaders { /// - /// Initializes a new instance of the IpamPoolsCreateHeaders class. + /// Initializes a new instance of the ExpressRouteCrossConnectionsCreateOrUpdateHeaders class. /// - public IpamPoolsCreateHeaders() + public ExpressRouteCrossConnectionsCreateOrUpdateHeaders() { CustomInit(); } /// - /// Initializes a new instance of the IpamPoolsCreateHeaders class. + /// Initializes a new instance of the ExpressRouteCrossConnectionsCreateOrUpdateHeaders class. /// /// /// - public IpamPoolsCreateHeaders(string azureAsyncOperation = default(string)) + public ExpressRouteCrossConnectionsCreateOrUpdateHeaders(string azureAsyncOperation = default(string)) { this.AzureAsyncOperation = azureAsyncOperation; diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsRoutesTableSummaryListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsRoutesTableSummaryListResult.cs index 7bc19229df9b..cfe9acc6fdd4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsRoutesTableSummaryListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteCrossConnectionsRoutesTableSummaryListResult.cs @@ -25,12 +25,12 @@ public ExpressRouteCrossConnectionsRoutesTableSummaryListResult() /// Initializes a new instance of the ExpressRouteCrossConnectionsRoutesTableSummaryListResult class. /// - /// A list of the routes table. + /// The ExpressRouteCrossConnectionRoutesTableSummary items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ExpressRouteCrossConnectionsRoutesTableSummaryListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ExpressRouteCrossConnectionsRoutesTableSummaryListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -45,15 +45,31 @@ public ExpressRouteCrossConnectionsRoutesTableSummaryListResult() /// - /// Gets or sets a list of the routes table. + /// Gets or sets the ExpressRouteCrossConnectionRoutesTableSummary items on + /// this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets the URL to get the next set of results. + /// Gets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteFailoverBgpStatusAddressFamily.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteFailoverBgpStatusAddressFamily.cs new file mode 100644 index 000000000000..6ea0bcfdd446 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteFailoverBgpStatusAddressFamily.cs @@ -0,0 +1,25 @@ +// 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 ExpressRouteFailoverBgpStatusAddressFamily. + /// + + + public static class ExpressRouteFailoverBgpStatusAddressFamily + { + /// + /// IPv4 address family. + /// + public const string IPv4 = "IPv4"; + /// + /// IPv6 address family. + /// + public const string IPv6 = "IPv6"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteFailoverLinkType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteFailoverLinkType.cs new file mode 100644 index 000000000000..723c3c7e4b15 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteFailoverLinkType.cs @@ -0,0 +1,25 @@ +// 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 ExpressRouteFailoverLinkType. + /// + + + public static class ExpressRouteFailoverLinkType + { + /// + /// Primary link. + /// + public const string Primary = "Primary"; + /// + /// Secondary link. + /// + public const string Secondary = "Secondary"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkAdminState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkAdminState.cs index 239537d2ca1b..635d1a3e07fb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkAdminState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkAdminState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteLinkAdminState { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkConnectorType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkConnectorType.cs index f9eb08e22ad0..2e5fd396c300 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkConnectorType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkConnectorType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteLinkConnectorType { + /// + /// LC + /// public const string LC = "LC"; + /// + /// SC + /// public const string SC = "SC"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverAllTestsDetails.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverAllTestsDetails.cs new file mode 100644 index 000000000000..5a0bad3fff61 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverAllTestsDetails.cs @@ -0,0 +1,139 @@ +// 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; + + /// + /// ExpressRoute circuit link failover test details for all tests. + /// + public partial class ExpressRouteLinkFailoverAllTestsDetails + { + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverAllTestsDetails class. + /// + public ExpressRouteLinkFailoverAllTestsDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverAllTestsDetails class. + /// + + /// The current status of the test. + /// Possible values include: 'NotStarted', 'Starting', 'Running', + /// 'StartFailed', 'Stopping', 'Completed', 'StopFailed', 'Invalid', 'Expired' + + /// Time when the test was started. + /// + + /// Time when the test was completed. + /// + + /// The unique GUID associated with the test. + /// + + /// The type of failover test. + /// Possible values include: 'SingleSiteFailover', 'MultiSiteFailover', 'All' + + /// A list of all issues with the test. + /// + + /// Whether the failover simulation was successful or not. + /// + + /// The maintenance test category. + /// Possible values include: 'BgpDisconnect', 'ASPathPrepend' + + /// The link type. + /// Possible values include: 'Primary', 'Secondary' + + /// The BGP status details. + /// + public ExpressRouteLinkFailoverAllTestsDetails(string status = default(string), string startTime = default(string), string endTime = default(string), string testGuid = default(string), string testType = default(string), System.Collections.Generic.IList issues = default(System.Collections.Generic.IList), bool? wasSimulationSuccessful = default(bool?), string circuitTestCategory = default(string), string linkType = default(string), System.Collections.Generic.IList bgpStatus = default(System.Collections.Generic.IList)) + + { + this.Status = status; + this.StartTime = startTime; + this.EndTime = endTime; + this.TestGuid = testGuid; + this.TestType = testType; + this.Issues = issues; + this.WasSimulationSuccessful = wasSimulationSuccessful; + this.CircuitTestCategory = circuitTestCategory; + this.LinkType = linkType; + this.BgpStatus = bgpStatus; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the current status of the test. Possible values include: 'NotStarted', 'Starting', 'Running', 'StartFailed', 'Stopping', 'Completed', 'StopFailed', 'Invalid', 'Expired' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "status")] + public string Status {get; set; } + + /// + /// Gets or sets time when the test was started. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "startTime")] + public string StartTime {get; set; } + + /// + /// Gets or sets time when the test was completed. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "endTime")] + public string EndTime {get; set; } + + /// + /// Gets or sets the unique GUID associated with the test. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "testGuid")] + public string TestGuid {get; set; } + + /// + /// Gets or sets the type of failover test. Possible values include: 'SingleSiteFailover', 'MultiSiteFailover', 'All' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "testType")] + public string TestType {get; set; } + + /// + /// Gets or sets a list of all issues with the test. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "issues")] + public System.Collections.Generic.IList Issues {get; set; } + + /// + /// Gets or sets whether the failover simulation was successful or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "wasSimulationSuccessful")] + public bool? WasSimulationSuccessful {get; set; } + + /// + /// Gets or sets the maintenance test category. Possible values include: 'BgpDisconnect', 'ASPathPrepend' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "circuitTestCategory")] + public string CircuitTestCategory {get; set; } + + /// + /// Gets or sets the link type. Possible values include: 'Primary', 'Secondary' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "linkType")] + public string LinkType {get; set; } + + /// + /// Gets or sets the BGP status details. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "bgpStatus")] + public System.Collections.Generic.IList BgpStatus {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TunnelConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverBgpStatus.cs similarity index 50% rename from src/Network/Network.Management.Sdk/Generated/Models/TunnelConnectionStatus.cs rename to src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverBgpStatus.cs index 29bae2ee9496..2143522133d4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/TunnelConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverBgpStatus.cs @@ -7,15 +7,23 @@ namespace Microsoft.Azure.Management.Network.Models { /// - /// Defines values for TunnelConnectionStatus. + /// Defines values for ExpressRouteLinkFailoverBgpStatus. /// - public static class TunnelConnectionStatus + public static class ExpressRouteLinkFailoverBgpStatus { - public const string Unknown = "Unknown"; - public const string Connecting = "Connecting"; + /// + /// Undefined status. + /// + public const string Undefined = "Undefined"; + /// + /// Connected status. + /// public const string Connected = "Connected"; - public const string NotConnected = "NotConnected"; + /// + /// Disconnected status. + /// + public const string Disconnected = "Disconnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverRoute.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverRoute.cs new file mode 100644 index 000000000000..ddc63e03f87b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverRoute.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Represents a failover route for an ExpressRoute link. + /// + public partial class ExpressRouteLinkFailoverRoute + { + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverRoute class. + /// + public ExpressRouteLinkFailoverRoute() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverRoute class. + /// + + /// The route. + /// + + /// The next hop. + /// + + /// The AS path for primary link. + /// + + /// The AS path for secondary link. + /// + public ExpressRouteLinkFailoverRoute(string route = default(string), string nextHop = default(string), string primaryAsPath = default(string), string secondaryAsPath = default(string)) + + { + this.Route = route; + this.NextHop = nextHop; + this.PrimaryAsPath = primaryAsPath; + this.SecondaryAsPath = secondaryAsPath; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the route. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "route")] + public string Route {get; set; } + + /// + /// Gets or sets the next hop. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nextHop")] + public string NextHop {get; set; } + + /// + /// Gets or sets the AS path for primary link. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "primaryASPath")] + public string PrimaryAsPath {get; set; } + + /// + /// Gets or sets the AS path for secondary link. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "secondaryASPath")] + public string SecondaryAsPath {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverRouteList.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverRouteList.cs new file mode 100644 index 000000000000..75120a224c82 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverRouteList.cs @@ -0,0 +1,58 @@ +// 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; + + /// + /// Represents a list of failover routes for an ExpressRoute link. + /// + public partial class ExpressRouteLinkFailoverRouteList + { + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverRouteList class. + /// + public ExpressRouteLinkFailoverRouteList() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverRouteList class. + /// + + /// The routes before the simulation. + /// + + /// The routes during the simulation. + /// + public ExpressRouteLinkFailoverRouteList(System.Collections.Generic.IList beforeSimulation = default(System.Collections.Generic.IList), System.Collections.Generic.IList duringSimulation = default(System.Collections.Generic.IList)) + + { + this.BeforeSimulation = beforeSimulation; + this.DuringSimulation = duringSimulation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the routes before the simulation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "beforeSimulation")] + public System.Collections.Generic.IList BeforeSimulation {get; set; } + + /// + /// Gets or sets the routes during the simulation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "duringSimulation")] + public System.Collections.Generic.IList DuringSimulation {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverSingleTestDetails.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverSingleTestDetails.cs new file mode 100644 index 000000000000..a044e904fbdc --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverSingleTestDetails.cs @@ -0,0 +1,139 @@ +// 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; + + /// + /// ExpressRoute circuit link failover single test details. + /// + public partial class ExpressRouteLinkFailoverSingleTestDetails + { + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverSingleTestDetails class. + /// + public ExpressRouteLinkFailoverSingleTestDetails() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverSingleTestDetails class. + /// + + /// Time when the test was started in UTC. + /// + + /// Time when the test was completed in UTC. + /// + + /// The current status of the test. + /// Possible values include: 'NotStarted', 'Starting', 'Running', + /// 'StartFailed', 'Stopping', 'Completed', 'StopFailed', 'Invalid', 'Expired' + + /// Whether the failover simulation was successful or not. + /// + + /// The link type. + /// Possible values include: 'Primary', 'Secondary' + + /// The circuit test category. + /// Possible values include: 'BgpDisconnect', 'ASPathPrepend' + + /// Whether the simulation was verified. + /// + + /// The redundant routes for link failover tests. + /// + + /// The non-redundant routes for link failover tests. + /// + + /// The BGP status details. + /// + public ExpressRouteLinkFailoverSingleTestDetails(string startTimeUtc = default(string), string endTimeUtc = default(string), string status = default(string), bool? wasSimulationSuccessful = default(bool?), string linkType = default(string), string circuitTestCategory = default(string), bool? isSimulationVerified = default(bool?), ExpressRouteLinkFailoverRouteList redundantRoutes = default(ExpressRouteLinkFailoverRouteList), ExpressRouteLinkFailoverRouteList nonRedundantRoutes = default(ExpressRouteLinkFailoverRouteList), System.Collections.Generic.IList bgpStatus = default(System.Collections.Generic.IList)) + + { + this.StartTimeUtc = startTimeUtc; + this.EndTimeUtc = endTimeUtc; + this.Status = status; + this.WasSimulationSuccessful = wasSimulationSuccessful; + this.LinkType = linkType; + this.CircuitTestCategory = circuitTestCategory; + this.IsSimulationVerified = isSimulationVerified; + this.RedundantRoutes = redundantRoutes; + this.NonRedundantRoutes = nonRedundantRoutes; + this.BgpStatus = bgpStatus; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets time when the test was started in UTC. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "startTimeUtc")] + public string StartTimeUtc {get; set; } + + /// + /// Gets or sets time when the test was completed in UTC. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "endTimeUtc")] + public string EndTimeUtc {get; set; } + + /// + /// Gets or sets the current status of the test. Possible values include: 'NotStarted', 'Starting', 'Running', 'StartFailed', 'Stopping', 'Completed', 'StopFailed', 'Invalid', 'Expired' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "status")] + public string Status {get; set; } + + /// + /// Gets or sets whether the failover simulation was successful or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "wasSimulationSuccessful")] + public bool? WasSimulationSuccessful {get; set; } + + /// + /// Gets or sets the link type. Possible values include: 'Primary', 'Secondary' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "linkType")] + public string LinkType {get; set; } + + /// + /// Gets or sets the circuit test category. Possible values include: 'BgpDisconnect', 'ASPathPrepend' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "circuitTestCategory")] + public string CircuitTestCategory {get; set; } + + /// + /// Gets or sets whether the simulation was verified. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "isSimulationVerified")] + public bool? IsSimulationVerified {get; set; } + + /// + /// Gets or sets the redundant routes for link failover tests. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "redundantRoutes")] + public ExpressRouteLinkFailoverRouteList RedundantRoutes {get; set; } + + /// + /// Gets or sets the non-redundant routes for link failover tests. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nonRedundantRoutes")] + public ExpressRouteLinkFailoverRouteList NonRedundantRoutes {get; set; } + + /// + /// Gets or sets the BGP status details. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "bgpStatus")] + public System.Collections.Generic.IList BgpStatus {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverStopApiParameters.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverStopApiParameters.cs new file mode 100644 index 000000000000..e81edd91db6b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverStopApiParameters.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Parameters for stopping an ExpressRoute circuit link failover test. + /// + public partial class ExpressRouteLinkFailoverStopApiParameters + { + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverStopApiParameters class. + /// + public ExpressRouteLinkFailoverStopApiParameters() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverStopApiParameters class. + /// + + /// The category of the circuit test. + /// + + /// The type of the link. + /// + + /// Whether the simulation was successful. + /// + + /// Whether the link is verified. + /// + public ExpressRouteLinkFailoverStopApiParameters(string circuitTestCategory = default(string), string linkType = default(string), bool? wasSimulationSuccessful = default(bool?), bool? isVerified = default(bool?)) + + { + this.CircuitTestCategory = circuitTestCategory; + this.LinkType = linkType; + this.WasSimulationSuccessful = wasSimulationSuccessful; + this.IsVerified = isVerified; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the category of the circuit test. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "circuitTestCategory")] + public string CircuitTestCategory {get; set; } + + /// + /// Gets or sets the type of the link. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "linkType")] + public string LinkType {get; set; } + + /// + /// Gets or sets whether the simulation was successful. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "wasSimulationSuccessful")] + public bool? WasSimulationSuccessful {get; set; } + + /// + /// Gets or sets whether the link is verified. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "isVerified")] + public bool? IsVerified {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverTestBgpStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverTestBgpStatus.cs new file mode 100644 index 000000000000..af009a97d615 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkFailoverTestBgpStatus.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Represents the BGP status of an ExpressRoute link failover test. + /// + public partial class ExpressRouteLinkFailoverTestBgpStatus + { + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverTestBgpStatus class. + /// + public ExpressRouteLinkFailoverTestBgpStatus() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ExpressRouteLinkFailoverTestBgpStatus class. + /// + + /// The address family type. + /// Possible values include: 'IPv4', 'IPv6' + + /// The link type. + /// Possible values include: 'Primary', 'Secondary' + + /// The BGP status. + /// Possible values include: 'Undefined', 'Connected', 'Disconnected' + + /// The check time in UTC. + /// + public ExpressRouteLinkFailoverTestBgpStatus(string type = default(string), string link = default(string), string status = default(string), string checkTimeUtc = default(string)) + + { + this.Type = type; + this.Link = link; + this.Status = status; + this.CheckTimeUtc = checkTimeUtc; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the address family type. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; set; } + + /// + /// Gets or sets the link type. Possible values include: 'Primary', 'Secondary' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "link")] + public string Link {get; set; } + + /// + /// Gets or sets the BGP status. Possible values include: 'Undefined', 'Connected', 'Disconnected' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "status")] + public string Status {get; set; } + + /// + /// Gets or sets the check time in UTC. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "checkTimeUtc")] + public string CheckTimeUtc {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecCipher.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecCipher.cs index 9fac690dd47a..0c46bdc429f5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecCipher.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecCipher.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteLinkMacSecCipher { + /// + /// GcmAes256 + /// public const string GcmAes256 = "GcmAes256"; + /// + /// GcmAes128 + /// public const string GcmAes128 = "GcmAes128"; + /// + /// GcmAesXpn128 + /// public const string GcmAesXpn128 = "GcmAesXpn128"; + /// + /// GcmAesXpn256 + /// public const string GcmAesXpn256 = "GcmAesXpn256"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecSciState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecSciState.cs index a0030b125a47..c0fcc980fb07 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecSciState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteLinkMacSecSciState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRouteLinkMacSecSciState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringState.cs index 4c8673b5a9f4..2c452d9ed5b3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRoutePeeringState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringType.cs index 2c51985aa60a..daab40a0d1bf 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePeeringType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRoutePeeringType { + /// + /// AzurePublicPeering + /// public const string AzurePublicPeering = "AzurePublicPeering"; + /// + /// AzurePrivatePeering + /// public const string AzurePrivatePeering = "AzurePrivatePeering"; + /// + /// MicrosoftPeering + /// public const string MicrosoftPeering = "MicrosoftPeering"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorization.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorization.cs index 071a3260000d..59924c4fce36 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorization.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorization.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.Management.Network.Models /// ExpressRoutePort Authorization resource definition. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ExpressRoutePortAuthorization : SubResource + public partial class ExpressRoutePortAuthorization : SubResourceModel { /// /// Initializes a new instance of the ExpressRoutePortAuthorization class. @@ -31,14 +31,13 @@ public ExpressRoutePortAuthorization() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the authorization resource. @@ -53,13 +52,11 @@ public ExpressRoutePortAuthorization() /// The reference to the ExpressRoute circuit resource using the authorization. /// - public ExpressRoutePortAuthorization(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string authorizationKey = default(string), string authorizationUseStatus = default(string), string circuitResourceUri = default(string)) + public ExpressRoutePortAuthorization(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string authorizationKey = default(string), string authorizationUseStatus = default(string), string circuitResourceUri = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AuthorizationKey = authorizationKey; this.AuthorizationUseStatus = authorizationUseStatus; @@ -73,13 +70,6 @@ public ExpressRoutePortAuthorization() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -87,12 +77,6 @@ public ExpressRoutePortAuthorization() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the authorization resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationUseStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationUseStatus.cs index 3a88171151f8..0909ab23de77 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationUseStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationUseStatus.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRoutePortAuthorizationUseStatus { + /// + /// Available + /// public const string Available = "Available"; + /// + /// InUse + /// public const string InUse = "InUse"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationsDeleteHeaders.cs deleted file mode 100644 index f8604e17d2ac..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortAuthorizationsDeleteHeaders.cs +++ /dev/null @@ -1,55 +0,0 @@ -// 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 ExpressRoutePortAuthorizationsDeleteHeaders - { - /// - /// Initializes a new instance of the ExpressRoutePortAuthorizationsDeleteHeaders class. - /// - public ExpressRoutePortAuthorizationsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the ExpressRoutePortAuthorizationsDeleteHeaders class. - /// - - /// - /// - - /// - /// - public ExpressRoutePortAuthorizationsDeleteHeaders(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/ExpressRoutePortsBillingType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsBillingType.cs index 9decb4d7c4c0..1c289274d500 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsBillingType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsBillingType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRoutePortsBillingType { + /// + /// MeteredData + /// public const string MeteredData = "MeteredData"; + /// + /// UnlimitedData + /// public const string UnlimitedData = "UnlimitedData"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsDeleteHeaders.cs deleted file mode 100644 index f8d7c1c63f1b..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsDeleteHeaders.cs +++ /dev/null @@ -1,55 +0,0 @@ -// 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 ExpressRoutePortsDeleteHeaders - { - /// - /// Initializes a new instance of the ExpressRoutePortsDeleteHeaders class. - /// - public ExpressRoutePortsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the ExpressRoutePortsDeleteHeaders class. - /// - - /// - /// - - /// - /// - public ExpressRoutePortsDeleteHeaders(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/ExpressRoutePortsEncapsulation.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsEncapsulation.cs index b6c2f6628645..2b282c34ac48 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsEncapsulation.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRoutePortsEncapsulation.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExpressRoutePortsEncapsulation { + /// + /// Dot1Q + /// public const string Dot1Q = "Dot1Q"; + /// + /// QinQ + /// public const string QinQ = "QinQ"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPort.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPort.cs index 431210c6cad7..41966a3b53a5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPort.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPort.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// ExpressRouteProviderPort resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ExpressRouteProviderPort : Resource + public partial class ExpressRouteProviderPort : TrackedResourceWithOptionalLocation { /// /// Initializes a new instance of the ExpressRouteProviderPort class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPortListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPortListResult.cs index c57e12baace8..dc05a373d981 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPortListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExpressRouteProviderPortListResult.cs @@ -24,12 +24,12 @@ public ExpressRouteProviderPortListResult() /// Initializes a new instance of the ExpressRouteProviderPortListResult class. /// - /// A list of ExpressRouteProviderPort resources. + /// The ExpressRouteProviderPort items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ExpressRouteProviderPortListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ExpressRouteProviderPortListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,15 +44,30 @@ public ExpressRouteProviderPortListResult() /// - /// Gets or sets a list of ExpressRouteProviderPort resources. + /// Gets or sets the ExpressRouteProviderPort items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets the URL to get the next set of results. + /// Gets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ExtendedLocationTypes.cs b/src/Network/Network.Management.Sdk/Generated/Models/ExtendedLocationTypes.cs index 1a994ffc5279..43e7c7fc8247 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ExtendedLocationTypes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ExtendedLocationTypes.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class ExtendedLocationTypes { + /// + /// EdgeZone + /// public const string EdgeZone = "EdgeZone"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FailoverConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/FailoverConnectionStatus.cs index e322a36fa90e..0515de4d6834 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FailoverConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FailoverConnectionStatus.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class FailoverConnectionStatus { + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// Disconnected + /// public const string Disconnected = "Disconnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatus.cs index c1a95df75e58..5b98d7a65f25 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatus.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class FailoverTestStatus { + /// + /// NotStarted + /// public const string NotStarted = "NotStarted"; + /// + /// Starting + /// public const string Starting = "Starting"; + /// + /// Running + /// public const string Running = "Running"; + /// + /// StartFailed + /// public const string StartFailed = "StartFailed"; + /// + /// Stopping + /// public const string Stopping = "Stopping"; + /// + /// Completed + /// public const string Completed = "Completed"; + /// + /// StopFailed + /// public const string StopFailed = "StopFailed"; + /// + /// Invalid + /// public const string Invalid = "Invalid"; + /// + /// Expired + /// public const string Expired = "Expired"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatusForSingleTest.cs b/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatusForSingleTest.cs index b0d2b61b28f5..4e92c02c5aad 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatusForSingleTest.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestStatusForSingleTest.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class FailoverTestStatusForSingleTest { + /// + /// NotStarted + /// public const string NotStarted = "NotStarted"; + /// + /// Starting + /// public const string Starting = "Starting"; + /// + /// Running + /// public const string Running = "Running"; + /// + /// StartFailed + /// public const string StartFailed = "StartFailed"; + /// + /// Stopping + /// public const string Stopping = "Stopping"; + /// + /// Completed + /// public const string Completed = "Completed"; + /// + /// StopFailed + /// public const string StopFailed = "StopFailed"; + /// + /// Invalid + /// public const string Invalid = "Invalid"; + /// + /// Expired + /// public const string Expired = "Expired"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestType.cs index 6ca08114c192..cf4656257750 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FailoverTestType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class FailoverTestType { + /// + /// SingleSiteFailover + /// public const string SingleSiteFailover = "SingleSiteFailover"; + /// + /// MultiSiteFailover + /// public const string MultiSiteFailover = "MultiSiteFailover"; + /// + /// All + /// public const string All = "All"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs index a8222c3fc156..7081d9ef7804 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPacketCaptureParameters.cs @@ -47,7 +47,13 @@ public FirewallPacketCaptureParameters() /// Rules to filter packet captures. /// - /// The Azure Firewall packet capture operation to perform + /// The packet capture operation to perform. If the Start operation is + /// selected, please provide all the fields in the + /// firewallPacketCaptureParameters to successfully initiate the packet + /// capture. If the Status or Stop operation is selected, only the operation + /// field is required; all other fields in the firewallPacketCaptureParameters + /// can be omitted to successfully retrieve the capture status or stop the + /// capture. /// Possible values include: 'Start', 'Status', 'Stop' public FirewallPacketCaptureParameters(int? durationInSeconds = default(int?), int? numberOfPacketsToCapture = default(int?), string sasUrl = default(string), string fileName = default(string), string protocol = default(string), System.Collections.Generic.IList flags = default(System.Collections.Generic.IList), System.Collections.Generic.IList filters = default(System.Collections.Generic.IList), string operation = default(string)) @@ -114,7 +120,13 @@ public FirewallPacketCaptureParameters() public System.Collections.Generic.IList Filters {get; set; } /// - /// Gets or sets the Azure Firewall packet capture operation to perform Possible values include: 'Start', 'Status', 'Stop' + /// Gets or sets the packet capture operation to perform. If the Start + /// operation is selected, please provide all the fields in the + /// firewallPacketCaptureParameters to successfully initiate the packet + /// capture. If the Status or Stop operation is selected, only the operation + /// field is required; all other fields in the firewallPacketCaptureParameters + /// can be omitted to successfully retrieve the capture status or stop the + /// capture. Possible values include: 'Start', 'Status', 'Stop' /// [Newtonsoft.Json.JsonProperty(PropertyName = "operation")] public string Operation {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyDeploymentsDeployHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyDeploymentsDeployHeaders.cs deleted file mode 100644 index 8015974da773..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyDeploymentsDeployHeaders.cs +++ /dev/null @@ -1,55 +0,0 @@ -// 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 FirewallPolicyDeploymentsDeployHeaders - { - /// - /// Initializes a new instance of the FirewallPolicyDeploymentsDeployHeaders class. - /// - public FirewallPolicyDeploymentsDeployHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the FirewallPolicyDeploymentsDeployHeaders class. - /// - - /// - /// - - /// - /// - public FirewallPolicyDeploymentsDeployHeaders(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/FirewallPolicyFilterRuleCollectionActionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyFilterRuleCollectionActionType.cs index de48b4e2c79c..a4d7e735b58b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyFilterRuleCollectionActionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyFilterRuleCollectionActionType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyFilterRuleCollectionActionType { + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Deny + /// public const string Deny = "Deny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIDPSQuerySortOrder.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIDPSQuerySortOrder.cs index 52ebf8186949..b8f2e98a709b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIDPSQuerySortOrder.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIDPSQuerySortOrder.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyIdpsQuerySortOrder { + /// + /// Ascending + /// public const string Ascending = "Ascending"; + /// + /// Descending + /// public const string Descending = "Descending"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureDirection.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureDirection.cs index 91bc127be82a..49f6aa045ef4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureDirection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureDirection.cs @@ -14,16 +14,34 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum FirewallPolicyIdpsSignatureDirection { + /// + /// 0 + /// [System.Runtime.Serialization.EnumMember(Value = "0")] Zero, + /// + /// 1 + /// [System.Runtime.Serialization.EnumMember(Value = "1")] One, + /// + /// 2 + /// [System.Runtime.Serialization.EnumMember(Value = "2")] Two, + /// + /// 3 + /// [System.Runtime.Serialization.EnumMember(Value = "3")] Three, + /// + /// 4 + /// [System.Runtime.Serialization.EnumMember(Value = "4")] Four, + /// + /// 5 + /// [System.Runtime.Serialization.EnumMember(Value = "5")] Five } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureMode.cs index a16b060adbea..11fa9dc48ae7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureMode.cs @@ -14,10 +14,19 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum FirewallPolicyIdpsSignatureMode { + /// + /// 0 + /// [System.Runtime.Serialization.EnumMember(Value = "0")] Zero, + /// + /// 1 + /// [System.Runtime.Serialization.EnumMember(Value = "1")] One, + /// + /// 2 + /// [System.Runtime.Serialization.EnumMember(Value = "2")] Two } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureSeverity.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureSeverity.cs index 2ebfdeb27eb3..ec22752080f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureSeverity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIdpsSignatureSeverity.cs @@ -14,10 +14,19 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum FirewallPolicyIdpsSignatureSeverity { + /// + /// 1 + /// [System.Runtime.Serialization.EnumMember(Value = "1")] One, + /// + /// 2 + /// [System.Runtime.Serialization.EnumMember(Value = "2")] Two, + /// + /// 3 + /// [System.Runtime.Serialization.EnumMember(Value = "3")] Three } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProfileType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProfileType.cs index 45686db6e2cb..d3b2321c8ff3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProfileType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProfileType.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyIntrusionDetectionProfileType { + /// + /// Off + /// public const string Off = "Off"; + /// + /// Emerging + /// public const string Emerging = "Emerging"; + /// + /// Core + /// public const string Core = "Core"; + /// + /// Extended + /// public const string Extended = "Extended"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProtocol.cs index e3d203d2ff05..de42fc991561 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionProtocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyIntrusionDetectionProtocol { + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; + /// + /// ICMP + /// public const string Icmp = "ICMP"; + /// + /// ANY + /// public const string ANY = "ANY"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionStateType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionStateType.cs index dadcdbdbf6bd..1f387ce43a00 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionStateType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyIntrusionDetectionStateType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyIntrusionDetectionStateType { + /// + /// Off + /// public const string Off = "Off"; + /// + /// Alert + /// public const string Alert = "Alert"; + /// + /// Deny + /// public const string Deny = "Deny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyNatRuleCollectionActionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyNatRuleCollectionActionType.cs index 818a9e93c7e5..0bf75912956f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyNatRuleCollectionActionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyNatRuleCollectionActionType.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyNatRuleCollectionActionType { + /// + /// DNAT + /// public const string Dnat = "DNAT"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleApplicationProtocolType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleApplicationProtocolType.cs index 5030e1b3138f..4fb89565d752 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleApplicationProtocolType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleApplicationProtocolType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyRuleApplicationProtocolType { + /// + /// Http + /// public const string Http = "Http"; + /// + /// Https + /// public const string Https = "Https"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroup.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroup.cs index 54d13e5145d9..28c1ea208c81 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroup.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroup.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Rule Collection Group resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class FirewallPolicyRuleCollectionGroup : SubResource + public partial class FirewallPolicyRuleCollectionGroup : SubResourceModel { /// /// Initializes a new instance of the FirewallPolicyRuleCollectionGroup class. @@ -28,14 +28,13 @@ public FirewallPolicyRuleCollectionGroup() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Rule Group type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the firewall policy rule collection group @@ -52,13 +51,11 @@ public FirewallPolicyRuleCollectionGroup() /// Group of Firewall Policy rule collections. /// - public FirewallPolicyRuleCollectionGroup(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string size = default(string), int? priority = default(int?), System.Collections.Generic.IList ruleCollections = default(System.Collections.Generic.IList)) + public FirewallPolicyRuleCollectionGroup(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string size = default(string), int? priority = default(int?), System.Collections.Generic.IList ruleCollections = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.Size = size; this.Priority = priority; @@ -72,13 +69,6 @@ public FirewallPolicyRuleCollectionGroup() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -86,12 +76,6 @@ public FirewallPolicyRuleCollectionGroup() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets rule Group type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the firewall policy rule collection group /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' @@ -129,8 +113,6 @@ public virtual void Validate() - - if (this.Priority != null) { if (this.Priority > 65000) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroupDraft.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroupDraft.cs index 48a342e2e6c4..7ebbf15d9e2b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroupDraft.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionGroupDraft.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Rule Collection Group resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class FirewallPolicyRuleCollectionGroupDraft : SubResource + public partial class FirewallPolicyRuleCollectionGroupDraft : SubResourceModel { /// /// Initializes a new instance of the FirewallPolicyRuleCollectionGroupDraft class. @@ -28,11 +28,10 @@ public FirewallPolicyRuleCollectionGroupDraft() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// Rule Group type. + /// Resource type. /// /// A read-only string that represents the size of the @@ -46,10 +45,8 @@ public FirewallPolicyRuleCollectionGroupDraft() /// public FirewallPolicyRuleCollectionGroupDraft(string id = default(string), string name = default(string), string type = default(string), string size = default(string), int? priority = default(int?), System.Collections.Generic.IList ruleCollections = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; - this.Type = type; this.Size = size; this.Priority = priority; this.RuleCollections = ruleCollections; @@ -62,19 +59,6 @@ public FirewallPolicyRuleCollectionGroupDraft() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - - /// - /// Gets rule Group type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets a read-only string that represents the size of the /// FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB) @@ -103,8 +87,6 @@ public FirewallPolicyRuleCollectionGroupDraft() public virtual void Validate() { - - if (this.Priority != null) { if (this.Priority > 65000) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionType.cs index d5fbfc802cae..205a2234a547 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleCollectionType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyRuleCollectionType { + /// + /// FirewallPolicyNatRuleCollection + /// public const string FirewallPolicyNatRuleCollection = "FirewallPolicyNatRuleCollection"; + /// + /// FirewallPolicyFilterRuleCollection + /// public const string FirewallPolicyFilterRuleCollection = "FirewallPolicyFilterRuleCollection"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleNetworkProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleNetworkProtocol.cs index bf944b4313cb..bdd2842d5a2f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleNetworkProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleNetworkProtocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyRuleNetworkProtocol { + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; + /// + /// Any + /// public const string Any = "Any"; + /// + /// ICMP + /// public const string Icmp = "ICMP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleType.cs index f18784b9c258..990dd1a3c97e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicyRuleType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicyRuleType { + /// + /// ApplicationRule + /// public const string ApplicationRule = "ApplicationRule"; + /// + /// NetworkRule + /// public const string NetworkRule = "NetworkRule"; + /// + /// NatRule + /// public const string NatRule = "NatRule"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicySkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicySkuTier.cs index d236989fc487..bdebe43f1fbb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicySkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FirewallPolicySkuTier.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class FirewallPolicySkuTier { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// Premium + /// public const string Premium = "Premium"; + /// + /// Basic + /// public const string Basic = "Basic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogFormatType.cs b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogFormatType.cs index 90b3dbf27a50..67bc4f26d5e5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogFormatType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogFormatType.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class FlowLogFormatType { + /// + /// JSON + /// public const string Json = "JSON"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfiguration.cs index 96832485dbd6..e67f2b857c6a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfiguration.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Frontend IP address of the load balancer. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class FrontendIPConfiguration : SubResource + public partial class FrontendIPConfiguration : SubResourceModel { /// /// Initializes a new instance of the FrontendIPConfiguration class. @@ -28,15 +28,13 @@ public FrontendIPConfiguration() /// Resource ID. /// - /// The name of the resource that is unique within the set of frontend IP - /// configurations used by the load balancer. This name can be used to access - /// the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// A list of availability zones denoting the IP allocated for the resource @@ -80,13 +78,14 @@ public FrontendIPConfiguration() /// The reference to gateway load balancer frontend IP. /// - public FrontendIPConfiguration(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), Subnet subnet = default(Subnet), string provisioningState = default(string), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), PublicIPAddress publicIPAddress = default(PublicIPAddress), SubResource publicIPPrefix = default(SubResource), SubResource gatewayLoadBalancer = default(SubResource)) - : base(id) + /// The DDoS protection settings associated with the frontend IP configuration. + /// + public FrontendIPConfiguration(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), Subnet subnet = default(Subnet), string provisioningState = default(string), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), PublicIPAddress publicIPAddress = default(PublicIPAddress), SubResource publicIPPrefix = default(SubResource), SubResource gatewayLoadBalancer = default(SubResource), DdosFrontendIpConfigurationSettings ddosSettings = default(DdosFrontendIpConfigurationSettings)) + + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.Zones = zones; this.Subnet = subnet; this.ProvisioningState = provisioningState; @@ -100,6 +99,7 @@ public FrontendIPConfiguration() this.PublicIPAddress = publicIPAddress; this.PublicIPPrefix = publicIPPrefix; this.GatewayLoadBalancer = gatewayLoadBalancer; + this.DdosSettings = ddosSettings; CustomInit(); } @@ -109,14 +109,6 @@ public FrontendIPConfiguration() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within the set of - /// frontend IP configurations used by the load balancer. This name can be used - /// to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -124,12 +116,6 @@ public FrontendIPConfiguration() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets or sets a list of availability zones denoting the IP allocated for the /// resource needs to come from. @@ -210,5 +196,12 @@ public FrontendIPConfiguration() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.gatewayLoadBalancer")] public SubResource GatewayLoadBalancer {get; set; } + + /// + /// Gets or sets the DDoS protection settings associated with the frontend IP + /// configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ddosSettings")] + public DdosFrontendIpConfigurationSettings DdosSettings {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationAutoGenerated.cs new file mode 100644 index 000000000000..2c365dc33f4c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationAutoGenerated.cs @@ -0,0 +1,207 @@ +// 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; + + /// + /// Frontend IP address of the load balancer. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class FrontendIPConfigurationAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the FrontendIPConfigurationAutoGenerated class. + /// + public FrontendIPConfigurationAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the FrontendIPConfigurationAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// A list of availability zones denoting the IP allocated for the resource + /// needs to come from. + /// + + /// The provisioning state of the frontend IP configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// An array of references to inbound rules that use this frontend IP. + /// + + /// An array of references to inbound pools that use this frontend IP. + /// + + /// An array of references to outbound rules that use this frontend IP. + /// + + /// An array of references to load balancing rules that use this frontend IP. + /// + + /// The private IP address of the IP configuration. + /// + + /// The Private IP allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as + /// IPv4. + /// Possible values include: 'IPv4', 'IPv6' + + /// The reference to the subnet resource. + /// + + /// The reference to the Public IP resource. + /// + + /// The reference to the Public IP Prefix resource. + /// + + /// The reference to gateway load balancer frontend IP. + /// + + /// The DDoS protection settings associated with the frontend IP configuration. + /// + public FrontendIPConfigurationAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), string provisioningState = default(string), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), PublicIPAddressAutoGenerated publicIPAddress = default(PublicIPAddressAutoGenerated), SubResource publicIPPrefix = default(SubResource), SubResource gatewayLoadBalancer = default(SubResource), DdosFrontendIpConfigurationSettings ddosSettings = default(DdosFrontendIpConfigurationSettings)) + + : base(id, name, type) + { + this.Etag = etag; + this.Zones = zones; + this.ProvisioningState = provisioningState; + this.InboundNatRules = inboundNatRules; + this.InboundNatPools = inboundNatPools; + this.OutboundRules = outboundRules; + this.LoadBalancingRules = loadBalancingRules; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.PrivateIPAddressVersion = privateIPAddressVersion; + this.Subnet = subnet; + this.PublicIPAddress = publicIPAddress; + this.PublicIPPrefix = publicIPPrefix; + this.GatewayLoadBalancer = gatewayLoadBalancer; + this.DdosSettings = ddosSettings; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 or sets a list of availability zones denoting the IP allocated for the + /// resource needs to come from. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "zones")] + public System.Collections.Generic.IList Zones {get; set; } + + /// + /// Gets the provisioning state of the frontend IP configuration resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets an array of references to inbound rules that use this frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.inboundNatRules")] + public System.Collections.Generic.IList InboundNatRules {get; private set; } + + /// + /// Gets an array of references to inbound pools that use this frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.inboundNatPools")] + public System.Collections.Generic.IList InboundNatPools {get; private set; } + + /// + /// Gets an array of references to outbound rules that use this frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.outboundRules")] + public System.Collections.Generic.IList OutboundRules {get; private set; } + + /// + /// Gets an array of references to load balancing rules that use this frontend + /// IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancingRules")] + public System.Collections.Generic.IList LoadBalancingRules {get; private set; } + + /// + /// Gets or sets the private IP address of the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the Private IP allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets whether the specific ipconfiguration is IPv4 or IPv6. Default + /// is taken as IPv4. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets the reference to the Public IP resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPAddress")] + public PublicIPAddressAutoGenerated PublicIPAddress {get; set; } + + /// + /// Gets or sets the reference to the Public IP Prefix resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPPrefix")] + public SubResource PublicIPPrefix {get; set; } + + /// + /// Gets or sets the reference to gateway load balancer frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.gatewayLoadBalancer")] + public SubResource GatewayLoadBalancer {get; set; } + + /// + /// Gets or sets the DDoS protection settings associated with the frontend IP + /// configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ddosSettings")] + public DdosFrontendIpConfigurationSettings DdosSettings {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormat.cs index ba4f100e4195..c23666aaaeca 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormat.cs @@ -61,7 +61,10 @@ public FrontendIPConfigurationPropertiesFormat() /// The provisioning state of the frontend IP configuration resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public FrontendIPConfigurationPropertiesFormat(System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), Subnet subnet = default(Subnet), PublicIPAddress publicIPAddress = default(PublicIPAddress), SubResource publicIPPrefix = default(SubResource), SubResource gatewayLoadBalancer = default(SubResource), string provisioningState = default(string)) + + /// The DDoS protection settings associated with the frontend IP configuration. + /// + public FrontendIPConfigurationPropertiesFormat(System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), Subnet subnet = default(Subnet), PublicIPAddress publicIPAddress = default(PublicIPAddress), SubResource publicIPPrefix = default(SubResource), SubResource gatewayLoadBalancer = default(SubResource), string provisioningState = default(string), DdosFrontendIpConfigurationSettings ddosSettings = default(DdosFrontendIpConfigurationSettings)) { this.InboundNatRules = inboundNatRules; @@ -76,6 +79,7 @@ public FrontendIPConfigurationPropertiesFormat() this.PublicIPPrefix = publicIPPrefix; this.GatewayLoadBalancer = gatewayLoadBalancer; this.ProvisioningState = provisioningState; + this.DdosSettings = ddosSettings; CustomInit(); } @@ -158,5 +162,12 @@ public FrontendIPConfigurationPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the DDoS protection settings associated with the frontend IP + /// configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ddosSettings")] + public DdosFrontendIpConfigurationSettings DdosSettings {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..c2b96cfd38c0 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/FrontendIPConfigurationPropertiesFormatAutoGenerated.cs @@ -0,0 +1,173 @@ +// 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 Frontend IP Configuration of the load balancer. + /// + public partial class FrontendIPConfigurationPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the FrontendIPConfigurationPropertiesFormatAutoGenerated class. + /// + public FrontendIPConfigurationPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the FrontendIPConfigurationPropertiesFormatAutoGenerated class. + /// + + /// An array of references to inbound rules that use this frontend IP. + /// + + /// An array of references to inbound pools that use this frontend IP. + /// + + /// An array of references to outbound rules that use this frontend IP. + /// + + /// An array of references to load balancing rules that use this frontend IP. + /// + + /// The private IP address of the IP configuration. + /// + + /// The Private IP allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as + /// IPv4. + /// Possible values include: 'IPv4', 'IPv6' + + /// The reference to the subnet resource. + /// + + /// The reference to the Public IP resource. + /// + + /// The reference to the Public IP Prefix resource. + /// + + /// The reference to gateway load balancer frontend IP. + /// + + /// The provisioning state of the frontend IP configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The DDoS protection settings associated with the frontend IP configuration. + /// + public FrontendIPConfigurationPropertiesFormatAutoGenerated(System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), PublicIPAddressAutoGenerated publicIPAddress = default(PublicIPAddressAutoGenerated), SubResource publicIPPrefix = default(SubResource), SubResource gatewayLoadBalancer = default(SubResource), string provisioningState = default(string), DdosFrontendIpConfigurationSettings ddosSettings = default(DdosFrontendIpConfigurationSettings)) + + { + this.InboundNatRules = inboundNatRules; + this.InboundNatPools = inboundNatPools; + this.OutboundRules = outboundRules; + this.LoadBalancingRules = loadBalancingRules; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.PrivateIPAddressVersion = privateIPAddressVersion; + this.Subnet = subnet; + this.PublicIPAddress = publicIPAddress; + this.PublicIPPrefix = publicIPPrefix; + this.GatewayLoadBalancer = gatewayLoadBalancer; + this.ProvisioningState = provisioningState; + this.DdosSettings = ddosSettings; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets an array of references to inbound rules that use this frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundNatRules")] + public System.Collections.Generic.IList InboundNatRules {get; private set; } + + /// + /// Gets an array of references to inbound pools that use this frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundNatPools")] + public System.Collections.Generic.IList InboundNatPools {get; private set; } + + /// + /// Gets an array of references to outbound rules that use this frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "outboundRules")] + public System.Collections.Generic.IList OutboundRules {get; private set; } + + /// + /// Gets an array of references to load balancing rules that use this frontend + /// IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancingRules")] + public System.Collections.Generic.IList LoadBalancingRules {get; private set; } + + /// + /// Gets or sets the private IP address of the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the Private IP allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets whether the specific ipconfiguration is IPv4 or IPv6. Default + /// is taken as IPv4. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets the reference to the Public IP resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPAddress")] + public PublicIPAddressAutoGenerated PublicIPAddress {get; set; } + + /// + /// Gets or sets the reference to the Public IP Prefix resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPPrefix")] + public SubResource PublicIPPrefix {get; set; } + + /// + /// Gets or sets the reference to gateway load balancer frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "gatewayLoadBalancer")] + public SubResource GatewayLoadBalancer {get; set; } + + /// + /// Gets the provisioning state of the frontend IP configuration resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the DDoS protection settings associated with the frontend IP + /// configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ddosSettings")] + public DdosFrontendIpConfigurationSettings DdosSettings {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelInterfaceType.cs b/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelInterfaceType.cs index 065c16ffdd7a..d5fa2e993d8f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelInterfaceType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelInterfaceType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class GatewayLoadBalancerTunnelInterfaceType { + /// + /// None + /// public const string None = "None"; + /// + /// Internal + /// public const string Internal = "Internal"; + /// + /// External + /// public const string External = "External"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelProtocol.cs index 886fe9a62d84..cff07fe595b8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/GatewayLoadBalancerTunnelProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class GatewayLoadBalancerTunnelProtocol { + /// + /// None + /// public const string None = "None"; + /// + /// Native + /// public const string Native = "Native"; + /// + /// VXLAN + /// public const string Vxlan = "VXLAN"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Geo.cs b/src/Network/Network.Management.Sdk/Generated/Models/Geo.cs index b5fc6a360308..409f61e9d009 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Geo.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Geo.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class Geo { + /// + /// GLOBAL + /// public const string Global = "GLOBAL"; + /// + /// AFRI + /// public const string Afri = "AFRI"; + /// + /// APAC + /// public const string Apac = "APAC"; + /// + /// EURO + /// public const string Euro = "EURO"; + /// + /// LATAM + /// public const string Latam = "LATAM"; + /// + /// NAM + /// public const string NAM = "NAM"; + /// + /// ME + /// public const string ME = "ME"; + /// + /// OCEANIA + /// public const string Oceania = "OCEANIA"; + /// + /// AQ + /// public const string AQ = "AQ"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/GroupConnectivity.cs b/src/Network/Network.Management.Sdk/Generated/Models/GroupConnectivity.cs index 47762f0252c9..9d96b0a9206d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/GroupConnectivity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/GroupConnectivity.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class GroupConnectivity { + /// + /// None + /// public const string None = "None"; + /// + /// DirectlyConnected + /// public const string DirectlyConnected = "DirectlyConnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/GroupMemberType.cs b/src/Network/Network.Management.Sdk/Generated/Models/GroupMemberType.cs index bb30616dc4e9..0426e35f193e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/GroupMemberType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/GroupMemberType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class GroupMemberType { + /// + /// VirtualNetwork + /// public const string VirtualNetwork = "VirtualNetwork"; + /// + /// Subnet + /// public const string Subnet = "Subnet"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HTTPConfigurationMethod.cs b/src/Network/Network.Management.Sdk/Generated/Models/HTTPConfigurationMethod.cs index 1d6883c96e09..bd4e029dd590 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HTTPConfigurationMethod.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HTTPConfigurationMethod.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class HttpConfigurationMethod { + /// + /// Get + /// public const string Get = "Get"; + /// + /// Post + /// public const string Post = "Post"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HTTPMethod.cs b/src/Network/Network.Management.Sdk/Generated/Models/HTTPMethod.cs index b6a8c1914409..958f485778de 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HTTPMethod.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HTTPMethod.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class HttpMethod { + /// + /// Get + /// public const string Get = "Get"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubBgpConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/HubBgpConnectionStatus.cs index f7ab9dff0423..2356db77f41d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubBgpConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HubBgpConnectionStatus.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class HubBgpConnectionStatus { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Connecting + /// public const string Connecting = "Connecting"; + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// NotConnected + /// public const string NotConnected = "NotConnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubIpConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/HubIpConfiguration.cs index 3a62a22019d1..9cfcc8b6a3d5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubIpConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HubIpConfiguration.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// IpConfigurations. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class HubIpConfiguration : SubResource + public partial class HubIpConfiguration : SubResourceModel { /// /// Initializes a new instance of the HubIpConfiguration class. @@ -28,13 +28,13 @@ public HubIpConfiguration() /// Resource ID. /// - /// Name of the Ip Configuration. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Ipconfiguration type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The reference to the subnet resource. @@ -52,13 +52,11 @@ public HubIpConfiguration() /// The reference to the public IP resource. /// - public HubIpConfiguration(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), Subnet subnet = default(Subnet), string provisioningState = default(string), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), PublicIPAddress publicIPAddress = default(PublicIPAddress)) + public HubIpConfiguration(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), Subnet subnet = default(Subnet), string provisioningState = default(string), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), PublicIPAddress publicIPAddress = default(PublicIPAddress)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.Subnet = subnet; this.ProvisioningState = provisioningState; this.PrivateIPAddress = privateIPAddress; @@ -73,12 +71,6 @@ public HubIpConfiguration() partial void CustomInit(); - /// - /// Gets or sets name of the Ip Configuration. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -86,12 +78,6 @@ public HubIpConfiguration() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets ipconfiguration type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets or sets the reference to the subnet resource. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubRouteTable.cs b/src/Network/Network.Management.Sdk/Generated/Models/HubRouteTable.cs index d21776750adf..580addcea6d4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubRouteTable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HubRouteTable.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// RouteTable resource in a virtual hub. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class HubRouteTable : SubResource + public partial class HubRouteTable : SubResourceModel { /// /// Initializes a new instance of the HubRouteTable class. @@ -28,14 +28,13 @@ public HubRouteTable() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the RouteTable resource. @@ -53,13 +52,11 @@ public HubRouteTable() /// List of all connections that advertise to this route table. /// - public HubRouteTable(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList labels = default(System.Collections.Generic.IList), System.Collections.Generic.IList associatedConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList propagatingConnections = default(System.Collections.Generic.IList)) + public HubRouteTable(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList labels = default(System.Collections.Generic.IList), System.Collections.Generic.IList associatedConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList propagatingConnections = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.Routes = routes; this.Labels = labels; @@ -74,13 +71,6 @@ public HubRouteTable() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -88,12 +78,6 @@ public HubRouteTable() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the RouteTable resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubRoutingPreference.cs b/src/Network/Network.Management.Sdk/Generated/Models/HubRoutingPreference.cs index 1a5faf5aa103..265bc2758da4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubRoutingPreference.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HubRoutingPreference.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class HubRoutingPreference { + /// + /// ExpressRoute + /// public const string ExpressRoute = "ExpressRoute"; + /// + /// VpnGateway + /// public const string VpnGateway = "VpnGateway"; + /// + /// ASPath + /// public const string ASPath = "ASPath"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnection.cs index 7256ece56d8c..dc344db33795 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnection.cs @@ -52,9 +52,13 @@ public HubVirtualNetworkConnection() /// Deprecated: Allow RemoteVnet to use Virtual Hub's gateways. /// + /// The resource id of the ConnectionPolicy associated with this + /// HubVirtualNetworkConnection. + /// + /// Enable internet security. /// - public HubVirtualNetworkConnection(string id = default(string), string name = default(string), string etag = default(string), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string provisioningState = default(string), SubResource remoteVirtualNetwork = default(SubResource), bool? allowHubToRemoteVnetTransit = default(bool?), bool? allowRemoteVnetToUseHubVnetGateways = default(bool?), bool? enableInternetSecurity = default(bool?)) + public HubVirtualNetworkConnection(string id = default(string), string name = default(string), string etag = default(string), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string provisioningState = default(string), SubResource remoteVirtualNetwork = default(SubResource), bool? allowHubToRemoteVnetTransit = default(bool?), bool? allowRemoteVnetToUseHubVnetGateways = default(bool?), SubResource connectionPolicy = default(SubResource), bool? enableInternetSecurity = default(bool?)) : base(id) { @@ -65,6 +69,7 @@ public HubVirtualNetworkConnection() this.RemoteVirtualNetwork = remoteVirtualNetwork; this.AllowHubToRemoteVnetTransit = allowHubToRemoteVnetTransit; this.AllowRemoteVnetToUseHubVnetGateways = allowRemoteVnetToUseHubVnetGateways; + this.ConnectionPolicy = connectionPolicy; this.EnableInternetSecurity = enableInternetSecurity; CustomInit(); } @@ -121,6 +126,13 @@ public HubVirtualNetworkConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.allowRemoteVnetToUseHubVnetGateways")] public bool? AllowRemoteVnetToUseHubVnetGateways {get; set; } + /// + /// Gets or sets the resource id of the ConnectionPolicy associated with this + /// HubVirtualNetworkConnection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.connectionPolicy")] + public SubResource ConnectionPolicy {get; set; } + /// /// Gets or sets enable internet security. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionProperties.cs index 5f23dfaccb6c..63907915a4db 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/HubVirtualNetworkConnectionProperties.cs @@ -33,6 +33,10 @@ public HubVirtualNetworkConnectionProperties() /// Deprecated: Allow RemoteVnet to use Virtual Hub's gateways. /// + /// The resource id of the ConnectionPolicy associated with this + /// HubVirtualNetworkConnection. + /// + /// Enable internet security. /// @@ -43,12 +47,13 @@ public HubVirtualNetworkConnectionProperties() /// The provisioning state of the hub virtual network connection resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public HubVirtualNetworkConnectionProperties(SubResource remoteVirtualNetwork = default(SubResource), bool? allowHubToRemoteVnetTransit = default(bool?), bool? allowRemoteVnetToUseHubVnetGateways = default(bool?), bool? enableInternetSecurity = default(bool?), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string provisioningState = default(string)) + public HubVirtualNetworkConnectionProperties(SubResource remoteVirtualNetwork = default(SubResource), bool? allowHubToRemoteVnetTransit = default(bool?), bool? allowRemoteVnetToUseHubVnetGateways = default(bool?), SubResource connectionPolicy = default(SubResource), bool? enableInternetSecurity = default(bool?), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string provisioningState = default(string)) { this.RemoteVirtualNetwork = remoteVirtualNetwork; this.AllowHubToRemoteVnetTransit = allowHubToRemoteVnetTransit; this.AllowRemoteVnetToUseHubVnetGateways = allowRemoteVnetToUseHubVnetGateways; + this.ConnectionPolicy = connectionPolicy; this.EnableInternetSecurity = enableInternetSecurity; this.RoutingConfiguration = routingConfiguration; this.ProvisioningState = provisioningState; @@ -80,6 +85,13 @@ public HubVirtualNetworkConnectionProperties() [Newtonsoft.Json.JsonProperty(PropertyName = "allowRemoteVnetToUseHubVnetGateways")] public bool? AllowRemoteVnetToUseHubVnetGateways {get; set; } + /// + /// Gets or sets the resource id of the ConnectionPolicy associated with this + /// HubVirtualNetworkConnection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "connectionPolicy")] + public SubResource ConnectionPolicy {get; set; } + /// /// Gets or sets enable internet security. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationMethod.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationMethod.cs index 410993a14e6e..c0cfd543e190 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationMethod.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationMethod.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IPAllocationMethod { + /// + /// Static + /// public const string Static = "Static"; + /// + /// Dynamic + /// public const string Dynamic = "Dynamic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationsDeleteHeaders.cs deleted file mode 100644 index 1a7857960a4f..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/IPAllocationsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 IPAllocationsDeleteHeaders - { - /// - /// Initializes a new instance of the IPAllocationsDeleteHeaders class. - /// - public IPAllocationsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the IPAllocationsDeleteHeaders class. - /// - - /// - /// - public IPAllocationsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationAutoGenerated.cs new file mode 100644 index 000000000000..331802357ff5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// IP configuration. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class IPConfigurationAutoGenerated : SubResource + { + /// + /// Initializes a new instance of the IPConfigurationAutoGenerated class. + /// + public IPConfigurationAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the IPConfigurationAutoGenerated class. + /// + + /// Resource ID. + /// + + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the IP configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The private IP address of the IP configuration. + /// + + /// The private IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// The reference to the subnet resource. + /// + + /// The reference to the public IP resource. + /// + public IPConfigurationAutoGenerated(string id = default(string), string name = default(string), string etag = default(string), string provisioningState = default(string), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), PublicIPAddressAutoGenerated publicIPAddress = default(PublicIPAddressAutoGenerated)) + + : base(id) + { + this.Name = name; + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.Subnet = subnet; + this.PublicIPAddress = publicIPAddress; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the name of the resource that is unique within a resource + /// group. This name can be used to access the resource. + /// + [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 IP 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 the private IP address of the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the private IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets the reference to the public IP resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPAddress")] + public PublicIPAddressAutoGenerated PublicIPAddress {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationProfileAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationProfileAutoGenerated.cs new file mode 100644 index 000000000000..5d7e6c53f008 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationProfileAutoGenerated.cs @@ -0,0 +1,98 @@ +// 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; + + /// + /// IP configuration profile child resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class IPConfigurationProfileAutoGenerated : SubResource + { + /// + /// Initializes a new instance of the IPConfigurationProfileAutoGenerated class. + /// + public IPConfigurationProfileAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the IPConfigurationProfileAutoGenerated class. + /// + + /// Resource ID. + /// + + /// The name of the resource. This name can be used to access the resource. + /// + + /// Sub Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the IP configuration profile resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The reference to the subnet resource to create a container network + /// interface ip configuration. + /// + public IPConfigurationProfileAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated)) + + : base(id) + { + this.Name = name; + this.Type = type; + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.Subnet = subnet; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the name of the resource. This name can be used to access the + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets sub Resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private 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 IP configuration profile 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 the reference to the subnet resource to create a container + /// network interface ip configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnet")] + public SubnetAutoGenerated Subnet {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationProfilePropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationProfilePropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..a12d717e01f6 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationProfilePropertiesFormatAutoGenerated.cs @@ -0,0 +1,61 @@ +// 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; + + /// + /// IP configuration profile properties. + /// + public partial class IPConfigurationProfilePropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the IPConfigurationProfilePropertiesFormatAutoGenerated class. + /// + public IPConfigurationProfilePropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the IPConfigurationProfilePropertiesFormatAutoGenerated class. + /// + + /// The reference to the subnet resource to create a container network + /// interface ip configuration. + /// + + /// The provisioning state of the IP configuration profile resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public IPConfigurationProfilePropertiesFormatAutoGenerated(SubnetAutoGenerated subnet = default(SubnetAutoGenerated), string provisioningState = default(string)) + + { + this.Subnet = subnet; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the reference to the subnet resource to create a container + /// network interface ip configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets the provisioning state of the IP configuration profile 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/IPConfigurationPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..36a7de216e9e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/IPConfigurationPropertiesFormatAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of IP configuration. + /// + public partial class IPConfigurationPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the IPConfigurationPropertiesFormatAutoGenerated class. + /// + public IPConfigurationPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the IPConfigurationPropertiesFormatAutoGenerated class. + /// + + /// The private IP address of the IP configuration. + /// + + /// The private IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// The reference to the subnet resource. + /// + + /// The reference to the public IP resource. + /// + + /// The provisioning state of the IP configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public IPConfigurationPropertiesFormatAutoGenerated(string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), PublicIPAddressAutoGenerated publicIPAddress = default(PublicIPAddressAutoGenerated), string provisioningState = default(string)) + + { + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.Subnet = subnet; + this.PublicIPAddress = publicIPAddress; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the private IP address of the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the private IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets the reference to the public IP resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPAddress")] + public PublicIPAddressAutoGenerated PublicIPAddress {get; set; } + + /// + /// Gets the provisioning state of the IP 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/IPVersion.cs b/src/Network/Network.Management.Sdk/Generated/Models/IPVersion.cs index 8b1422e812a4..762043d83c17 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IPVersion.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IPVersion.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IPVersion { + /// + /// IPv4 + /// public const string IPv4 = "IPv4"; + /// + /// IPv6 + /// public const string IPv6 = "IPv6"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IkeEncryption.cs b/src/Network/Network.Management.Sdk/Generated/Models/IkeEncryption.cs index 57c483cca03d..ee4faa51112f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IkeEncryption.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IkeEncryption.cs @@ -13,12 +13,33 @@ namespace Microsoft.Azure.Management.Network.Models public static class IkeEncryption { + /// + /// DES + /// public const string DES = "DES"; + /// + /// DES3 + /// public const string DES3 = "DES3"; + /// + /// AES128 + /// public const string AES128 = "AES128"; + /// + /// AES192 + /// public const string AES192 = "AES192"; + /// + /// AES256 + /// public const string AES256 = "AES256"; + /// + /// GCMAES256 + /// public const string Gcmaes256 = "GCMAES256"; + /// + /// GCMAES128 + /// public const string Gcmaes128 = "GCMAES128"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IkeIntegrity.cs b/src/Network/Network.Management.Sdk/Generated/Models/IkeIntegrity.cs index 938d5c4133c1..22f63138205e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IkeIntegrity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IkeIntegrity.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class IkeIntegrity { + /// + /// MD5 + /// public const string MD5 = "MD5"; + /// + /// SHA1 + /// public const string SHA1 = "SHA1"; + /// + /// SHA256 + /// public const string SHA256 = "SHA256"; + /// + /// SHA384 + /// public const string SHA384 = "SHA384"; + /// + /// GCMAES256 + /// public const string Gcmaes256 = "GCMAES256"; + /// + /// GCMAES128 + /// public const string Gcmaes128 = "GCMAES128"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolAutoGenerated.cs new file mode 100644 index 000000000000..93b720d91850 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatPoolAutoGenerated.cs @@ -0,0 +1,102 @@ +// 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; + + /// + /// Inbound NAT pool of the load balancer. + /// + public partial class InboundNatPoolAutoGenerated : SubResource + { + /// + /// Initializes a new instance of the InboundNatPoolAutoGenerated class. + /// + public InboundNatPoolAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InboundNatPoolAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Properties of load balancer inbound nat pool. + /// + + /// The name of the resource that is unique within the set of inbound NAT pools + /// used by the load balancer. This name can be used to access the resource. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// Type of the resource. + /// + public InboundNatPoolAutoGenerated(string id = default(string), InboundNatPoolPropertiesFormat properties = default(InboundNatPoolPropertiesFormat), string name = default(string), string etag = default(string), string type = default(string)) + + : base(id) + { + this.Properties = properties; + this.Name = name; + this.Etag = etag; + this.Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of load balancer inbound nat pool. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public InboundNatPoolPropertiesFormat Properties {get; set; } + + /// + /// Gets or sets the name of the resource that is unique within the set of + /// inbound NAT pools used by the load balancer. This name can be used to + /// access the resource. + /// + [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 type of the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs index 30e6c70fb06f..e4edf9246bda 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Inbound NAT rule of the load balancer. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class InboundNatRule : SubResource + public partial class InboundNatRule : SubResourceModel { /// /// Initializes a new instance of the InboundNatRule class. @@ -28,14 +28,13 @@ public InboundNatRule() /// Resource ID. /// - /// The name of the resource that is unique within the set of inbound NAT rules - /// used by the load balancer. This name can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the inbound NAT rule resource. @@ -91,13 +90,11 @@ public InboundNatRule() /// A reference to backendAddressPool resource. /// - public InboundNatRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), SubResource frontendIPConfiguration = default(SubResource), NetworkInterfaceIPConfiguration backendIPConfiguration = default(NetworkInterfaceIPConfiguration), string protocol = default(string), int? frontendPort = default(int?), int? backendPort = default(int?), int? idleTimeoutInMinutes = default(int?), bool? enableFloatingIP = default(bool?), bool? enableTcpReset = default(bool?), int? frontendPortRangeStart = default(int?), int? frontendPortRangeEnd = default(int?), SubResource backendAddressPool = default(SubResource)) + public InboundNatRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubResource frontendIPConfiguration = default(SubResource), NetworkInterfaceIPConfiguration backendIPConfiguration = default(NetworkInterfaceIPConfiguration), string protocol = default(string), int? frontendPort = default(int?), int? backendPort = default(int?), int? idleTimeoutInMinutes = default(int?), bool? enableFloatingIP = default(bool?), bool? enableTcpReset = default(bool?), int? frontendPortRangeStart = default(int?), int? frontendPortRangeEnd = default(int?), SubResource backendAddressPool = default(SubResource)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.FrontendIPConfiguration = frontendIPConfiguration; this.BackendIPConfiguration = backendIPConfiguration; @@ -119,14 +116,6 @@ public InboundNatRule() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within the set of - /// inbound NAT rules used by the load balancer. This name can be used to - /// access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -134,12 +123,6 @@ public InboundNatRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the inbound NAT rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -241,8 +224,6 @@ public virtual void Validate() - - if (this.BackendIPConfiguration != null) { this.BackendIPConfiguration.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRuleAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRuleAutoGenerated.cs new file mode 100644 index 000000000000..d827d99fa524 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRuleAutoGenerated.cs @@ -0,0 +1,235 @@ +// 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; + + /// + /// Inbound NAT rule of the load balancer. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class InboundNatRuleAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the InboundNatRuleAutoGenerated class. + /// + public InboundNatRuleAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InboundNatRuleAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the inbound NAT rule resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// A reference to frontend IP addresses. + /// + + /// A reference to a private IP address defined on a network interface of a VM. + /// Traffic sent to the frontend port of each of the frontend IP configurations + /// is forwarded to the backend IP. + /// + + /// The reference to the transport protocol used by the load balancing rule. + /// Possible values include: 'Udp', 'Tcp', 'All', 'Quic' + + /// The port for the external endpoint. Port numbers for each rule must be + /// unique within the Load Balancer. Acceptable values range from 1 to 65534. + /// + + /// The port used for the internal endpoint. Acceptable values range from 1 to + /// 65535. + /// + + /// The timeout for the TCP idle connection. The value can be set between 4 and + /// 30 minutes. The default value is 4 minutes. This element is only used when + /// the protocol is set to TCP. + /// + + /// Configures a virtual machine's endpoint for the floating IP capability + /// required to configure a SQL AlwaysOn Availability Group. This setting is + /// required when using the SQL AlwaysOn Availability Groups in SQL server. + /// This setting can't be changed after you create the endpoint. + /// + + /// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected + /// connection termination. This element is only used when the protocol is set + /// to TCP. + /// + + /// The port range start for the external endpoint. This property is used + /// together with BackendAddressPool and FrontendPortRangeEnd. Individual + /// inbound NAT rule port mappings will be created for each backend address + /// from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + + /// The port range end for the external endpoint. This property is used + /// together with BackendAddressPool and FrontendPortRangeStart. Individual + /// inbound NAT rule port mappings will be created for each backend address + /// from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + + /// A reference to backendAddressPool resource. + /// + public InboundNatRuleAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubResource frontendIPConfiguration = default(SubResource), NetworkInterfaceIPConfigurationAutoGenerated backendIPConfiguration = default(NetworkInterfaceIPConfigurationAutoGenerated), string protocol = default(string), int? frontendPort = default(int?), int? backendPort = default(int?), int? idleTimeoutInMinutes = default(int?), bool? enableFloatingIP = default(bool?), bool? enableTcpReset = default(bool?), int? frontendPortRangeStart = default(int?), int? frontendPortRangeEnd = default(int?), SubResource backendAddressPool = default(SubResource)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.FrontendIPConfiguration = frontendIPConfiguration; + this.BackendIPConfiguration = backendIPConfiguration; + this.Protocol = protocol; + this.FrontendPort = frontendPort; + this.BackendPort = backendPort; + this.IdleTimeoutInMinutes = idleTimeoutInMinutes; + this.EnableFloatingIP = enableFloatingIP; + this.EnableTcpReset = enableTcpReset; + this.FrontendPortRangeStart = frontendPortRangeStart; + this.FrontendPortRangeEnd = frontendPortRangeEnd; + this.BackendAddressPool = backendAddressPool; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 inbound NAT rule 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 a reference to frontend IP addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.frontendIPConfiguration")] + public SubResource FrontendIPConfiguration {get; set; } + + /// + /// Gets a reference to a private IP address defined on a network interface of + /// a VM. Traffic sent to the frontend port of each of the frontend IP + /// configurations is forwarded to the backend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.backendIPConfiguration")] + public NetworkInterfaceIPConfigurationAutoGenerated BackendIPConfiguration {get; private set; } + + /// + /// Gets or sets the reference to the transport protocol used by the load + /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.protocol")] + public string Protocol {get; set; } + + /// + /// Gets or sets the port for the external endpoint. Port numbers for each rule + /// must be unique within the Load Balancer. Acceptable values range from 1 to + /// 65534. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.frontendPort")] + public int? FrontendPort {get; set; } + + /// + /// Gets or sets the port used for the internal endpoint. Acceptable values + /// range from 1 to 65535. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.backendPort")] + public int? BackendPort {get; set; } + + /// + /// Gets or sets the timeout for the TCP idle connection. The value can be set + /// between 4 and 30 minutes. The default value is 4 minutes. This element is + /// only used when the protocol is set to TCP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.idleTimeoutInMinutes")] + public int? IdleTimeoutInMinutes {get; set; } + + /// + /// Gets or sets configures a virtual machine's endpoint for the floating IP + /// capability required to configure a SQL AlwaysOn Availability Group. This + /// setting is required when using the SQL AlwaysOn Availability Groups in SQL + /// server. This setting can't be changed after you create the endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableFloatingIP")] + public bool? EnableFloatingIP {get; set; } + + /// + /// Gets or sets receive bidirectional TCP Reset on TCP flow idle timeout or + /// unexpected connection termination. This element is only used when the + /// protocol is set to TCP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableTcpReset")] + public bool? EnableTcpReset {get; set; } + + /// + /// Gets or sets the port range start for the external endpoint. This property + /// is used together with BackendAddressPool and FrontendPortRangeEnd. + /// Individual inbound NAT rule port mappings will be created for each backend + /// address from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.frontendPortRangeStart")] + public int? FrontendPortRangeStart {get; set; } + + /// + /// Gets or sets the port range end for the external endpoint. This property is + /// used together with BackendAddressPool and FrontendPortRangeStart. + /// Individual inbound NAT rule port mappings will be created for each backend + /// address from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.frontendPortRangeEnd")] + public int? FrontendPortRangeEnd {get; set; } + + /// + /// Gets or sets a reference to backendAddressPool resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.backendAddressPool")] + public SubResource BackendAddressPool {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + if (this.BackendIPConfiguration != null) + { + this.BackendIPConfiguration.Validate(); + } + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..2826c9b71b39 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundNatRulePropertiesFormatAutoGenerated.cs @@ -0,0 +1,212 @@ +// 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 the inbound NAT rule. + /// + public partial class InboundNatRulePropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the InboundNatRulePropertiesFormatAutoGenerated class. + /// + public InboundNatRulePropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InboundNatRulePropertiesFormatAutoGenerated class. + /// + + /// A reference to frontend IP addresses. + /// + + /// A reference to a private IP address defined on a network interface of a VM. + /// Traffic sent to the frontend port of each of the frontend IP configurations + /// is forwarded to the backend IP. + /// + + /// The reference to the transport protocol used by the load balancing rule. + /// Possible values include: 'Udp', 'Tcp', 'All', 'Quic' + + /// The port for the external endpoint. Port numbers for each rule must be + /// unique within the Load Balancer. Acceptable values range from 1 to 65534. + /// + + /// The port used for the internal endpoint. Acceptable values range from 1 to + /// 65535. + /// + + /// The timeout for the TCP idle connection. The value can be set between 4 and + /// 30 minutes. The default value is 4 minutes. This element is only used when + /// the protocol is set to TCP. + /// + + /// Configures a virtual machine's endpoint for the floating IP capability + /// required to configure a SQL AlwaysOn Availability Group. This setting is + /// required when using the SQL AlwaysOn Availability Groups in SQL server. + /// This setting can't be changed after you create the endpoint. + /// + + /// Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected + /// connection termination. This element is only used when the protocol is set + /// to TCP. + /// + + /// The port range start for the external endpoint. This property is used + /// together with BackendAddressPool and FrontendPortRangeEnd. Individual + /// inbound NAT rule port mappings will be created for each backend address + /// from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + + /// The port range end for the external endpoint. This property is used + /// together with BackendAddressPool and FrontendPortRangeStart. Individual + /// inbound NAT rule port mappings will be created for each backend address + /// from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + + /// A reference to backendAddressPool resource. + /// + + /// The provisioning state of the inbound NAT rule resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public InboundNatRulePropertiesFormatAutoGenerated(SubResource frontendIPConfiguration = default(SubResource), NetworkInterfaceIPConfigurationAutoGenerated backendIPConfiguration = default(NetworkInterfaceIPConfigurationAutoGenerated), string protocol = default(string), int? frontendPort = default(int?), int? backendPort = default(int?), int? idleTimeoutInMinutes = default(int?), bool? enableFloatingIP = default(bool?), bool? enableTcpReset = default(bool?), int? frontendPortRangeStart = default(int?), int? frontendPortRangeEnd = default(int?), SubResource backendAddressPool = default(SubResource), string provisioningState = default(string)) + + { + this.FrontendIPConfiguration = frontendIPConfiguration; + this.BackendIPConfiguration = backendIPConfiguration; + this.Protocol = protocol; + this.FrontendPort = frontendPort; + this.BackendPort = backendPort; + this.IdleTimeoutInMinutes = idleTimeoutInMinutes; + this.EnableFloatingIP = enableFloatingIP; + this.EnableTcpReset = enableTcpReset; + this.FrontendPortRangeStart = frontendPortRangeStart; + this.FrontendPortRangeEnd = frontendPortRangeEnd; + this.BackendAddressPool = backendAddressPool; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets a reference to frontend IP addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "frontendIPConfiguration")] + public SubResource FrontendIPConfiguration {get; set; } + + /// + /// Gets a reference to a private IP address defined on a network interface of + /// a VM. Traffic sent to the frontend port of each of the frontend IP + /// configurations is forwarded to the backend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendIPConfiguration")] + public NetworkInterfaceIPConfigurationAutoGenerated BackendIPConfiguration {get; private set; } + + /// + /// Gets or sets the reference to the transport protocol used by the load + /// balancing rule. Possible values include: 'Udp', 'Tcp', 'All', 'Quic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "protocol")] + public string Protocol {get; set; } + + /// + /// Gets or sets the port for the external endpoint. Port numbers for each rule + /// must be unique within the Load Balancer. Acceptable values range from 1 to + /// 65534. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "frontendPort")] + public int? FrontendPort {get; set; } + + /// + /// Gets or sets the port used for the internal endpoint. Acceptable values + /// range from 1 to 65535. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendPort")] + public int? BackendPort {get; set; } + + /// + /// Gets or sets the timeout for the TCP idle connection. The value can be set + /// between 4 and 30 minutes. The default value is 4 minutes. This element is + /// only used when the protocol is set to TCP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "idleTimeoutInMinutes")] + public int? IdleTimeoutInMinutes {get; set; } + + /// + /// Gets or sets configures a virtual machine's endpoint for the floating IP + /// capability required to configure a SQL AlwaysOn Availability Group. This + /// setting is required when using the SQL AlwaysOn Availability Groups in SQL + /// server. This setting can't be changed after you create the endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableFloatingIP")] + public bool? EnableFloatingIP {get; set; } + + /// + /// Gets or sets receive bidirectional TCP Reset on TCP flow idle timeout or + /// unexpected connection termination. This element is only used when the + /// protocol is set to TCP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableTcpReset")] + public bool? EnableTcpReset {get; set; } + + /// + /// Gets or sets the port range start for the external endpoint. This property + /// is used together with BackendAddressPool and FrontendPortRangeEnd. + /// Individual inbound NAT rule port mappings will be created for each backend + /// address from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "frontendPortRangeStart")] + public int? FrontendPortRangeStart {get; set; } + + /// + /// Gets or sets the port range end for the external endpoint. This property is + /// used together with BackendAddressPool and FrontendPortRangeStart. + /// Individual inbound NAT rule port mappings will be created for each backend + /// address from BackendAddressPool. Acceptable values range from 1 to 65534. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "frontendPortRangeEnd")] + public int? FrontendPortRangeEnd {get; set; } + + /// + /// Gets or sets a reference to backendAddressPool resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendAddressPool")] + public SubResource BackendAddressPool {get; set; } + + /// + /// Gets the provisioning state of the inbound NAT rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + if (this.BackendIPConfiguration != null) + { + this.BackendIPConfiguration.Validate(); + } + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRule.cs index 26e599a9b994..d05c1df10ce1 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// NVA Inbound Security Rule resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class InboundSecurityRule : SubResource + public partial class InboundSecurityRule : SubResourceModel { /// /// Initializes a new instance of the InboundSecurityRule class. @@ -28,13 +28,13 @@ public InboundSecurityRule() /// Resource ID. /// - /// Name of security rule collection. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// NVA inbound security rule type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the resource. @@ -47,13 +47,11 @@ public InboundSecurityRule() /// List of allowed rules. /// - public InboundSecurityRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string ruleType = default(string), System.Collections.Generic.IList rules = default(System.Collections.Generic.IList)) + public InboundSecurityRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string ruleType = default(string), System.Collections.Generic.IList rules = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.RuleType = ruleType; this.Rules = rules; @@ -66,12 +64,6 @@ public InboundSecurityRule() partial void CustomInit(); - /// - /// Gets or sets name of security rule collection. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -79,12 +71,6 @@ public InboundSecurityRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets nVA inbound security rule type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRuleType.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRuleType.cs index 4dcc9f290c06..527b2ed85812 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRuleType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRuleType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class InboundSecurityRuleType { + /// + /// AutoExpire + /// public const string AutoExpire = "AutoExpire"; + /// + /// Permanent + /// public const string Permanent = "Permanent"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRulesProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRulesProtocol.cs index e0452b1bcf87..dab49e3e84b7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRulesProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/InboundSecurityRulesProtocol.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class InboundSecurityRulesProtocol { + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroup.cs b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroup.cs new file mode 100644 index 000000000000..34c322b8a354 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroup.cs @@ -0,0 +1,135 @@ +// 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; + + /// + /// An interconnect group resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class InterconnectGroup : Resource + { + /// + /// Initializes a new instance of the InterconnectGroup class. + /// + public InterconnectGroup() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InterconnectGroup class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the interconnect group resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The subgroup profile of the interconnect group resource. + /// + + /// Scope of interconnect group resource. + /// Possible values include: 'None', 'InfiniBand' + + /// A list of subgroups of the interconnect group. + /// + + /// The resource GUID property of the interconnect group resource. + /// + public InterconnectGroup(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), SubgroupProfile subgroupProfile = default(SubgroupProfile), string scope = default(string), System.Collections.Generic.IList subgroups = default(System.Collections.Generic.IList), string resourceGuid = default(string)) + + : base(id, name, type, location, tags) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.SubgroupProfile = subgroupProfile; + this.Scope = scope; + this.Subgroups = subgroups; + this.ResourceGuid = resourceGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 interconnect group 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 the subgroup profile of the interconnect group resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subgroupProfile")] + public SubgroupProfile SubgroupProfile {get; set; } + + /// + /// Gets or sets scope of interconnect group resource. Possible values include: 'None', 'InfiniBand' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.scope")] + public string Scope {get; set; } + + /// + /// Gets a list of subgroups of the interconnect group. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subgroups")] + public System.Collections.Generic.IList Subgroups {get; private set; } + + /// + /// Gets the resource GUID property of the interconnect group resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + if (this.SubgroupProfile != null) + { + this.SubgroupProfile.Validate(); + } + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupNodeAvailability.cs b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupNodeAvailability.cs new file mode 100644 index 000000000000..140d5719c460 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupNodeAvailability.cs @@ -0,0 +1,49 @@ +// 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; + + /// + /// Represents node availability information for subgroups within an + /// interconnect group. + /// + public partial class InterconnectGroupNodeAvailability + { + /// + /// Initializes a new instance of the InterconnectGroupNodeAvailability class. + /// + public InterconnectGroupNodeAvailability() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InterconnectGroupNodeAvailability class. + /// + + /// The list of subgroup node availability entries. + /// + public InterconnectGroupNodeAvailability(System.Collections.Generic.IList subgroupsNodeAvailability = default(System.Collections.Generic.IList)) + + { + this.SubgroupsNodeAvailability = subgroupsNodeAvailability; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the list of subgroup node availability entries. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subgroupsNodeAvailability")] + public System.Collections.Generic.IList SubgroupsNodeAvailability {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupPropertiesFormat.cs new file mode 100644 index 000000000000..1451b72b248c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupPropertiesFormat.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Interconnect group properties. + /// + public partial class InterconnectGroupPropertiesFormat + { + /// + /// Initializes a new instance of the InterconnectGroupPropertiesFormat class. + /// + public InterconnectGroupPropertiesFormat() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the InterconnectGroupPropertiesFormat class. + /// + + /// Scope of interconnect group resource. + /// Possible values include: 'None', 'InfiniBand' + + /// A list of subgroups of the interconnect group. + /// + + /// The provisioning state of the interconnect group resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The resource GUID property of the interconnect group resource. + /// + + /// The subgroup profile of the interconnect group resource. + /// + public InterconnectGroupPropertiesFormat(SubgroupProfile subgroupProfile, string scope = default(string), System.Collections.Generic.IList subgroups = default(System.Collections.Generic.IList), string provisioningState = default(string), string resourceGuid = default(string)) + + { + this.Scope = scope; + this.Subgroups = subgroups; + this.ProvisioningState = provisioningState; + this.ResourceGuid = resourceGuid; + this.SubgroupProfile = subgroupProfile; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets scope of interconnect group resource. Possible values include: 'None', 'InfiniBand' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "scope")] + public string Scope {get; set; } + + /// + /// Gets a list of subgroups of the interconnect group. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subgroups")] + public System.Collections.Generic.IList Subgroups {get; private set; } + + /// + /// Gets the provisioning state of the interconnect group resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets the resource GUID property of the interconnect group resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets or sets the subgroup profile of the interconnect group resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subgroupProfile")] + public SubgroupProfile SubgroupProfile {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.SubgroupProfile == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "SubgroupProfile"); + } + + + + + if (this.SubgroupProfile != null) + { + this.SubgroupProfile.Validate(); + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupScope.cs b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupScope.cs new file mode 100644 index 000000000000..d898ff653fd1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/InterconnectGroupScope.cs @@ -0,0 +1,25 @@ +// 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 InterconnectGroupScope. + /// + + + public static class InterconnectGroupScope + { + /// + /// No interconnect group scope. + /// + public const string None = "None"; + /// + /// InfiniBand interconnect group scope. + /// + public const string InfiniBand = "InfiniBand"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpAllocationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpAllocationType.cs index 359e64578c83..b05f25a77095 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpAllocationType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpAllocationType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IpAllocationType { + /// + /// Undefined + /// public const string Undefined = "Undefined"; + /// + /// Hypernet + /// public const string Hypernet = "Hypernet"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpFlowProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpFlowProtocol.cs index b68979d5196c..1302c26d38ee 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpFlowProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpFlowProtocol.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IpFlowProtocol { + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpType.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpType.cs index 8cb55ef32534..9412b63a2900 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IpType { + /// + /// IPv4 + /// public const string IPv4 = "IPv4"; + /// + /// IPv6 + /// public const string IPv6 = "IPv6"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpamPool.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpamPool.cs index 00f9360f5688..80e5efce27a3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpamPool.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpamPool.cs @@ -49,7 +49,7 @@ public IpamPool() /// resource. /// - /// String representing unique etag for the resource document. + /// A unique read-only string that changes whenever the resource is updated. /// public IpamPool(string location, IpamPoolProperties properties, string id = default(string), string name = default(string), string type = default(string), SystemData systemData = default(SystemData), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string)) @@ -74,7 +74,8 @@ public IpamPool() public IpamPoolProperties Properties {get; set; } /// - /// Gets string representing unique etag for the resource document. + /// Gets a unique read-only string that changes whenever the resource is + /// updated. /// [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectivityConfigurationsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolPrefixAllocationPool.cs similarity index 56% rename from src/Network/Network.Management.Sdk/Generated/Models/ConnectivityConfigurationsDeleteHeaders.cs rename to src/Network/Network.Management.Sdk/Generated/Models/IpamPoolPrefixAllocationPool.cs index cb0ef0febe76..645e307cf105 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectivityConfigurationsDeleteHeaders.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolPrefixAllocationPool.cs @@ -7,26 +7,26 @@ namespace Microsoft.Azure.Management.Network.Models { using System.Linq; - public partial class ConnectivityConfigurationsDeleteHeaders + public partial class IpamPoolPrefixAllocationPool { /// - /// Initializes a new instance of the ConnectivityConfigurationsDeleteHeaders class. + /// Initializes a new instance of the IpamPoolPrefixAllocationPool class. /// - public ConnectivityConfigurationsDeleteHeaders() + public IpamPoolPrefixAllocationPool() { CustomInit(); } /// - /// Initializes a new instance of the ConnectivityConfigurationsDeleteHeaders class. + /// Initializes a new instance of the IpamPoolPrefixAllocationPool class. /// - /// + /// Resource id of the associated Azure IpamPool resource. /// - public ConnectivityConfigurationsDeleteHeaders(string location = default(string)) + public IpamPoolPrefixAllocationPool(string id = default(string)) { - this.Location = location; + this.Id = id; CustomInit(); } @@ -37,9 +37,9 @@ public ConnectivityConfigurationsDeleteHeaders() /// - /// Gets or sets + /// Gets or sets resource id of the associated Azure IpamPool resource. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "Location")] - public string Location {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolProperties.cs index 5e1e01859916..9d9b4f54a4e8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolProperties.cs @@ -94,10 +94,10 @@ public IpamPoolProperties() public System.Collections.Generic.IList AddressPrefixes {get; set; } /// - /// Gets or sets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// Gets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] - public string ProvisioningState {get; set; } + public string ProvisioningState {get; private set; } /// /// Validate the object. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpsecEncryption.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpsecEncryption.cs index 366c89ffaeb3..1c83f08e0aae 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpsecEncryption.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpsecEncryption.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class IpsecEncryption { + /// + /// None + /// public const string None = "None"; + /// + /// DES + /// public const string DES = "DES"; + /// + /// DES3 + /// public const string DES3 = "DES3"; + /// + /// AES128 + /// public const string AES128 = "AES128"; + /// + /// AES192 + /// public const string AES192 = "AES192"; + /// + /// AES256 + /// public const string AES256 = "AES256"; + /// + /// GCMAES128 + /// public const string Gcmaes128 = "GCMAES128"; + /// + /// GCMAES192 + /// public const string Gcmaes192 = "GCMAES192"; + /// + /// GCMAES256 + /// public const string Gcmaes256 = "GCMAES256"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpsecIntegrity.cs b/src/Network/Network.Management.Sdk/Generated/Models/IpsecIntegrity.cs index 3d2e5fe3b717..ef61096cbcf9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpsecIntegrity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IpsecIntegrity.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class IpsecIntegrity { + /// + /// MD5 + /// public const string MD5 = "MD5"; + /// + /// SHA1 + /// public const string SHA1 = "SHA1"; + /// + /// SHA256 + /// public const string SHA256 = "SHA256"; + /// + /// GCMAES128 + /// public const string Gcmaes128 = "GCMAES128"; + /// + /// GCMAES192 + /// public const string Gcmaes192 = "GCMAES192"; + /// + /// GCMAES256 + /// public const string Gcmaes256 = "GCMAES256"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IsGlobal.cs b/src/Network/Network.Management.Sdk/Generated/Models/IsGlobal.cs index 7c786b1a3bd2..2df76f89daa8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IsGlobal.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IsGlobal.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IsGlobal { + /// + /// False + /// public const string False = "False"; + /// + /// True + /// public const string True = "True"; } } \ 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 index 0cdd4a8e544c..97a31c517526 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IsRollback.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IsRollback.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IsRollback { + /// + /// true + /// public const string True = "true"; + /// + /// false + /// public const string False = "false"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IsWorkloadProtected.cs b/src/Network/Network.Management.Sdk/Generated/Models/IsWorkloadProtected.cs index 2ee3815ab75e..dec13c270c69 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IsWorkloadProtected.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IsWorkloadProtected.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class IsWorkloadProtected { + /// + /// False + /// public const string False = "False"; + /// + /// True + /// public const string True = "True"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IssueType.cs b/src/Network/Network.Management.Sdk/Generated/Models/IssueType.cs index ea58e31a1e30..c131d69e68d0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IssueType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/IssueType.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class IssueType { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// AgentStopped + /// public const string AgentStopped = "AgentStopped"; + /// + /// GuestFirewall + /// public const string GuestFirewall = "GuestFirewall"; + /// + /// DnsResolution + /// public const string DnsResolution = "DnsResolution"; + /// + /// SocketBind + /// public const string SocketBind = "SocketBind"; + /// + /// NetworkSecurityRule + /// public const string NetworkSecurityRule = "NetworkSecurityRule"; + /// + /// UserDefinedRoute + /// public const string UserDefinedRoute = "UserDefinedRoute"; + /// + /// PortThrottled + /// public const string PortThrottled = "PortThrottled"; + /// + /// Platform + /// public const string Platform = "Platform"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs index 77d2b2d90077..e8ce70f2bdf6 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancer.cs @@ -40,13 +40,13 @@ public LoadBalancer() /// Resource tags. /// - /// The extended location of the load balancer. + /// A unique read-only string that changes whenever the resource is updated. /// - /// The load balancer SKU. + /// The extended location of the load balancer. /// - /// A unique read-only string that changes whenever the resource is updated. + /// The load balancer SKU. /// /// The provisioning state of the load balancer resource. @@ -93,13 +93,13 @@ public LoadBalancer() /// Indicates the scope of the load balancer: external (Public) or internal /// (Private). /// Possible values include: 'Public', 'Private' - public LoadBalancer(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), LoadBalancerSku sku = default(LoadBalancerSku), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string), string scope = default(string)) + public LoadBalancer(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), ExtendedLocation extendedLocation = default(ExtendedLocation), LoadBalancerSku sku = default(LoadBalancerSku), string provisioningState = default(string), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string), string scope = default(string)) : base(id, name, type, location, tags) { + this.Etag = etag; this.ExtendedLocation = extendedLocation; this.Sku = sku; - this.Etag = etag; this.ProvisioningState = provisioningState; this.FrontendIPConfigurations = frontendIPConfigurations; this.BackendAddressPools = backendAddressPools; @@ -119,6 +119,13 @@ public LoadBalancer() partial void CustomInit(); + /// + /// 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 or sets the extended location of the load balancer. /// @@ -131,13 +138,6 @@ public LoadBalancer() [Newtonsoft.Json.JsonProperty(PropertyName = "sku")] public LoadBalancerSku Sku {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 load balancer resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerAutoGenerated.cs new file mode 100644 index 000000000000..54501a273fbd --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// LoadBalancer resource. + /// + public partial class LoadBalancerAutoGenerated : Resource + { + /// + /// Initializes a new instance of the LoadBalancerAutoGenerated class. + /// + public LoadBalancerAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the LoadBalancerAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// Properties of the load balancer. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The extended location of the load balancer. + /// + + /// The load balancer SKU. + /// + public LoadBalancerAutoGenerated(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), LoadBalancerPropertiesFormatAutoGenerated properties = default(LoadBalancerPropertiesFormatAutoGenerated), string etag = default(string), ExtendedLocation extendedLocation = default(ExtendedLocation), LoadBalancerSku sku = default(LoadBalancerSku)) + + : base(id, name, type, location, tags) + { + this.Properties = properties; + this.Etag = etag; + this.ExtendedLocation = extendedLocation; + this.Sku = sku; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public LoadBalancerPropertiesFormatAutoGenerated Properties {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 or sets the extended location of the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {get; set; } + + /// + /// Gets or sets the load balancer SKU. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "sku")] + public LoadBalancerSku Sku {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerBackendAddressAdminState.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerBackendAddressAdminState.cs index fb7fd4f6aceb..6ed7e05c9410 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerBackendAddressAdminState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerBackendAddressAdminState.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class LoadBalancerBackendAddressAdminState { + /// + /// None + /// public const string None = "None"; + /// + /// Up + /// public const string Up = "Up"; + /// + /// Down + /// public const string Down = "Down"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkOperationStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerDetailLevel.cs similarity index 58% rename from src/Network/Network.Management.Sdk/Generated/Models/NetworkOperationStatus.cs rename to src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerDetailLevel.cs index e92862d85d52..445e435458c5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkOperationStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerDetailLevel.cs @@ -7,14 +7,15 @@ namespace Microsoft.Azure.Management.Network.Models { /// - /// Defines values for NetworkOperationStatus. + /// Defines values for LoadBalancerDetailLevel. /// - public static class NetworkOperationStatus + public static class LoadBalancerDetailLevel { - public const string InProgress = "InProgress"; - public const string Succeeded = "Succeeded"; - public const string Failed = "Failed"; + /// + /// When set to 'Reduced', read-only reference collections may be omitted. + /// + public const string Reduced = "Reduced"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerLoadBalancingRulesHealthHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerLoadBalancingRulesHealthHeaders.cs deleted file mode 100644 index a1055acdc4dc..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerLoadBalancingRulesHealthHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 LoadBalancerLoadBalancingRulesHealthHeaders - { - /// - /// Initializes a new instance of the LoadBalancerLoadBalancingRulesHealthHeaders class. - /// - public LoadBalancerLoadBalancingRulesHealthHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the LoadBalancerLoadBalancingRulesHealthHeaders class. - /// - - /// - /// - public LoadBalancerLoadBalancingRulesHealthHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerOutboundRuleProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerOutboundRuleProtocol.cs index bce730a19481..0e87bcfe4442 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerOutboundRuleProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerOutboundRuleProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class LoadBalancerOutboundRuleProtocol { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// All + /// public const string All = "All"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..83694f32941c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerPropertiesFormatAutoGenerated.cs @@ -0,0 +1,168 @@ +// 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 the load balancer. + /// + public partial class LoadBalancerPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the LoadBalancerPropertiesFormatAutoGenerated class. + /// + public LoadBalancerPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the LoadBalancerPropertiesFormatAutoGenerated class. + /// + + /// Object representing the frontend IPs to be used for the load balancer. + /// + + /// Collection of backend address pools used by a load balancer. + /// + + /// Object collection representing the load balancing rules Gets the + /// provisioning. + /// + + /// Collection of probe objects used in the load balancer. + /// + + /// Collection of inbound NAT Rules used by a load balancer. Defining inbound + /// NAT rules on your load balancer is mutually exclusive with defining an + /// inbound NAT pool. Inbound NAT pools are referenced from virtual machine + /// scale sets. NICs that are associated with individual virtual machines + /// cannot reference an Inbound NAT pool. They have to reference individual + /// inbound NAT rules. + /// + + /// Defines an external port range for inbound NAT to a single backend port on + /// NICs associated with a load balancer. Inbound NAT rules are created + /// automatically for each NIC associated with the Load Balancer using an + /// external port from this range. Defining an Inbound NAT pool on your Load + /// Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT + /// pools are referenced from virtual machine scale sets. NICs that are + /// associated with individual virtual machines cannot reference an inbound NAT + /// pool. They have to reference individual inbound NAT rules. + /// + + /// The outbound rules. + /// + + /// The resource GUID property of the load balancer resource. + /// + + /// The provisioning state of the load balancer resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Indicates the scope of the load balancer: external (Public) or internal + /// (Private). + /// Possible values include: 'Public', 'Private' + public LoadBalancerPropertiesFormatAutoGenerated(System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList inboundNatPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList outboundRules = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), string scope = default(string)) + + { + this.FrontendIPConfigurations = frontendIPConfigurations; + this.BackendAddressPools = backendAddressPools; + this.LoadBalancingRules = loadBalancingRules; + this.Probes = probes; + this.InboundNatRules = inboundNatRules; + this.InboundNatPools = inboundNatPools; + this.OutboundRules = outboundRules; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + this.Scope = scope; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets object representing the frontend IPs to be used for the load + /// balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "frontendIPConfigurations")] + public System.Collections.Generic.IList FrontendIPConfigurations {get; set; } + + /// + /// Gets or sets collection of backend address pools used by a load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "backendAddressPools")] + public System.Collections.Generic.IList BackendAddressPools {get; set; } + + /// + /// Gets or sets object collection representing the load balancing rules Gets + /// the provisioning. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancingRules")] + public System.Collections.Generic.IList LoadBalancingRules {get; set; } + + /// + /// Gets or sets collection of probe objects used in the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "probes")] + public System.Collections.Generic.IList Probes {get; set; } + + /// + /// Gets or sets collection of inbound NAT Rules used by a load balancer. + /// Defining inbound NAT rules on your load balancer is mutually exclusive with + /// defining an inbound NAT pool. Inbound NAT pools are referenced from virtual + /// machine scale sets. NICs that are associated with individual virtual + /// machines cannot reference an Inbound NAT pool. They have to reference + /// individual inbound NAT rules. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundNatRules")] + public System.Collections.Generic.IList InboundNatRules {get; set; } + + /// + /// Gets or sets defines an external port range for inbound NAT to a single + /// backend port on NICs associated with a load balancer. Inbound NAT rules are + /// created automatically for each NIC associated with the Load Balancer using + /// an external port from this range. Defining an Inbound NAT pool on your Load + /// Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT + /// pools are referenced from virtual machine scale sets. NICs that are + /// associated with individual virtual machines cannot reference an inbound NAT + /// pool. They have to reference individual inbound NAT rules. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inboundNatPools")] + public System.Collections.Generic.IList InboundNatPools {get; set; } + + /// + /// Gets or sets the outbound rules. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "outboundRules")] + public System.Collections.Generic.IList OutboundRules {get; set; } + + /// + /// Gets the resource GUID property of the load balancer resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the load balancer resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets indicates the scope of the load balancer: external (Public) or + /// internal (Private). Possible values include: 'Public', 'Private' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "scope")] + public string Scope {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs index f9890827a82e..cdfc56c20732 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerScope.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class LoadBalancerScope { + /// + /// Public + /// public const string Public = "Public"; + /// + /// Private + /// public const string Private = "Private"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuName.cs index 44c8437515e1..8100e47c5b64 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuName.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class LoadBalancerSkuName { + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// Gateway + /// public const string Gateway = "Gateway"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuTier.cs index e1cd35f9edd1..4d01033c3c2c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancerSkuTier.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class LoadBalancerSkuTier { + /// + /// Regional + /// public const string Regional = "Regional"; + /// + /// Global + /// public const string Global = "Global"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs index 331d09015e1b..57929a538188 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// A load balancing rule for a load balancer. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class LoadBalancingRule : SubResource + public partial class LoadBalancingRule : SubResourceModel { /// /// Initializes a new instance of the LoadBalancingRule class. @@ -28,15 +28,13 @@ public LoadBalancingRule() /// Resource ID. /// - /// The name of the resource that is unique within the set of load balancing - /// rules used by the load balancer. This name can be used to access the - /// resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The load distribution policy for this rule. @@ -95,13 +93,11 @@ public LoadBalancingRule() /// tracked and associated to the same backend VM over its lifetime when using /// UDP protocol. /// - public LoadBalancingRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string loadDistribution = default(string), string provisioningState = default(string), SubResource frontendIPConfiguration = default(SubResource), SubResource backendAddressPool = default(SubResource), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), SubResource probe = default(SubResource), string protocol = default(string), int? frontendPort = default(int?), int? backendPort = default(int?), int? idleTimeoutInMinutes = default(int?), bool? enableFloatingIP = default(bool?), bool? enableTcpReset = default(bool?), bool? disableOutboundSnat = default(bool?), bool? enableConnectionTracking = default(bool?)) + public LoadBalancingRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string loadDistribution = default(string), string provisioningState = default(string), SubResource frontendIPConfiguration = default(SubResource), SubResource backendAddressPool = default(SubResource), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), SubResource probe = default(SubResource), string protocol = default(string), int? frontendPort = default(int?), int? backendPort = default(int?), int? idleTimeoutInMinutes = default(int?), bool? enableFloatingIP = default(bool?), bool? enableTcpReset = default(bool?), bool? disableOutboundSnat = default(bool?), bool? enableConnectionTracking = default(bool?)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.LoadDistribution = loadDistribution; this.ProvisioningState = provisioningState; this.FrontendIPConfiguration = frontendIPConfiguration; @@ -125,14 +121,6 @@ public LoadBalancingRule() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within the set of load - /// balancing rules used by the load balancer. This name can be used to access - /// the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -140,12 +128,6 @@ public LoadBalancingRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets or sets the load distribution policy for this rule. Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRuleAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRuleAutoGenerated.cs new file mode 100644 index 000000000000..28896f41793b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadBalancingRuleAutoGenerated.cs @@ -0,0 +1,83 @@ +// 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 load balancing rule for a load balancer. + /// + public partial class LoadBalancingRuleAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the LoadBalancingRuleAutoGenerated class. + /// + public LoadBalancingRuleAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the LoadBalancingRuleAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// Properties of the load balancer. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + public LoadBalancingRuleAutoGenerated(string id = default(string), string name = default(string), string type = default(string), LoadBalancingRulePropertiesFormat properties = default(LoadBalancingRulePropertiesFormat), string etag = default(string)) + + : base(id, name, type) + { + this.Properties = properties; + this.Etag = etag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public LoadBalancingRulePropertiesFormat Properties {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; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/LoadDistribution.cs b/src/Network/Network.Management.Sdk/Generated/Models/LoadDistribution.cs index bce55fd6164f..b9da2ecac6b5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/LoadDistribution.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/LoadDistribution.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class LoadDistribution { + /// + /// Default + /// public const string Default = "Default"; + /// + /// SourceIP + /// public const string SourceIP = "SourceIP"; + /// + /// SourceIPProtocol + /// public const string SourceIPProtocol = "SourceIPProtocol"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/MaintenanceTestCategory.cs b/src/Network/Network.Management.Sdk/Generated/Models/MaintenanceTestCategory.cs new file mode 100644 index 000000000000..20d49f5798ce --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/MaintenanceTestCategory.cs @@ -0,0 +1,25 @@ +// 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 MaintenanceTestCategory. + /// + + + public static class MaintenanceTestCategory + { + /// + /// BGP disconnect test category. + /// + public const string BgpDisconnect = "BgpDisconnect"; + /// + /// AS path prepend test category. + /// + public const string ASPathPrepend = "ASPathPrepend"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleEnabledState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleEnabledState.cs index dfb62d09a762..696de66bd6eb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleEnabledState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleEnabledState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ManagedRuleEnabledState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Nat64State.cs b/src/Network/Network.Management.Sdk/Generated/Models/Nat64State.cs new file mode 100644 index 000000000000..71ea22288682 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/Nat64State.cs @@ -0,0 +1,29 @@ +// 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 Nat64State. + /// + + + public static class Nat64State + { + /// + /// Nat64 Property is not set. + /// + public const string None = "None"; + /// + /// Nat64 is enabled. + /// + public const string Enabled = "Enabled"; + /// + /// Nat64 is disabled. + /// + public const string Disabled = "Disabled"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NatGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/NatGateway.cs index 2d3ff93edd98..cb1fd3547eee 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NatGateway.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NatGateway.cs @@ -80,9 +80,12 @@ public NatGateway() /// Reference to an existing service gateway. /// + /// Whether Nat64 is enabled for the NAT gateway resource. + /// Possible values include: 'None', 'Enabled', 'Disabled' + /// The resource GUID property of the NAT gateway resource. /// - public NatGateway(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), NatGatewaySku sku = default(NatGatewaySku), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), string etag = default(string), string provisioningState = default(string), int? idleTimeoutInMinutes = default(int?), System.Collections.Generic.IList publicIPAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPAddressesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), SubResource sourceVirtualNetwork = default(SubResource), SubResource serviceGateway = default(SubResource), string resourceGuid = default(string)) + public NatGateway(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), NatGatewaySku sku = default(NatGatewaySku), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), string etag = default(string), string provisioningState = default(string), int? idleTimeoutInMinutes = default(int?), System.Collections.Generic.IList publicIPAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPAddressesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), SubResource sourceVirtualNetwork = default(SubResource), SubResource serviceGateway = default(SubResource), string nat64 = default(string), string resourceGuid = default(string)) : base(id, name, type, location, tags) { @@ -98,6 +101,7 @@ public NatGateway() this.Subnets = subnets; this.SourceVirtualNetwork = sourceVirtualNetwork; this.ServiceGateway = serviceGateway; + this.Nat64 = nat64; this.ResourceGuid = resourceGuid; CustomInit(); } @@ -187,6 +191,12 @@ public NatGateway() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceGateway")] public SubResource ServiceGateway {get; set; } + /// + /// Gets or sets whether Nat64 is enabled for the NAT gateway resource. Possible values include: 'None', 'Enabled', 'Disabled' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nat64")] + public string Nat64 {get; set; } + /// /// Gets the resource GUID property of the NAT gateway resource. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NatGatewayPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/NatGatewayPropertiesFormat.cs index 8a5107178599..28c9fd9631f9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NatGatewayPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NatGatewayPropertiesFormat.cs @@ -50,13 +50,16 @@ public NatGatewayPropertiesFormat() /// Reference to an existing service gateway. /// + /// Whether Nat64 is enabled for the NAT gateway resource. + /// Possible values include: 'None', 'Enabled', 'Disabled' + /// The resource GUID property of the NAT gateway resource. /// /// The provisioning state of the NAT gateway resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public NatGatewayPropertiesFormat(int? idleTimeoutInMinutes = default(int?), System.Collections.Generic.IList publicIPAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPAddressesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), SubResource sourceVirtualNetwork = default(SubResource), SubResource serviceGateway = default(SubResource), string resourceGuid = default(string), string provisioningState = default(string)) + public NatGatewayPropertiesFormat(int? idleTimeoutInMinutes = default(int?), System.Collections.Generic.IList publicIPAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPAddressesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList publicIPPrefixesV6 = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), SubResource sourceVirtualNetwork = default(SubResource), SubResource serviceGateway = default(SubResource), string nat64 = default(string), string resourceGuid = default(string), string provisioningState = default(string)) { this.IdleTimeoutInMinutes = idleTimeoutInMinutes; @@ -67,6 +70,7 @@ public NatGatewayPropertiesFormat() this.Subnets = subnets; this.SourceVirtualNetwork = sourceVirtualNetwork; this.ServiceGateway = serviceGateway; + this.Nat64 = nat64; this.ResourceGuid = resourceGuid; this.ProvisioningState = provisioningState; CustomInit(); @@ -131,6 +135,12 @@ public NatGatewayPropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "serviceGateway")] public SubResource ServiceGateway {get; set; } + /// + /// Gets or sets whether Nat64 is enabled for the NAT gateway resource. Possible values include: 'None', 'Enabled', 'Disabled' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nat64")] + public string Nat64 {get; set; } + /// /// Gets the resource GUID property of the NAT gateway resource. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NatGatewaySkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/NatGatewaySkuName.cs index c78909e44bb1..262e9620e5e7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NatGatewaySkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NatGatewaySkuName.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class NatGatewaySkuName { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// StandardV2 + /// public const string StandardV2 = "StandardV2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkGroupsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkGroupsDeleteHeaders.cs deleted file mode 100644 index 5b1abfabc33d..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkGroupsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkGroupsDeleteHeaders - { - /// - /// Initializes a new instance of the NetworkGroupsDeleteHeaders class. - /// - public NetworkGroupsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkGroupsDeleteHeaders class. - /// - - /// - /// - public NetworkGroupsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkIntentPolicyBasedService.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkIntentPolicyBasedService.cs index b0f1b71cd1cf..ae814b760d9d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkIntentPolicyBasedService.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkIntentPolicyBasedService.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class NetworkIntentPolicyBasedService { + /// + /// None + /// public const string None = "None"; + /// + /// All + /// public const string All = "All"; + /// + /// AllowRulesOnly + /// public const string AllowRulesOnly = "AllowRulesOnly"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAutoGenerated.cs new file mode 100644 index 000000000000..288ad8a13e75 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAutoGenerated.cs @@ -0,0 +1,317 @@ +// 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 network interface in a resource group. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NetworkInterfaceAutoGenerated : Resource + { + /// + /// Initializes a new instance of the NetworkInterfaceAutoGenerated class. + /// + public NetworkInterfaceAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkInterfaceAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// The extended location of the network interface. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the network interface resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The reference to a virtual machine. + /// + + /// The reference to the NetworkSecurityGroup resource. + /// + + /// A reference to the private endpoint to which the network interface is + /// linked. + /// + + /// A list of IPConfigurations of the network interface. + /// + + /// A list of TapConfigurations of the network interface. + /// + + /// The DNS settings in network interface. + /// + + /// The MAC address of the network interface. + /// + + /// Whether this is a primary network interface on a virtual machine. + /// + + /// Whether the virtual machine this nic is attached to supports encryption. + /// + + /// Whether default outbound connectivity for nic was configured or not. + /// + + /// If the network interface is configured for accelerated networking. Not + /// applicable to VM sizes which require accelerated networking. + /// + + /// Indicates whether to disable tcp state tracking. + /// + + /// Indicates whether IP forwarding is enabled on this network interface. + /// + + /// A list of references to linked BareMetal resources. + /// + + /// A reference to the dscp configuration to which the network interface is + /// linked. + /// + + /// The resource GUID property of the network interface resource. + /// + + /// WorkloadType of the NetworkInterface for BareMetal resources + /// + + /// Type of Network Interface resource. + /// Possible values include: 'Standard', 'Elastic' + + /// Privatelinkservice of the network interface resource. + /// + + /// Migration phase of Network Interface resource. + /// Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + + /// Auxiliary mode of Network Interface resource. + /// Possible values include: 'None', 'MaxConnections', 'Floating', + /// 'AcceleratedConnections' + + /// Auxiliary sku of Network Interface resource. + /// Possible values include: 'None', 'A1', 'A2', 'A4', 'A8' + public NetworkInterfaceAutoGenerated(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), string provisioningState = default(string), SubResource virtualMachine = default(SubResource), NetworkSecurityGroupAutoGenerated networkSecurityGroup = default(NetworkSecurityGroupAutoGenerated), PrivateEndpointAutoGenerated privateEndpoint = default(PrivateEndpointAutoGenerated), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList tapConfigurations = default(System.Collections.Generic.IList), NetworkInterfaceDnsSettings dnsSettings = default(NetworkInterfaceDnsSettings), string macAddress = default(string), bool? primary = default(bool?), bool? vnetEncryptionSupported = default(bool?), bool? defaultOutboundConnectivityEnabled = default(bool?), bool? enableAcceleratedNetworking = default(bool?), bool? disableTcpStateTracking = default(bool?), bool? enableIPForwarding = default(bool?), System.Collections.Generic.IList hostedWorkloads = default(System.Collections.Generic.IList), SubResource dscpConfiguration = default(SubResource), string resourceGuid = default(string), string workloadType = default(string), string nicType = default(string), PrivateLinkServiceAutoGenerated privateLinkService = default(PrivateLinkServiceAutoGenerated), string migrationPhase = default(string), string auxiliaryMode = default(string), string auxiliarySku = default(string)) + + : base(id, name, type, location, tags) + { + this.ExtendedLocation = extendedLocation; + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.VirtualMachine = virtualMachine; + this.NetworkSecurityGroup = networkSecurityGroup; + this.PrivateEndpoint = privateEndpoint; + this.IPConfigurations = ipConfigurations; + this.TapConfigurations = tapConfigurations; + this.DnsSettings = dnsSettings; + this.MacAddress = macAddress; + this.Primary = primary; + this.VnetEncryptionSupported = vnetEncryptionSupported; + this.DefaultOutboundConnectivityEnabled = defaultOutboundConnectivityEnabled; + this.EnableAcceleratedNetworking = enableAcceleratedNetworking; + this.DisableTcpStateTracking = disableTcpStateTracking; + this.EnableIPForwarding = enableIPForwarding; + this.HostedWorkloads = hostedWorkloads; + this.DscpConfiguration = dscpConfiguration; + this.ResourceGuid = resourceGuid; + this.WorkloadType = workloadType; + this.NicType = nicType; + this.PrivateLinkService = privateLinkService; + this.MigrationPhase = migrationPhase; + this.AuxiliaryMode = auxiliaryMode; + this.AuxiliarySku = auxiliarySku; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the extended location of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {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 network interface resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets the reference to a virtual machine. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.virtualMachine")] + public SubResource VirtualMachine {get; private set; } + + /// + /// Gets or sets the reference to the NetworkSecurityGroup resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkSecurityGroup")] + public NetworkSecurityGroupAutoGenerated NetworkSecurityGroup {get; set; } + + /// + /// Gets a reference to the private endpoint to which the network interface is + /// linked. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateEndpoint")] + public PrivateEndpointAutoGenerated PrivateEndpoint {get; private set; } + + /// + /// Gets or sets a list of IPConfigurations of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; set; } + + /// + /// Gets a list of TapConfigurations of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.tapConfigurations")] + public System.Collections.Generic.IList TapConfigurations {get; private set; } + + /// + /// Gets or sets the DNS settings in network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.dnsSettings")] + public NetworkInterfaceDnsSettings DnsSettings {get; set; } + + /// + /// Gets the MAC address of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.macAddress")] + public string MacAddress {get; private set; } + + /// + /// Gets whether this is a primary network interface on a virtual machine. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.primary")] + public bool? Primary {get; private set; } + + /// + /// Gets whether the virtual machine this nic is attached to supports + /// encryption. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.vnetEncryptionSupported")] + public bool? VnetEncryptionSupported {get; private set; } + + /// + /// Gets whether default outbound connectivity for nic was configured or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.defaultOutboundConnectivityEnabled")] + public bool? DefaultOutboundConnectivityEnabled {get; private set; } + + /// + /// Gets or sets if the network interface is configured for accelerated + /// networking. Not applicable to VM sizes which require accelerated + /// networking. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableAcceleratedNetworking")] + public bool? EnableAcceleratedNetworking {get; set; } + + /// + /// Gets or sets indicates whether to disable tcp state tracking. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.disableTcpStateTracking")] + public bool? DisableTcpStateTracking {get; set; } + + /// + /// Gets or sets indicates whether IP forwarding is enabled on this network + /// interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableIPForwarding")] + public bool? EnableIPForwarding {get; set; } + + /// + /// Gets a list of references to linked BareMetal resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.hostedWorkloads")] + public System.Collections.Generic.IList HostedWorkloads {get; private set; } + + /// + /// Gets a reference to the dscp configuration to which the network interface + /// is linked. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.dscpConfiguration")] + public SubResource DscpConfiguration {get; private set; } + + /// + /// Gets the resource GUID property of the network interface resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets or sets workloadType of the NetworkInterface for BareMetal resources + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.workloadType")] + public string WorkloadType {get; set; } + + /// + /// Gets or sets type of Network Interface resource. Possible values include: 'Standard', 'Elastic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nicType")] + public string NicType {get; set; } + + /// + /// Gets or sets privatelinkservice of the network interface resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateLinkService")] + public PrivateLinkServiceAutoGenerated PrivateLinkService {get; set; } + + /// + /// Gets or sets migration phase of Network Interface resource. Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.migrationPhase")] + public string MigrationPhase {get; set; } + + /// + /// Gets or sets auxiliary mode of Network Interface resource. Possible values include: 'None', 'MaxConnections', 'Floating', 'AcceleratedConnections' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.auxiliaryMode")] + public string AuxiliaryMode {get; set; } + + /// + /// Gets or sets auxiliary sku of Network Interface resource. Possible values include: 'None', 'A1', 'A2', 'A4', 'A8' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.auxiliarySku")] + public string AuxiliarySku {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliaryMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliaryMode.cs index 617c7a095d98..1cf20bd9eb8e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliaryMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliaryMode.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class NetworkInterfaceAuxiliaryMode { + /// + /// None + /// public const string None = "None"; + /// + /// MaxConnections + /// public const string MaxConnections = "MaxConnections"; + /// + /// Floating + /// public const string Floating = "Floating"; + /// + /// AcceleratedConnections + /// public const string AcceleratedConnections = "AcceleratedConnections"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliarySku.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliarySku.cs index b41d0570ffc0..729393cfc400 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliarySku.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceAuxiliarySku.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class NetworkInterfaceAuxiliarySku { + /// + /// None + /// public const string None = "None"; + /// + /// A1 + /// public const string A1 = "A1"; + /// + /// A2 + /// public const string A2 = "A2"; + /// + /// A4 + /// public const string A4 = "A4"; + /// + /// A8 + /// public const string A8 = "A8"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfiguration.cs index d528aa5339ef..2d5f01746596 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfiguration.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// IPConfiguration in a network interface. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class NetworkInterfaceIPConfiguration : SubResource + public partial class NetworkInterfaceIPConfiguration : SubResourceModel { /// /// Initializes a new instance of the NetworkInterfaceIPConfiguration class. @@ -28,14 +28,13 @@ public NetworkInterfaceIPConfiguration() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// Subnet bound to the IP configuration. @@ -86,13 +85,11 @@ public NetworkInterfaceIPConfiguration() /// PrivateLinkConnection properties for the network interface. /// - public NetworkInterfaceIPConfiguration(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), Subnet subnet = default(Subnet), string provisioningState = default(string), SubResource gatewayLoadBalancer = default(SubResource), System.Collections.Generic.IList virtualNetworkTaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationGatewayBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerInboundNatRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), int? privateIPAddressPrefixLength = default(int?), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), bool? primary = default(bool?), PublicIPAddress publicIPAddress = default(PublicIPAddress), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default(NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties)) + public NetworkInterfaceIPConfiguration(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), Subnet subnet = default(Subnet), string provisioningState = default(string), SubResource gatewayLoadBalancer = default(SubResource), System.Collections.Generic.IList virtualNetworkTaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationGatewayBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerInboundNatRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), int? privateIPAddressPrefixLength = default(int?), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), bool? primary = default(bool?), PublicIPAddress publicIPAddress = default(PublicIPAddress), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default(NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.Subnet = subnet; this.ProvisioningState = provisioningState; this.GatewayLoadBalancer = gatewayLoadBalancer; @@ -117,13 +114,6 @@ public NetworkInterfaceIPConfiguration() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -131,12 +121,6 @@ public NetworkInterfaceIPConfiguration() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets or sets subnet bound to the IP configuration. /// @@ -245,8 +229,6 @@ public virtual void Validate() - - if (this.VirtualNetworkTaps != null) { foreach (var element in this.VirtualNetworkTaps) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfigurationAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfigurationAutoGenerated.cs new file mode 100644 index 000000000000..435fe88e6a5c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfigurationAutoGenerated.cs @@ -0,0 +1,273 @@ +// 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; + + /// + /// IPConfiguration in a network interface. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NetworkInterfaceIPConfigurationAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the NetworkInterfaceIPConfigurationAutoGenerated class. + /// + public NetworkInterfaceIPConfigurationAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkInterfaceIPConfigurationAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the network interface IP configuration. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The reference to gateway load balancer frontend IP. + /// + + /// The reference to Virtual Network Taps. + /// + + /// The reference to ApplicationGatewayBackendAddressPool resource. + /// + + /// The reference to LoadBalancerBackendAddressPool resource. + /// + + /// A list of references of LoadBalancerInboundNatRules. + /// + + /// Private IP address of the IP configuration. It can be a single IP address + /// or a CIDR block in the format <address>/<prefix-length>. + /// + + /// The private IP address prefix length. If specified and the allocation + /// method is dynamic, the service will allocate a CIDR block instead of a + /// single IP address. + /// + + /// The private IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. + /// Possible values include: 'IPv4', 'IPv6' + + /// Subnet bound to the IP configuration. + /// + + /// Whether this is a primary customer address on the network interface. + /// + + /// Public IP address bound to the IP configuration. + /// + + /// Application security groups in which the IP configuration is included. + /// + + /// PrivateLinkConnection properties for the network interface. + /// + public NetworkInterfaceIPConfigurationAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubResource gatewayLoadBalancer = default(SubResource), System.Collections.Generic.IList virtualNetworkTaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationGatewayBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerInboundNatRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), int? privateIPAddressPrefixLength = default(int?), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), bool? primary = default(bool?), PublicIPAddressAutoGenerated publicIPAddress = default(PublicIPAddressAutoGenerated), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default(NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.GatewayLoadBalancer = gatewayLoadBalancer; + this.VirtualNetworkTaps = virtualNetworkTaps; + this.ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools; + this.LoadBalancerBackendAddressPools = loadBalancerBackendAddressPools; + this.LoadBalancerInboundNatRules = loadBalancerInboundNatRules; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAddressPrefixLength = privateIPAddressPrefixLength; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.PrivateIPAddressVersion = privateIPAddressVersion; + this.Subnet = subnet; + this.Primary = primary; + this.PublicIPAddress = publicIPAddress; + this.ApplicationSecurityGroups = applicationSecurityGroups; + this.PrivateLinkConnectionProperties = privateLinkConnectionProperties; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 network interface IP configuration. 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 reference to gateway load balancer frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.gatewayLoadBalancer")] + public SubResource GatewayLoadBalancer {get; set; } + + /// + /// Gets or sets the reference to Virtual Network Taps. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.virtualNetworkTaps")] + public System.Collections.Generic.IList VirtualNetworkTaps {get; set; } + + /// + /// Gets or sets the reference to ApplicationGatewayBackendAddressPool + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.applicationGatewayBackendAddressPools")] + public System.Collections.Generic.IList ApplicationGatewayBackendAddressPools {get; set; } + + /// + /// Gets or sets the reference to LoadBalancerBackendAddressPool resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancerBackendAddressPools")] + public System.Collections.Generic.IList LoadBalancerBackendAddressPools {get; set; } + + /// + /// Gets or sets a list of references of LoadBalancerInboundNatRules. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancerInboundNatRules")] + public System.Collections.Generic.IList LoadBalancerInboundNatRules {get; set; } + + /// + /// Gets or sets private IP address of the IP configuration. It can be a single + /// IP address or a CIDR block in the format <address>/<prefix-length>. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the private IP address prefix length. If specified and the + /// allocation method is dynamic, the service will allocate a CIDR block + /// instead of a single IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddressPrefixLength")] + public int? PrivateIPAddressPrefixLength {get; set; } + + /// + /// Gets or sets the private IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets whether the specific IP configuration is IPv4 or IPv6. Default + /// is IPv4. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + + /// + /// Gets or sets subnet bound to the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets whether this is a primary customer address on the network + /// interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.primary")] + public bool? Primary {get; set; } + + /// + /// Gets or sets public IP address bound to the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPAddress")] + public PublicIPAddressAutoGenerated PublicIPAddress {get; set; } + + /// + /// Gets or sets application security groups in which the IP configuration is + /// included. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.applicationSecurityGroups")] + public System.Collections.Generic.IList ApplicationSecurityGroups {get; set; } + + /// + /// Gets privateLinkConnection properties for the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateLinkConnectionProperties")] + public NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties PrivateLinkConnectionProperties {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + if (this.VirtualNetworkTaps != null) + { + foreach (var element in this.VirtualNetworkTaps) + { + if (element != null) + { + element.Validate(); + } + } + } + + + if (this.LoadBalancerInboundNatRules != null) + { + foreach (var element in this.LoadBalancerInboundNatRules) + { + if (element != null) + { + element.Validate(); + } + } + } + + if (this.PrivateIPAddressPrefixLength != null) + { + if (this.PrivateIPAddressPrefixLength > 128) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "PrivateIPAddressPrefixLength", 128); + } + if (this.PrivateIPAddressPrefixLength < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "PrivateIPAddressPrefixLength", 1); + } + } + + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..f9d841a75083 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated.cs @@ -0,0 +1,250 @@ +// 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 IP configuration. + /// + public partial class NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated class. + /// + public NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated class. + /// + + /// The reference to gateway load balancer frontend IP. + /// + + /// The reference to Virtual Network Taps. + /// + + /// The reference to ApplicationGatewayBackendAddressPool resource. + /// + + /// The reference to LoadBalancerBackendAddressPool resource. + /// + + /// A list of references of LoadBalancerInboundNatRules. + /// + + /// Private IP address of the IP configuration. It can be a single IP address + /// or a CIDR block in the format <address>/<prefix-length>. + /// + + /// The private IP address prefix length. If specified and the allocation + /// method is dynamic, the service will allocate a CIDR block instead of a + /// single IP address. + /// + + /// The private IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. + /// Possible values include: 'IPv4', 'IPv6' + + /// Subnet bound to the IP configuration. + /// + + /// Whether this is a primary customer address on the network interface. + /// + + /// Public IP address bound to the IP configuration. + /// + + /// Application security groups in which the IP configuration is included. + /// + + /// The provisioning state of the network interface IP configuration. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// PrivateLinkConnection properties for the network interface. + /// + public NetworkInterfaceIPConfigurationPropertiesFormatAutoGenerated(SubResource gatewayLoadBalancer = default(SubResource), System.Collections.Generic.IList virtualNetworkTaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationGatewayBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerBackendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList loadBalancerInboundNatRules = default(System.Collections.Generic.IList), string privateIPAddress = default(string), int? privateIPAddressPrefixLength = default(int?), string privateIPAllocationMethod = default(string), string privateIPAddressVersion = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), bool? primary = default(bool?), PublicIPAddressAutoGenerated publicIPAddress = default(PublicIPAddressAutoGenerated), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), string provisioningState = default(string), NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default(NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties)) + + { + this.GatewayLoadBalancer = gatewayLoadBalancer; + this.VirtualNetworkTaps = virtualNetworkTaps; + this.ApplicationGatewayBackendAddressPools = applicationGatewayBackendAddressPools; + this.LoadBalancerBackendAddressPools = loadBalancerBackendAddressPools; + this.LoadBalancerInboundNatRules = loadBalancerInboundNatRules; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAddressPrefixLength = privateIPAddressPrefixLength; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.PrivateIPAddressVersion = privateIPAddressVersion; + this.Subnet = subnet; + this.Primary = primary; + this.PublicIPAddress = publicIPAddress; + this.ApplicationSecurityGroups = applicationSecurityGroups; + this.ProvisioningState = provisioningState; + this.PrivateLinkConnectionProperties = privateLinkConnectionProperties; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the reference to gateway load balancer frontend IP. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "gatewayLoadBalancer")] + public SubResource GatewayLoadBalancer {get; set; } + + /// + /// Gets or sets the reference to Virtual Network Taps. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualNetworkTaps")] + public System.Collections.Generic.IList VirtualNetworkTaps {get; set; } + + /// + /// Gets or sets the reference to ApplicationGatewayBackendAddressPool + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "applicationGatewayBackendAddressPools")] + public System.Collections.Generic.IList ApplicationGatewayBackendAddressPools {get; set; } + + /// + /// Gets or sets the reference to LoadBalancerBackendAddressPool resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancerBackendAddressPools")] + public System.Collections.Generic.IList LoadBalancerBackendAddressPools {get; set; } + + /// + /// Gets or sets a list of references of LoadBalancerInboundNatRules. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancerInboundNatRules")] + public System.Collections.Generic.IList LoadBalancerInboundNatRules {get; set; } + + /// + /// Gets or sets private IP address of the IP configuration. It can be a single + /// IP address or a CIDR block in the format <address>/<prefix-length>. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the private IP address prefix length. If specified and the + /// allocation method is dynamic, the service will allocate a CIDR block + /// instead of a single IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddressPrefixLength")] + public int? PrivateIPAddressPrefixLength {get; set; } + + /// + /// Gets or sets the private IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets whether the specific IP configuration is IPv4 or IPv6. Default + /// is IPv4. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + + /// + /// Gets or sets subnet bound to the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets whether this is a primary customer address on the network + /// interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "primary")] + public bool? Primary {get; set; } + + /// + /// Gets or sets public IP address bound to the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPAddress")] + public PublicIPAddressAutoGenerated PublicIPAddress {get; set; } + + /// + /// Gets or sets application security groups in which the IP configuration is + /// included. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "applicationSecurityGroups")] + public System.Collections.Generic.IList ApplicationSecurityGroups {get; set; } + + /// + /// Gets the provisioning state of the network interface IP configuration. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets privateLinkConnection properties for the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateLinkConnectionProperties")] + public NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties PrivateLinkConnectionProperties {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + if (this.VirtualNetworkTaps != null) + { + foreach (var element in this.VirtualNetworkTaps) + { + if (element != null) + { + element.Validate(); + } + } + } + + + if (this.LoadBalancerInboundNatRules != null) + { + foreach (var element in this.LoadBalancerInboundNatRules) + { + if (element != null) + { + element.Validate(); + } + } + } + + if (this.PrivateIPAddressPrefixLength != null) + { + if (this.PrivateIPAddressPrefixLength > 128) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "PrivateIPAddressPrefixLength", 128); + } + if (this.PrivateIPAddressPrefixLength < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "PrivateIPAddressPrefixLength", 1); + } + } + + + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceMigrationPhase.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceMigrationPhase.cs index 266d15273a6f..8137a1a9f8e9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceMigrationPhase.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceMigrationPhase.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class NetworkInterfaceMigrationPhase { + /// + /// None + /// public const string None = "None"; + /// + /// Prepare + /// public const string Prepare = "Prepare"; + /// + /// Commit + /// public const string Commit = "Commit"; + /// + /// Abort + /// public const string Abort = "Abort"; + /// + /// Committed + /// public const string Committed = "Committed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceNicType.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceNicType.cs index dc331dbd087a..aa26fd93772c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceNicType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceNicType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class NetworkInterfaceNicType { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// Elastic + /// public const string Elastic = "Elastic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfacePropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfacePropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..2de63acc2de4 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfacePropertiesFormatAutoGenerated.cs @@ -0,0 +1,279 @@ +// 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; + + /// + /// NetworkInterface properties. + /// + public partial class NetworkInterfacePropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the NetworkInterfacePropertiesFormatAutoGenerated class. + /// + public NetworkInterfacePropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkInterfacePropertiesFormatAutoGenerated class. + /// + + /// The reference to a virtual machine. + /// + + /// The reference to the NetworkSecurityGroup resource. + /// + + /// A reference to the private endpoint to which the network interface is + /// linked. + /// + + /// A list of IPConfigurations of the network interface. + /// + + /// A list of TapConfigurations of the network interface. + /// + + /// The DNS settings in network interface. + /// + + /// The MAC address of the network interface. + /// + + /// Whether this is a primary network interface on a virtual machine. + /// + + /// Whether the virtual machine this nic is attached to supports encryption. + /// + + /// Whether default outbound connectivity for nic was configured or not. + /// + + /// If the network interface is configured for accelerated networking. Not + /// applicable to VM sizes which require accelerated networking. + /// + + /// Indicates whether to disable tcp state tracking. + /// + + /// Indicates whether IP forwarding is enabled on this network interface. + /// + + /// A list of references to linked BareMetal resources. + /// + + /// A reference to the dscp configuration to which the network interface is + /// linked. + /// + + /// The resource GUID property of the network interface resource. + /// + + /// The provisioning state of the network interface resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// WorkloadType of the NetworkInterface for BareMetal resources + /// + + /// Type of Network Interface resource. + /// Possible values include: 'Standard', 'Elastic' + + /// Privatelinkservice of the network interface resource. + /// + + /// Migration phase of Network Interface resource. + /// Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + + /// Auxiliary mode of Network Interface resource. + /// Possible values include: 'None', 'MaxConnections', 'Floating', + /// 'AcceleratedConnections' + + /// Auxiliary sku of Network Interface resource. + /// Possible values include: 'None', 'A1', 'A2', 'A4', 'A8' + public NetworkInterfacePropertiesFormatAutoGenerated(SubResource virtualMachine = default(SubResource), NetworkSecurityGroupAutoGenerated networkSecurityGroup = default(NetworkSecurityGroupAutoGenerated), PrivateEndpointAutoGenerated privateEndpoint = default(PrivateEndpointAutoGenerated), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList tapConfigurations = default(System.Collections.Generic.IList), NetworkInterfaceDnsSettings dnsSettings = default(NetworkInterfaceDnsSettings), string macAddress = default(string), bool? primary = default(bool?), bool? vnetEncryptionSupported = default(bool?), bool? defaultOutboundConnectivityEnabled = default(bool?), bool? enableAcceleratedNetworking = default(bool?), bool? disableTcpStateTracking = default(bool?), bool? enableIPForwarding = default(bool?), System.Collections.Generic.IList hostedWorkloads = default(System.Collections.Generic.IList), SubResource dscpConfiguration = default(SubResource), string resourceGuid = default(string), string provisioningState = default(string), string workloadType = default(string), string nicType = default(string), PrivateLinkServiceAutoGenerated privateLinkService = default(PrivateLinkServiceAutoGenerated), string migrationPhase = default(string), string auxiliaryMode = default(string), string auxiliarySku = default(string)) + + { + this.VirtualMachine = virtualMachine; + this.NetworkSecurityGroup = networkSecurityGroup; + this.PrivateEndpoint = privateEndpoint; + this.IPConfigurations = ipConfigurations; + this.TapConfigurations = tapConfigurations; + this.DnsSettings = dnsSettings; + this.MacAddress = macAddress; + this.Primary = primary; + this.VnetEncryptionSupported = vnetEncryptionSupported; + this.DefaultOutboundConnectivityEnabled = defaultOutboundConnectivityEnabled; + this.EnableAcceleratedNetworking = enableAcceleratedNetworking; + this.DisableTcpStateTracking = disableTcpStateTracking; + this.EnableIPForwarding = enableIPForwarding; + this.HostedWorkloads = hostedWorkloads; + this.DscpConfiguration = dscpConfiguration; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + this.WorkloadType = workloadType; + this.NicType = nicType; + this.PrivateLinkService = privateLinkService; + this.MigrationPhase = migrationPhase; + this.AuxiliaryMode = auxiliaryMode; + this.AuxiliarySku = auxiliarySku; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the reference to a virtual machine. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualMachine")] + public SubResource VirtualMachine {get; private set; } + + /// + /// Gets or sets the reference to the NetworkSecurityGroup resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkSecurityGroup")] + public NetworkSecurityGroupAutoGenerated NetworkSecurityGroup {get; set; } + + /// + /// Gets a reference to the private endpoint to which the network interface is + /// linked. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpoint")] + public PrivateEndpointAutoGenerated PrivateEndpoint {get; private set; } + + /// + /// Gets or sets a list of IPConfigurations of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; set; } + + /// + /// Gets a list of TapConfigurations of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tapConfigurations")] + public System.Collections.Generic.IList TapConfigurations {get; private set; } + + /// + /// Gets or sets the DNS settings in network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "dnsSettings")] + public NetworkInterfaceDnsSettings DnsSettings {get; set; } + + /// + /// Gets the MAC address of the network interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "macAddress")] + public string MacAddress {get; private set; } + + /// + /// Gets whether this is a primary network interface on a virtual machine. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "primary")] + public bool? Primary {get; private set; } + + /// + /// Gets whether the virtual machine this nic is attached to supports + /// encryption. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "vnetEncryptionSupported")] + public bool? VnetEncryptionSupported {get; private set; } + + /// + /// Gets whether default outbound connectivity for nic was configured or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "defaultOutboundConnectivityEnabled")] + public bool? DefaultOutboundConnectivityEnabled {get; private set; } + + /// + /// Gets or sets if the network interface is configured for accelerated + /// networking. Not applicable to VM sizes which require accelerated + /// networking. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableAcceleratedNetworking")] + public bool? EnableAcceleratedNetworking {get; set; } + + /// + /// Gets or sets indicates whether to disable tcp state tracking. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "disableTcpStateTracking")] + public bool? DisableTcpStateTracking {get; set; } + + /// + /// Gets or sets indicates whether IP forwarding is enabled on this network + /// interface. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableIPForwarding")] + public bool? EnableIPForwarding {get; set; } + + /// + /// Gets a list of references to linked BareMetal resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "hostedWorkloads")] + public System.Collections.Generic.IList HostedWorkloads {get; private set; } + + /// + /// Gets a reference to the dscp configuration to which the network interface + /// is linked. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "dscpConfiguration")] + public SubResource DscpConfiguration {get; private set; } + + /// + /// Gets the resource GUID property of the network interface resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the network interface resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets workloadType of the NetworkInterface for BareMetal resources + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "workloadType")] + public string WorkloadType {get; set; } + + /// + /// Gets or sets type of Network Interface resource. Possible values include: 'Standard', 'Elastic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nicType")] + public string NicType {get; set; } + + /// + /// Gets or sets privatelinkservice of the network interface resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateLinkService")] + public PrivateLinkServiceAutoGenerated PrivateLinkService {get; set; } + + /// + /// Gets or sets migration phase of Network Interface resource. Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "migrationPhase")] + public string MigrationPhase {get; set; } + + /// + /// Gets or sets auxiliary mode of Network Interface resource. Possible values include: 'None', 'MaxConnections', 'Floating', 'AcceleratedConnections' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "auxiliaryMode")] + public string AuxiliaryMode {get; set; } + + /// + /// Gets or sets auxiliary sku of Network Interface resource. Possible values include: 'None', 'A1', 'A2', 'A4', 'A8' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "auxiliarySku")] + public string AuxiliarySku {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfiguration.cs index 1e45c2824e19..ce8def1e64e6 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfiguration.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Tap configuration in a Network Interface. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class NetworkInterfaceTapConfiguration : SubResource + public partial class NetworkInterfaceTapConfiguration : SubResourceModel { /// /// Initializes a new instance of the NetworkInterfaceTapConfiguration class. @@ -28,14 +28,13 @@ public NetworkInterfaceTapConfiguration() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Sub Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the network interface tap configuration resource. @@ -44,13 +43,11 @@ public NetworkInterfaceTapConfiguration() /// The reference to the Virtual Network Tap resource. /// - public NetworkInterfaceTapConfiguration(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), VirtualNetworkTap virtualNetworkTap = default(VirtualNetworkTap)) + public NetworkInterfaceTapConfiguration(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), VirtualNetworkTap virtualNetworkTap = default(VirtualNetworkTap)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.VirtualNetworkTap = virtualNetworkTap; CustomInit(); @@ -62,13 +59,6 @@ public NetworkInterfaceTapConfiguration() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -76,12 +66,6 @@ public NetworkInterfaceTapConfiguration() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets sub Resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the network interface tap configuration /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' @@ -104,8 +88,6 @@ public virtual void Validate() { - - if (this.VirtualNetworkTap != null) { this.VirtualNetworkTap.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfigurationAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfigurationAutoGenerated.cs new file mode 100644 index 000000000000..8062b3503d1b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfigurationAutoGenerated.cs @@ -0,0 +1,97 @@ +// 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; + + /// + /// Tap configuration in a Network Interface. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NetworkInterfaceTapConfigurationAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the NetworkInterfaceTapConfigurationAutoGenerated class. + /// + public NetworkInterfaceTapConfigurationAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkInterfaceTapConfigurationAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the network interface tap configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The reference to the Virtual Network Tap resource. + /// + public NetworkInterfaceTapConfigurationAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), VirtualNetworkTapAutoGenerated virtualNetworkTap = default(VirtualNetworkTapAutoGenerated)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.VirtualNetworkTap = virtualNetworkTap; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 network interface tap 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 the reference to the Virtual Network Tap resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.virtualNetworkTap")] + public VirtualNetworkTapAutoGenerated VirtualNetworkTap {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + if (this.VirtualNetworkTap != null) + { + this.VirtualNetworkTap.Validate(); + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..5faa1dfaacf7 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of Virtual Network Tap configuration. + /// + public partial class NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated class. + /// + public NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated class. + /// + + /// The reference to the Virtual Network Tap resource. + /// + + /// The provisioning state of the network interface tap configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public NetworkInterfaceTapConfigurationPropertiesFormatAutoGenerated(VirtualNetworkTapAutoGenerated virtualNetworkTap = default(VirtualNetworkTapAutoGenerated), string provisioningState = default(string)) + + { + this.VirtualNetworkTap = virtualNetworkTap; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the reference to the Virtual Network Tap resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualNetworkTap")] + public VirtualNetworkTapAutoGenerated VirtualNetworkTap {get; set; } + + /// + /// Gets the provisioning state of the network interface tap configuration + /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.VirtualNetworkTap != null) + { + this.VirtualNetworkTap.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerCommitsPostHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerCommitsPostHeaders.cs deleted file mode 100644 index 056cb2d55ac8..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerCommitsPostHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkManagerCommitsPostHeaders - { - /// - /// Initializes a new instance of the NetworkManagerCommitsPostHeaders class. - /// - public NetworkManagerCommitsPostHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkManagerCommitsPostHeaders class. - /// - - /// - /// - public NetworkManagerCommitsPostHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationsDeleteHeaders.cs deleted file mode 100644 index 1e295b1fda80..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagerRoutingConfigurationsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkManagerRoutingConfigurationsDeleteHeaders - { - /// - /// Initializes a new instance of the NetworkManagerRoutingConfigurationsDeleteHeaders class. - /// - public NetworkManagerRoutingConfigurationsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkManagerRoutingConfigurationsDeleteHeaders class. - /// - - /// - /// - public NetworkManagerRoutingConfigurationsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagersDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagersDeleteHeaders.cs deleted file mode 100644 index b2c0da364d9d..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkManagersDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkManagersDeleteHeaders - { - /// - /// Initializes a new instance of the NetworkManagersDeleteHeaders class. - /// - public NetworkManagersDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkManagersDeleteHeaders class. - /// - - /// - /// - public NetworkManagersDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkProtocol.cs index 39d9545cef1e..a52a96d3859d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkProtocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class NetworkProtocol { + /// + /// Any + /// public const string Any = "Any"; + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; + /// + /// ICMP + /// public const string Icmp = "ICMP"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityGroupAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityGroupAutoGenerated.cs new file mode 100644 index 000000000000..340b3b255d60 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityGroupAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// NetworkSecurityGroup resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NetworkSecurityGroupAutoGenerated : Resource + { + /// + /// Initializes a new instance of the NetworkSecurityGroupAutoGenerated class. + /// + public NetworkSecurityGroupAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkSecurityGroupAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the network security group resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// When enabled, flows created from Network Security Group connections will be + /// re-evaluated when rules are updates. Initial enablement will trigger + /// re-evaluation. + /// + + /// A collection of security rules of the network security group. + /// + + /// The default security rules of network security group. + /// + + /// A collection of references to network interfaces. + /// + + /// A collection of references to subnets. + /// + + /// A collection of references to flow log resources. + /// + + /// The resource GUID property of the network security group resource. + /// + public NetworkSecurityGroupAutoGenerated(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), bool? flushConnection = default(bool?), System.Collections.Generic.IList securityRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList defaultSecurityRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string resourceGuid = default(string)) + + : base(id, name, type, location, tags) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.FlushConnection = flushConnection; + this.SecurityRules = securityRules; + this.DefaultSecurityRules = defaultSecurityRules; + this.NetworkInterfaces = networkInterfaces; + this.Subnets = subnets; + this.FlowLogs = flowLogs; + this.ResourceGuid = resourceGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 network security group 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 when enabled, flows created from Network Security Group + /// connections will be re-evaluated when rules are updates. Initial enablement + /// will trigger re-evaluation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.flushConnection")] + public bool? FlushConnection {get; set; } + + /// + /// Gets or sets a collection of security rules of the network security group. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.securityRules")] + public System.Collections.Generic.IList SecurityRules {get; set; } + + /// + /// Gets the default security rules of network security group. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.defaultSecurityRules")] + public System.Collections.Generic.IList DefaultSecurityRules {get; private set; } + + /// + /// Gets a collection of references to network interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkInterfaces")] + public System.Collections.Generic.IList NetworkInterfaces {get; private set; } + + /// + /// Gets a collection of references to subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnets")] + public System.Collections.Generic.IList Subnets {get; private set; } + + /// + /// Gets a collection of references to flow log resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.flowLogs")] + public System.Collections.Generic.IList FlowLogs {get; private set; } + + /// + /// Gets the resource GUID property of the network security group resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityGroupPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityGroupPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..e84abfd020fb --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityGroupPropertiesFormatAutoGenerated.cs @@ -0,0 +1,123 @@ +// 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; + + /// + /// Network Security Group resource. + /// + public partial class NetworkSecurityGroupPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the NetworkSecurityGroupPropertiesFormatAutoGenerated class. + /// + public NetworkSecurityGroupPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkSecurityGroupPropertiesFormatAutoGenerated class. + /// + + /// When enabled, flows created from Network Security Group connections will be + /// re-evaluated when rules are updates. Initial enablement will trigger + /// re-evaluation. + /// + + /// A collection of security rules of the network security group. + /// + + /// The default security rules of network security group. + /// + + /// A collection of references to network interfaces. + /// + + /// A collection of references to subnets. + /// + + /// A collection of references to flow log resources. + /// + + /// The resource GUID property of the network security group resource. + /// + + /// The provisioning state of the network security group resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public NetworkSecurityGroupPropertiesFormatAutoGenerated(bool? flushConnection = default(bool?), System.Collections.Generic.IList securityRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList defaultSecurityRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string)) + + { + this.FlushConnection = flushConnection; + this.SecurityRules = securityRules; + this.DefaultSecurityRules = defaultSecurityRules; + this.NetworkInterfaces = networkInterfaces; + this.Subnets = subnets; + this.FlowLogs = flowLogs; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets when enabled, flows created from Network Security Group + /// connections will be re-evaluated when rules are updates. Initial enablement + /// will trigger re-evaluation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "flushConnection")] + public bool? FlushConnection {get; set; } + + /// + /// Gets or sets a collection of security rules of the network security group. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "securityRules")] + public System.Collections.Generic.IList SecurityRules {get; set; } + + /// + /// Gets the default security rules of network security group. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "defaultSecurityRules")] + public System.Collections.Generic.IList DefaultSecurityRules {get; private set; } + + /// + /// Gets a collection of references to network interfaces. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkInterfaces")] + public System.Collections.Generic.IList NetworkInterfaces {get; private set; } + + /// + /// Gets a collection of references to subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnets")] + public System.Collections.Generic.IList Subnets {get; private set; } + + /// + /// Gets a collection of references to flow log resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "flowLogs")] + public System.Collections.Generic.IList FlowLogs {get; private set; } + + /// + /// Gets the resource GUID property of the network security group resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the network security group 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/NetworkSecurityPerimeter.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityPerimeter.cs new file mode 100644 index 000000000000..fb9bbcf5dfa5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityPerimeter.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.Management.Network.Models +{ + using System.Linq; + + /// + /// The Network Security Perimeter resource + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NetworkSecurityPerimeter : SecurityPerimeterTrackedResource + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeter class. + /// + public NetworkSecurityPerimeter() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkSecurityPerimeter class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// Resource tags. + /// + + /// The geo-location where the resource lives + /// + + /// The provisioning state of the scope assignment resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed' + + /// perimeter guid of the network security perimeter. + /// + public NetworkSecurityPerimeter(string location, string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string provisioningState = default(string), string perimeterGuid = default(string)) + + : base(location, id, name, type, systemData, tags) + { + this.ProvisioningState = provisioningState; + this.PerimeterGuid = perimeterGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the scope assignment resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets perimeter guid of the network security perimeter. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.perimeterGuid")] + public string PerimeterGuid {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public override void Validate() + { + base.Validate(); + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityPerimeterProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityPerimeterProperties.cs new file mode 100644 index 000000000000..ff0dcb6b9d26 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkSecurityPerimeterProperties.cs @@ -0,0 +1,59 @@ +// 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 network security perimeter. + /// + public partial class NetworkSecurityPerimeterProperties + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterProperties class. + /// + public NetworkSecurityPerimeterProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkSecurityPerimeterProperties class. + /// + + /// The provisioning state of the scope assignment resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed' + + /// perimeter guid of the network security perimeter. + /// + public NetworkSecurityPerimeterProperties(string provisioningState = default(string), string perimeterGuid = default(string)) + + { + this.ProvisioningState = provisioningState; + this.PerimeterGuid = perimeterGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the scope assignment resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets perimeter guid of the network security perimeter. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "perimeterGuid")] + public string PerimeterGuid {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualApplianceConnectionsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualApplianceConnectionsDeleteHeaders.cs deleted file mode 100644 index cac81f2c43af..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualApplianceConnectionsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkVirtualApplianceConnectionsDeleteHeaders - { - /// - /// Initializes a new instance of the NetworkVirtualApplianceConnectionsDeleteHeaders class. - /// - public NetworkVirtualApplianceConnectionsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkVirtualApplianceConnectionsDeleteHeaders class. - /// - - /// - /// - public NetworkVirtualApplianceConnectionsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesCreateOrUpdateHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesCreateOrUpdateHeaders.cs deleted file mode 100644 index ec9ae5e49f98..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesCreateOrUpdateHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkVirtualAppliancesCreateOrUpdateHeaders - { - /// - /// Initializes a new instance of the NetworkVirtualAppliancesCreateOrUpdateHeaders class. - /// - public NetworkVirtualAppliancesCreateOrUpdateHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkVirtualAppliancesCreateOrUpdateHeaders class. - /// - - /// - /// - public NetworkVirtualAppliancesCreateOrUpdateHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesDeleteHeaders.cs deleted file mode 100644 index 7b1f87fac06f..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkVirtualAppliancesDeleteHeaders - { - /// - /// Initializes a new instance of the NetworkVirtualAppliancesDeleteHeaders class. - /// - public NetworkVirtualAppliancesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkVirtualAppliancesDeleteHeaders class. - /// - - /// - /// - public NetworkVirtualAppliancesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders.cs deleted file mode 100644 index dd59a8910a6c..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders - { - /// - /// Initializes a new instance of the NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders class. - /// - public NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders class. - /// - - /// - /// - public NetworkVirtualAppliancesGetBootDiagnosticLogsHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesReimageHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesReimageHeaders.cs deleted file mode 100644 index a9c2ec0d1d72..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesReimageHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkVirtualAppliancesReimageHeaders - { - /// - /// Initializes a new instance of the NetworkVirtualAppliancesReimageHeaders class. - /// - public NetworkVirtualAppliancesReimageHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkVirtualAppliancesReimageHeaders class. - /// - - /// - /// - public NetworkVirtualAppliancesReimageHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesRestartHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesRestartHeaders.cs deleted file mode 100644 index abfdf3a868ab..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/NetworkVirtualAppliancesRestartHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 NetworkVirtualAppliancesRestartHeaders - { - /// - /// Initializes a new instance of the NetworkVirtualAppliancesRestartHeaders class. - /// - public NetworkVirtualAppliancesRestartHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the NetworkVirtualAppliancesRestartHeaders class. - /// - - /// - /// - public NetworkVirtualAppliancesRestartHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NetworkWatcherAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/NetworkWatcherAutoGenerated.cs new file mode 100644 index 000000000000..500c44610c04 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NetworkWatcherAutoGenerated.cs @@ -0,0 +1,75 @@ +// 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; + + /// + /// Network watcher in a resource group. + /// + public partial class NetworkWatcherAutoGenerated : Resource + { + /// + /// Initializes a new instance of the NetworkWatcherAutoGenerated class. + /// + public NetworkWatcherAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NetworkWatcherAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// Properties of the network watcher. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + public NetworkWatcherAutoGenerated(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), NetworkWatcherPropertiesFormat properties = default(NetworkWatcherPropertiesFormat), string etag = default(string)) + + : base(id, name, type, location, tags) + { + this.Properties = properties; + this.Etag = etag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of the network watcher. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public NetworkWatcherPropertiesFormat Properties {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; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NextHopResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/NextHopResult.cs index c1d4c4f0bc28..85e2242a681d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NextHopResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NextHopResult.cs @@ -26,7 +26,8 @@ public NextHopResult() /// Next hop type. /// Possible values include: 'Internet', 'VirtualAppliance', - /// 'VirtualNetworkGateway', 'VnetLocal', 'HyperNetGateway', 'None' + /// 'VirtualNetworkGateway', 'VnetLocal', 'HyperNetGateway', + /// 'VirtualApplianceEcmp', 'None' /// Next hop IP Address. /// @@ -51,7 +52,7 @@ public NextHopResult() /// - /// Gets or sets next hop type. Possible values include: 'Internet', 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', 'HyperNetGateway', 'None' + /// Gets or sets next hop type. Possible values include: 'Internet', 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', 'HyperNetGateway', 'VirtualApplianceEcmp', 'None' /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextHopType")] public string NextHopType {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NextHopType.cs b/src/Network/Network.Management.Sdk/Generated/Models/NextHopType.cs index 14d5dcd1dc60..1f4ac0705400 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NextHopType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NextHopType.cs @@ -13,11 +13,34 @@ namespace Microsoft.Azure.Management.Network.Models public static class NextHopType { + /// + /// Internet + /// public const string Internet = "Internet"; + /// + /// VirtualAppliance + /// public const string VirtualAppliance = "VirtualAppliance"; + /// + /// VirtualNetworkGateway + /// public const string VirtualNetworkGateway = "VirtualNetworkGateway"; + /// + /// VnetLocal + /// public const string VnetLocal = "VnetLocal"; + /// + /// HyperNetGateway + /// public const string HyperNetGateway = "HyperNetGateway"; + /// + /// Routes traffic to virtual appliances using Equal-Cost Multi-Path (ECMP) + /// routing with multiple next hop IP addresses. + /// + public const string VirtualApplianceEcmp = "VirtualApplianceEcmp"; + /// + /// No next hop type. + /// public const string None = "None"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NextStep.cs b/src/Network/Network.Management.Sdk/Generated/Models/NextStep.cs index a3eb86e873f9..30665eda64a7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NextStep.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NextStep.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class NextStep { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Continue + /// public const string Continue = "Continue"; + /// + /// Terminate + /// public const string Terminate = "Terminate"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInRequest.cs index f35aada43d87..527a7b665e6a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInRequest.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInRequest.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class NicTypeInRequest { + /// + /// PublicNic + /// public const string PublicNic = "PublicNic"; + /// + /// PrivateNic + /// public const string PrivateNic = "PrivateNic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInResponse.cs b/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInResponse.cs index 6f6a03156413..171be33dd44d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInResponse.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NicTypeInResponse.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class NicTypeInResponse { + /// + /// PublicNic + /// public const string PublicNic = "PublicNic"; + /// + /// PrivateNic + /// public const string PrivateNic = "PrivateNic"; + /// + /// AdditionalNic + /// public const string AdditionalNic = "AdditionalNic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspAccessRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspAccessRule.cs new file mode 100644 index 000000000000..cc11d058e682 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspAccessRule.cs @@ -0,0 +1,153 @@ +// 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 NSP access rule resource + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspAccessRule : SecurityPerimeterProxyResource + { + /// + /// Initializes a new instance of the NspAccessRule class. + /// + public NspAccessRule() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspAccessRule class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// The provisioning state of the scope assignment resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed' + + /// Direction that specifies whether the access rules is inbound/outbound. + /// Possible values include: 'Inbound', 'Outbound' + + /// Inbound address prefixes (IPv4/IPv6) + /// + + /// Outbound rules in fully qualified domain name format. + /// + + /// List of subscription ids + /// + + /// Rule specified by the perimeter id. + /// + + /// Outbound rules in email address format. This access rule type is currently + /// unavailable for use. + /// + + /// Outbound rules in phone number format. This access rule type is currently + /// unavailable for use. + /// + + /// Inbound rules of type service tag. This access rule type is currently + /// unavailable for use. + /// + public NspAccessRule(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), string provisioningState = default(string), string direction = default(string), System.Collections.Generic.IList addressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList fullyQualifiedDomainNames = default(System.Collections.Generic.IList), System.Collections.Generic.IList subscriptions = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkSecurityPerimeters = default(System.Collections.Generic.IList), System.Collections.Generic.IList emailAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList phoneNumbers = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceTags = default(System.Collections.Generic.IList)) + + : base(id, name, type, systemData) + { + this.ProvisioningState = provisioningState; + this.Direction = direction; + this.AddressPrefixes = addressPrefixes; + this.FullyQualifiedDomainNames = fullyQualifiedDomainNames; + this.Subscriptions = subscriptions; + this.NetworkSecurityPerimeters = networkSecurityPerimeters; + this.EmailAddresses = emailAddresses; + this.PhoneNumbers = phoneNumbers; + this.ServiceTags = serviceTags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the scope assignment resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets direction that specifies whether the access rules is + /// inbound/outbound. Possible values include: 'Inbound', 'Outbound' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.direction")] + public string Direction {get; set; } + + /// + /// Gets or sets inbound address prefixes (IPv4/IPv6) + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.addressPrefixes")] + public System.Collections.Generic.IList AddressPrefixes {get; set; } + + /// + /// Gets or sets outbound rules in fully qualified domain name format. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.fullyQualifiedDomainNames")] + public System.Collections.Generic.IList FullyQualifiedDomainNames {get; set; } + + /// + /// Gets or sets list of subscription ids + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subscriptions")] + public System.Collections.Generic.IList Subscriptions {get; set; } + + /// + /// Gets rule specified by the perimeter id. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkSecurityPerimeters")] + public System.Collections.Generic.IList NetworkSecurityPerimeters {get; private set; } + + /// + /// Gets or sets outbound rules in email address format. This access rule type + /// is currently unavailable for use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.emailAddresses")] + public System.Collections.Generic.IList EmailAddresses {get; set; } + + /// + /// Gets or sets outbound rules in phone number format. This access rule type + /// is currently unavailable for use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.phoneNumbers")] + public System.Collections.Generic.IList PhoneNumbers {get; set; } + + /// + /// Gets or sets inbound rules of type service tag. This access rule type is + /// currently unavailable for use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceTags")] + public System.Collections.Generic.IList ServiceTags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspAccessRuleProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspAccessRuleProperties.cs new file mode 100644 index 000000000000..e02dcfe7d4ab --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspAccessRuleProperties.cs @@ -0,0 +1,137 @@ +// 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 NSP access rule. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspAccessRuleProperties + { + /// + /// Initializes a new instance of the NspAccessRuleProperties class. + /// + public NspAccessRuleProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspAccessRuleProperties class. + /// + + /// The provisioning state of the scope assignment resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed' + + /// Direction that specifies whether the access rules is inbound/outbound. + /// Possible values include: 'Inbound', 'Outbound' + + /// Inbound address prefixes (IPv4/IPv6) + /// + + /// Outbound rules in fully qualified domain name format. + /// + + /// List of subscription ids + /// + + /// Rule specified by the perimeter id. + /// + + /// Outbound rules in email address format. This access rule type is currently + /// unavailable for use. + /// + + /// Outbound rules in phone number format. This access rule type is currently + /// unavailable for use. + /// + + /// Inbound rules of type service tag. This access rule type is currently + /// unavailable for use. + /// + public NspAccessRuleProperties(string provisioningState = default(string), string direction = default(string), System.Collections.Generic.IList addressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList fullyQualifiedDomainNames = default(System.Collections.Generic.IList), System.Collections.Generic.IList subscriptions = default(System.Collections.Generic.IList), System.Collections.Generic.IList networkSecurityPerimeters = default(System.Collections.Generic.IList), System.Collections.Generic.IList emailAddresses = default(System.Collections.Generic.IList), System.Collections.Generic.IList phoneNumbers = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceTags = default(System.Collections.Generic.IList)) + + { + this.ProvisioningState = provisioningState; + this.Direction = direction; + this.AddressPrefixes = addressPrefixes; + this.FullyQualifiedDomainNames = fullyQualifiedDomainNames; + this.Subscriptions = subscriptions; + this.NetworkSecurityPerimeters = networkSecurityPerimeters; + this.EmailAddresses = emailAddresses; + this.PhoneNumbers = phoneNumbers; + this.ServiceTags = serviceTags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the scope assignment resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets direction that specifies whether the access rules is + /// inbound/outbound. Possible values include: 'Inbound', 'Outbound' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "direction")] + public string Direction {get; set; } + + /// + /// Gets or sets inbound address prefixes (IPv4/IPv6) + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressPrefixes")] + public System.Collections.Generic.IList AddressPrefixes {get; set; } + + /// + /// Gets or sets outbound rules in fully qualified domain name format. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "fullyQualifiedDomainNames")] + public System.Collections.Generic.IList FullyQualifiedDomainNames {get; set; } + + /// + /// Gets or sets list of subscription ids + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subscriptions")] + public System.Collections.Generic.IList Subscriptions {get; set; } + + /// + /// Gets rule specified by the perimeter id. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkSecurityPerimeters")] + public System.Collections.Generic.IList NetworkSecurityPerimeters {get; private set; } + + /// + /// Gets or sets outbound rules in email address format. This access rule type + /// is currently unavailable for use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "emailAddresses")] + public System.Collections.Generic.IList EmailAddresses {get; set; } + + /// + /// Gets or sets outbound rules in phone number format. This access rule type + /// is currently unavailable for use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "phoneNumbers")] + public System.Collections.Generic.IList PhoneNumbers {get; set; } + + /// + /// Gets or sets inbound rules of type service tag. This access rule type is + /// currently unavailable for use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceTags")] + public System.Collections.Generic.IList ServiceTags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspAssociation.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspAssociation.cs new file mode 100644 index 000000000000..fa4b37f0e960 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspAssociation.cs @@ -0,0 +1,106 @@ +// 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 NSP resource association resource + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspAssociation : SecurityPerimeterProxyResource + { + /// + /// Initializes a new instance of the NspAssociation class. + /// + public NspAssociation() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspAssociation class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// The provisioning state of the resource association resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed' + + /// The PaaS resource to be associated. + /// + + /// Profile id to which the PaaS resource is associated. + /// + + /// Access mode on the association. + /// Possible values include: 'Learning', 'Enforced', 'Audit' + + /// Specifies if there are provisioning issues + /// + public NspAssociation(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), string provisioningState = default(string), SubResource privateLinkResource = default(SubResource), SubResource profile = default(SubResource), string accessMode = default(string), string hasProvisioningIssues = default(string)) + + : base(id, name, type, systemData) + { + this.ProvisioningState = provisioningState; + this.PrivateLinkResource = privateLinkResource; + this.Profile = profile; + this.AccessMode = accessMode; + this.HasProvisioningIssues = hasProvisioningIssues; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the resource association resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the PaaS resource to be associated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateLinkResource")] + public SubResource PrivateLinkResource {get; set; } + + /// + /// Gets or sets profile id to which the PaaS resource is associated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.profile")] + public SubResource Profile {get; set; } + + /// + /// Gets or sets access mode on the association. Possible values include: 'Learning', 'Enforced', 'Audit' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.accessMode")] + public string AccessMode {get; set; } + + /// + /// Gets specifies if there are provisioning issues + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.hasProvisioningIssues")] + public string HasProvisioningIssues {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspAssociationProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspAssociationProperties.cs new file mode 100644 index 000000000000..9546a86baaf0 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspAssociationProperties.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.Management.Network.Models +{ + using System.Linq; + + public partial class NspAssociationProperties + { + /// + /// Initializes a new instance of the NspAssociationProperties class. + /// + public NspAssociationProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspAssociationProperties class. + /// + + /// The provisioning state of the resource association resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed' + + /// The PaaS resource to be associated. + /// + + /// Profile id to which the PaaS resource is associated. + /// + + /// Access mode on the association. + /// Possible values include: 'Learning', 'Enforced', 'Audit' + + /// Specifies if there are provisioning issues + /// + public NspAssociationProperties(string provisioningState = default(string), SubResource privateLinkResource = default(SubResource), SubResource profile = default(SubResource), string accessMode = default(string), string hasProvisioningIssues = default(string)) + + { + this.ProvisioningState = provisioningState; + this.PrivateLinkResource = privateLinkResource; + this.Profile = profile; + this.AccessMode = accessMode; + this.HasProvisioningIssues = hasProvisioningIssues; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the resource association resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the PaaS resource to be associated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateLinkResource")] + public SubResource PrivateLinkResource {get; set; } + + /// + /// Gets or sets profile id to which the PaaS resource is associated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "profile")] + public SubResource Profile {get; set; } + + /// + /// Gets or sets access mode on the association. Possible values include: 'Learning', 'Enforced', 'Audit' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "accessMode")] + public string AccessMode {get; set; } + + /// + /// Gets specifies if there are provisioning issues + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "hasProvisioningIssues")] + public string HasProvisioningIssues {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLink.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLink.cs new file mode 100644 index 000000000000..dcc85e1f2671 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLink.cs @@ -0,0 +1,227 @@ +// 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 network security perimeter link resource + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspLink : SecurityPerimeterProxyResource + { + /// + /// Initializes a new instance of the NspLink class. + /// + public NspLink() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspLink class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// The provisioning state of the NSP Link resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed', 'WaitForRemoteCompletion' + + /// Perimeter ARM Id for the remote NSP with which the link gets created in + /// Auto-approval mode. It should be used when the NSP admin have + /// Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission + /// on the remote NSP resource. + /// + + /// Remote NSP Guid with which the link gets created. + /// + + /// Remote NSP location with which the link gets created. + /// + + /// Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow + /// inbound to all profiles. + /// + + /// Local Outbound profile names from which Outbound is allowed. In current + /// version, it is readonly property and it's value is set to ['*'] to allow + /// outbound from all profiles. In later version, user will be able to modify + /// it. + /// + + /// Remote Inbound profile names to which Inbound is allowed. Use ['*'] to + /// allow inbound to all profiles. This property can only be updated in + /// auto-approval mode. + /// + + /// Remote Outbound profile names from which Outbound is allowed. In current + /// version, it is readonly property and it's value is set to ['*'] to allow + /// outbound from all profiles. In later version, user will be able to modify + /// it. + /// + + /// A message passed to the owner of the remote NSP link resource with this + /// connection request. In case of Auto-approved flow, it is default to 'Auto + /// Approved'. Restricted to 140 chars. + /// + + /// The NSP link state. + /// Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + public NspLink(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), string provisioningState = default(string), string autoApprovedRemotePerimeterResourceId = default(string), string remotePerimeterGuid = default(string), string remotePerimeterLocation = default(string), System.Collections.Generic.IList localInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList localOutboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteOutboundProfiles = default(System.Collections.Generic.IList), string description = default(string), string status = default(string)) + + : base(id, name, type, systemData) + { + this.ProvisioningState = provisioningState; + this.AutoApprovedRemotePerimeterResourceId = autoApprovedRemotePerimeterResourceId; + this.RemotePerimeterGuid = remotePerimeterGuid; + this.RemotePerimeterLocation = remotePerimeterLocation; + this.LocalInboundProfiles = localInboundProfiles; + this.LocalOutboundProfiles = localOutboundProfiles; + this.RemoteInboundProfiles = remoteInboundProfiles; + this.RemoteOutboundProfiles = remoteOutboundProfiles; + this.Description = description; + this.Status = status; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the NSP Link resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed', 'WaitForRemoteCompletion' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets perimeter ARM Id for the remote NSP with which the link gets + /// created in Auto-approval mode. It should be used when the NSP admin have + /// Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission + /// on the remote NSP resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.autoApprovedRemotePerimeterResourceId")] + public string AutoApprovedRemotePerimeterResourceId {get; set; } + + /// + /// Gets remote NSP Guid with which the link gets created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remotePerimeterGuid")] + public string RemotePerimeterGuid {get; private set; } + + /// + /// Gets remote NSP location with which the link gets created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remotePerimeterLocation")] + public string RemotePerimeterLocation {get; private set; } + + /// + /// Gets or sets local Inbound profile names to which Inbound is allowed. Use + /// ['*'] to allow inbound to all profiles. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.localInboundProfiles")] + public System.Collections.Generic.IList LocalInboundProfiles {get; set; } + + /// + /// Gets local Outbound profile names from which Outbound is allowed. In + /// current version, it is readonly property and it's value is set to ['*'] to + /// allow outbound from all profiles. In later version, user will be able to + /// modify it. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.localOutboundProfiles")] + public System.Collections.Generic.IList LocalOutboundProfiles {get; private set; } + + /// + /// Gets or sets remote Inbound profile names to which Inbound is allowed. Use + /// ['*'] to allow inbound to all profiles. This property can only be updated + /// in auto-approval mode. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remoteInboundProfiles")] + public System.Collections.Generic.IList RemoteInboundProfiles {get; set; } + + /// + /// Gets remote Outbound profile names from which Outbound is allowed. In + /// current version, it is readonly property and it's value is set to ['*'] to + /// allow outbound from all profiles. In later version, user will be able to + /// modify it. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remoteOutboundProfiles")] + public System.Collections.Generic.IList RemoteOutboundProfiles {get; private set; } + + /// + /// Gets or sets a message passed to the owner of the remote NSP link resource + /// with this connection request. In case of Auto-approved flow, it is default + /// to 'Auto Approved'. Restricted to 140 chars. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.description")] + public string Description {get; set; } + + /// + /// Gets the NSP link state. Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.status")] + public string Status {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + + if (this.LocalInboundProfiles != null) + { + if (this.LocalInboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalInboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalInboundProfiles"); + } + } + if (this.LocalOutboundProfiles != null) + { + if (this.LocalOutboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalOutboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalOutboundProfiles"); + } + } + if (this.RemoteInboundProfiles != null) + { + if (this.RemoteInboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.RemoteInboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "RemoteInboundProfiles"); + } + } + if (this.RemoteOutboundProfiles != null) + { + if (this.RemoteOutboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.RemoteOutboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "RemoteOutboundProfiles"); + } + } + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLinkProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkProperties.cs new file mode 100644 index 000000000000..0c1b99674f1c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkProperties.cs @@ -0,0 +1,210 @@ +// 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 NSP Link resource. + /// + public partial class NspLinkProperties + { + /// + /// Initializes a new instance of the NspLinkProperties class. + /// + public NspLinkProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspLinkProperties class. + /// + + /// The provisioning state of the NSP Link resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed', 'WaitForRemoteCompletion' + + /// Perimeter ARM Id for the remote NSP with which the link gets created in + /// Auto-approval mode. It should be used when the NSP admin have + /// Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission + /// on the remote NSP resource. + /// + + /// Remote NSP Guid with which the link gets created. + /// + + /// Remote NSP location with which the link gets created. + /// + + /// Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow + /// inbound to all profiles. + /// + + /// Local Outbound profile names from which Outbound is allowed. In current + /// version, it is readonly property and it's value is set to ['*'] to allow + /// outbound from all profiles. In later version, user will be able to modify + /// it. + /// + + /// Remote Inbound profile names to which Inbound is allowed. Use ['*'] to + /// allow inbound to all profiles. This property can only be updated in + /// auto-approval mode. + /// + + /// Remote Outbound profile names from which Outbound is allowed. In current + /// version, it is readonly property and it's value is set to ['*'] to allow + /// outbound from all profiles. In later version, user will be able to modify + /// it. + /// + + /// A message passed to the owner of the remote NSP link resource with this + /// connection request. In case of Auto-approved flow, it is default to 'Auto + /// Approved'. Restricted to 140 chars. + /// + + /// The NSP link state. + /// Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + public NspLinkProperties(string provisioningState = default(string), string autoApprovedRemotePerimeterResourceId = default(string), string remotePerimeterGuid = default(string), string remotePerimeterLocation = default(string), System.Collections.Generic.IList localInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList localOutboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteOutboundProfiles = default(System.Collections.Generic.IList), string description = default(string), string status = default(string)) + + { + this.ProvisioningState = provisioningState; + this.AutoApprovedRemotePerimeterResourceId = autoApprovedRemotePerimeterResourceId; + this.RemotePerimeterGuid = remotePerimeterGuid; + this.RemotePerimeterLocation = remotePerimeterLocation; + this.LocalInboundProfiles = localInboundProfiles; + this.LocalOutboundProfiles = localOutboundProfiles; + this.RemoteInboundProfiles = remoteInboundProfiles; + this.RemoteOutboundProfiles = remoteOutboundProfiles; + this.Description = description; + this.Status = status; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the NSP Link resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed', 'WaitForRemoteCompletion' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets perimeter ARM Id for the remote NSP with which the link gets + /// created in Auto-approval mode. It should be used when the NSP admin have + /// Microsoft.Network/networkSecurityPerimeters/linkPerimeter/action permission + /// on the remote NSP resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "autoApprovedRemotePerimeterResourceId")] + public string AutoApprovedRemotePerimeterResourceId {get; set; } + + /// + /// Gets remote NSP Guid with which the link gets created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remotePerimeterGuid")] + public string RemotePerimeterGuid {get; private set; } + + /// + /// Gets remote NSP location with which the link gets created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remotePerimeterLocation")] + public string RemotePerimeterLocation {get; private set; } + + /// + /// Gets or sets local Inbound profile names to which Inbound is allowed. Use + /// ['*'] to allow inbound to all profiles. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "localInboundProfiles")] + public System.Collections.Generic.IList LocalInboundProfiles {get; set; } + + /// + /// Gets local Outbound profile names from which Outbound is allowed. In + /// current version, it is readonly property and it's value is set to ['*'] to + /// allow outbound from all profiles. In later version, user will be able to + /// modify it. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "localOutboundProfiles")] + public System.Collections.Generic.IList LocalOutboundProfiles {get; private set; } + + /// + /// Gets or sets remote Inbound profile names to which Inbound is allowed. Use + /// ['*'] to allow inbound to all profiles. This property can only be updated + /// in auto-approval mode. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remoteInboundProfiles")] + public System.Collections.Generic.IList RemoteInboundProfiles {get; set; } + + /// + /// Gets remote Outbound profile names from which Outbound is allowed. In + /// current version, it is readonly property and it's value is set to ['*'] to + /// allow outbound from all profiles. In later version, user will be able to + /// modify it. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remoteOutboundProfiles")] + public System.Collections.Generic.IList RemoteOutboundProfiles {get; private set; } + + /// + /// Gets or sets a message passed to the owner of the remote NSP link resource + /// with this connection request. In case of Auto-approved flow, it is default + /// to 'Auto Approved'. Restricted to 140 chars. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "description")] + public string Description {get; set; } + + /// + /// Gets the NSP link state. Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "status")] + public string Status {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + + if (this.LocalInboundProfiles != null) + { + if (this.LocalInboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalInboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalInboundProfiles"); + } + } + if (this.LocalOutboundProfiles != null) + { + if (this.LocalOutboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalOutboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalOutboundProfiles"); + } + } + if (this.RemoteInboundProfiles != null) + { + if (this.RemoteInboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.RemoteInboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "RemoteInboundProfiles"); + } + } + if (this.RemoteOutboundProfiles != null) + { + if (this.RemoteOutboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.RemoteOutboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "RemoteOutboundProfiles"); + } + } + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLinkProvisioningState.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkProvisioningState.cs new file mode 100644 index 000000000000..755b0b30732e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkProvisioningState.cs @@ -0,0 +1,45 @@ +// 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 NspLinkProvisioningState. + /// + + + public static class NspLinkProvisioningState + { + /// + /// Succeeded + /// + public const string Succeeded = "Succeeded"; + /// + /// Creating + /// + public const string Creating = "Creating"; + /// + /// Updating + /// + public const string Updating = "Updating"; + /// + /// Deleting + /// + public const string Deleting = "Deleting"; + /// + /// Accepted + /// + public const string Accepted = "Accepted"; + /// + /// Failed + /// + public const string Failed = "Failed"; + /// + /// WaitForRemoteCompletion + /// + public const string WaitForRemoteCompletion = "WaitForRemoteCompletion"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLinkReference.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkReference.cs new file mode 100644 index 000000000000..9b3f8fe231dd --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkReference.cs @@ -0,0 +1,211 @@ +// 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 network security perimeter linkReference resource + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspLinkReference : SecurityPerimeterProxyResource + { + /// + /// Initializes a new instance of the NspLinkReference class. + /// + public NspLinkReference() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspLinkReference class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// The provisioning state of the NSP LinkReference resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed', 'WaitForRemoteCompletion' + + /// Perimeter ARM Id for the remote NSP with which the link is created. + /// + + /// Remote NSP Guid with which the link is created. + /// + + /// Remote NSP location with which the link gets created. + /// + + /// Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow + /// inbound to all profiles. + /// + + /// Local Outbound profile names from which Outbound is allowed. In current + /// version, it is readonly property and it's value is set to ['*'] to allow + /// outbound from all profiles. In later version, user will be able to modify + /// it. + /// + + /// Remote Inbound profile names to which Inbound is allowed. ['*'] value + /// implies inbound is allowed to all profiles at remote perimeter. This + /// property can only be updated from corresponding link resource present in + /// remote perimeter. + /// + + /// Remote Outbound profile names from which Outbound is allowed. ['*'] value + /// implies outbound is allowed from all profiles at remote perimeter. This + /// property can only be updated from corresponding link resource present in + /// remote perimeter. + /// + + /// A message sent by the remote NSP link admin for connection request. In case + /// of Auto-approved flow, it is default to 'Auto Approved'. + /// + + /// The NSP linkReference state. It cannot be changed if link is created in + /// auto-approval mode. + /// Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + public NspLinkReference(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), string provisioningState = default(string), string remotePerimeterResourceId = default(string), string remotePerimeterGuid = default(string), string remotePerimeterLocation = default(string), System.Collections.Generic.IList localInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList localOutboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteOutboundProfiles = default(System.Collections.Generic.IList), string description = default(string), string status = default(string)) + + : base(id, name, type, systemData) + { + this.ProvisioningState = provisioningState; + this.RemotePerimeterResourceId = remotePerimeterResourceId; + this.RemotePerimeterGuid = remotePerimeterGuid; + this.RemotePerimeterLocation = remotePerimeterLocation; + this.LocalInboundProfiles = localInboundProfiles; + this.LocalOutboundProfiles = localOutboundProfiles; + this.RemoteInboundProfiles = remoteInboundProfiles; + this.RemoteOutboundProfiles = remoteOutboundProfiles; + this.Description = description; + this.Status = status; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the NSP LinkReference resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed', 'WaitForRemoteCompletion' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets perimeter ARM Id for the remote NSP with which the link is created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remotePerimeterResourceId")] + public string RemotePerimeterResourceId {get; private set; } + + /// + /// Gets remote NSP Guid with which the link is created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remotePerimeterGuid")] + public string RemotePerimeterGuid {get; private set; } + + /// + /// Gets remote NSP location with which the link gets created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remotePerimeterLocation")] + public string RemotePerimeterLocation {get; private set; } + + /// + /// Gets or sets local Inbound profile names to which Inbound is allowed. Use + /// ['*'] to allow inbound to all profiles. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.localInboundProfiles")] + public System.Collections.Generic.IList LocalInboundProfiles {get; set; } + + /// + /// Gets local Outbound profile names from which Outbound is allowed. In + /// current version, it is readonly property and it's value is set to ['*'] to + /// allow outbound from all profiles. In later version, user will be able to + /// modify it. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.localOutboundProfiles")] + public System.Collections.Generic.IList LocalOutboundProfiles {get; private set; } + + /// + /// Gets remote Inbound profile names to which Inbound is allowed. ['*'] value + /// implies inbound is allowed to all profiles at remote perimeter. This + /// property can only be updated from corresponding link resource present in + /// remote perimeter. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remoteInboundProfiles")] + public System.Collections.Generic.IList RemoteInboundProfiles {get; private set; } + + /// + /// Gets remote Outbound profile names from which Outbound is allowed. ['*'] + /// value implies outbound is allowed from all profiles at remote perimeter. + /// This property can only be updated from corresponding link resource present + /// in remote perimeter. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.remoteOutboundProfiles")] + public System.Collections.Generic.IList RemoteOutboundProfiles {get; private set; } + + /// + /// Gets a message sent by the remote NSP link admin for connection request. In + /// case of Auto-approved flow, it is default to 'Auto Approved'. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.description")] + public string Description {get; private set; } + + /// + /// Gets or sets the NSP linkReference state. It cannot be changed if link is + /// created in auto-approval mode. Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.status")] + public string Status {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + + if (this.LocalInboundProfiles != null) + { + if (this.LocalInboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalInboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalInboundProfiles"); + } + } + if (this.LocalOutboundProfiles != null) + { + if (this.LocalOutboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalOutboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalOutboundProfiles"); + } + } + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLinkReferenceProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkReferenceProperties.cs new file mode 100644 index 000000000000..5981b8de1cfd --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkReferenceProperties.cs @@ -0,0 +1,194 @@ +// 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 NSP LinkReference resource. + /// + public partial class NspLinkReferenceProperties + { + /// + /// Initializes a new instance of the NspLinkReferenceProperties class. + /// + public NspLinkReferenceProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspLinkReferenceProperties class. + /// + + /// The provisioning state of the NSP LinkReference resource. + /// Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', + /// 'Accepted', 'Failed', 'WaitForRemoteCompletion' + + /// Perimeter ARM Id for the remote NSP with which the link is created. + /// + + /// Remote NSP Guid with which the link is created. + /// + + /// Remote NSP location with which the link gets created. + /// + + /// Local Inbound profile names to which Inbound is allowed. Use ['*'] to allow + /// inbound to all profiles. + /// + + /// Local Outbound profile names from which Outbound is allowed. In current + /// version, it is readonly property and it's value is set to ['*'] to allow + /// outbound from all profiles. In later version, user will be able to modify + /// it. + /// + + /// Remote Inbound profile names to which Inbound is allowed. ['*'] value + /// implies inbound is allowed to all profiles at remote perimeter. This + /// property can only be updated from corresponding link resource present in + /// remote perimeter. + /// + + /// Remote Outbound profile names from which Outbound is allowed. ['*'] value + /// implies outbound is allowed from all profiles at remote perimeter. This + /// property can only be updated from corresponding link resource present in + /// remote perimeter. + /// + + /// A message sent by the remote NSP link admin for connection request. In case + /// of Auto-approved flow, it is default to 'Auto Approved'. + /// + + /// The NSP linkReference state. It cannot be changed if link is created in + /// auto-approval mode. + /// Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + public NspLinkReferenceProperties(string provisioningState = default(string), string remotePerimeterResourceId = default(string), string remotePerimeterGuid = default(string), string remotePerimeterLocation = default(string), System.Collections.Generic.IList localInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList localOutboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteInboundProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteOutboundProfiles = default(System.Collections.Generic.IList), string description = default(string), string status = default(string)) + + { + this.ProvisioningState = provisioningState; + this.RemotePerimeterResourceId = remotePerimeterResourceId; + this.RemotePerimeterGuid = remotePerimeterGuid; + this.RemotePerimeterLocation = remotePerimeterLocation; + this.LocalInboundProfiles = localInboundProfiles; + this.LocalOutboundProfiles = localOutboundProfiles; + this.RemoteInboundProfiles = remoteInboundProfiles; + this.RemoteOutboundProfiles = remoteOutboundProfiles; + this.Description = description; + this.Status = status; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the NSP LinkReference resource. Possible values include: 'Succeeded', 'Creating', 'Updating', 'Deleting', 'Accepted', 'Failed', 'WaitForRemoteCompletion' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets perimeter ARM Id for the remote NSP with which the link is created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remotePerimeterResourceId")] + public string RemotePerimeterResourceId {get; private set; } + + /// + /// Gets remote NSP Guid with which the link is created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remotePerimeterGuid")] + public string RemotePerimeterGuid {get; private set; } + + /// + /// Gets remote NSP location with which the link gets created. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remotePerimeterLocation")] + public string RemotePerimeterLocation {get; private set; } + + /// + /// Gets or sets local Inbound profile names to which Inbound is allowed. Use + /// ['*'] to allow inbound to all profiles. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "localInboundProfiles")] + public System.Collections.Generic.IList LocalInboundProfiles {get; set; } + + /// + /// Gets local Outbound profile names from which Outbound is allowed. In + /// current version, it is readonly property and it's value is set to ['*'] to + /// allow outbound from all profiles. In later version, user will be able to + /// modify it. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "localOutboundProfiles")] + public System.Collections.Generic.IList LocalOutboundProfiles {get; private set; } + + /// + /// Gets remote Inbound profile names to which Inbound is allowed. ['*'] value + /// implies inbound is allowed to all profiles at remote perimeter. This + /// property can only be updated from corresponding link resource present in + /// remote perimeter. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remoteInboundProfiles")] + public System.Collections.Generic.IList RemoteInboundProfiles {get; private set; } + + /// + /// Gets remote Outbound profile names from which Outbound is allowed. ['*'] + /// value implies outbound is allowed from all profiles at remote perimeter. + /// This property can only be updated from corresponding link resource present + /// in remote perimeter. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "remoteOutboundProfiles")] + public System.Collections.Generic.IList RemoteOutboundProfiles {get; private set; } + + /// + /// Gets a message sent by the remote NSP link admin for connection request. In + /// case of Auto-approved flow, it is default to 'Auto Approved'. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "description")] + public string Description {get; private set; } + + /// + /// Gets or sets the NSP linkReference state. It cannot be changed if link is + /// created in auto-approval mode. Possible values include: 'Approved', 'Pending', 'Rejected', 'Disconnected' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "status")] + public string Status {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + + if (this.LocalInboundProfiles != null) + { + if (this.LocalInboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalInboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalInboundProfiles"); + } + } + if (this.LocalOutboundProfiles != null) + { + if (this.LocalOutboundProfiles.Count != System.Linq.Enumerable.Count(System.Linq.Enumerable.Distinct(this.LocalOutboundProfiles))) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.UniqueItems, "LocalOutboundProfiles"); + } + } + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLinkStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkStatus.cs new file mode 100644 index 000000000000..0dced9290657 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLinkStatus.cs @@ -0,0 +1,33 @@ +// 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 NspLinkStatus. + /// + + + public static class NspLinkStatus + { + /// + /// Approved + /// + public const string Approved = "Approved"; + /// + /// Pending + /// + public const string Pending = "Pending"; + /// + /// Rejected + /// + public const string Rejected = "Rejected"; + /// + /// Disconnected + /// + public const string Disconnected = "Disconnected"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLoggingConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLoggingConfiguration.cs new file mode 100644 index 000000000000..738046a98240 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLoggingConfiguration.cs @@ -0,0 +1,75 @@ +// 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 NSP logging configuration + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspLoggingConfiguration : SecurityPerimeterProxyResource + { + /// + /// Initializes a new instance of the NspLoggingConfiguration class. + /// + public NspLoggingConfiguration() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspLoggingConfiguration class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// The log categories to enable in the NSP logging configuration. + /// + + /// The version of the NSP logging configuration. + /// + public NspLoggingConfiguration(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), System.Collections.Generic.IList enabledLogCategories = default(System.Collections.Generic.IList), string version = default(string)) + + : base(id, name, type, systemData) + { + this.EnabledLogCategories = enabledLogCategories; + this.Version = version; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the log categories to enable in the NSP logging configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enabledLogCategories")] + public System.Collections.Generic.IList EnabledLogCategories {get; set; } + + /// + /// Gets or sets the version of the NSP logging configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.version")] + public string Version {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspLoggingConfigurationProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspLoggingConfigurationProperties.cs new file mode 100644 index 000000000000..72a2e578f039 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspLoggingConfigurationProperties.cs @@ -0,0 +1,58 @@ +// 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 NSP logging configuration properties. + /// + public partial class NspLoggingConfigurationProperties + { + /// + /// Initializes a new instance of the NspLoggingConfigurationProperties class. + /// + public NspLoggingConfigurationProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspLoggingConfigurationProperties class. + /// + + /// The log categories to enable in the NSP logging configuration. + /// + + /// The version of the NSP logging configuration. + /// + public NspLoggingConfigurationProperties(System.Collections.Generic.IList enabledLogCategories = default(System.Collections.Generic.IList), string version = default(string)) + + { + this.EnabledLogCategories = enabledLogCategories; + this.Version = version; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the log categories to enable in the NSP logging configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enabledLogCategories")] + public System.Collections.Generic.IList EnabledLogCategories {get; set; } + + /// + /// Gets or sets the version of the NSP logging configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "version")] + public string Version {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspProfile.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspProfile.cs new file mode 100644 index 000000000000..b18a0b6458cd --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspProfile.cs @@ -0,0 +1,79 @@ +// 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 network security perimeter profile resource + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class NspProfile : SecurityPerimeterProxyResource + { + /// + /// Initializes a new instance of the NspProfile class. + /// + public NspProfile() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspProfile class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// Version number that increases with every update to access rules within the + /// profile. + /// + + /// Version number that increases with every update to diagnostic settings + /// within the profile. + /// + public NspProfile(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), string accessRulesVersion = default(string), string diagnosticSettingsVersion = default(string)) + + : base(id, name, type, systemData) + { + this.AccessRulesVersion = accessRulesVersion; + this.DiagnosticSettingsVersion = diagnosticSettingsVersion; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets version number that increases with every update to access rules within + /// the profile. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.accessRulesVersion")] + public string AccessRulesVersion {get; private set; } + + /// + /// Gets version number that increases with every update to diagnostic settings + /// within the profile. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.diagnosticSettingsVersion")] + public string DiagnosticSettingsVersion {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspProfileProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspProfileProperties.cs new file mode 100644 index 000000000000..c07ea57e44db --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspProfileProperties.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of NSP profile. + /// + public partial class NspProfileProperties + { + /// + /// Initializes a new instance of the NspProfileProperties class. + /// + public NspProfileProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the NspProfileProperties class. + /// + + /// Version number that increases with every update to access rules within the + /// profile. + /// + + /// Version number that increases with every update to diagnostic settings + /// within the profile. + /// + public NspProfileProperties(string accessRulesVersion = default(string), string diagnosticSettingsVersion = default(string)) + + { + this.AccessRulesVersion = accessRulesVersion; + this.DiagnosticSettingsVersion = diagnosticSettingsVersion; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets version number that increases with every update to access rules within + /// the profile. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "accessRulesVersion")] + public string AccessRulesVersion {get; private set; } + + /// + /// Gets version number that increases with every update to diagnostic settings + /// within the profile. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "diagnosticSettingsVersion")] + public string DiagnosticSettingsVersion {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspProvisioningState.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspProvisioningState.cs new file mode 100644 index 000000000000..92a926908244 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspProvisioningState.cs @@ -0,0 +1,41 @@ +// 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 NspProvisioningState. + /// + + + public static class NspProvisioningState + { + /// + /// Succeeded + /// + public const string Succeeded = "Succeeded"; + /// + /// Creating + /// + public const string Creating = "Creating"; + /// + /// Updating + /// + public const string Updating = "Updating"; + /// + /// Deleting + /// + public const string Deleting = "Deleting"; + /// + /// Accepted + /// + public const string Accepted = "Accepted"; + /// + /// Failed + /// + public const string Failed = "Failed"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/NspReadinessState.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspReadinessState.cs new file mode 100644 index 000000000000..8766ab07e2f2 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspReadinessState.cs @@ -0,0 +1,33 @@ +// 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 NspReadinessState. + /// + + + public static class NspReadinessState + { + /// + /// Resource Provider is actively being onboarded to NSP + /// + public const string Onboarding = "Onboarding"; + /// + /// Resource Provider supports NSP in Preview + /// + public const string Preview = "Preview"; + /// + /// Resource Provider is generally available for NSP Integration + /// + public const string GA = "GA"; + /// + /// NSP Onboarding is not started or not Supported + /// + public const string NotReady = "NotReady"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteId.cs b/src/Network/Network.Management.Sdk/Generated/Models/NspServiceTagsResource.cs similarity index 53% rename from src/Network/Network.Management.Sdk/Generated/Models/VpnSiteId.cs rename to src/Network/Network.Management.Sdk/Generated/Models/NspServiceTagsResource.cs index 4635f15fd368..a2e175aae7be 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteId.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/NspServiceTagsResource.cs @@ -8,28 +8,28 @@ namespace Microsoft.Azure.Management.Network.Models using System.Linq; /// - /// VpnSite Resource. + /// Resource containing list of NSP service tags. /// - public partial class VpnSiteId + public partial class NspServiceTagsResource { /// - /// Initializes a new instance of the VpnSiteId class. + /// Initializes a new instance of the NspServiceTagsResource class. /// - public VpnSiteId() + public NspServiceTagsResource() { CustomInit(); } /// - /// Initializes a new instance of the VpnSiteId class. + /// Initializes a new instance of the NspServiceTagsResource class. /// - /// The resource-uri of the vpn-site for which config is to be fetched. + /// NSP service tags. /// - public VpnSiteId(string vpnSite = default(string)) + public NspServiceTagsResource(System.Collections.Generic.IList serviceTags = default(System.Collections.Generic.IList)) { - this.VpnSite = vpnSite; + this.ServiceTags = serviceTags; CustomInit(); } @@ -40,9 +40,9 @@ public VpnSiteId() /// - /// Gets the resource-uri of the vpn-site for which config is to be fetched. + /// Gets or sets nSP service tags. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "vpnSite")] - public string VpnSite {get; private set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceTags")] + public System.Collections.Generic.IList ServiceTags {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OfficeTrafficCategory.cs b/src/Network/Network.Management.Sdk/Generated/Models/OfficeTrafficCategory.cs index 539575b1d807..56a08b08e449 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/OfficeTrafficCategory.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/OfficeTrafficCategory.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class OfficeTrafficCategory { + /// + /// Optimize + /// public const string Optimize = "Optimize"; + /// + /// OptimizeAndAllow + /// public const string OptimizeAndAllow = "OptimizeAndAllow"; + /// + /// All + /// public const string All = "All"; + /// + /// None + /// public const string None = "None"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OperationStatusResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/OperationStatusResult.cs new file mode 100644 index 000000000000..be4a72c4b58d --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/OperationStatusResult.cs @@ -0,0 +1,169 @@ +// 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 current status of an async operation. + /// + public partial class OperationStatusResult + { + /// + /// Initializes a new instance of the OperationStatusResult class. + /// + public OperationStatusResult() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the OperationStatusResult class. + /// + + /// Fully qualified ID for the async operation. + /// + + /// Fully qualified ID of the resource against which the original async + /// operation was started. + /// + + /// Name of the async operation. + /// + + /// Operation status. + /// + + /// Percent of the operation that is complete. + /// + + /// The start time of the operation. + /// + + /// The end time of the operation. + /// + + /// The operations list. + /// + + /// If present, details of the operation error. + /// + public OperationStatusResult(string status, string id = default(string), string resourceId = default(string), string name = default(string), double? percentComplete = default(double?), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), System.Collections.Generic.IList operations = default(System.Collections.Generic.IList), ErrorDetail error = default(ErrorDetail)) + + { + this.Id = id; + this.ResourceId = resourceId; + this.Name = name; + this.Status = status; + this.PercentComplete = percentComplete; + this.StartTime = startTime; + this.EndTime = endTime; + this.Operations = operations; + this.Error = error; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets fully qualified ID for the async operation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } + + /// + /// Gets fully qualified ID of the resource against which the original async + /// operation was started. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceId")] + public string ResourceId {get; private set; } + + /// + /// Gets or sets name of the async operation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets or sets operation status. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "status")] + public string Status {get; set; } + + /// + /// Gets or sets percent of the operation that is complete. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "percentComplete")] + public double? PercentComplete {get; set; } + + /// + /// Gets or sets the start time of the operation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "startTime")] + public System.DateTime? StartTime {get; set; } + + /// + /// Gets or sets the end time of the operation. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "endTime")] + public System.DateTime? EndTime {get; set; } + + /// + /// Gets or sets the operations list. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "operations")] + public System.Collections.Generic.IList Operations {get; set; } + + /// + /// Gets or sets if present, details of the operation error. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "error")] + public ErrorDetail Error {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Status == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Status"); + } + + + + + if (this.PercentComplete != null) + { + if (this.PercentComplete > 100) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "PercentComplete", 100); + } + if (this.PercentComplete < 0) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "PercentComplete", 0); + } + } + if (this.Operations != null) + { + foreach (var element in this.Operations) + { + if (element != null) + { + element.Validate(); + } + } + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Origin.cs b/src/Network/Network.Management.Sdk/Generated/Models/Origin.cs index d850a9006173..e4c985de5c0c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Origin.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Origin.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class Origin { + /// + /// Local + /// public const string Local = "Local"; + /// + /// Inbound + /// public const string Inbound = "Inbound"; + /// + /// Outbound + /// public const string Outbound = "Outbound"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OutboundRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/OutboundRule.cs index 393a22b7dcb0..e3c9d68b8ec7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/OutboundRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/OutboundRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Outbound rule of the load balancer. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class OutboundRule : SubResource + public partial class OutboundRule : SubResourceModel { /// /// Initializes a new instance of the OutboundRule class. @@ -28,14 +28,13 @@ public OutboundRule() /// Resource ID. /// - /// The name of the resource that is unique within the set of outbound rules - /// used by the load balancer. This name can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the outbound rule resource. @@ -62,13 +61,11 @@ public OutboundRule() /// The timeout for the TCP idle connection. /// - public OutboundRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), int? allocatedOutboundPorts = default(int?), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), SubResource backendAddressPool = default(SubResource), string protocol = default(string), bool? enableTcpReset = default(bool?), int? idleTimeoutInMinutes = default(int?)) + public OutboundRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), int? allocatedOutboundPorts = default(int?), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), SubResource backendAddressPool = default(SubResource), string protocol = default(string), bool? enableTcpReset = default(bool?), int? idleTimeoutInMinutes = default(int?)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AllocatedOutboundPorts = allocatedOutboundPorts; this.FrontendIPConfigurations = frontendIPConfigurations; @@ -85,14 +82,6 @@ public OutboundRule() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within the set of - /// outbound rules used by the load balancer. This name can be used to access - /// the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -100,12 +89,6 @@ public OutboundRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the outbound rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OutboundRuleAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/OutboundRuleAutoGenerated.cs new file mode 100644 index 000000000000..e89741334c1f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/OutboundRuleAutoGenerated.cs @@ -0,0 +1,83 @@ +// 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; + + /// + /// Outbound rule of the load balancer. + /// + public partial class OutboundRuleAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the OutboundRuleAutoGenerated class. + /// + public OutboundRuleAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the OutboundRuleAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// Outbound rule of the load balancer. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + public OutboundRuleAutoGenerated(string id = default(string), string name = default(string), string type = default(string), OutboundRulePropertiesFormat properties = default(OutboundRulePropertiesFormat), string etag = default(string)) + + : base(id, name, type) + { + this.Properties = properties; + this.Etag = etag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets outbound rule of the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public OutboundRulePropertiesFormat Properties {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; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OutputType.cs b/src/Network/Network.Management.Sdk/Generated/Models/OutputType.cs index bc760a3730c4..846e81fad5ac 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/OutputType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/OutputType.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class OutputType { + /// + /// Workspace + /// public const string Workspace = "Workspace"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntryMatchVariable.cs b/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntryMatchVariable.cs index 0d23017ec906..913a7a1d9fa7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntryMatchVariable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntryMatchVariable.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class OwaspCrsExclusionEntryMatchVariable { + /// + /// RequestHeaderNames + /// public const string RequestHeaderNames = "RequestHeaderNames"; + /// + /// RequestCookieNames + /// public const string RequestCookieNames = "RequestCookieNames"; + /// + /// RequestArgNames + /// public const string RequestArgNames = "RequestArgNames"; + /// + /// RequestHeaderKeys + /// public const string RequestHeaderKeys = "RequestHeaderKeys"; + /// + /// RequestHeaderValues + /// public const string RequestHeaderValues = "RequestHeaderValues"; + /// + /// RequestCookieKeys + /// public const string RequestCookieKeys = "RequestCookieKeys"; + /// + /// RequestCookieValues + /// public const string RequestCookieValues = "RequestCookieValues"; + /// + /// RequestArgKeys + /// public const string RequestArgKeys = "RequestArgKeys"; + /// + /// RequestArgValues + /// public const string RequestArgValues = "RequestArgValues"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntrySelectorMatchOperator.cs b/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntrySelectorMatchOperator.cs index 6054b1df7c6b..5cedbfd573f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntrySelectorMatchOperator.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/OwaspCrsExclusionEntrySelectorMatchOperator.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class OwaspCrsExclusionEntrySelectorMatchOperator { + /// + /// Equals + /// public const string Equals = "Equals"; + /// + /// Contains + /// public const string Contains = "Contains"; + /// + /// StartsWith + /// public const string StartsWith = "StartsWith"; + /// + /// EndsWith + /// public const string EndsWith = "EndsWith"; + /// + /// EqualsAny + /// public const string EqualsAny = "EqualsAny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/P2SVpnGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/P2SVpnGateway.cs index aec79e8f25c2..8fae247158d4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/P2SVpnGateway.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/P2SVpnGateway.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// P2SVpnGateway Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class P2SVpnGateway : Resource + public partial class P2SVpnGateway : TrackedResourceWithSettableIdOptionalLocation { /// /// Initializes a new instance of the P2SVpnGateway class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PacketCaptureTargetType.cs b/src/Network/Network.Management.Sdk/Generated/Models/PacketCaptureTargetType.cs index 6495b0d173bc..928586f1e95a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PacketCaptureTargetType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PacketCaptureTargetType.cs @@ -14,8 +14,14 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum PacketCaptureTargetType { + /// + /// AzureVM + /// [System.Runtime.Serialization.EnumMember(Value = "AzureVM")] AzureVM, + /// + /// AzureVMSS + /// [System.Runtime.Serialization.EnumMember(Value = "AzureVMSS")] AzureVmss } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Page1.cs b/src/Network/Network.Management.Sdk/Generated/Models/Page1.cs deleted file mode 100644 index 80ef154f7784..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/Page1.cs +++ /dev/null @@ -1,43 +0,0 @@ -// 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 a page in Azure responses. - /// - /// Type of the page content items - [Newtonsoft.Json.JsonObject] - public class Page1 : Microsoft.Rest.Azure.IPage - { - /// - /// Gets the link to the next page. - /// - [Newtonsoft.Json.JsonProperty("")] - public System.String NextPageLink { get; private set; } - - [Newtonsoft.Json.JsonProperty("value")] - private System.Collections.Generic.IList Items{ get; set; } - - /// - /// Returns an enumerator that iterates through the collection. - /// - /// A an enumerator that can be used to iterate through the collection. - public System.Collections.Generic.IEnumerator GetEnumerator() - { - return (Items == null) ? System.Linq.Enumerable.Empty().GetEnumerator() : Items.GetEnumerator(); - } - - /// - /// Returns an enumerator that iterates through the collection. - /// - /// A an enumerator that can be used to iterate through the collection. - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PcError.cs b/src/Network/Network.Management.Sdk/Generated/Models/PcError.cs index 29bde40318dd..0789bfbe8654 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PcError.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PcError.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class PcError { + /// + /// InternalError + /// public const string InternalError = "InternalError"; + /// + /// AgentStopped + /// public const string AgentStopped = "AgentStopped"; + /// + /// CaptureFailed + /// public const string CaptureFailed = "CaptureFailed"; + /// + /// LocalFileFailed + /// public const string LocalFileFailed = "LocalFileFailed"; + /// + /// StorageFailed + /// public const string StorageFailed = "StorageFailed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PcProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/PcProtocol.cs index f775278e900f..238e263ea9cd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PcProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PcProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class PcProtocol { + /// + /// TCP + /// public const string TCP = "TCP"; + /// + /// UDP + /// public const string UDP = "UDP"; + /// + /// Any + /// public const string Any = "Any"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PcStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/PcStatus.cs index 206e173c498b..27931a2f365b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PcStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PcStatus.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class PcStatus { + /// + /// NotStarted + /// public const string NotStarted = "NotStarted"; + /// + /// Running + /// public const string Running = "Running"; + /// + /// Stopped + /// public const string Stopped = "Stopped"; + /// + /// Error + /// public const string Error = "Error"; + /// + /// Unknown + /// public const string Unknown = "Unknown"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PeerExpressRouteCircuitConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/PeerExpressRouteCircuitConnection.cs index bdf945b03f62..ab549f7e71fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PeerExpressRouteCircuitConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PeerExpressRouteCircuitConnection.cs @@ -12,7 +12,7 @@ namespace Microsoft.Azure.Management.Network.Models /// resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class PeerExpressRouteCircuitConnection : SubResource + public partial class PeerExpressRouteCircuitConnection : SubResourceModel { /// /// Initializes a new instance of the PeerExpressRouteCircuitConnection class. @@ -29,14 +29,13 @@ public PeerExpressRouteCircuitConnection() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the peer express route circuit connection @@ -63,13 +62,11 @@ public PeerExpressRouteCircuitConnection() /// The resource guid of the authorization used for the express route circuit /// connection. /// - public PeerExpressRouteCircuitConnection(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), SubResource expressRouteCircuitPeering = default(SubResource), SubResource peerExpressRouteCircuitPeering = default(SubResource), string addressPrefix = default(string), string circuitConnectionStatus = default(string), string connectionName = default(string), string authResourceGuid = default(string)) + public PeerExpressRouteCircuitConnection(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubResource expressRouteCircuitPeering = default(SubResource), SubResource peerExpressRouteCircuitPeering = default(SubResource), string addressPrefix = default(string), string circuitConnectionStatus = default(string), string connectionName = default(string), string authResourceGuid = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.ExpressRouteCircuitPeering = expressRouteCircuitPeering; this.PeerExpressRouteCircuitPeering = peerExpressRouteCircuitPeering; @@ -86,13 +83,6 @@ public PeerExpressRouteCircuitConnection() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -100,12 +90,6 @@ public PeerExpressRouteCircuitConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the peer express route circuit connection /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PerimeterAssociableResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/PerimeterAssociableResource.cs new file mode 100644 index 000000000000..b1a5ce0a0f96 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PerimeterAssociableResource.cs @@ -0,0 +1,142 @@ +// 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; + + /// + /// Resource that is onboarded to use network security perimeter. Also referred + /// as perimeter associable resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class PerimeterAssociableResource + { + /// + /// Initializes a new instance of the PerimeterAssociableResource class. + /// + public PerimeterAssociableResource() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PerimeterAssociableResource class. + /// + + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + + /// Identifier of the perimeter associable resource. + /// + + /// Resource type. + /// + + /// A friendly name for the properties of perimeter associable resources. + /// + + /// Resource type/provider name. + /// + + /// Public DNS zone names of the resources. + /// + + /// Service tags associated with the resource provider. + /// + + /// The readiness state of the resource type for NSP support. + /// Possible values include: 'Onboarding', 'Preview', 'GA', 'NotReady' + + /// Indicates whether the resource type supports outbound scenario. + /// + + /// Description of the PaaS resource type. + /// + public PerimeterAssociableResource(string name = default(string), string id = default(string), string type = default(string), string displayName = default(string), string resourceType = default(string), System.Collections.Generic.IList publicDnsZones = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceTags = default(System.Collections.Generic.IList), string readinessState = default(string), bool? outboundSupported = default(bool?), string description = default(string)) + + { + this.Name = name; + this.Id = id; + this.Type = type; + this.DisplayName = displayName; + this.ResourceType = resourceType; + this.PublicDnsZones = publicDnsZones; + this.ServiceTags = serviceTags; + this.ReadinessState = readinessState; + this.OutboundSupported = outboundSupported; + this.Description = description; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the name of the resource that is unique within a resource + /// group. This name can be used to access the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets identifier of the perimeter associable resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets a friendly name for the properties of perimeter associable resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.displayName")] + public string DisplayName {get; private set; } + + /// + /// Gets resource type/provider name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceType")] + public string ResourceType {get; private set; } + + /// + /// Gets public DNS zone names of the resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicDnsZones")] + public System.Collections.Generic.IList PublicDnsZones {get; private set; } + + /// + /// Gets service tags associated with the resource provider. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceTags")] + public System.Collections.Generic.IList ServiceTags {get; private set; } + + /// + /// Gets the readiness state of the resource type for NSP support. Possible values include: 'Onboarding', 'Preview', 'GA', 'NotReady' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.readinessState")] + public string ReadinessState {get; private set; } + + /// + /// Gets indicates whether the resource type supports outbound scenario. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.outboundSupported")] + public bool? OutboundSupported {get; private set; } + + /// + /// Gets description of the PaaS resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.description")] + public string Description {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PerimeterAssociableResourceProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/PerimeterAssociableResourceProperties.cs new file mode 100644 index 000000000000..a48428609918 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PerimeterAssociableResourceProperties.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of the perimeter associable resources. + /// + public partial class PerimeterAssociableResourceProperties + { + /// + /// Initializes a new instance of the PerimeterAssociableResourceProperties class. + /// + public PerimeterAssociableResourceProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PerimeterAssociableResourceProperties class. + /// + + /// A friendly name for the properties of perimeter associable resources. + /// + + /// Resource type/provider name. + /// + + /// Public DNS zone names of the resources. + /// + + /// Service tags associated with the resource provider. + /// + + /// The readiness state of the resource type for NSP support. + /// Possible values include: 'Onboarding', 'Preview', 'GA', 'NotReady' + + /// Indicates whether the resource type supports outbound scenario. + /// + + /// Description of the PaaS resource type. + /// + public PerimeterAssociableResourceProperties(string displayName = default(string), string resourceType = default(string), System.Collections.Generic.IList publicDnsZones = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceTags = default(System.Collections.Generic.IList), string readinessState = default(string), bool? outboundSupported = default(bool?), string description = default(string)) + + { + this.DisplayName = displayName; + this.ResourceType = resourceType; + this.PublicDnsZones = publicDnsZones; + this.ServiceTags = serviceTags; + this.ReadinessState = readinessState; + this.OutboundSupported = outboundSupported; + this.Description = description; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets a friendly name for the properties of perimeter associable resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "displayName")] + public string DisplayName {get; private set; } + + /// + /// Gets resource type/provider name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceType")] + public string ResourceType {get; private set; } + + /// + /// Gets public DNS zone names of the resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicDnsZones")] + public System.Collections.Generic.IList PublicDnsZones {get; private set; } + + /// + /// Gets service tags associated with the resource provider. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceTags")] + public System.Collections.Generic.IList ServiceTags {get; private set; } + + /// + /// Gets the readiness state of the resource type for NSP support. Possible values include: 'Onboarding', 'Preview', 'GA', 'NotReady' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "readinessState")] + public string ReadinessState {get; private set; } + + /// + /// Gets indicates whether the resource type supports outbound scenario. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "outboundSupported")] + public bool? OutboundSupported {get; private set; } + + /// + /// Gets description of the PaaS resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "description")] + public string Description {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PerimeterBasedAccessRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/PerimeterBasedAccessRule.cs new file mode 100644 index 000000000000..b218fd31e050 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PerimeterBasedAccessRule.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; + + public partial class PerimeterBasedAccessRule + { + /// + /// Initializes a new instance of the PerimeterBasedAccessRule class. + /// + public PerimeterBasedAccessRule() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PerimeterBasedAccessRule class. + /// + + /// NSP id in the ARM id format. + /// + + /// Resource guid of the NSP supplied. + /// + + /// Location of the NSP supplied. + /// + public PerimeterBasedAccessRule(string id = default(string), string perimeterGuid = default(string), string location = default(string)) + + { + this.Id = id; + this.PerimeterGuid = perimeterGuid; + this.Location = location; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets nSP id in the ARM id format. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets resource guid of the NSP supplied. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "perimeterGuid")] + public string PerimeterGuid {get; private set; } + + /// + /// Gets location of the NSP supplied. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PfsGroup.cs b/src/Network/Network.Management.Sdk/Generated/Models/PfsGroup.cs index 9b75acb68016..d29b81727d20 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PfsGroup.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PfsGroup.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class PfsGroup { + /// + /// None + /// public const string None = "None"; + /// + /// PFS1 + /// public const string PFS1 = "PFS1"; + /// + /// PFS2 + /// public const string PFS2 = "PFS2"; + /// + /// PFS2048 + /// public const string PFS2048 = "PFS2048"; + /// + /// ECP256 + /// public const string ECP256 = "ECP256"; + /// + /// ECP384 + /// public const string ECP384 = "ECP384"; + /// + /// PFS24 + /// public const string PFS24 = "PFS24"; + /// + /// PFS14 + /// public const string PFS14 = "PFS14"; + /// + /// PFSMM + /// public const string Pfsmm = "PFSMM"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PolicySettings.cs b/src/Network/Network.Management.Sdk/Generated/Models/PolicySettings.cs index b6684cd1621f..ca0c356be913 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PolicySettings.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PolicySettings.cs @@ -63,9 +63,9 @@ public PolicySettings() /// minutes. /// - /// Web Application Firewall CAPTCHA Cookie Expiration time in minutes. + /// Web Application Firewall CAPTCHA Cookie Expiration time in minutes. /// - public PolicySettings(string state = default(string), string mode = default(string), bool? requestBodyCheck = default(bool?), int? requestBodyInspectLimitInKb = default(int?), bool? requestBodyEnforcement = default(bool?), int? maxRequestBodySizeInKb = default(int?), bool? fileUploadEnforcement = default(bool?), int? fileUploadLimitInMb = default(int?), int? customBlockResponseStatusCode = default(int?), string customBlockResponseBody = default(string), PolicySettingsLogScrubbing logScrubbing = default(PolicySettingsLogScrubbing), int? jsChallengeCookieExpirationInMins = default(int?), int? captchaCookieExpirationInMins = default(int?)) + public PolicySettings(string state = default(string), string mode = default(string), bool? requestBodyCheck = default(bool?), int? requestBodyInspectLimitInKb = default(int?), bool? requestBodyEnforcement = default(bool?), int? maxRequestBodySizeInKb = default(int?), bool? fileUploadEnforcement = default(bool?), int? fileUploadLimitInMb = default(int?), int? customBlockResponseStatusCode = default(int?), string customBlockResponseBody = default(string), PolicySettingsLogScrubbing logScrubbing = default(PolicySettingsLogScrubbing), int? jsChallengeCookieExpirationInMins = default(int?), int? captchaExpirationInMins = default(int?)) { this.State = state; @@ -80,7 +80,7 @@ public PolicySettings() this.CustomBlockResponseBody = customBlockResponseBody; this.LogScrubbing = logScrubbing; this.JsChallengeCookieExpirationInMins = jsChallengeCookieExpirationInMins; - this.CaptchaCookieExpirationInMins = captchaCookieExpirationInMins; + this.CaptchaExpirationInMins = captchaExpirationInMins; CustomInit(); } @@ -170,8 +170,8 @@ public PolicySettings() /// Gets or sets web Application Firewall CAPTCHA Cookie Expiration time in /// minutes. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "captchaCookieExpirationInMins")] - public int? CaptchaCookieExpirationInMins {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "captchaExpirationInMins")] + public int? CaptchaExpirationInMins {get; set; } /// /// Validate the object. /// @@ -226,15 +226,15 @@ public virtual void Validate() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "JsChallengeCookieExpirationInMins", 5); } } - if (this.CaptchaCookieExpirationInMins != null) + if (this.CaptchaExpirationInMins != null) { - if (this.CaptchaCookieExpirationInMins > 1440) + if (this.CaptchaExpirationInMins > 1440) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "CaptchaCookieExpirationInMins", 1440); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "CaptchaExpirationInMins", 1440); } - if (this.CaptchaCookieExpirationInMins < 5) + if (this.CaptchaExpirationInMins < 5) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "CaptchaCookieExpirationInMins", 5); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "CaptchaExpirationInMins", 5); } } } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PreferredIPVersion.cs b/src/Network/Network.Management.Sdk/Generated/Models/PreferredIPVersion.cs index 17510ad6e2ff..d04d3aff8d86 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PreferredIPVersion.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PreferredIPVersion.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class PreferredIPVersion { + /// + /// IPv4 + /// public const string IPv4 = "IPv4"; + /// + /// IPv6 + /// public const string IPv6 = "IPv6"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PreferredRoutingGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/PreferredRoutingGateway.cs index e8593e2a06ea..f9bd237a3463 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PreferredRoutingGateway.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PreferredRoutingGateway.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class PreferredRoutingGateway { + /// + /// ExpressRoute + /// public const string ExpressRoute = "ExpressRoute"; + /// + /// VpnGateway + /// public const string VpnGateway = "VpnGateway"; + /// + /// None + /// public const string None = "None"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs index 1b77b8ce019b..b0750c64ed3b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs @@ -82,7 +82,10 @@ 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), 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)) + + /// The billing sku of the private endpoint. + /// Possible values include: 'PayAsYouGo', 'Fixed' + 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), string billingSku = default(string)) : base(id, name, type, location, tags) { @@ -98,6 +101,7 @@ public PrivateEndpoint() this.ApplicationSecurityGroups = applicationSecurityGroups; this.IPConfigurations = ipConfigurations; this.CustomNetworkInterfaceName = customNetworkInterfaceName; + this.BillingSku = billingSku; CustomInit(); } @@ -188,5 +192,11 @@ public PrivateEndpoint() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.customNetworkInterfaceName")] public string CustomNetworkInterfaceName {get; set; } + + /// + /// Gets or sets the billing sku of the private endpoint. Possible values include: 'PayAsYouGo', 'Fixed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.billingSku")] + public string BillingSku {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointAutoGenerated.cs new file mode 100644 index 000000000000..2be2bf943549 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Private endpoint resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class PrivateEndpointAutoGenerated : Resource + { + /// + /// Initializes a new instance of the PrivateEndpointAutoGenerated class. + /// + public PrivateEndpointAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateEndpointAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// The extended location of the load balancer. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the private endpoint resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The ID of the subnet from which the private IP will be allocated. + /// + + /// An array of references to the network interfaces created for this private + /// 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. + /// + + /// A grouping of information about the connection to the remote resource. Used + /// when the network admin does not have access to approve connections to the + /// remote resource. + /// + + /// An array of custom dns configurations. + /// + + /// Application security groups in which the private endpoint IP configuration + /// is included. + /// + + /// A list of IP configurations of the private endpoint. This will be used to + /// map to the First Party Service's endpoints. + /// + + /// The custom name of the network interface attached to the private endpoint. + /// + + /// The billing sku of the private endpoint. + /// Possible values include: 'PayAsYouGo', 'Fixed' + public PrivateEndpointAutoGenerated(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), string provisioningState = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), 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), string billingSku = default(string)) + + : base(id, name, type, location, tags) + { + this.ExtendedLocation = extendedLocation; + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.Subnet = subnet; + this.NetworkInterfaces = networkInterfaces; + this.IPVersionType = ipVersionType; + this.PrivateLinkServiceConnections = privateLinkServiceConnections; + this.ManualPrivateLinkServiceConnections = manualPrivateLinkServiceConnections; + this.CustomDnsConfigs = customDnsConfigs; + this.ApplicationSecurityGroups = applicationSecurityGroups; + this.IPConfigurations = ipConfigurations; + this.CustomNetworkInterfaceName = customNetworkInterfaceName; + this.BillingSku = billingSku; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the extended location of the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {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 private endpoint 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 the ID of the subnet from which the private IP will be + /// allocated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets an array of references to the network interfaces created for this + /// private endpoint. + /// + [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. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateLinkServiceConnections")] + public System.Collections.Generic.IList PrivateLinkServiceConnections {get; set; } + + /// + /// Gets or sets a grouping of information about the connection to the remote + /// resource. Used when the network admin does not have access to approve + /// connections to the remote resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.manualPrivateLinkServiceConnections")] + public System.Collections.Generic.IList ManualPrivateLinkServiceConnections {get; set; } + + /// + /// Gets or sets an array of custom dns configurations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.customDnsConfigs")] + public System.Collections.Generic.IList CustomDnsConfigs {get; set; } + + /// + /// Gets or sets application security groups in which the private endpoint IP + /// configuration is included. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.applicationSecurityGroups")] + public System.Collections.Generic.IList ApplicationSecurityGroups {get; set; } + + /// + /// Gets or sets a list of IP configurations of the private endpoint. This will + /// be used to map to the First Party Service's endpoints. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; set; } + + /// + /// Gets or sets the custom name of the network interface attached to the + /// private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.customNetworkInterfaceName")] + public string CustomNetworkInterfaceName {get; set; } + + /// + /// Gets or sets the billing sku of the private endpoint. Possible values include: 'PayAsYouGo', 'Fixed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.billingSku")] + public string BillingSku {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointBillingSku.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointBillingSku.cs new file mode 100644 index 000000000000..468410c6a2ee --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointBillingSku.cs @@ -0,0 +1,25 @@ +// 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 PrivateEndpointBillingSku. + /// + + + public static class PrivateEndpointBillingSku + { + /// + /// PayAsYouGo sku is the default price for private endpoints. + /// + public const string PayAsYouGo = "PayAsYouGo"; + /// + /// Fixed sku is best for high data processing private endpoints. + /// + public const string Fixed = "Fixed"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnection.cs index 3dd3bbd7e7b2..92bd010f0e83 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnection.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// PrivateEndpointConnection resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class PrivateEndpointConnection : SubResource + public partial class PrivateEndpointConnection : SubResourceModel { /// /// Initializes a new instance of the PrivateEndpointConnection class. @@ -28,11 +28,10 @@ public PrivateEndpointConnection() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// The resource type. + /// Resource type. /// /// A unique read-only string that changes whenever the resource is updated. @@ -56,10 +55,8 @@ public PrivateEndpointConnection() /// public PrivateEndpointConnection(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), PrivateEndpoint privateEndpoint = default(PrivateEndpoint), string provisioningState = default(string), PrivateLinkServiceConnectionState privateLinkServiceConnectionState = default(PrivateLinkServiceConnectionState), string linkIdentifier = default(string), string privateEndpointLocation = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; - this.Type = type; this.Etag = etag; this.PrivateEndpoint = privateEndpoint; this.ProvisioningState = provisioningState; @@ -75,19 +72,6 @@ public PrivateEndpointConnection() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - - /// - /// Gets the resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnectionAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnectionAutoGenerated.cs new file mode 100644 index 000000000000..8bb9164f3a58 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnectionAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// PrivateEndpointConnection resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class PrivateEndpointConnectionAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the PrivateEndpointConnectionAutoGenerated class. + /// + public PrivateEndpointConnectionAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateEndpointConnectionAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the private endpoint connection resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The resource of private end point. + /// + + /// A collection of information about the state of the connection between + /// service consumer and provider. + /// + + /// The consumer link id. + /// + + /// The location of the private endpoint. + /// + public PrivateEndpointConnectionAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), PrivateEndpointAutoGenerated privateEndpoint = default(PrivateEndpointAutoGenerated), PrivateLinkServiceConnectionState privateLinkServiceConnectionState = default(PrivateLinkServiceConnectionState), string linkIdentifier = default(string), string privateEndpointLocation = default(string)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.PrivateEndpoint = privateEndpoint; + this.PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + this.LinkIdentifier = linkIdentifier; + this.PrivateEndpointLocation = privateEndpointLocation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 private endpoint connection resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets the resource of private end point. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateEndpoint")] + public PrivateEndpointAutoGenerated PrivateEndpoint {get; private set; } + + /// + /// Gets or sets a collection of information about the state of the connection + /// between service consumer and provider. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateLinkServiceConnectionState")] + public PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState {get; set; } + + /// + /// Gets the consumer link id. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.linkIdentifier")] + public string LinkIdentifier {get; private set; } + + /// + /// Gets the location of the private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateEndpointLocation")] + public string PrivateEndpointLocation {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnectionPropertiesAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnectionPropertiesAutoGenerated.cs new file mode 100644 index 000000000000..2f394ddeb93f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointConnectionPropertiesAutoGenerated.cs @@ -0,0 +1,91 @@ +// 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 the PrivateEndpointConnectProperties. + /// + public partial class PrivateEndpointConnectionPropertiesAutoGenerated + { + /// + /// Initializes a new instance of the PrivateEndpointConnectionPropertiesAutoGenerated class. + /// + public PrivateEndpointConnectionPropertiesAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateEndpointConnectionPropertiesAutoGenerated class. + /// + + /// The resource of private end point. + /// + + /// A collection of information about the state of the connection between + /// service consumer and provider. + /// + + /// The provisioning state of the private endpoint connection resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The consumer link id. + /// + + /// The location of the private endpoint. + /// + public PrivateEndpointConnectionPropertiesAutoGenerated(PrivateEndpointAutoGenerated privateEndpoint = default(PrivateEndpointAutoGenerated), PrivateLinkServiceConnectionState privateLinkServiceConnectionState = default(PrivateLinkServiceConnectionState), string provisioningState = default(string), string linkIdentifier = default(string), string privateEndpointLocation = default(string)) + + { + this.PrivateEndpoint = privateEndpoint; + this.PrivateLinkServiceConnectionState = privateLinkServiceConnectionState; + this.ProvisioningState = provisioningState; + this.LinkIdentifier = linkIdentifier; + this.PrivateEndpointLocation = privateEndpointLocation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the resource of private end point. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpoint")] + public PrivateEndpointAutoGenerated PrivateEndpoint {get; private set; } + + /// + /// Gets or sets a collection of information about the state of the connection + /// between service consumer and provider. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateLinkServiceConnectionState")] + public PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState {get; set; } + + /// + /// Gets the provisioning state of the private endpoint connection resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets the consumer link id. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "linkIdentifier")] + public string LinkIdentifier {get; private set; } + + /// + /// Gets the location of the private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpointLocation")] + public string PrivateEndpointLocation {get; private set; } + } +} \ 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 fb6b8ed03027..d70498020f8a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointProperties.cs @@ -60,7 +60,10 @@ 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), 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)) + + /// The billing sku of the private endpoint. + /// Possible values include: 'PayAsYouGo', 'Fixed' + 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), string billingSku = default(string)) { this.Subnet = subnet; @@ -73,6 +76,7 @@ public PrivateEndpointProperties() this.ApplicationSecurityGroups = applicationSecurityGroups; this.IPConfigurations = ipConfigurations; this.CustomNetworkInterfaceName = customNetworkInterfaceName; + this.BillingSku = billingSku; CustomInit(); } @@ -150,5 +154,11 @@ public PrivateEndpointProperties() /// [Newtonsoft.Json.JsonProperty(PropertyName = "customNetworkInterfaceName")] public string CustomNetworkInterfaceName {get; set; } + + /// + /// Gets or sets the billing sku of the private endpoint. Possible values include: 'PayAsYouGo', 'Fixed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "billingSku")] + public string BillingSku {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointPropertiesAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointPropertiesAutoGenerated.cs new file mode 100644 index 000000000000..96d4088e1f36 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointPropertiesAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of the private endpoint. + /// + public partial class PrivateEndpointPropertiesAutoGenerated + { + /// + /// Initializes a new instance of the PrivateEndpointPropertiesAutoGenerated class. + /// + public PrivateEndpointPropertiesAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateEndpointPropertiesAutoGenerated class. + /// + + /// The ID of the subnet from which the private IP will be allocated. + /// + + /// An array of references to the network interfaces created for this private + /// endpoint. + /// + + /// The provisioning state of the private endpoint resource. + /// 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. + /// + + /// A grouping of information about the connection to the remote resource. Used + /// when the network admin does not have access to approve connections to the + /// remote resource. + /// + + /// An array of custom dns configurations. + /// + + /// Application security groups in which the private endpoint IP configuration + /// is included. + /// + + /// A list of IP configurations of the private endpoint. This will be used to + /// map to the First Party Service's endpoints. + /// + + /// The custom name of the network interface attached to the private endpoint. + /// + + /// The billing sku of the private endpoint. + /// Possible values include: 'PayAsYouGo', 'Fixed' + public PrivateEndpointPropertiesAutoGenerated(SubnetAutoGenerated subnet = default(SubnetAutoGenerated), 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), string billingSku = default(string)) + + { + this.Subnet = subnet; + this.NetworkInterfaces = networkInterfaces; + this.ProvisioningState = provisioningState; + this.IPVersionType = ipVersionType; + this.PrivateLinkServiceConnections = privateLinkServiceConnections; + this.ManualPrivateLinkServiceConnections = manualPrivateLinkServiceConnections; + this.CustomDnsConfigs = customDnsConfigs; + this.ApplicationSecurityGroups = applicationSecurityGroups; + this.IPConfigurations = ipConfigurations; + this.CustomNetworkInterfaceName = customNetworkInterfaceName; + this.BillingSku = billingSku; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the ID of the subnet from which the private IP will be + /// allocated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets an array of references to the network interfaces created for this + /// private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkInterfaces")] + public System.Collections.Generic.IList NetworkInterfaces {get; private set; } + + /// + /// Gets the provisioning state of the private endpoint resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [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. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateLinkServiceConnections")] + public System.Collections.Generic.IList PrivateLinkServiceConnections {get; set; } + + /// + /// Gets or sets a grouping of information about the connection to the remote + /// resource. Used when the network admin does not have access to approve + /// connections to the remote resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "manualPrivateLinkServiceConnections")] + public System.Collections.Generic.IList ManualPrivateLinkServiceConnections {get; set; } + + /// + /// Gets or sets an array of custom dns configurations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "customDnsConfigs")] + public System.Collections.Generic.IList CustomDnsConfigs {get; set; } + + /// + /// Gets or sets application security groups in which the private endpoint IP + /// configuration is included. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "applicationSecurityGroups")] + public System.Collections.Generic.IList ApplicationSecurityGroups {get; set; } + + /// + /// Gets or sets a list of IP configurations of the private endpoint. This will + /// be used to map to the First Party Service's endpoints. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; set; } + + /// + /// Gets or sets the custom name of the network interface attached to the + /// private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "customNetworkInterfaceName")] + public string CustomNetworkInterfaceName {get; set; } + + /// + /// Gets or sets the billing sku of the private endpoint. Possible values include: 'PayAsYouGo', 'Fixed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "billingSku")] + public string BillingSku {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointVNetPolicies.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointVNetPolicies.cs index c12ec2129691..05bce887eda2 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointVNetPolicies.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointVNetPolicies.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class PrivateEndpointVNetPolicies { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Basic + /// public const string Basic = "Basic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceAutoGenerated.cs new file mode 100644 index 000000000000..51d87c829a22 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceAutoGenerated.cs @@ -0,0 +1,200 @@ +// 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; + + /// + /// Private link service resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class PrivateLinkServiceAutoGenerated : Resource + { + /// + /// Initializes a new instance of the PrivateLinkServiceAutoGenerated class. + /// + public PrivateLinkServiceAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateLinkServiceAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// The extended location of the load balancer. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The access mode of the private link service. + /// Possible values include: 'Default', 'Restricted' + + /// The provisioning state of the private link service resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// An array of references to the load balancer IP configurations. + /// + + /// An array of private link service IP configurations. + /// + + /// The destination IP address of the private link service. + /// + + /// An array of references to the network interfaces created for this private + /// link service. + /// + + /// An array of list about connections to the private endpoint. + /// + + /// The visibility list of the private link service. + /// + + /// The auto-approval list of the private link service. + /// + + /// The list of Fqdn. + /// + + /// The alias of the private link service. + /// + + /// Whether the private link service is enabled for proxy protocol or not. + /// + public PrivateLinkServiceAutoGenerated(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), string accessMode = default(string), string provisioningState = default(string), System.Collections.Generic.IList loadBalancerFrontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string destinationIPAddress = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), PrivateLinkServicePropertiesVisibility visibility = default(PrivateLinkServicePropertiesVisibility), PrivateLinkServicePropertiesAutoApproval autoApproval = default(PrivateLinkServicePropertiesAutoApproval), System.Collections.Generic.IList fqdns = default(System.Collections.Generic.IList), string alias = default(string), bool? enableProxyProtocol = default(bool?)) + + : base(id, name, type, location, tags) + { + this.ExtendedLocation = extendedLocation; + this.Etag = etag; + this.AccessMode = accessMode; + this.ProvisioningState = provisioningState; + this.LoadBalancerFrontendIPConfigurations = loadBalancerFrontendIPConfigurations; + this.IPConfigurations = ipConfigurations; + this.DestinationIPAddress = destinationIPAddress; + this.NetworkInterfaces = networkInterfaces; + this.PrivateEndpointConnections = privateEndpointConnections; + this.Visibility = visibility; + this.AutoApproval = autoApproval; + this.Fqdns = fqdns; + this.Alias = alias; + this.EnableProxyProtocol = enableProxyProtocol; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the extended location of the load balancer. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {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 or sets the access mode of the private link service. Possible values include: 'Default', 'Restricted' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.accessMode")] + public string AccessMode {get; set; } + + /// + /// Gets the provisioning state of the private link service 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 an array of references to the load balancer IP configurations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancerFrontendIpConfigurations")] + public System.Collections.Generic.IList LoadBalancerFrontendIPConfigurations {get; set; } + + /// + /// Gets or sets an array of private link service IP configurations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; set; } + + /// + /// Gets or sets the destination IP address of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationIPAddress")] + public string DestinationIPAddress {get; set; } + + /// + /// Gets an array of references to the network interfaces created for this + /// private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkInterfaces")] + public System.Collections.Generic.IList NetworkInterfaces {get; private set; } + + /// + /// Gets an array of list about connections to the private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateEndpointConnections")] + public System.Collections.Generic.IList PrivateEndpointConnections {get; private set; } + + /// + /// Gets or sets the visibility list of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.visibility")] + public PrivateLinkServicePropertiesVisibility Visibility {get; set; } + + /// + /// Gets or sets the auto-approval list of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.autoApproval")] + public PrivateLinkServicePropertiesAutoApproval AutoApproval {get; set; } + + /// + /// Gets or sets the list of Fqdn. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.fqdns")] + public System.Collections.Generic.IList Fqdns {get; set; } + + /// + /// Gets the alias of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.alias")] + public string Alias {get; private set; } + + /// + /// Gets or sets whether the private link service is enabled for proxy protocol + /// or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enableProxyProtocol")] + public bool? EnableProxyProtocol {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceIpConfigurationAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceIpConfigurationAutoGenerated.cs new file mode 100644 index 000000000000..a277761867bc --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceIpConfigurationAutoGenerated.cs @@ -0,0 +1,138 @@ +// 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 private link service ip configuration. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class PrivateLinkServiceIpConfigurationAutoGenerated : SubResource + { + /// + /// Initializes a new instance of the PrivateLinkServiceIpConfigurationAutoGenerated class. + /// + public PrivateLinkServiceIpConfigurationAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateLinkServiceIpConfigurationAutoGenerated class. + /// + + /// Resource ID. + /// + + /// The name of private link service ip configuration. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The resource type. + /// + + /// The provisioning state of the private link service IP configuration + /// resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The private IP address of the IP configuration. + /// + + /// The private IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// The reference to the subnet resource. + /// + + /// Whether the ip configuration is primary or not. + /// + + /// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. + /// Possible values include: 'IPv4', 'IPv6' + public PrivateLinkServiceIpConfigurationAutoGenerated(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), bool? primary = default(bool?), string privateIPAddressVersion = default(string)) + + : base(id) + { + this.Name = name; + this.Etag = etag; + this.Type = type; + this.ProvisioningState = provisioningState; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.Subnet = subnet; + this.Primary = primary; + this.PrivateIPAddressVersion = privateIPAddressVersion; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the name of private link service ip configuration. + /// + [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 private link service IP 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 the private IP address of the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the private IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets whether the ip configuration is primary or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.primary")] + public bool? Primary {get; set; } + + /// + /// Gets or sets whether the specific IP configuration is IPv4 or IPv6. Default + /// is IPv4. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceIpConfigurationPropertiesAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceIpConfigurationPropertiesAutoGenerated.cs new file mode 100644 index 000000000000..490c302e8a00 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServiceIpConfigurationPropertiesAutoGenerated.cs @@ -0,0 +1,102 @@ +// 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 private link service IP configuration. + /// + public partial class PrivateLinkServiceIpConfigurationPropertiesAutoGenerated + { + /// + /// Initializes a new instance of the PrivateLinkServiceIpConfigurationPropertiesAutoGenerated class. + /// + public PrivateLinkServiceIpConfigurationPropertiesAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateLinkServiceIpConfigurationPropertiesAutoGenerated class. + /// + + /// The private IP address of the IP configuration. + /// + + /// The private IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// The reference to the subnet resource. + /// + + /// Whether the ip configuration is primary or not. + /// + + /// The provisioning state of the private link service IP configuration + /// resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. + /// Possible values include: 'IPv4', 'IPv6' + public PrivateLinkServiceIpConfigurationPropertiesAutoGenerated(string privateIPAddress = default(string), string privateIPAllocationMethod = default(string), SubnetAutoGenerated subnet = default(SubnetAutoGenerated), bool? primary = default(bool?), string provisioningState = default(string), string privateIPAddressVersion = default(string)) + + { + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + this.Subnet = subnet; + this.Primary = primary; + this.ProvisioningState = provisioningState; + this.PrivateIPAddressVersion = privateIPAddressVersion; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the private IP address of the IP configuration. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the private IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public SubnetAutoGenerated Subnet {get; set; } + + /// + /// Gets or sets whether the ip configuration is primary or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "primary")] + public bool? Primary {get; set; } + + /// + /// Gets the provisioning state of the private link service IP configuration + /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets whether the specific IP configuration is IPv4 or IPv6. Default + /// is IPv4. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServicePropertiesAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServicePropertiesAutoGenerated.cs new file mode 100644 index 000000000000..a5efe9d98d4a --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateLinkServicePropertiesAutoGenerated.cs @@ -0,0 +1,162 @@ +// 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 the private link service. + /// + public partial class PrivateLinkServicePropertiesAutoGenerated + { + /// + /// Initializes a new instance of the PrivateLinkServicePropertiesAutoGenerated class. + /// + public PrivateLinkServicePropertiesAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PrivateLinkServicePropertiesAutoGenerated class. + /// + + /// An array of references to the load balancer IP configurations. + /// + + /// An array of private link service IP configurations. + /// + + /// The destination IP address of the private link service. + /// + + /// The access mode of the private link service. + /// Possible values include: 'Default', 'Restricted' + + /// An array of references to the network interfaces created for this private + /// link service. + /// + + /// The provisioning state of the private link service resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// An array of list about connections to the private endpoint. + /// + + /// The visibility list of the private link service. + /// + + /// The auto-approval list of the private link service. + /// + + /// The list of Fqdn. + /// + + /// The alias of the private link service. + /// + + /// Whether the private link service is enabled for proxy protocol or not. + /// + public PrivateLinkServicePropertiesAutoGenerated(System.Collections.Generic.IList loadBalancerFrontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string destinationIPAddress = default(string), string accessMode = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), string provisioningState = default(string), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), PrivateLinkServicePropertiesVisibility visibility = default(PrivateLinkServicePropertiesVisibility), PrivateLinkServicePropertiesAutoApproval autoApproval = default(PrivateLinkServicePropertiesAutoApproval), System.Collections.Generic.IList fqdns = default(System.Collections.Generic.IList), string alias = default(string), bool? enableProxyProtocol = default(bool?)) + + { + this.LoadBalancerFrontendIPConfigurations = loadBalancerFrontendIPConfigurations; + this.IPConfigurations = ipConfigurations; + this.DestinationIPAddress = destinationIPAddress; + this.AccessMode = accessMode; + this.NetworkInterfaces = networkInterfaces; + this.ProvisioningState = provisioningState; + this.PrivateEndpointConnections = privateEndpointConnections; + this.Visibility = visibility; + this.AutoApproval = autoApproval; + this.Fqdns = fqdns; + this.Alias = alias; + this.EnableProxyProtocol = enableProxyProtocol; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets an array of references to the load balancer IP configurations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancerFrontendIpConfigurations")] + public System.Collections.Generic.IList LoadBalancerFrontendIPConfigurations {get; set; } + + /// + /// Gets or sets an array of private link service IP configurations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; set; } + + /// + /// Gets or sets the destination IP address of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "destinationIPAddress")] + public string DestinationIPAddress {get; set; } + + /// + /// Gets or sets the access mode of the private link service. Possible values include: 'Default', 'Restricted' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "accessMode")] + public string AccessMode {get; set; } + + /// + /// Gets an array of references to the network interfaces created for this + /// private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkInterfaces")] + public System.Collections.Generic.IList NetworkInterfaces {get; private set; } + + /// + /// Gets the provisioning state of the private link service resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets an array of list about connections to the private endpoint. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpointConnections")] + public System.Collections.Generic.IList PrivateEndpointConnections {get; private set; } + + /// + /// Gets or sets the visibility list of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "visibility")] + public PrivateLinkServicePropertiesVisibility Visibility {get; set; } + + /// + /// Gets or sets the auto-approval list of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "autoApproval")] + public PrivateLinkServicePropertiesAutoApproval AutoApproval {get; set; } + + /// + /// Gets or sets the list of Fqdn. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "fqdns")] + public System.Collections.Generic.IList Fqdns {get; set; } + + /// + /// Gets the alias of the private link service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "alias")] + public string Alias {get; private set; } + + /// + /// Gets or sets whether the private link service is enabled for proxy protocol + /// or not. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableProxyProtocol")] + public bool? EnableProxyProtocol {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Probe.cs b/src/Network/Network.Management.Sdk/Generated/Models/Probe.cs index 7ddba7ff47ab..3f9080484fc0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Probe.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Probe.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// A load balancer probe. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class Probe : SubResource + public partial class Probe : SubResourceModel { /// /// Initializes a new instance of the Probe class. @@ -28,14 +28,13 @@ public Probe() /// Resource ID. /// - /// The name of the resource that is unique within the set of probes used by - /// the load balancer. This name can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the probe resource. @@ -83,13 +82,11 @@ public Probe() /// a protocol is set to http. Otherwise, it is not allowed. There is no /// default value. /// - public Probe(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string protocol = default(string), int? port = default(int?), int? intervalInSeconds = default(int?), string noHealthyBackendsBehavior = default(string), int? numberOfProbes = default(int?), int? probeThreshold = default(int?), string requestPath = default(string)) + public Probe(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList loadBalancingRules = default(System.Collections.Generic.IList), string protocol = default(string), int? port = default(int?), int? intervalInSeconds = default(int?), string noHealthyBackendsBehavior = default(string), int? numberOfProbes = default(int?), int? probeThreshold = default(int?), string requestPath = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.LoadBalancingRules = loadBalancingRules; this.Protocol = protocol; @@ -108,14 +105,6 @@ public Probe() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within the set of - /// probes used by the load balancer. This name can be used to access the - /// resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -123,12 +112,6 @@ public Probe() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the probe resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProbeAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProbeAutoGenerated.cs new file mode 100644 index 000000000000..6ce41ec89d0a --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProbeAutoGenerated.cs @@ -0,0 +1,83 @@ +// 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 load balancer probe. + /// + public partial class ProbeAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the ProbeAutoGenerated class. + /// + public ProbeAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ProbeAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// Load balancer probe resource. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + public ProbeAutoGenerated(string id = default(string), string name = default(string), string type = default(string), ProbePropertiesFormat properties = default(ProbePropertiesFormat), string etag = default(string)) + + : base(id, name, type) + { + this.Properties = properties; + this.Etag = etag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets load balancer probe resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public ProbePropertiesFormat Properties {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; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProbeProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProbeProtocol.cs index 2682413ebcbb..3d8d8b526421 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ProbeProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProbeProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class ProbeProtocol { + /// + /// Http + /// public const string Http = "Http"; + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Https + /// public const string Https = "Https"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProcessorArchitecture.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProcessorArchitecture.cs index ae57cf768677..9ea710d54e92 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ProcessorArchitecture.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProcessorArchitecture.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ProcessorArchitecture { + /// + /// Amd64 + /// public const string Amd64 = "Amd64"; + /// + /// X86 + /// public const string X86 = "X86"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Protocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/Protocol.cs index 71e5c833a19c..95f333512bcf 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Protocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Protocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class Protocol { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Http + /// public const string Http = "Http"; + /// + /// Https + /// public const string Https = "Https"; + /// + /// Icmp + /// public const string Icmp = "Icmp"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProtocolType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProtocolType.cs index 224d3bc19ecd..45847039609e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ProtocolType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProtocolType.cs @@ -13,14 +13,41 @@ namespace Microsoft.Azure.Management.Network.Models public static class ProtocolType { + /// + /// DoNotUse + /// public const string DoNotUse = "DoNotUse"; + /// + /// Icmp + /// public const string Icmp = "Icmp"; + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// Gre + /// public const string Gre = "Gre"; + /// + /// Esp + /// public const string Esp = "Esp"; + /// + /// Ah + /// public const string Ah = "Ah"; + /// + /// Vxlan + /// public const string Vxlan = "Vxlan"; + /// + /// All + /// public const string All = "All"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProvisioningState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProvisioningState.cs index 81fafb69738c..907743a9c5e4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ProvisioningState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProvisioningState.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class ProvisioningState { + /// + /// Failed + /// public const string Failed = "Failed"; + /// + /// Succeeded + /// public const string Succeeded = "Succeeded"; + /// + /// Canceled + /// public const string Canceled = "Canceled"; + /// + /// Creating + /// public const string Creating = "Creating"; + /// + /// Updating + /// public const string Updating = "Updating"; + /// + /// Deleting + /// public const string Deleting = "Deleting"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProxyResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProxyResource.cs index 4e5de5deb9a1..8a14c7c37e04 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ProxyResource.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProxyResource.cs @@ -52,10 +52,10 @@ public ProxyResource() /// - /// Gets resource ID. + /// Gets or sets resource ID. /// [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; private set; } + public string Id {get; set; } /// /// Gets resource name. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProxyResourceWithReadOnlyID.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProxyResourceWithReadOnlyID.cs new file mode 100644 index 000000000000..77de1f330cea --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProxyResourceWithReadOnlyID.cs @@ -0,0 +1,68 @@ +// 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; + + /// + /// Proxy resource representation. + /// + public partial class ProxyResourceWithReadOnlyID : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the ProxyResourceWithReadOnlyID class. + /// + public ProxyResourceWithReadOnlyID() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ProxyResourceWithReadOnlyID class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + public ProxyResourceWithReadOnlyID(string id = default(string), string name = default(string), string type = default(string)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets resource name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ProxyResourceWithSettableId.cs b/src/Network/Network.Management.Sdk/Generated/Models/ProxyResourceWithSettableId.cs new file mode 100644 index 000000000000..ee8be2603055 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ProxyResourceWithSettableId.cs @@ -0,0 +1,68 @@ +// 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; + + /// + /// Proxy resource representation. + /// + public partial class ProxyResourceWithSettableId : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the ProxyResourceWithSettableId class. + /// + public ProxyResourceWithSettableId() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ProxyResourceWithSettableId class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + public ProxyResourceWithSettableId(string id = default(string), string name = default(string), string type = default(string)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } + + /// + /// Gets resource name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressAutoGenerated.cs new file mode 100644 index 000000000000..4bca77c83d40 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressAutoGenerated.cs @@ -0,0 +1,266 @@ +// 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 IP address resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class PublicIPAddressAutoGenerated : Resource + { + /// + /// Initializes a new instance of the PublicIPAddressAutoGenerated class. + /// + public PublicIPAddressAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PublicIPAddressAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// The extended location of the public ip address. + /// + + /// The public IP address SKU. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// A list of availability zones denoting the IP allocated for the resource + /// needs to come from. + /// + + /// The DDoS protection custom policy associated with the public IP address. + /// + + /// The provisioning state of the public IP address resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The NatGateway for the Public IP address. + /// + + /// The public IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// The public IP address version. + /// Possible values include: 'IPv4', 'IPv6' + + /// The IP configuration associated with the public IP address. + /// + + /// The FQDN of the DNS record associated with the public IP address. + /// + + /// The list of tags associated with the public IP address. + /// + + /// The IP address associated with the public IP address resource. + /// + + /// The Public IP Prefix this Public IP Address should be allocated from. + /// + + /// The idle timeout of the public IP address. + /// + + /// The resource GUID property of the public IP address resource. + /// + + /// The service public IP address of the public IP address resource. + /// + + /// Migration phase of Public IP Address. + /// Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + + /// The linked public IP address of the public IP address resource. + /// + + /// Specify what happens to the public IP address when the VM using it is + /// deleted + /// Possible values include: 'Delete', 'Detach' + public PublicIPAddressAutoGenerated(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), PublicIPAddressSku sku = default(PublicIPAddressSku), string etag = default(string), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), DdosSettings ddosSettings = default(DdosSettings), string provisioningState = default(string), NatGateway natGateway = default(NatGateway), string publicIPAllocationMethod = default(string), string publicIPAddressVersion = default(string), IPConfigurationAutoGenerated ipConfiguration = default(IPConfigurationAutoGenerated), PublicIPAddressDnsSettings dnsSettings = default(PublicIPAddressDnsSettings), System.Collections.Generic.IList ipTags = default(System.Collections.Generic.IList), string ipAddress = default(string), SubResource publicIPPrefix = default(SubResource), int? idleTimeoutInMinutes = default(int?), string resourceGuid = default(string), PublicIPAddressAutoGenerated servicePublicIPAddress = default(PublicIPAddressAutoGenerated), string migrationPhase = default(string), PublicIPAddressAutoGenerated linkedPublicIPAddress = default(PublicIPAddressAutoGenerated), string deleteOption = default(string)) + + : base(id, name, type, location, tags) + { + this.ExtendedLocation = extendedLocation; + this.Sku = sku; + this.Etag = etag; + this.Zones = zones; + this.DdosSettings = ddosSettings; + this.ProvisioningState = provisioningState; + this.NatGateway = natGateway; + this.PublicIPAllocationMethod = publicIPAllocationMethod; + this.PublicIPAddressVersion = publicIPAddressVersion; + this.IPConfiguration = ipConfiguration; + this.DnsSettings = dnsSettings; + this.IPTags = ipTags; + this.IPAddress = ipAddress; + this.PublicIPPrefix = publicIPPrefix; + this.IdleTimeoutInMinutes = idleTimeoutInMinutes; + this.ResourceGuid = resourceGuid; + this.ServicePublicIPAddress = servicePublicIPAddress; + this.MigrationPhase = migrationPhase; + this.LinkedPublicIPAddress = linkedPublicIPAddress; + this.DeleteOption = deleteOption; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the extended location of the public ip address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {get; set; } + + /// + /// Gets or sets the public IP address SKU. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "sku")] + public PublicIPAddressSku Sku {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 or sets a list of availability zones denoting the IP allocated for the + /// resource needs to come from. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "zones")] + public System.Collections.Generic.IList Zones {get; set; } + + /// + /// Gets or sets the DDoS protection custom policy associated with the public + /// IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ddosSettings")] + public DdosSettings DdosSettings {get; set; } + + /// + /// Gets the provisioning state of the public IP address 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 the NatGateway for the Public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.natGateway")] + public NatGateway NatGateway {get; set; } + + /// + /// Gets or sets the public IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPAllocationMethod")] + public string PublicIPAllocationMethod {get; set; } + + /// + /// Gets or sets the public IP address version. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPAddressVersion")] + public string PublicIPAddressVersion {get; set; } + + /// + /// Gets the IP configuration associated with the public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfiguration")] + public IPConfigurationAutoGenerated IPConfiguration {get; private set; } + + /// + /// Gets or sets the FQDN of the DNS record associated with the public IP + /// address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.dnsSettings")] + public PublicIPAddressDnsSettings DnsSettings {get; set; } + + /// + /// Gets or sets the list of tags associated with the public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipTags")] + public System.Collections.Generic.IList IPTags {get; set; } + + /// + /// Gets or sets the IP address associated with the public IP address resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipAddress")] + public string IPAddress {get; set; } + + /// + /// Gets or sets the Public IP Prefix this Public IP Address should be + /// allocated from. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicIPPrefix")] + public SubResource PublicIPPrefix {get; set; } + + /// + /// Gets or sets the idle timeout of the public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.idleTimeoutInMinutes")] + public int? IdleTimeoutInMinutes {get; set; } + + /// + /// Gets the resource GUID property of the public IP address resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets or sets the service public IP address of the public IP address + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.servicePublicIPAddress")] + public PublicIPAddressAutoGenerated ServicePublicIPAddress {get; set; } + + /// + /// Gets or sets migration phase of Public IP Address. Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.migrationPhase")] + public string MigrationPhase {get; set; } + + /// + /// Gets or sets the linked public IP address of the public IP address + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.linkedPublicIPAddress")] + public PublicIPAddressAutoGenerated LinkedPublicIPAddress {get; set; } + + /// + /// Gets or sets specify what happens to the public IP address when the VM + /// using it is deleted Possible values include: 'Delete', 'Detach' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.deleteOption")] + public string DeleteOption {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressMigrationPhase.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressMigrationPhase.cs index dcb9861479d6..28de7418a747 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressMigrationPhase.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressMigrationPhase.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class PublicIPAddressMigrationPhase { + /// + /// None + /// public const string None = "None"; + /// + /// Prepare + /// public const string Prepare = "Prepare"; + /// + /// Commit + /// public const string Commit = "Commit"; + /// + /// Abort + /// public const string Abort = "Abort"; + /// + /// Committed + /// public const string Committed = "Committed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..ec3ea1d98277 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressPropertiesFormatAutoGenerated.cs @@ -0,0 +1,206 @@ +// 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 IP address properties. + /// + public partial class PublicIPAddressPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the PublicIPAddressPropertiesFormatAutoGenerated class. + /// + public PublicIPAddressPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PublicIPAddressPropertiesFormatAutoGenerated class. + /// + + /// The public IP address allocation method. + /// Possible values include: 'Static', 'Dynamic' + + /// The public IP address version. + /// Possible values include: 'IPv4', 'IPv6' + + /// The IP configuration associated with the public IP address. + /// + + /// The FQDN of the DNS record associated with the public IP address. + /// + + /// The DDoS protection custom policy associated with the public IP address. + /// + + /// The list of tags associated with the public IP address. + /// + + /// The IP address associated with the public IP address resource. + /// + + /// The Public IP Prefix this Public IP Address should be allocated from. + /// + + /// The idle timeout of the public IP address. + /// + + /// The resource GUID property of the public IP address resource. + /// + + /// The provisioning state of the public IP address resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The service public IP address of the public IP address resource. + /// + + /// The NatGateway for the Public IP address. + /// + + /// Migration phase of Public IP Address. + /// Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + + /// The linked public IP address of the public IP address resource. + /// + + /// Specify what happens to the public IP address when the VM using it is + /// deleted + /// Possible values include: 'Delete', 'Detach' + public PublicIPAddressPropertiesFormatAutoGenerated(string publicIPAllocationMethod = default(string), string publicIPAddressVersion = default(string), IPConfigurationAutoGenerated ipConfiguration = default(IPConfigurationAutoGenerated), PublicIPAddressDnsSettings dnsSettings = default(PublicIPAddressDnsSettings), DdosSettings ddosSettings = default(DdosSettings), System.Collections.Generic.IList ipTags = default(System.Collections.Generic.IList), string ipAddress = default(string), SubResource publicIPPrefix = default(SubResource), int? idleTimeoutInMinutes = default(int?), string resourceGuid = default(string), string provisioningState = default(string), PublicIPAddressAutoGenerated servicePublicIPAddress = default(PublicIPAddressAutoGenerated), NatGateway natGateway = default(NatGateway), string migrationPhase = default(string), PublicIPAddressAutoGenerated linkedPublicIPAddress = default(PublicIPAddressAutoGenerated), string deleteOption = default(string)) + + { + this.PublicIPAllocationMethod = publicIPAllocationMethod; + this.PublicIPAddressVersion = publicIPAddressVersion; + this.IPConfiguration = ipConfiguration; + this.DnsSettings = dnsSettings; + this.DdosSettings = ddosSettings; + this.IPTags = ipTags; + this.IPAddress = ipAddress; + this.PublicIPPrefix = publicIPPrefix; + this.IdleTimeoutInMinutes = idleTimeoutInMinutes; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + this.ServicePublicIPAddress = servicePublicIPAddress; + this.NatGateway = natGateway; + this.MigrationPhase = migrationPhase; + this.LinkedPublicIPAddress = linkedPublicIPAddress; + this.DeleteOption = deleteOption; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the public IP address allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPAllocationMethod")] + public string PublicIPAllocationMethod {get; set; } + + /// + /// Gets or sets the public IP address version. Possible values include: 'IPv4', 'IPv6' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPAddressVersion")] + public string PublicIPAddressVersion {get; set; } + + /// + /// Gets the IP configuration associated with the public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfiguration")] + public IPConfigurationAutoGenerated IPConfiguration {get; private set; } + + /// + /// Gets or sets the FQDN of the DNS record associated with the public IP + /// address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "dnsSettings")] + public PublicIPAddressDnsSettings DnsSettings {get; set; } + + /// + /// Gets or sets the DDoS protection custom policy associated with the public + /// IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ddosSettings")] + public DdosSettings DdosSettings {get; set; } + + /// + /// Gets or sets the list of tags associated with the public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipTags")] + public System.Collections.Generic.IList IPTags {get; set; } + + /// + /// Gets or sets the IP address associated with the public IP address resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipAddress")] + public string IPAddress {get; set; } + + /// + /// Gets or sets the Public IP Prefix this Public IP Address should be + /// allocated from. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIPPrefix")] + public SubResource PublicIPPrefix {get; set; } + + /// + /// Gets or sets the idle timeout of the public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "idleTimeoutInMinutes")] + public int? IdleTimeoutInMinutes {get; set; } + + /// + /// Gets the resource GUID property of the public IP address resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the public IP address resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the service public IP address of the public IP address + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "servicePublicIPAddress")] + public PublicIPAddressAutoGenerated ServicePublicIPAddress {get; set; } + + /// + /// Gets or sets the NatGateway for the Public IP address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "natGateway")] + public NatGateway NatGateway {get; set; } + + /// + /// Gets or sets migration phase of Public IP Address. Possible values include: 'None', 'Prepare', 'Commit', 'Abort', 'Committed' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "migrationPhase")] + public string MigrationPhase {get; set; } + + /// + /// Gets or sets the linked public IP address of the public IP address + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "linkedPublicIPAddress")] + public PublicIPAddressAutoGenerated LinkedPublicIPAddress {get; set; } + + /// + /// Gets or sets specify what happens to the public IP address when the VM + /// using it is deleted Possible values include: 'Delete', 'Detach' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "deleteOption")] + public string DeleteOption {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuName.cs index 2bd45a2aba0b..b4329fdbceb8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuName.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class PublicIPAddressSkuName { + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// StandardV2 + /// public const string StandardV2 = "StandardV2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuTier.cs index 61f47e7569fc..cc745c434238 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressSkuTier.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class PublicIPAddressSkuTier { + /// + /// Regional + /// public const string Regional = "Regional"; + /// + /// Global + /// public const string Global = "Global"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDdosProtectionStatusHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDdosProtectionStatusHeaders.cs deleted file mode 100644 index feb71a95c097..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDdosProtectionStatusHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 PublicIPAddressesDdosProtectionStatusHeaders - { - /// - /// Initializes a new instance of the PublicIPAddressesDdosProtectionStatusHeaders class. - /// - public PublicIPAddressesDdosProtectionStatusHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the PublicIPAddressesDdosProtectionStatusHeaders class. - /// - - /// - /// - public PublicIPAddressesDdosProtectionStatusHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDeleteHeaders.cs deleted file mode 100644 index 18bda2901dc8..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 PublicIPAddressesDeleteHeaders - { - /// - /// Initializes a new instance of the PublicIPAddressesDeleteHeaders class. - /// - public PublicIPAddressesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the PublicIPAddressesDeleteHeaders class. - /// - - /// - /// - public PublicIPAddressesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders.cs deleted file mode 100644 index 20bc308a7355..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders.cs +++ /dev/null @@ -1,55 +0,0 @@ -// 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 deleted file mode 100644 index c9ea33f94a34..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesReserveCloudServicePublicIPAddressHeaders.cs +++ /dev/null @@ -1,55 +0,0 @@ -// 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/PublicIPPrefixSkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuName.cs index 62e10cf968f1..e57e43cd3d30 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuName.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class PublicIPPrefixSkuName { + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// StandardV2 + /// public const string StandardV2 = "StandardV2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuTier.cs index d483f3a981b6..a66a4c37911f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPPrefixSkuTier.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class PublicIPPrefixSkuTier { + /// + /// Regional + /// public const string Regional = "Regional"; + /// + /// Global + /// public const string Global = "Global"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIpAddressDnsSettingsDomainNameLabelScope.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIpAddressDnsSettingsDomainNameLabelScope.cs index 52a2d824d46a..a955f2f7b917 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIpAddressDnsSettingsDomainNameLabelScope.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIpAddressDnsSettingsDomainNameLabelScope.cs @@ -14,12 +14,24 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum PublicIpAddressDnsSettingsDomainNameLabelScope { + /// + /// TenantReuse + /// [System.Runtime.Serialization.EnumMember(Value = "TenantReuse")] TenantReuse, + /// + /// SubscriptionReuse + /// [System.Runtime.Serialization.EnumMember(Value = "SubscriptionReuse")] SubscriptionReuse, + /// + /// ResourceGroupReuse + /// [System.Runtime.Serialization.EnumMember(Value = "ResourceGroupReuse")] ResourceGroupReuse, + /// + /// NoReuse + /// [System.Runtime.Serialization.EnumMember(Value = "NoReuse")] NoReuse } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIpDdosProtectionStatusResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIpDdosProtectionStatusResult.cs index 86ce825229e0..49eb00489dfa 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PublicIpDdosProtectionStatusResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIpDdosProtectionStatusResult.cs @@ -73,7 +73,7 @@ public PublicIpDdosProtectionStatusResult() public string IsWorkloadProtected {get; set; } /// - /// Gets or sets DDoS protection plan Resource Id of a if IP address is + /// Gets or sets dDoS protection plan Resource Id of a if IP address is /// protected through a plan. /// [Newtonsoft.Json.JsonProperty(PropertyName = "ddosProtectionPlanId")] diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs index 26737e99c9ce..70401c060cb7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RadiusAuthServerListResult.cs @@ -24,12 +24,12 @@ public RadiusAuthServerListResult() /// Initializes a new instance of the RadiusAuthServerListResult class. /// - /// List of Radius servers with respective radius secrets. + /// The RadiusAuthServer items on this page /// - /// URL to get the next set of operation list results if there are any. + /// The link to the next page of items /// - public RadiusAuthServerListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public RadiusAuthServerListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,16 +44,30 @@ public RadiusAuthServerListResult() /// - /// Gets or sets list of Radius servers with respective radius secrets. + /// Gets or sets the RadiusAuthServer items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets or sets uRL to get the next set of operation list results if there are - /// any. + /// Gets or sets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisIntentProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisIntentProperties.cs index 8028f0f3ad34..2e866f65ea5b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisIntentProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisIntentProperties.cs @@ -57,10 +57,10 @@ public ReachabilityAnalysisIntentProperties() /// - /// Gets or sets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// Gets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] - public string ProvisioningState {get; set; } + public string ProvisioningState {get; private set; } /// /// Gets or sets diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunProperties.cs index b6e7ce5cec44..5f976a54098e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunProperties.cs @@ -91,10 +91,10 @@ public ReachabilityAnalysisRunProperties() public string ErrorMessage {get; private set; } /// - /// Gets or sets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// Gets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] - public string ProvisioningState {get; set; } + public string ProvisioningState {get; private set; } /// /// Validate the object. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunsDeleteHeaders.cs deleted file mode 100644 index 5bcb1b618e89..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/ReachabilityAnalysisRunsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 ReachabilityAnalysisRunsDeleteHeaders - { - /// - /// Initializes a new instance of the ReachabilityAnalysisRunsDeleteHeaders class. - /// - public ReachabilityAnalysisRunsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the ReachabilityAnalysisRunsDeleteHeaders class. - /// - - /// - /// - public ReachabilityAnalysisRunsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ReadOnlySubResourceModel.cs b/src/Network/Network.Management.Sdk/Generated/Models/ReadOnlySubResourceModel.cs new file mode 100644 index 000000000000..2afe0e0f25a4 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ReadOnlySubResourceModel.cs @@ -0,0 +1,68 @@ +// 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; + + /// + /// Reference to another subresource. + /// + public partial class ReadOnlySubResourceModel : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the ReadOnlySubResourceModel class. + /// + public ReadOnlySubResourceModel() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ReadOnlySubResourceModel class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Type of the resource. + /// + public ReadOnlySubResourceModel(string id = default(string), string name = default(string), string type = default(string)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets name of the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets type of the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ResiliencyModel.cs b/src/Network/Network.Management.Sdk/Generated/Models/ResiliencyModel.cs index f2a6f306e2d6..88dbbb074663 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ResiliencyModel.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ResiliencyModel.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ResiliencyModel { + /// + /// SingleHomed + /// public const string SingleHomed = "SingleHomed"; + /// + /// MultiHomed + /// public const string MultiHomed = "MultiHomed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ResourceIdentityType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ResourceIdentityType.cs index 900674094724..1827ffc30a36 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ResourceIdentityType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ResourceIdentityType.cs @@ -14,12 +14,24 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum ResourceIdentityType { + /// + /// SystemAssigned + /// [System.Runtime.Serialization.EnumMember(Value = "SystemAssigned")] SystemAssigned, + /// + /// UserAssigned + /// [System.Runtime.Serialization.EnumMember(Value = "UserAssigned")] UserAssigned, + /// + /// SystemAssigned, UserAssigned + /// [System.Runtime.Serialization.EnumMember(Value = "SystemAssigned, UserAssigned")] SystemAssignedUserAssigned, + /// + /// None + /// [System.Runtime.Serialization.EnumMember(Value = "None")] None } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ResourceNavigationLinksListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ResourceNavigationLinksListResult.cs index b7fd07155ecb..33dde9077a9c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ResourceNavigationLinksListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ResourceNavigationLinksListResult.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.Management.Network.Models using System.Linq; /// - /// Response for ResourceNavigationLinks_List operation. + /// Paged collection of ResourceNavigationLink items /// public partial class ResourceNavigationLinksListResult { @@ -24,12 +24,12 @@ public ResourceNavigationLinksListResult() /// Initializes a new instance of the ResourceNavigationLinksListResult class. /// - /// The resource navigation links in a subnet. + /// The ResourceNavigationLink items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ResourceNavigationLinksListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ResourceNavigationLinksListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,15 +44,30 @@ public ResourceNavigationLinksListResult() /// - /// Gets or sets the resource navigation links in a subnet. + /// Gets or sets the ResourceNavigationLink items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets the URL to get the next set of results. + /// Gets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Route.cs b/src/Network/Network.Management.Sdk/Generated/Models/Route.cs index ca25a0c795d3..1231d9ed0e49 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Route.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Route.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Route resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class Route : SubResource + public partial class Route : SubResourceModel { /// /// Initializes a new instance of the Route class. @@ -28,14 +28,13 @@ public Route() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// The type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the route resource. @@ -47,26 +46,29 @@ public Route() /// The type of Azure hop the packet should be sent to. /// Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', - /// 'VirtualAppliance', 'None' + /// 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' /// The IP address packets should be forwarded to. Next hop values are only /// allowed in routes where the next hop type is VirtualAppliance. /// + /// The next hop definition containing ECMP next hop IP addresses. Only allowed + /// when nextHopType is VirtualApplianceEcmp. + /// + /// A value indicating whether this route overrides overlapping BGP routes /// regardless of LPM. /// - public Route(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string addressPrefix = default(string), string nextHopType = default(string), string nextHopIPAddress = default(string), bool? hasBgpOverride = default(bool?)) + public Route(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string addressPrefix = default(string), string nextHopType = default(string), string nextHopIPAddress = default(string), RouteNextHopEcmp nextHop = default(RouteNextHopEcmp), bool? hasBgpOverride = default(bool?)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AddressPrefix = addressPrefix; this.NextHopType = nextHopType; this.NextHopIPAddress = nextHopIPAddress; + this.NextHop = nextHop; this.HasBgpOverride = hasBgpOverride; CustomInit(); } @@ -77,13 +79,6 @@ public Route() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -91,12 +86,6 @@ public Route() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets the type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets the provisioning state of the route resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -110,7 +99,7 @@ public Route() public string AddressPrefix {get; set; } /// - /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' + /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nextHopType")] public string NextHopType {get; set; } @@ -122,11 +111,36 @@ public Route() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nextHopIpAddress")] public string NextHopIPAddress {get; set; } + /// + /// Gets or sets the next hop definition containing ECMP next hop IP addresses. + /// Only allowed when nextHopType is VirtualApplianceEcmp. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nextHop")] + public RouteNextHopEcmp NextHop {get; set; } + /// /// Gets a value indicating whether this route overrides overlapping BGP routes /// regardless of LPM. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.hasBgpOverride")] public bool? HasBgpOverride {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + + + if (this.NextHop != null) + { + this.NextHop.Validate(); + } + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteAutoGenerated.cs new file mode 100644 index 000000000000..bd04c58dcd7a --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteAutoGenerated.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Route resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class RouteAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the RouteAutoGenerated class. + /// + public RouteAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RouteAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the route resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The destination CIDR to which the route applies. + /// + + /// The type of Azure hop the packet should be sent to. + /// Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', + /// 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' + + /// The IP address packets should be forwarded to. Next hop values are only + /// allowed in routes where the next hop type is VirtualAppliance. + /// + + /// The next hop definition containing ECMP next hop IP addresses. Only allowed + /// when nextHopType is VirtualApplianceEcmp. + /// + + /// A value indicating whether this route overrides overlapping BGP routes + /// regardless of LPM. + /// + public RouteAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string addressPrefix = default(string), string nextHopType = default(string), string nextHopIPAddress = default(string), RouteNextHopEcmp nextHop = default(RouteNextHopEcmp), bool? hasBgpOverride = default(bool?)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.AddressPrefix = addressPrefix; + this.NextHopType = nextHopType; + this.NextHopIPAddress = nextHopIPAddress; + this.NextHop = nextHop; + this.HasBgpOverride = hasBgpOverride; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 route 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 the destination CIDR to which the route applies. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.addressPrefix")] + public string AddressPrefix {get; set; } + + /// + /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nextHopType")] + public string NextHopType {get; set; } + + /// + /// Gets or sets the IP address packets should be forwarded to. Next hop values + /// are only allowed in routes where the next hop type is VirtualAppliance. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nextHopIpAddress")] + public string NextHopIPAddress {get; set; } + + /// + /// Gets or sets the next hop definition containing ECMP next hop IP addresses. + /// Only allowed when nextHopType is VirtualApplianceEcmp. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.nextHop")] + public RouteNextHopEcmp NextHop {get; set; } + + /// + /// Gets a value indicating whether this route overrides overlapping BGP routes + /// regardless of LPM. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.hasBgpOverride")] + public bool? HasBgpOverride {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + + + if (this.NextHop != null) + { + this.NextHop.Validate(); + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteFilter.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteFilter.cs index 0fa9ed783875..ffe074789b98 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteFilter.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteFilter.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Route Filter Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class RouteFilter : Resource + public partial class RouteFilter : TrackedResourceWithSettableIdOptionalLocation { /// /// Initializes a new instance of the RouteFilter class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRuleType.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRuleType.cs index df29cba8d09d..dc162f639ed9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRuleType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRuleType.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class RouteFilterRuleType { + /// + /// Community + /// public const string Community = "Community"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteMap.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteMap.cs index 7990e93da0f6..694e15ad1698 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteMap.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteMap.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// The RouteMap child resource of a Virtual hub. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class RouteMap : SubResource + public partial class RouteMap : ReadOnlySubResourceModel { /// /// Initializes a new instance of the RouteMap class. @@ -28,14 +28,13 @@ public RouteMap() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Type of the resource. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the RouteMap resource. @@ -51,13 +50,11 @@ public RouteMap() /// List of RouteMap rules to be applied. /// - public RouteMap(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), System.Collections.Generic.IList associatedInboundConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList associatedOutboundConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList rules = default(System.Collections.Generic.IList)) + public RouteMap(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList associatedInboundConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList associatedOutboundConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList rules = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AssociatedInboundConnections = associatedInboundConnections; this.AssociatedOutboundConnections = associatedOutboundConnections; @@ -71,13 +68,6 @@ public RouteMap() partial void CustomInit(); - /// - /// Gets the name of the resource that is unique within a resource group. This - /// name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; private set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -85,12 +75,6 @@ public RouteMap() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the RouteMap resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteMapActionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteMapActionType.cs index 7c1436553fc9..7eec887db7cc 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteMapActionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteMapActionType.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class RouteMapActionType { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Remove + /// public const string Remove = "Remove"; + /// + /// Add + /// public const string Add = "Add"; + /// + /// Replace + /// public const string Replace = "Replace"; + /// + /// Drop + /// public const string Drop = "Drop"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteMapMatchCondition.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteMapMatchCondition.cs index 28672c7eb02e..2cf31ef65e19 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteMapMatchCondition.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteMapMatchCondition.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class RouteMapMatchCondition { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Contains + /// public const string Contains = "Contains"; + /// + /// Equals + /// public const string Equals = "Equals"; + /// + /// NotContains + /// public const string NotContains = "NotContains"; + /// + /// NotEquals + /// public const string NotEquals = "NotEquals"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopEcmp.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopEcmp.cs new file mode 100644 index 000000000000..e2cb7656d3fa --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopEcmp.cs @@ -0,0 +1,75 @@ +// 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 next hop definition for ECMP routes containing multiple next hop IP + /// addresses. + /// + public partial class RouteNextHopEcmp + { + /// + /// Initializes a new instance of the RouteNextHopEcmp class. + /// + public RouteNextHopEcmp() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RouteNextHopEcmp class. + /// + + /// List of next hop IP addresses for ECMP routing. Must contain between 2 and + /// 64 IP addresses. + /// + public RouteNextHopEcmp(System.Collections.Generic.IList nextHopIPAddresses) + + { + this.NextHopIPAddresses = nextHopIPAddresses; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets list of next hop IP addresses for ECMP routing. Must contain + /// between 2 and 64 IP addresses. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nextHopIpAddresses")] + public System.Collections.Generic.IList NextHopIPAddresses {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.NextHopIPAddresses == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "NextHopIPAddresses"); + } + if (this.NextHopIPAddresses != null) + { + if (this.NextHopIPAddresses.Count > 64) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxItems, "NextHopIPAddresses", 64); + } + if (this.NextHopIPAddresses.Count < 2) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinItems, "NextHopIPAddresses", 2); + } + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopType.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopType.cs index 3e543f71699b..dbc253e15f7b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteNextHopType.cs @@ -13,10 +13,30 @@ namespace Microsoft.Azure.Management.Network.Models public static class RouteNextHopType { + /// + /// VirtualNetworkGateway + /// public const string VirtualNetworkGateway = "VirtualNetworkGateway"; + /// + /// VnetLocal + /// public const string VnetLocal = "VnetLocal"; + /// + /// Internet + /// public const string Internet = "Internet"; + /// + /// VirtualAppliance + /// public const string VirtualAppliance = "VirtualAppliance"; + /// + /// Routes traffic to virtual appliances using Equal-Cost Multi-Path (ECMP) + /// routing with multiple next hop IP addresses. + /// + public const string VirtualApplianceEcmp = "VirtualApplianceEcmp"; + /// + /// No next hop type. + /// public const string None = "None"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutePropertiesFormat.cs index 4c113aa0027e..381ec770f4e0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RoutePropertiesFormat.cs @@ -29,12 +29,16 @@ public RoutePropertiesFormat() /// The type of Azure hop the packet should be sent to. /// Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', - /// 'VirtualAppliance', 'None' + /// 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' /// The IP address packets should be forwarded to. Next hop values are only /// allowed in routes where the next hop type is VirtualAppliance. /// + /// The next hop definition containing ECMP next hop IP addresses. Only allowed + /// when nextHopType is VirtualApplianceEcmp. + /// + /// The provisioning state of the route resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' @@ -42,12 +46,13 @@ public RoutePropertiesFormat() /// A value indicating whether this route overrides overlapping BGP routes /// regardless of LPM. /// - public RoutePropertiesFormat(string nextHopType, string addressPrefix = default(string), string nextHopIPAddress = default(string), string provisioningState = default(string), bool? hasBgpOverride = default(bool?)) + public RoutePropertiesFormat(string nextHopType, string addressPrefix = default(string), string nextHopIPAddress = default(string), RouteNextHopEcmp nextHop = default(RouteNextHopEcmp), string provisioningState = default(string), bool? hasBgpOverride = default(bool?)) { this.AddressPrefix = addressPrefix; this.NextHopType = nextHopType; this.NextHopIPAddress = nextHopIPAddress; + this.NextHop = nextHop; this.ProvisioningState = provisioningState; this.HasBgpOverride = hasBgpOverride; CustomInit(); @@ -66,7 +71,7 @@ public RoutePropertiesFormat() public string AddressPrefix {get; set; } /// - /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' + /// Gets or sets the type of Azure hop the packet should be sent to. Possible values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'VirtualApplianceEcmp', 'None' /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextHopType")] public string NextHopType {get; set; } @@ -78,6 +83,13 @@ public RoutePropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "nextHopIpAddress")] public string NextHopIPAddress {get; set; } + /// + /// Gets or sets the next hop definition containing ECMP next hop IP addresses. + /// Only allowed when nextHopType is VirtualApplianceEcmp. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "nextHop")] + public RouteNextHopEcmp NextHop {get; set; } + /// /// Gets the provisioning state of the route resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -105,6 +117,10 @@ public virtual void Validate() + if (this.NextHop != null) + { + this.NextHop.Validate(); + } } } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteTable.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteTable.cs index be10cad23ed9..5a20dc6a1812 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteTable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteTable.cs @@ -57,9 +57,14 @@ public RouteTable() /// means disable. /// + /// Whether to disable the routes learned by peering on the route table. 'None' + /// means peering routes are enabled, 'All' means all peering routes are + /// disabled. + /// Possible values include: 'None', 'All' + /// The resource GUID property of the route table. /// - public RouteTable(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), System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), bool? disableBgpRoutePropagation = default(bool?), string resourceGuid = default(string)) + public RouteTable(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), System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), bool? disableBgpRoutePropagation = default(bool?), string disablePeeringRoute = default(string), string resourceGuid = default(string)) : base(id, name, type, location, tags) { @@ -68,6 +73,7 @@ public RouteTable() this.Routes = routes; this.Subnets = subnets; this.DisableBgpRoutePropagation = disableBgpRoutePropagation; + this.DisablePeeringRoute = disablePeeringRoute; this.ResourceGuid = resourceGuid; CustomInit(); } @@ -110,6 +116,14 @@ public RouteTable() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.disableBgpRoutePropagation")] public bool? DisableBgpRoutePropagation {get; set; } + /// + /// Gets or sets whether to disable the routes learned by peering on the route + /// table. 'None' means peering routes are enabled, 'All' means all peering + /// routes are disabled. Possible values include: 'None', 'All' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.disablePeeringRoute")] + public string DisablePeeringRoute {get; set; } + /// /// Gets the resource GUID property of the route table. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteTableAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteTableAutoGenerated.cs new file mode 100644 index 000000000000..852871b5031c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteTableAutoGenerated.cs @@ -0,0 +1,133 @@ +// 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; + + /// + /// Route table resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class RouteTableAutoGenerated : Resource + { + /// + /// Initializes a new instance of the RouteTableAutoGenerated class. + /// + public RouteTableAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RouteTableAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the route table resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Collection of routes contained within a route table. + /// + + /// A collection of references to subnets. + /// + + /// Whether to disable the routes learned by BGP on that route table. True + /// means disable. + /// + + /// Whether to disable the routes learned by peering on the route table. 'None' + /// means peering routes are enabled, 'All' means all peering routes are + /// disabled. + /// Possible values include: 'None', 'All' + + /// The resource GUID property of the route table. + /// + public RouteTableAutoGenerated(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), System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), bool? disableBgpRoutePropagation = default(bool?), string disablePeeringRoute = default(string), string resourceGuid = default(string)) + + : base(id, name, type, location, tags) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.Routes = routes; + this.Subnets = subnets; + this.DisableBgpRoutePropagation = disableBgpRoutePropagation; + this.DisablePeeringRoute = disablePeeringRoute; + this.ResourceGuid = resourceGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 route table 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 collection of routes contained within a route table. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routes")] + public System.Collections.Generic.IList Routes {get; set; } + + /// + /// Gets a collection of references to subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnets")] + public System.Collections.Generic.IList Subnets {get; private set; } + + /// + /// Gets or sets whether to disable the routes learned by BGP on that route + /// table. True means disable. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.disableBgpRoutePropagation")] + public bool? DisableBgpRoutePropagation {get; set; } + + /// + /// Gets or sets whether to disable the routes learned by peering on the route + /// table. 'None' means peering routes are enabled, 'All' means all peering + /// routes are disabled. Possible values include: 'None', 'All' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.disablePeeringRoute")] + public string DisablePeeringRoute {get; set; } + + /// + /// Gets the resource GUID property of the route table. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormat.cs index d5d864ab032e..72c120eb0d37 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormat.cs @@ -34,18 +34,24 @@ public RouteTablePropertiesFormat() /// means disable. /// + /// Whether to disable the routes learned by peering on the route table. 'None' + /// means peering routes are enabled, 'All' means all peering routes are + /// disabled. + /// Possible values include: 'None', 'All' + /// The provisioning state of the route table resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' /// The resource GUID property of the route table. /// - public RouteTablePropertiesFormat(System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), bool? disableBgpRoutePropagation = default(bool?), string provisioningState = default(string), string resourceGuid = default(string)) + public RouteTablePropertiesFormat(System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), bool? disableBgpRoutePropagation = default(bool?), string disablePeeringRoute = default(string), string provisioningState = default(string), string resourceGuid = default(string)) { this.Routes = routes; this.Subnets = subnets; this.DisableBgpRoutePropagation = disableBgpRoutePropagation; + this.DisablePeeringRoute = disablePeeringRoute; this.ProvisioningState = provisioningState; this.ResourceGuid = resourceGuid; CustomInit(); @@ -76,6 +82,14 @@ public RouteTablePropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "disableBgpRoutePropagation")] public bool? DisableBgpRoutePropagation {get; set; } + /// + /// Gets or sets whether to disable the routes learned by peering on the route + /// table. 'None' means peering routes are enabled, 'All' means all peering + /// routes are disabled. Possible values include: 'None', 'All' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "disablePeeringRoute")] + public string DisablePeeringRoute {get; set; } + /// /// Gets the provisioning state of the route table resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..147371ec6827 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteTablePropertiesFormatAutoGenerated.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; + + /// + /// Route Table resource. + /// + public partial class RouteTablePropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the RouteTablePropertiesFormatAutoGenerated class. + /// + public RouteTablePropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RouteTablePropertiesFormatAutoGenerated class. + /// + + /// Collection of routes contained within a route table. + /// + + /// A collection of references to subnets. + /// + + /// Whether to disable the routes learned by BGP on that route table. True + /// means disable. + /// + + /// Whether to disable the routes learned by peering on the route table. 'None' + /// means peering routes are enabled, 'All' means all peering routes are + /// disabled. + /// Possible values include: 'None', 'All' + + /// The provisioning state of the route table resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The resource GUID property of the route table. + /// + public RouteTablePropertiesFormatAutoGenerated(System.Collections.Generic.IList routes = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), bool? disableBgpRoutePropagation = default(bool?), string disablePeeringRoute = default(string), string provisioningState = default(string), string resourceGuid = default(string)) + + { + this.Routes = routes; + this.Subnets = subnets; + this.DisableBgpRoutePropagation = disableBgpRoutePropagation; + this.DisablePeeringRoute = disablePeeringRoute; + this.ProvisioningState = provisioningState; + this.ResourceGuid = resourceGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets collection of routes contained within a route table. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routes")] + public System.Collections.Generic.IList Routes {get; set; } + + /// + /// Gets a collection of references to subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnets")] + public System.Collections.Generic.IList Subnets {get; private set; } + + /// + /// Gets or sets whether to disable the routes learned by BGP on that route + /// table. True means disable. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "disableBgpRoutePropagation")] + public bool? DisableBgpRoutePropagation {get; set; } + + /// + /// Gets or sets whether to disable the routes learned by peering on the route + /// table. 'None' means peering routes are enabled, 'All' means all peering + /// routes are disabled. Possible values include: 'None', 'All' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "disablePeeringRoute")] + public string DisablePeeringRoute {get; set; } + + /// + /// Gets the provisioning state of the route table resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets the resource GUID property of the route table. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteTargetAddressPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/RouteTargetAddressPropertiesFormat.cs new file mode 100644 index 000000000000..36732f55294c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/RouteTargetAddressPropertiesFormat.cs @@ -0,0 +1,70 @@ +// 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 route target address + /// + public partial class RouteTargetAddressPropertiesFormat + { + /// + /// Initializes a new instance of the RouteTargetAddressPropertiesFormat class. + /// + public RouteTargetAddressPropertiesFormat() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the RouteTargetAddressPropertiesFormat class. + /// + + /// The reference to the subnet resource. + /// + + /// The private IPv4 or IPv6 address of the service gateway route target + /// address. + /// + + /// The Private IP allocation method. + /// Possible values include: 'Static', 'Dynamic' + public RouteTargetAddressPropertiesFormat(Subnet subnet = default(Subnet), string privateIPAddress = default(string), string privateIPAllocationMethod = default(string)) + + { + this.Subnet = subnet; + this.PrivateIPAddress = privateIPAddress; + this.PrivateIPAllocationMethod = privateIPAllocationMethod; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the reference to the subnet resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnet")] + public Subnet Subnet {get; set; } + + /// + /// Gets or sets the private IPv4 or IPv6 address of the service gateway route + /// target address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddress")] + public string PrivateIPAddress {get; set; } + + /// + /// Gets or sets the Private IP allocation method. Possible values include: 'Static', 'Dynamic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAllocationMethod")] + public string PrivateIPAllocationMethod {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutingIntent.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutingIntent.cs index 8a776c4c92ad..95259aa7bdbb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutingIntent.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RoutingIntent.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// The routing intent child resource of a Virtual hub. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class RoutingIntent : SubResource + public partial class RoutingIntent : SubResourceModel { /// /// Initializes a new instance of the RoutingIntent class. @@ -28,14 +28,13 @@ public RoutingIntent() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the RoutingIntent resource. @@ -44,13 +43,11 @@ public RoutingIntent() /// List of routing policies. /// - public RoutingIntent(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), System.Collections.Generic.IList routingPolicies = default(System.Collections.Generic.IList)) + public RoutingIntent(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), System.Collections.Generic.IList routingPolicies = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.RoutingPolicies = routingPolicies; CustomInit(); @@ -62,13 +59,6 @@ public RoutingIntent() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -76,12 +66,6 @@ public RoutingIntent() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the RoutingIntent resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleCollectionsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleCollectionsDeleteHeaders.cs deleted file mode 100644 index f52c025137f4..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRuleCollectionsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 RoutingRuleCollectionsDeleteHeaders - { - /// - /// Initializes a new instance of the RoutingRuleCollectionsDeleteHeaders class. - /// - public RoutingRuleCollectionsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the RoutingRuleCollectionsDeleteHeaders class. - /// - - /// - /// - public RoutingRuleCollectionsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRulesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutingRulesDeleteHeaders.cs deleted file mode 100644 index 0006f21dd60d..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutingRulesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 RoutingRulesDeleteHeaders - { - /// - /// Initializes a new instance of the RoutingRulesDeleteHeaders class. - /// - public RoutingRulesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the RoutingRulesDeleteHeaders class. - /// - - /// - /// - public RoutingRulesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RoutingState.cs b/src/Network/Network.Management.Sdk/Generated/Models/RoutingState.cs index 7df6993a7911..8a6d9821e70c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RoutingState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/RoutingState.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class RoutingState { + /// + /// None + /// public const string None = "None"; + /// + /// Provisioned + /// public const string Provisioned = "Provisioned"; + /// + /// Provisioning + /// public const string Provisioning = "Provisioning"; + /// + /// Failed + /// public const string Failed = "Failed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ScopeConnectionState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ScopeConnectionState.cs index 92d21798f73d..087a98800989 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ScopeConnectionState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ScopeConnectionState.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class ScopeConnectionState { + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// Pending + /// public const string Pending = "Pending"; + /// + /// Conflict + /// public const string Conflict = "Conflict"; + /// + /// Revoked + /// public const string Revoked = "Revoked"; + /// + /// Rejected + /// public const string Rejected = "Rejected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchOperator.cs b/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchOperator.cs index 3a2c6702a8f5..27589e83e3e6 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchOperator.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchOperator.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ScrubbingRuleEntryMatchOperator { + /// + /// Equals + /// public const string Equals = "Equals"; + /// + /// EqualsAny + /// public const string EqualsAny = "EqualsAny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchVariable.cs b/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchVariable.cs index f3f287bb5cb3..d636516e178b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchVariable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryMatchVariable.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class ScrubbingRuleEntryMatchVariable { + /// + /// RequestHeaderNames + /// public const string RequestHeaderNames = "RequestHeaderNames"; + /// + /// RequestCookieNames + /// public const string RequestCookieNames = "RequestCookieNames"; + /// + /// RequestArgNames + /// public const string RequestArgNames = "RequestArgNames"; + /// + /// RequestPostArgNames + /// public const string RequestPostArgNames = "RequestPostArgNames"; + /// + /// RequestJSONArgNames + /// public const string RequestJsonArgNames = "RequestJSONArgNames"; + /// + /// RequestIPAddress + /// public const string RequestIPAddress = "RequestIPAddress"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryState.cs index 4114e9d4179c..6a9caf4ae613 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ScrubbingRuleEntryState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class ScrubbingRuleEntryState { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityAdminConfigurationsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityAdminConfigurationsDeleteHeaders.cs deleted file mode 100644 index 1d22be8a8446..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityAdminConfigurationsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 SecurityAdminConfigurationsDeleteHeaders - { - /// - /// Initializes a new instance of the SecurityAdminConfigurationsDeleteHeaders class. - /// - public SecurityAdminConfigurationsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the SecurityAdminConfigurationsDeleteHeaders class. - /// - - /// - /// - public SecurityAdminConfigurationsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleAccess.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleAccess.cs index 9db306c7075d..e5b8d8090666 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleAccess.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleAccess.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityConfigurationRuleAccess { + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Deny + /// public const string Deny = "Deny"; + /// + /// AlwaysAllow + /// public const string AlwaysAllow = "AlwaysAllow"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleDirection.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleDirection.cs index 1898d76251ce..118f74fd1ded 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleDirection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleDirection.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityConfigurationRuleDirection { + /// + /// Inbound + /// public const string Inbound = "Inbound"; + /// + /// Outbound + /// public const string Outbound = "Outbound"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleProtocol.cs index 3c8fb7f42761..b461f406cddf 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityConfigurationRuleProtocol.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityConfigurationRuleProtocol { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// Icmp + /// public const string Icmp = "Icmp"; + /// + /// Esp + /// public const string Esp = "Esp"; + /// + /// Any + /// public const string Any = "Any"; + /// + /// Ah + /// public const string Ah = "Ah"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityPartnerProviderConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPartnerProviderConnectionStatus.cs index 8018407c3048..475a4dd9a48f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityPartnerProviderConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPartnerProviderConnectionStatus.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityPartnerProviderConnectionStatus { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// PartiallyConnected + /// public const string PartiallyConnected = "PartiallyConnected"; + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// NotConnected + /// public const string NotConnected = "NotConnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterProxyResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterProxyResource.cs new file mode 100644 index 000000000000..7705abadff8e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterProxyResource.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; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. + /// It will not have tags and a location + /// + public partial class SecurityPerimeterProxyResource : SecurityPerimeterResource + { + /// + /// Initializes a new instance of the SecurityPerimeterProxyResource class. + /// + public SecurityPerimeterProxyResource() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SecurityPerimeterProxyResource class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + public SecurityPerimeterProxyResource(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData)) + + : base(id, name, type, systemData) + { + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterResource.cs new file mode 100644 index 000000000000..fe6fbb24dd04 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterResource.cs @@ -0,0 +1,85 @@ +// 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; + + /// + /// Common fields that are returned in the response for all Azure Resource + /// Manager resources + /// + public partial class SecurityPerimeterResource : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the SecurityPerimeterResource class. + /// + public SecurityPerimeterResource() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SecurityPerimeterResource class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + public SecurityPerimeterResource(string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + this.SystemData = systemData; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets the name of the resource + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets the type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "systemData")] + public SecurityPerimeterSystemData SystemData {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterSystemData.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterSystemData.cs new file mode 100644 index 000000000000..0915701a216a --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterSystemData.cs @@ -0,0 +1,98 @@ +// 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; + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + public partial class SecurityPerimeterSystemData + { + /// + /// Initializes a new instance of the SecurityPerimeterSystemData class. + /// + public SecurityPerimeterSystemData() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SecurityPerimeterSystemData class. + /// + + /// The identity that created the resource. + /// + + /// The type of identity that created the resource. + /// Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + + /// The timestamp of resource creation (UTC). + /// + + /// The identity that last modified the resource. + /// + + /// The type of identity that last modified the resource. + /// Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + + /// The timestamp of resource last modification (UTC) + /// + public SecurityPerimeterSystemData(string createdBy = default(string), string createdByType = default(string), System.DateTime? createdAt = default(System.DateTime?), string lastModifiedBy = default(string), string lastModifiedByType = default(string), System.DateTime? lastModifiedAt = default(System.DateTime?)) + + { + this.CreatedBy = createdBy; + this.CreatedByType = createdByType; + this.CreatedAt = createdAt; + this.LastModifiedBy = lastModifiedBy; + this.LastModifiedByType = lastModifiedByType; + this.LastModifiedAt = lastModifiedAt; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the identity that created the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "createdBy")] + public string CreatedBy {get; set; } + + /// + /// Gets or sets the type of identity that created the resource. Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "createdByType")] + public string CreatedByType {get; set; } + + /// + /// Gets or sets the timestamp of resource creation (UTC). + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "createdAt")] + public System.DateTime? CreatedAt {get; set; } + + /// + /// Gets or sets the identity that last modified the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "lastModifiedBy")] + public string LastModifiedBy {get; set; } + + /// + /// Gets or sets the type of identity that last modified the resource. Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "lastModifiedByType")] + public string LastModifiedByType {get; set; } + + /// + /// Gets or sets the timestamp of resource last modification (UTC) + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "lastModifiedAt")] + public System.DateTime? LastModifiedAt {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterTrackedResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterTrackedResource.cs new file mode 100644 index 000000000000..50af685d08cb --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityPerimeterTrackedResource.cs @@ -0,0 +1,90 @@ +// 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 resource model definition for a Azure Resource Manager proxy resource. + /// It will not have tags and a location + /// + public partial class SecurityPerimeterTrackedResource : SecurityPerimeterResource + { + /// + /// Initializes a new instance of the SecurityPerimeterTrackedResource class. + /// + public SecurityPerimeterTrackedResource() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SecurityPerimeterTrackedResource class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// Resource tags. + /// + + /// The geo-location where the resource lives + /// + public SecurityPerimeterTrackedResource(string location, string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary)) + + : base(id, name, type, systemData) + { + this.Tags = tags; + this.Location = location; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets resource tags. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] + public System.Collections.Generic.IDictionary Tags {get; set; } + + /// + /// Gets or sets the geo-location where the resource lives + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Location"); + } + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityProviderName.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityProviderName.cs index 1540510d4972..601f264cd532 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityProviderName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityProviderName.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityProviderName { + /// + /// ZScaler + /// public const string ZScaler = "ZScaler"; + /// + /// IBoss + /// public const string IBoss = "IBoss"; + /// + /// Checkpoint + /// public const string Checkpoint = "Checkpoint"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRule.cs index a96079d1564f..91be078244fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Network security rule. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class SecurityRule : SubResource + public partial class SecurityRule : SubResourceModel { /// /// Initializes a new instance of the SecurityRule class. @@ -28,14 +28,13 @@ public SecurityRule() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// The type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the security rule resource. @@ -96,13 +95,11 @@ public SecurityRule() /// The direction of the rule. The direction specifies if rule will be /// evaluated on incoming or outgoing traffic. /// Possible values include: 'Inbound', 'Outbound' - public SecurityRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string description = default(string), string protocol = default(string), string sourcePortRange = default(string), string destinationPortRange = default(string), string sourceAddressPrefix = default(string), System.Collections.Generic.IList sourceAddressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList sourceApplicationSecurityGroups = default(System.Collections.Generic.IList), string destinationAddressPrefix = default(string), System.Collections.Generic.IList destinationAddressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationApplicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList sourcePortRanges = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationPortRanges = default(System.Collections.Generic.IList), string access = default(string), int? priority = default(int?), string direction = default(string)) + public SecurityRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string description = default(string), string protocol = default(string), string sourcePortRange = default(string), string destinationPortRange = default(string), string sourceAddressPrefix = default(string), System.Collections.Generic.IList sourceAddressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList sourceApplicationSecurityGroups = default(System.Collections.Generic.IList), string destinationAddressPrefix = default(string), System.Collections.Generic.IList destinationAddressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationApplicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList sourcePortRanges = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationPortRanges = default(System.Collections.Generic.IList), string access = default(string), int? priority = default(int?), string direction = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.Description = description; this.Protocol = protocol; @@ -128,13 +125,6 @@ public SecurityRule() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -142,12 +132,6 @@ public SecurityRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets the type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets the provisioning state of the security rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAccess.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAccess.cs index 3d6c0bf035e6..503434e0e301 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAccess.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAccess.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityRuleAccess { + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Deny + /// public const string Deny = "Deny"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAutoGenerated.cs new file mode 100644 index 000000000000..9f3ebc1a83fa --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleAutoGenerated.cs @@ -0,0 +1,242 @@ +// 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; + + /// + /// Network security rule. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class SecurityRuleAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the SecurityRuleAutoGenerated class. + /// + public SecurityRuleAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SecurityRuleAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the security rule resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// A description for this rule. Restricted to 140 chars. + /// + + /// Network protocol this rule applies to. + /// Possible values include: 'Tcp', 'Udp', 'Icmp', 'Esp', '*', 'Ah' + + /// The source port or range. Integer or range between 0 and 65535. Asterisk + /// '*' can also be used to match all ports. + /// + + /// The destination port or range. Integer or range between 0 and 65535. + /// Asterisk '*' can also be used to match all ports. + /// + + /// The CIDR or source IP range. Asterisk '*' can also be used to match all + /// source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and + /// 'Internet' can also be used. If this is an ingress rule, specifies where + /// network traffic originates from. + /// + + /// The CIDR or source IP ranges. + /// + + /// The application security group specified as source. + /// + + /// The destination address prefix. CIDR or destination IP range. Asterisk '*' + /// can also be used to match all source IPs. Default tags such as + /// 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. + /// + + /// The destination address prefixes. CIDR or destination IP ranges. + /// + + /// The application security group specified as destination. + /// + + /// The source port ranges. + /// + + /// The destination port ranges. + /// + + /// The network traffic is allowed or denied. + /// Possible values include: 'Allow', 'Deny' + + /// The priority of the rule. The value can be between 100 and 4096. The + /// priority number must be unique for each rule in the collection. The lower + /// the priority number, the higher the priority of the rule. + /// + + /// The direction of the rule. The direction specifies if rule will be + /// evaluated on incoming or outgoing traffic. + /// Possible values include: 'Inbound', 'Outbound' + public SecurityRuleAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string description = default(string), string protocol = default(string), string sourcePortRange = default(string), string destinationPortRange = default(string), string sourceAddressPrefix = default(string), System.Collections.Generic.IList sourceAddressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList sourceApplicationSecurityGroups = default(System.Collections.Generic.IList), string destinationAddressPrefix = default(string), System.Collections.Generic.IList destinationAddressPrefixes = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationApplicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList sourcePortRanges = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationPortRanges = default(System.Collections.Generic.IList), string access = default(string), int? priority = default(int?), string direction = default(string)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.Description = description; + this.Protocol = protocol; + this.SourcePortRange = sourcePortRange; + this.DestinationPortRange = destinationPortRange; + this.SourceAddressPrefix = sourceAddressPrefix; + this.SourceAddressPrefixes = sourceAddressPrefixes; + this.SourceApplicationSecurityGroups = sourceApplicationSecurityGroups; + this.DestinationAddressPrefix = destinationAddressPrefix; + this.DestinationAddressPrefixes = destinationAddressPrefixes; + this.DestinationApplicationSecurityGroups = destinationApplicationSecurityGroups; + this.SourcePortRanges = sourcePortRanges; + this.DestinationPortRanges = destinationPortRanges; + this.Access = access; + this.Priority = priority; + this.Direction = direction; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 security rule 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 a description for this rule. Restricted to 140 chars. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.description")] + public string Description {get; set; } + + /// + /// Gets or sets network protocol this rule applies to. Possible values include: 'Tcp', 'Udp', 'Icmp', 'Esp', '*', 'Ah' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.protocol")] + public string Protocol {get; set; } + + /// + /// Gets or sets the source port or range. Integer or range between 0 and + /// 65535. Asterisk '*' can also be used to match all ports. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sourcePortRange")] + public string SourcePortRange {get; set; } + + /// + /// Gets or sets the destination port or range. Integer or range between 0 and + /// 65535. Asterisk '*' can also be used to match all ports. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationPortRange")] + public string DestinationPortRange {get; set; } + + /// + /// Gets or sets the CIDR or source IP range. Asterisk '*' can also be used to + /// match all source IPs. Default tags such as 'VirtualNetwork', + /// 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress + /// rule, specifies where network traffic originates from. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sourceAddressPrefix")] + public string SourceAddressPrefix {get; set; } + + /// + /// Gets or sets the CIDR or source IP ranges. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sourceAddressPrefixes")] + public System.Collections.Generic.IList SourceAddressPrefixes {get; set; } + + /// + /// Gets or sets the application security group specified as source. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sourceApplicationSecurityGroups")] + public System.Collections.Generic.IList SourceApplicationSecurityGroups {get; set; } + + /// + /// Gets or sets the destination address prefix. CIDR or destination IP range. + /// Asterisk '*' can also be used to match all source IPs. Default tags such as + /// 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationAddressPrefix")] + public string DestinationAddressPrefix {get; set; } + + /// + /// Gets or sets the destination address prefixes. CIDR or destination IP + /// ranges. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationAddressPrefixes")] + public System.Collections.Generic.IList DestinationAddressPrefixes {get; set; } + + /// + /// Gets or sets the application security group specified as destination. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationApplicationSecurityGroups")] + public System.Collections.Generic.IList DestinationApplicationSecurityGroups {get; set; } + + /// + /// Gets or sets the source port ranges. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sourcePortRanges")] + public System.Collections.Generic.IList SourcePortRanges {get; set; } + + /// + /// Gets or sets the destination port ranges. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationPortRanges")] + public System.Collections.Generic.IList DestinationPortRanges {get; set; } + + /// + /// Gets or sets the network traffic is allowed or denied. Possible values include: 'Allow', 'Deny' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.access")] + public string Access {get; set; } + + /// + /// Gets or sets the priority of the rule. The value can be between 100 and + /// 4096. The priority number must be unique for each rule in the collection. + /// The lower the priority number, the higher the priority of the rule. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.priority")] + public int? Priority {get; set; } + + /// + /// Gets or sets the direction of the rule. The direction specifies if rule + /// will be evaluated on incoming or outgoing traffic. Possible values include: 'Inbound', 'Outbound' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.direction")] + public string Direction {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleDirection.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleDirection.cs index 6c2c3f3269bf..e3b8fb961ce4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleDirection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleDirection.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityRuleDirection { + /// + /// Inbound + /// public const string Inbound = "Inbound"; + /// + /// Outbound + /// public const string Outbound = "Outbound"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleProtocol.cs index 4398ff5ee4ea..06b9143d5b63 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SecurityRuleProtocol.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class SecurityRuleProtocol { + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// Icmp + /// public const string Icmp = "Icmp"; + /// + /// Esp + /// public const string Esp = "Esp"; + /// + /// * + /// public const string Asterisk = "*"; + /// + /// Ah + /// public const string Ah = "Ah"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserConfigurationsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserConfigurationsDeleteHeaders.cs deleted file mode 100644 index a4071bbb2e47..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserConfigurationsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 SecurityUserConfigurationsDeleteHeaders - { - /// - /// Initializes a new instance of the SecurityUserConfigurationsDeleteHeaders class. - /// - public SecurityUserConfigurationsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the SecurityUserConfigurationsDeleteHeaders class. - /// - - /// - /// - public SecurityUserConfigurationsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserRuleCollectionsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserRuleCollectionsDeleteHeaders.cs deleted file mode 100644 index 811ae37782c2..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserRuleCollectionsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 SecurityUserRuleCollectionsDeleteHeaders - { - /// - /// Initializes a new instance of the SecurityUserRuleCollectionsDeleteHeaders class. - /// - public SecurityUserRuleCollectionsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the SecurityUserRuleCollectionsDeleteHeaders class. - /// - - /// - /// - public SecurityUserRuleCollectionsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserRulesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserRulesDeleteHeaders.cs deleted file mode 100644 index 7134591efafa..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/SecurityUserRulesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 SecurityUserRulesDeleteHeaders - { - /// - /// Initializes a new instance of the SecurityUserRulesDeleteHeaders class. - /// - public SecurityUserRulesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the SecurityUserRulesDeleteHeaders class. - /// - - /// - /// - public SecurityUserRulesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ 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 9cc74a6f3298..6a16e744c74d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SensitivityType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SensitivityType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class SensitivityType { + /// + /// Low + /// public const string Low = "Low"; + /// + /// Medium + /// public const string Medium = "Medium"; + /// + /// High + /// public const string High = "High"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceAssociationLinksListResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceAssociationLinksListResult.cs index 3583183aa220..f900d1039fb7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ServiceAssociationLinksListResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceAssociationLinksListResult.cs @@ -8,7 +8,7 @@ namespace Microsoft.Azure.Management.Network.Models using System.Linq; /// - /// Response for ServiceAssociationLinks_List operation. + /// Paged collection of ServiceAssociationLink items /// public partial class ServiceAssociationLinksListResult { @@ -24,12 +24,12 @@ public ServiceAssociationLinksListResult() /// Initializes a new instance of the ServiceAssociationLinksListResult class. /// - /// The service association links in a subnet. + /// The ServiceAssociationLink items on this page /// - /// The URL to get the next set of results. + /// The link to the next page of items /// - public ServiceAssociationLinksListResult(System.Collections.Generic.IList value = default(System.Collections.Generic.IList), string nextLink = default(string)) + public ServiceAssociationLinksListResult(System.Collections.Generic.IList value, string nextLink = default(string)) { this.Value = value; @@ -44,15 +44,30 @@ public ServiceAssociationLinksListResult() /// - /// Gets or sets the service association links in a subnet. + /// Gets or sets the ServiceAssociationLink items on this page /// [Newtonsoft.Json.JsonProperty(PropertyName = "value")] public System.Collections.Generic.IList Value {get; set; } /// - /// Gets the URL to get the next set of results. + /// Gets the link to the next page of items /// [Newtonsoft.Json.JsonProperty(PropertyName = "nextLink")] public string NextLink {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Value == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "Value"); + } + + + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyAutoGenerated.cs new file mode 100644 index 000000000000..051d9312a3cf --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyAutoGenerated.cs @@ -0,0 +1,141 @@ +// 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; + + /// + /// Service End point policy resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class ServiceEndpointPolicyAutoGenerated : Resource + { + /// + /// Initializes a new instance of the ServiceEndpointPolicyAutoGenerated class. + /// + public ServiceEndpointPolicyAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceEndpointPolicyAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// Kind of service endpoint policy. This is metadata used for the Azure portal + /// experience. + /// + + /// The provisioning state of the service endpoint policy resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// A collection of service endpoint policy definitions of the service endpoint + /// policy. + /// + + /// A collection of references to subnets. + /// + + /// The resource GUID property of the service endpoint policy resource. + /// + + /// The alias indicating if the policy belongs to a service + /// + + /// A collection of contextual service endpoint policy. + /// + public ServiceEndpointPolicyAutoGenerated(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 kind = default(string), string provisioningState = default(string), System.Collections.Generic.IList serviceEndpointPolicyDefinitions = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), string resourceGuid = default(string), string serviceAlias = default(string), System.Collections.Generic.IList contextualServiceEndpointPolicies = default(System.Collections.Generic.IList)) + + : base(id, name, type, location, tags) + { + this.Etag = etag; + this.Kind = kind; + this.ProvisioningState = provisioningState; + this.ServiceEndpointPolicyDefinitions = serviceEndpointPolicyDefinitions; + this.Subnets = subnets; + this.ResourceGuid = resourceGuid; + this.ServiceAlias = serviceAlias; + this.ContextualServiceEndpointPolicies = contextualServiceEndpointPolicies; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 kind of service endpoint policy. This is metadata used for the Azure + /// portal experience. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "kind")] + public string Kind {get; private set; } + + /// + /// Gets the provisioning state of the service endpoint policy 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 a collection of service endpoint policy definitions of the + /// service endpoint policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceEndpointPolicyDefinitions")] + public System.Collections.Generic.IList ServiceEndpointPolicyDefinitions {get; set; } + + /// + /// Gets a collection of references to subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.subnets")] + public System.Collections.Generic.IList Subnets {get; private set; } + + /// + /// Gets the resource GUID property of the service endpoint policy resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets or sets the alias indicating if the policy belongs to a service + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceAlias")] + public string ServiceAlias {get; set; } + + /// + /// Gets or sets a collection of contextual service endpoint policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.contextualServiceEndpointPolicies")] + public System.Collections.Generic.IList ContextualServiceEndpointPolicies {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyDefinition.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyDefinition.cs index c527ed96c315..d37f71fb3d33 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyDefinition.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyDefinition.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Service Endpoint policy definitions. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class ServiceEndpointPolicyDefinition : SubResource + public partial class ServiceEndpointPolicyDefinition : SubResourceModel { /// /// Initializes a new instance of the ServiceEndpointPolicyDefinition class. @@ -28,14 +28,13 @@ public ServiceEndpointPolicyDefinition() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// The type of the resource. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the service endpoint policy definition resource. @@ -50,13 +49,11 @@ public ServiceEndpointPolicyDefinition() /// A list of service resources. /// - public ServiceEndpointPolicyDefinition(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string description = default(string), string service = default(string), System.Collections.Generic.IList serviceResources = default(System.Collections.Generic.IList)) + public ServiceEndpointPolicyDefinition(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string description = default(string), string service = default(string), System.Collections.Generic.IList serviceResources = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.Description = description; this.Service = service; @@ -70,13 +67,6 @@ public ServiceEndpointPolicyDefinition() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -84,12 +74,6 @@ public ServiceEndpointPolicyDefinition() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets the type of the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets the provisioning state of the service endpoint policy definition /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..ec051e89e626 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceEndpointPolicyPropertiesFormatAutoGenerated.cs @@ -0,0 +1,101 @@ +// 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; + + /// + /// Service Endpoint Policy resource. + /// + public partial class ServiceEndpointPolicyPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the ServiceEndpointPolicyPropertiesFormatAutoGenerated class. + /// + public ServiceEndpointPolicyPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceEndpointPolicyPropertiesFormatAutoGenerated class. + /// + + /// A collection of service endpoint policy definitions of the service endpoint + /// policy. + /// + + /// A collection of references to subnets. + /// + + /// The resource GUID property of the service endpoint policy resource. + /// + + /// The provisioning state of the service endpoint policy resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The alias indicating if the policy belongs to a service + /// + + /// A collection of contextual service endpoint policy. + /// + public ServiceEndpointPolicyPropertiesFormatAutoGenerated(System.Collections.Generic.IList serviceEndpointPolicyDefinitions = default(System.Collections.Generic.IList), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), string serviceAlias = default(string), System.Collections.Generic.IList contextualServiceEndpointPolicies = default(System.Collections.Generic.IList)) + + { + this.ServiceEndpointPolicyDefinitions = serviceEndpointPolicyDefinitions; + this.Subnets = subnets; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + this.ServiceAlias = serviceAlias; + this.ContextualServiceEndpointPolicies = contextualServiceEndpointPolicies; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets a collection of service endpoint policy definitions of the + /// service endpoint policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceEndpointPolicyDefinitions")] + public System.Collections.Generic.IList ServiceEndpointPolicyDefinitions {get; set; } + + /// + /// Gets a collection of references to subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnets")] + public System.Collections.Generic.IList Subnets {get; private set; } + + /// + /// Gets the resource GUID property of the service endpoint policy resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the service endpoint policy resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the alias indicating if the policy belongs to a service + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceAlias")] + public string ServiceAlias {get; set; } + + /// + /// Gets or sets a collection of contextual service endpoint policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "contextualServiceEndpointPolicies")] + public System.Collections.Generic.IList ContextualServiceEndpointPolicies {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGateway.cs new file mode 100644 index 000000000000..dbf282ca658e --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGateway.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.Management.Network.Models +{ + using System.Linq; + + /// + /// ServiceGateway resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class ServiceGateway : SecurityPerimeterTrackedResource + { + /// + /// Initializes a new instance of the ServiceGateway class. + /// + public ServiceGateway() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGateway class. + /// + + /// Fully qualified resource ID for the resource. E.g. + /// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + + /// The name of the resource + /// + + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + /// "Microsoft.Storage/storageAccounts" + /// + + /// Azure Resource Manager metadata containing createdBy and modifiedBy + /// information. + /// + + /// Resource tags. + /// + + /// The geo-location where the resource lives + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The service gateway SKU. + /// + + /// A list of availability zones denoting the zone in which service gateway + /// should be deployed. + /// - The zone values must be provided as strings representing numeric + /// identifiers like "1", "2", "3" etc. + /// + + /// Reference to an existing virtual network. + /// + + /// The provisioning state of the service gateway resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Route Target address of Service gateway + /// + + /// Route Target address V6 of Service gateway + /// + + /// The resource GUID property of the service gateway resource. + /// + public ServiceGateway(string location, string id = default(string), string name = default(string), string type = default(string), SecurityPerimeterSystemData systemData = default(SecurityPerimeterSystemData), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), ServiceGatewaySku sku = default(ServiceGatewaySku), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), VirtualNetwork virtualNetwork = default(VirtualNetwork), string provisioningState = default(string), RouteTargetAddressPropertiesFormat routeTargetAddress = default(RouteTargetAddressPropertiesFormat), RouteTargetAddressPropertiesFormat routeTargetAddressV6 = default(RouteTargetAddressPropertiesFormat), string resourceGuid = default(string)) + + : base(location, id, name, type, systemData, tags) + { + this.Etag = etag; + this.Sku = sku; + this.Zones = zones; + this.VirtualNetwork = virtualNetwork; + this.ProvisioningState = provisioningState; + this.RouteTargetAddress = routeTargetAddress; + this.RouteTargetAddressV6 = routeTargetAddressV6; + this.ResourceGuid = resourceGuid; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 or sets the service gateway SKU. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "sku")] + public ServiceGatewaySku Sku {get; set; } + + /// + /// Gets or sets a list of availability zones denoting the zone in which + /// service gateway should be deployed. + /// - The zone values must be provided as strings representing numeric + /// identifiers like "1", "2", "3" etc. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "zones")] + public System.Collections.Generic.IList Zones {get; set; } + + /// + /// Gets or sets reference to an existing virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.virtualNetwork")] + public VirtualNetwork VirtualNetwork {get; set; } + + /// + /// Gets the provisioning state of the service gateway 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 route Target address of Service gateway + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routeTargetAddress")] + public RouteTargetAddressPropertiesFormat RouteTargetAddress {get; set; } + + /// + /// Gets or sets route Target address V6 of Service gateway + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routeTargetAddressV6")] + public RouteTargetAddressPropertiesFormat RouteTargetAddressV6 {get; set; } + + /// + /// Gets the resource GUID property of the service gateway resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public override void Validate() + { + base.Validate(); + + + + if (this.VirtualNetwork != null) + { + this.VirtualNetwork.Validate(); + } + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddress.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddress.cs new file mode 100644 index 000000000000..55259ca135f5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddress.cs @@ -0,0 +1,58 @@ +// 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 the service gateway address. + /// + public partial class ServiceGatewayAddress + { + /// + /// Initializes a new instance of the ServiceGatewayAddress class. + /// + public ServiceGatewayAddress() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayAddress class. + /// + + /// Address to update + /// + + /// Collection of services in address. + /// + public ServiceGatewayAddress(string address = default(string), System.Collections.Generic.IList services = default(System.Collections.Generic.IList)) + + { + this.Address = address; + this.Services = services; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets address to update + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "address")] + public string Address {get; set; } + + /// + /// Gets or sets collection of services in address. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "services")] + public System.Collections.Generic.IList Services {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddressLocation.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddressLocation.cs new file mode 100644 index 000000000000..46a259a9c9c6 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddressLocation.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of the service gateway address location. + /// + public partial class ServiceGatewayAddressLocation + { + /// + /// Initializes a new instance of the ServiceGatewayAddressLocation class. + /// + public ServiceGatewayAddressLocation() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayAddressLocation class. + /// + + /// Location to update + /// + + /// Specifies the type of update operation to perform on addresses within the + /// address location of service gateway. + /// - FullUpdate: Replaces all existing address data with the new list provided + /// in the request. Any previously defined addresses not included will be + /// removed. + /// - PartialUpdate: Updates only the specified addresses. + /// Possible values include: 'FullUpdate', 'PartialUpdate' + + /// An array of addresses to create or update in locations. + /// + public ServiceGatewayAddressLocation(string addressLocation = default(string), string addressUpdateAction = default(string), System.Collections.Generic.IList addresses = default(System.Collections.Generic.IList)) + + { + this.AddressLocation = addressLocation; + this.AddressUpdateAction = addressUpdateAction; + this.Addresses = addresses; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets location to update + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressLocation")] + public string AddressLocation {get; set; } + + /// + /// Gets or sets specifies the type of update operation to perform on addresses + /// within the address location of service gateway. + /// - FullUpdate: Replaces all existing address data with the new list provided + /// in the request. Any previously defined addresses not included will be + /// removed. + /// - PartialUpdate: Updates only the specified addresses. Possible values include: 'FullUpdate', 'PartialUpdate' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressUpdateAction")] + public string AddressUpdateAction {get; set; } + + /// + /// Gets or sets an array of addresses to create or update in locations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addresses")] + public System.Collections.Generic.IList Addresses {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddressLocationResponse.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddressLocationResponse.cs new file mode 100644 index 000000000000..f010376685f1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayAddressLocationResponse.cs @@ -0,0 +1,58 @@ +// 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 the service gateway address location. + /// + public partial class ServiceGatewayAddressLocationResponse + { + /// + /// Initializes a new instance of the ServiceGatewayAddressLocationResponse class. + /// + public ServiceGatewayAddressLocationResponse() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayAddressLocationResponse class. + /// + + /// Location to update + /// + + /// An array of addresses to create or update in locations. + /// + public ServiceGatewayAddressLocationResponse(string addressLocation = default(string), System.Collections.Generic.IList addresses = default(System.Collections.Generic.IList)) + + { + this.AddressLocation = addressLocation; + this.Addresses = addresses; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets location to update + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressLocation")] + public string AddressLocation {get; set; } + + /// + /// Gets or sets an array of addresses to create or update in locations. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addresses")] + public System.Collections.Generic.IList Addresses {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayPropertiesFormat.cs new file mode 100644 index 000000000000..320de4696b9a --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayPropertiesFormat.cs @@ -0,0 +1,106 @@ +// 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 the service gateway. + /// + public partial class ServiceGatewayPropertiesFormat + { + /// + /// Initializes a new instance of the ServiceGatewayPropertiesFormat class. + /// + public ServiceGatewayPropertiesFormat() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayPropertiesFormat class. + /// + + /// Reference to an existing virtual network. + /// + + /// Route Target address of Service gateway + /// + + /// Route Target address V6 of Service gateway + /// + + /// The resource GUID property of the service gateway resource. + /// + + /// The provisioning state of the service gateway resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public ServiceGatewayPropertiesFormat(VirtualNetwork virtualNetwork = default(VirtualNetwork), RouteTargetAddressPropertiesFormat routeTargetAddress = default(RouteTargetAddressPropertiesFormat), RouteTargetAddressPropertiesFormat routeTargetAddressV6 = default(RouteTargetAddressPropertiesFormat), string resourceGuid = default(string), string provisioningState = default(string)) + + { + this.VirtualNetwork = virtualNetwork; + this.RouteTargetAddress = routeTargetAddress; + this.RouteTargetAddressV6 = routeTargetAddressV6; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets reference to an existing virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualNetwork")] + public VirtualNetwork VirtualNetwork {get; set; } + + /// + /// Gets or sets route Target address of Service gateway + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routeTargetAddress")] + public RouteTargetAddressPropertiesFormat RouteTargetAddress {get; set; } + + /// + /// Gets or sets route Target address V6 of Service gateway + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routeTargetAddressV6")] + public RouteTargetAddressPropertiesFormat RouteTargetAddressV6 {get; set; } + + /// + /// Gets the resource GUID property of the service gateway resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the service gateway resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.VirtualNetwork != null) + { + this.VirtualNetwork.Validate(); + } + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayService.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayService.cs new file mode 100644 index 000000000000..d45294f06b20 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayService.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of the service gateway service. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class ServiceGatewayService + { + /// + /// Initializes a new instance of the ServiceGatewayService class. + /// + public ServiceGatewayService() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayService class. + /// + + /// Name of the service + /// + + /// Name of the service. + /// Possible values include: 'Inbound', 'Outbound', 'InboundOutbound' + + /// Set to true to mark default service for inbound or outbound. + /// + + /// An array of load balancer backend address pools. + /// + + /// Azure Resource Id of public natgateway. + /// + public ServiceGatewayService(string name = default(string), string serviceType = default(string), bool? isDefault = default(bool?), System.Collections.Generic.IList loadBalancerBackendPools = default(System.Collections.Generic.IList), string publicNatGatewayId = default(string)) + + { + this.Name = name; + this.ServiceType = serviceType; + this.IsDefault = isDefault; + this.LoadBalancerBackendPools = loadBalancerBackendPools; + this.PublicNatGatewayId = publicNatGatewayId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets name of the service + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets or sets name of the service. Possible values include: 'Inbound', 'Outbound', 'InboundOutbound' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceType")] + public string ServiceType {get; set; } + + /// + /// Gets or sets set to true to mark default service for inbound or outbound. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.isDefault")] + public bool? IsDefault {get; set; } + + /// + /// Gets or sets an array of load balancer backend address pools. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadBalancerBackendPools")] + public System.Collections.Generic.IList LoadBalancerBackendPools {get; set; } + + /// + /// Gets or sets azure Resource Id of public natgateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.publicNatGatewayId")] + public string PublicNatGatewayId {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayServicePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayServicePropertiesFormat.cs new file mode 100644 index 000000000000..d6ca8015a35b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayServicePropertiesFormat.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of the service gateway service. + /// + public partial class ServiceGatewayServicePropertiesFormat + { + /// + /// Initializes a new instance of the ServiceGatewayServicePropertiesFormat class. + /// + public ServiceGatewayServicePropertiesFormat() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayServicePropertiesFormat class. + /// + + /// Name of the service. + /// Possible values include: 'Inbound', 'Outbound', 'InboundOutbound' + + /// Set to true to mark default service for inbound or outbound. + /// + + /// An array of load balancer backend address pools. + /// + + /// Azure Resource Id of public natgateway. + /// + public ServiceGatewayServicePropertiesFormat(string serviceType = default(string), bool? isDefault = default(bool?), System.Collections.Generic.IList loadBalancerBackendPools = default(System.Collections.Generic.IList), string publicNatGatewayId = default(string)) + + { + this.ServiceType = serviceType; + this.IsDefault = isDefault; + this.LoadBalancerBackendPools = loadBalancerBackendPools; + this.PublicNatGatewayId = publicNatGatewayId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets name of the service. Possible values include: 'Inbound', 'Outbound', 'InboundOutbound' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceType")] + public string ServiceType {get; set; } + + /// + /// Gets or sets set to true to mark default service for inbound or outbound. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "isDefault")] + public bool? IsDefault {get; set; } + + /// + /// Gets or sets an array of load balancer backend address pools. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "loadBalancerBackendPools")] + public System.Collections.Generic.IList LoadBalancerBackendPools {get; set; } + + /// + /// Gets or sets azure Resource Id of public natgateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicNatGatewayId")] + public string PublicNatGatewayId {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayServiceRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayServiceRequest.cs new file mode 100644 index 000000000000..f68647b6601b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayServiceRequest.cs @@ -0,0 +1,58 @@ +// 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 the service gateway services request. + /// + public partial class ServiceGatewayServiceRequest + { + /// + /// Initializes a new instance of the ServiceGatewayServiceRequest class. + /// + public ServiceGatewayServiceRequest() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayServiceRequest class. + /// + + /// Set to true to mark the service for deletion. + /// + + /// Service of service gateway. + /// + public ServiceGatewayServiceRequest(bool? isDelete = default(bool?), ServiceGatewayService service = default(ServiceGatewayService)) + + { + this.IsDelete = isDelete; + this.Service = service; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets set to true to mark the service for deletion. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "isDelete")] + public bool? IsDelete {get; set; } + + /// + /// Gets or sets service of service gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "service")] + public ServiceGatewayService Service {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySku.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySku.cs new file mode 100644 index 000000000000..1fb4b2f035a8 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySku.cs @@ -0,0 +1,58 @@ +// 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; + + /// + /// SKU of a service gateway. + /// + public partial class ServiceGatewaySku + { + /// + /// Initializes a new instance of the ServiceGatewaySku class. + /// + public ServiceGatewaySku() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewaySku class. + /// + + /// Name of a service gateway SKU. + /// Possible values include: 'Standard' + + /// Tier of a service gateway SKU. + /// Possible values include: 'Regional' + public ServiceGatewaySku(string name = default(string), string tier = default(string)) + + { + this.Name = name; + this.Tier = tier; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets name of a service gateway SKU. Possible values include: 'Standard' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets or sets tier of a service gateway SKU. Possible values include: 'Regional' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tier")] + public string Tier {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySkuName.cs similarity index 62% rename from src/Network/Network.Management.Sdk/Generated/Models/ConnectionState.cs rename to src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySkuName.cs index 9e03104fa89e..61add4d045ac 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ConnectionState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySkuName.cs @@ -7,14 +7,15 @@ namespace Microsoft.Azure.Management.Network.Models { /// - /// Defines values for ConnectionState. + /// Defines values for ServiceGatewaySkuName. /// - public static class ConnectionState + public static class ServiceGatewaySkuName { - public const string Reachable = "Reachable"; - public const string Unreachable = "Unreachable"; - public const string Unknown = "Unknown"; + /// + /// Standard + /// + public const string Standard = "Standard"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/EvaluationState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySkuTier.cs similarity index 62% rename from src/Network/Network.Management.Sdk/Generated/Models/EvaluationState.cs rename to src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySkuTier.cs index 13ab7c8bfa98..72bd6a0e2f26 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/EvaluationState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewaySkuTier.cs @@ -7,14 +7,15 @@ namespace Microsoft.Azure.Management.Network.Models { /// - /// Defines values for EvaluationState. + /// Defines values for ServiceGatewaySkuTier. /// - public static class EvaluationState + public static class ServiceGatewaySkuTier { - public const string NotStarted = "NotStarted"; - public const string InProgress = "InProgress"; - public const string Completed = "Completed"; + /// + /// Regional + /// + public const string Regional = "Regional"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayUpdateAddressLocationsRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayUpdateAddressLocationsRequest.cs new file mode 100644 index 000000000000..965452f86f11 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayUpdateAddressLocationsRequest.cs @@ -0,0 +1,68 @@ +// 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 the service gateway update address locations request. + /// + public partial class ServiceGatewayUpdateAddressLocationsRequest + { + /// + /// Initializes a new instance of the ServiceGatewayUpdateAddressLocationsRequest class. + /// + public ServiceGatewayUpdateAddressLocationsRequest() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayUpdateAddressLocationsRequest class. + /// + + /// Specifies the type of update operation to perform on address locations + /// within the service gateway. + /// - FullUpdate: Replaces all existing address location data with the new list + /// provided in the request. Any previously defined locations not included will + /// be removed. + /// - PartialUpdate: Updates only the specified address locations. + /// Possible values include: 'FullUpdate', 'PartialUpdate' + + /// An array of address locations to create or update. + /// + public ServiceGatewayUpdateAddressLocationsRequest(string action = default(string), System.Collections.Generic.IList addressLocations = default(System.Collections.Generic.IList)) + + { + this.Action = action; + this.AddressLocations = addressLocations; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets specifies the type of update operation to perform on address + /// locations within the service gateway. + /// - FullUpdate: Replaces all existing address location data with the new list + /// provided in the request. Any previously defined locations not included will + /// be removed. + /// - PartialUpdate: Updates only the specified address locations. Possible values include: 'FullUpdate', 'PartialUpdate' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "action")] + public string Action {get; set; } + + /// + /// Gets or sets an array of address locations to create or update. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressLocations")] + public System.Collections.Generic.IList AddressLocations {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayUpdateServicesRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayUpdateServicesRequest.cs new file mode 100644 index 000000000000..a6734f901bd3 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceGatewayUpdateServicesRequest.cs @@ -0,0 +1,66 @@ +// 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 the service gateway update services request. + /// + public partial class ServiceGatewayUpdateServicesRequest + { + /// + /// Initializes a new instance of the ServiceGatewayUpdateServicesRequest class. + /// + public ServiceGatewayUpdateServicesRequest() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ServiceGatewayUpdateServicesRequest class. + /// + + /// Specifies the type of update operation to perform on services within the + /// service gateway. + /// - FullUpdate: Replaces all existing services with the new list provided in + /// the request. Any previously defined services not included will be removed. + /// - PartialUpdate: Updates only the specified services. + /// Possible values include: 'FullUpdate', 'PartialUpdate' + + /// Collection of service updates. + /// + public ServiceGatewayUpdateServicesRequest(string action = default(string), System.Collections.Generic.IList serviceRequests = default(System.Collections.Generic.IList)) + + { + this.Action = action; + this.ServiceRequests = serviceRequests; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets specifies the type of update operation to perform on services + /// within the service gateway. + /// - FullUpdate: Replaces all existing services with the new list provided in + /// the request. Any previously defined services not included will be removed. + /// - PartialUpdate: Updates only the specified services. Possible values include: 'FullUpdate', 'PartialUpdate' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "action")] + public string Action {get; set; } + + /// + /// Gets or sets collection of service updates. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceRequests")] + public System.Collections.Generic.IList ServiceRequests {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceProviderProvisioningState.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceProviderProvisioningState.cs index c2b9ae51288a..9d2b3ffe1fe3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ServiceProviderProvisioningState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceProviderProvisioningState.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class ServiceProviderProvisioningState { + /// + /// NotProvisioned + /// public const string NotProvisioned = "NotProvisioned"; + /// + /// Provisioning + /// public const string Provisioning = "Provisioning"; + /// + /// Provisioned + /// public const string Provisioned = "Provisioned"; + /// + /// Deprovisioning + /// public const string Deprovisioning = "Deprovisioning"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceType.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceType.cs new file mode 100644 index 000000000000..26e14348490c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceType.cs @@ -0,0 +1,29 @@ +// 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 ServiceType. + /// + + + public static class ServiceType + { + /// + /// Inbound + /// + public const string Inbound = "Inbound"; + /// + /// Outbound + /// + public const string Outbound = "Outbound"; + /// + /// InboundOutbound + /// + public const string InboundOutbound = "InboundOutbound"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ServiceUpdateAction.cs b/src/Network/Network.Management.Sdk/Generated/Models/ServiceUpdateAction.cs new file mode 100644 index 000000000000..e6366ec0998b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ServiceUpdateAction.cs @@ -0,0 +1,25 @@ +// 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 ServiceUpdateAction. + /// + + + public static class ServiceUpdateAction + { + /// + /// FullUpdate + /// + public const string FullUpdate = "FullUpdate"; + /// + /// PartialUpdate + /// + public const string PartialUpdate = "PartialUpdate"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Severity.cs b/src/Network/Network.Management.Sdk/Generated/Models/Severity.cs index 126f11c46063..4fce153b5afa 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Severity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Severity.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class Severity { + /// + /// Error + /// public const string Error = "Error"; + /// + /// Warning + /// public const string Warning = "Warning"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SharingScope.cs b/src/Network/Network.Management.Sdk/Generated/Models/SharingScope.cs index acfc05d79265..5b0b6ae6b5bd 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SharingScope.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SharingScope.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class SharingScope { + /// + /// Tenant + /// public const string Tenant = "Tenant"; + /// + /// DelegatedServices + /// public const string DelegatedServices = "DelegatedServices"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SignaturesOverrides.cs b/src/Network/Network.Management.Sdk/Generated/Models/SignaturesOverrides.cs index e9ffb4c6f0bc..cc8a9aea03fe 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SignaturesOverrides.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SignaturesOverrides.cs @@ -10,7 +10,7 @@ namespace Microsoft.Azure.Management.Network.Models /// /// Contains all specific policy signatures overrides for the IDPS /// - public partial class SignaturesOverrides : Microsoft.Rest.Azure.IResource + public partial class SignaturesOverrides : WritableResource { /// /// Initializes a new instance of the SignaturesOverrides class. @@ -24,25 +24,22 @@ public SignaturesOverrides() /// Initializes a new instance of the SignaturesOverrides class. /// - /// Contains the name of the resource (default) + /// Resource ID. /// - /// Will contain the resource id of the signature override resource + /// Resource name. /// - /// Will contain the type of the resource: - /// Microsoft.Network/firewallPolicies/intrusionDetectionSignaturesOverrides + /// Resource type. /// /// Will contain the properties of the resource (the actual signature /// overrides) /// - public SignaturesOverrides(string name = default(string), string id = default(string), string type = default(string), SignaturesOverridesProperties properties = default(SignaturesOverridesProperties)) + public SignaturesOverrides(string id = default(string), string name = default(string), string type = default(string), SignaturesOverridesProperties properties = default(SignaturesOverridesProperties)) + : base(id, name, type) { - this.Name = name; - this.Id = id; - this.Type = type; this.Properties = properties; CustomInit(); } @@ -53,26 +50,6 @@ public SignaturesOverrides() partial void CustomInit(); - /// - /// Gets or sets contains the name of the resource (default) - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - - /// - /// Gets or sets will contain the resource id of the signature override - /// resource - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; set; } - - /// - /// Gets or sets will contain the type of the resource: - /// Microsoft.Network/firewallPolicies/intrusionDetectionSignaturesOverrides - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets or sets will contain the properties of the resource (the actual /// signature overrides) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SingleQueryResult.cs b/src/Network/Network.Management.Sdk/Generated/Models/SingleQueryResult.cs index 34914cfad673..2785998be9a3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SingleQueryResult.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SingleQueryResult.cs @@ -55,7 +55,7 @@ public SingleQueryResult() /// Describes if this override is inherited from base policy or not /// - public SingleQueryResult(int? signatureId = default(int?), int? mode = default(int?), int? severity = default(int?), int? direction = default(int?), string group = default(string), string description = default(string), string protocol = default(string), System.Collections.Generic.IList sourcePorts = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationPorts = default(System.Collections.Generic.IList), string lastUpdated = default(string), bool? inheritedFromParentPolicy = default(bool?)) + public SingleQueryResult(int? signatureId = default(int?), double? mode = default(double?), double? severity = default(double?), double? direction = default(double?), string group = default(string), string description = default(string), string protocol = default(string), System.Collections.Generic.IList sourcePorts = default(System.Collections.Generic.IList), System.Collections.Generic.IList destinationPorts = default(System.Collections.Generic.IList), string lastUpdated = default(string), bool? inheritedFromParentPolicy = default(bool?)) { this.SignatureId = signatureId; @@ -88,14 +88,14 @@ public SingleQueryResult() /// Gets or sets the current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny Possible values include: '0', '1', '2' /// [Newtonsoft.Json.JsonProperty(PropertyName = "mode")] - public int? Mode {get; set; } + public double? Mode {get; set; } /// /// Gets or sets describes the severity of signature: 1 - High, 2 - Medium, 3 - /// Low Possible values include: '1', '2', '3' /// [Newtonsoft.Json.JsonProperty(PropertyName = "severity")] - public int? Severity {get; set; } + public double? Severity {get; set; } /// /// Gets or sets describes in which direction signature is being enforced: 0 - @@ -103,7 +103,7 @@ public SingleQueryResult() /// InternalInbound Possible values include: '0', '1', '2', '3', '4', '5' /// [Newtonsoft.Json.JsonProperty(PropertyName = "direction")] - public int? Direction {get; set; } + public double? Direction {get; set; } /// /// Gets or sets describes the groups the signature belongs to diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SlotType.cs b/src/Network/Network.Management.Sdk/Generated/Models/SlotType.cs index c7ab8036e541..a0e24e2c723c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SlotType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SlotType.cs @@ -14,8 +14,14 @@ namespace Microsoft.Azure.Management.Network.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public enum SlotType { + /// + /// Production + /// [System.Runtime.Serialization.EnumMember(Value = "Production")] Production, + /// + /// Staging + /// [System.Runtime.Serialization.EnumMember(Value = "Staging")] Staging } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrProperties.cs index 1f2ec2a08b48..5f9db2c39230 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrProperties.cs @@ -83,9 +83,9 @@ public StaticCidrProperties() public string TotalNumberOfIPAddresses {get; private set; } /// - /// Gets or sets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// Gets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] - public string ProvisioningState {get; set; } + public string ProvisioningState {get; private set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrsDeleteHeaders.cs deleted file mode 100644 index 69948825fd51..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/StaticCidrsDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 StaticCidrsDeleteHeaders - { - /// - /// Initializes a new instance of the StaticCidrsDeleteHeaders class. - /// - public StaticCidrsDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the StaticCidrsDeleteHeaders class. - /// - - /// - /// - public StaticCidrsDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/StaticRoutesConfig.cs b/src/Network/Network.Management.Sdk/Generated/Models/StaticRoutesConfig.cs index fc65596eb8a5..e70d3dba85bb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/StaticRoutesConfig.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/StaticRoutesConfig.cs @@ -48,12 +48,12 @@ public StaticRoutesConfig() /// - /// Gets boolean indicating whether static routes on this connection are - /// automatically propagate to route tables which this connection propagates - /// to. + /// Gets or sets boolean indicating whether static routes on this connection + /// are automatically propagate to route tables which this connection + /// propagates to. /// [Newtonsoft.Json.JsonProperty(PropertyName = "propagateStaticRoutes")] - public bool? PropagateStaticRoutes {get; private set; } + public bool? PropagateStaticRoutes {get; set; } /// /// Gets or sets parameter determining whether NVA in spoke vnet is bypassed diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubResourceModel.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubResourceModel.cs new file mode 100644 index 000000000000..eb05863d9441 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubResourceModel.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.Management.Network.Models +{ + using System.Linq; + + /// + /// Reference to another subresource. + /// + public partial class SubResourceModel : SubResource + { + /// + /// Initializes a new instance of the SubResourceModel class. + /// + public SubResourceModel() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SubResourceModel class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + public SubResourceModel(string id = default(string), string name = default(string), string type = default(string)) + + : base(id) + { + this.Name = name; + this.Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets name of the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/Subgroup.cs b/src/Network/Network.Management.Sdk/Generated/Models/Subgroup.cs new file mode 100644 index 000000000000..881098cacc46 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/Subgroup.cs @@ -0,0 +1,90 @@ +// 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 subgroup in an interconnect group. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class Subgroup : SubResourceModel + { + /// + /// Initializes a new instance of the Subgroup class. + /// + public Subgroup() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Subgroup class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// The provisioning state of the subgroup. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The unique identifier of the subgroup. + /// + + /// The reference to an interconnect block resource. + /// + + /// A list of virtual machine references. + /// + public Subgroup(string id = default(string), string name = default(string), string type = default(string), string provisioningState = default(string), string internalSubgroupId = default(string), SubResource interconnectBlock = default(SubResource), System.Collections.Generic.IList virtualMachines = default(System.Collections.Generic.IList)) + + : base(id, name, type) + { + this.ProvisioningState = provisioningState; + this.InternalSubgroupId = internalSubgroupId; + this.InterconnectBlock = interconnectBlock; + this.VirtualMachines = virtualMachines; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the subgroup. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets the unique identifier of the subgroup. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.internalSubgroupId")] + public string InternalSubgroupId {get; private set; } + + /// + /// Gets the reference to an interconnect block resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.interconnectBlock")] + public SubResource InterconnectBlock {get; private set; } + + /// + /// Gets a list of virtual machine references. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.virtualMachines")] + public System.Collections.Generic.IList VirtualMachines {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubgroupNodeAvailabilityEntry.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupNodeAvailabilityEntry.cs new file mode 100644 index 000000000000..6e0b51dae491 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupNodeAvailabilityEntry.cs @@ -0,0 +1,88 @@ +// 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; + + /// + /// Represents the node availability information for a single subgroup. + /// + public partial class SubgroupNodeAvailabilityEntry + { + /// + /// Initializes a new instance of the SubgroupNodeAvailabilityEntry class. + /// + public SubgroupNodeAvailabilityEntry() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SubgroupNodeAvailabilityEntry class. + /// + + /// The subgroup name. + /// + + /// The unique identifier of the subgroup. + /// + + /// The number of nodes that are in service. + /// + + /// The number of nodes that are currently in use. + /// + + /// The total node count for the subgroup. + /// + public SubgroupNodeAvailabilityEntry(string name = default(string), string internalSubgroupId = default(string), int? inServiceNodeCount = default(int?), int? inUseNodeCount = default(int?), int? count = default(int?)) + + { + this.Name = name; + this.InternalSubgroupId = internalSubgroupId; + this.InServiceNodeCount = inServiceNodeCount; + this.InUseNodeCount = inUseNodeCount; + this.Count = count; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the subgroup name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets or sets the unique identifier of the subgroup. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "internalSubgroupId")] + public string InternalSubgroupId {get; set; } + + /// + /// Gets or sets the number of nodes that are in service. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inServiceNodeCount")] + public int? InServiceNodeCount {get; set; } + + /// + /// Gets or sets the number of nodes that are currently in use. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "inUseNodeCount")] + public int? InUseNodeCount {get; set; } + + /// + /// Gets or sets the total node count for the subgroup. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "count")] + public int? Count {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProfile.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProfile.cs new file mode 100644 index 000000000000..97b092d5b5e5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProfile.cs @@ -0,0 +1,90 @@ +// 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; + + /// + /// Subgroup profile of the interconnect group resource. + /// + public partial class SubgroupProfile + { + /// + /// Initializes a new instance of the SubgroupProfile class. + /// + public SubgroupProfile() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SubgroupProfile class. + /// + + /// VM size of the subgroup profile. + /// + + /// Scope of the subgroup profile. + /// Possible values include: 'None', 'VerticalConnect' + + /// Size of the subgroup profile. + /// + public SubgroupProfile(string vmSize, string scope = default(string), int? size = default(int?)) + + { + this.VMSize = vmSize; + this.Scope = scope; + this.Size = size; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets vM size of the subgroup profile. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "vmSize")] + public string VMSize {get; set; } + + /// + /// Gets or sets scope of the subgroup profile. Possible values include: 'None', 'VerticalConnect' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "scope")] + public string Scope {get; set; } + + /// + /// Gets or sets size of the subgroup profile. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "size")] + public int? Size {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.VMSize == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "VMSize"); + } + + + if (this.Size != null) + { + if (this.Size < 0) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "Size", 0); + } + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProfileScope.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProfileScope.cs new file mode 100644 index 000000000000..6984f84ddfb1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProfileScope.cs @@ -0,0 +1,25 @@ +// 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 SubgroupProfileScope. + /// + + + public static class SubgroupProfileScope + { + /// + /// No subgroup profile scope. + /// + public const string None = "None"; + /// + /// VerticalConnect subgroup profile scope. + /// + public const string VerticalConnect = "VerticalConnect"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProperties.cs new file mode 100644 index 000000000000..d3c30e301564 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubgroupProperties.cs @@ -0,0 +1,79 @@ +// 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 subgroup. + /// + public partial class SubgroupProperties + { + /// + /// Initializes a new instance of the SubgroupProperties class. + /// + public SubgroupProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SubgroupProperties class. + /// + + /// The unique identifier of the subgroup. + /// + + /// The reference to an interconnect block resource. + /// + + /// A list of virtual machine references. + /// + + /// The provisioning state of the subgroup. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public SubgroupProperties(string internalSubgroupId = default(string), SubResource interconnectBlock = default(SubResource), System.Collections.Generic.IList virtualMachines = default(System.Collections.Generic.IList), string provisioningState = default(string)) + + { + this.InternalSubgroupId = internalSubgroupId; + this.InterconnectBlock = interconnectBlock; + this.VirtualMachines = virtualMachines; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the unique identifier of the subgroup. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "internalSubgroupId")] + public string InternalSubgroupId {get; private set; } + + /// + /// Gets the reference to an interconnect block resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "interconnectBlock")] + public SubResource InterconnectBlock {get; private set; } + + /// + /// Gets a list of virtual machine references. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualMachines")] + public System.Collections.Generic.IList VirtualMachines {get; private set; } + + /// + /// Gets the provisioning state of the subgroup. 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/Subnet.cs b/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs index b9f370db36b4..b0fc12b59d6f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/Subnet.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Subnet in a virtual network resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class Subnet : SubResource + public partial class Subnet : SubResourceModel { /// /// Initializes a new instance of the Subnet class. @@ -28,14 +28,13 @@ public Subnet() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The reference to the RouteTable resource. @@ -116,13 +115,11 @@ public Subnet() /// Reference to an existing service gateway. /// - public Subnet(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), RouteTable routeTable = default(RouteTable), string provisioningState = default(string), string sharingScope = default(string), string addressPrefix = default(string), System.Collections.Generic.IList addressPrefixes = default(System.Collections.Generic.IList), NetworkSecurityGroup networkSecurityGroup = default(NetworkSecurityGroup), SubResource natGateway = default(SubResource), System.Collections.Generic.IList serviceEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceEndpointPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurationProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList resourceNavigationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceAssociationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList delegations = default(System.Collections.Generic.IList), string purpose = default(string), string privateEndpointNetworkPolicies = default(string), string privateLinkServiceNetworkPolicies = default(string), System.Collections.Generic.IList applicationGatewayIPConfigurations = default(System.Collections.Generic.IList), bool? defaultOutboundAccess = default(bool?), System.Collections.Generic.IList ipamPoolPrefixAllocations = default(System.Collections.Generic.IList), SubResource serviceGateway = default(SubResource)) + public Subnet(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), RouteTable routeTable = default(RouteTable), string provisioningState = default(string), string sharingScope = default(string), string addressPrefix = default(string), System.Collections.Generic.IList addressPrefixes = default(System.Collections.Generic.IList), NetworkSecurityGroup networkSecurityGroup = default(NetworkSecurityGroup), SubResource natGateway = default(SubResource), System.Collections.Generic.IList serviceEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceEndpointPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurationProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList resourceNavigationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceAssociationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList delegations = default(System.Collections.Generic.IList), string purpose = default(string), string privateEndpointNetworkPolicies = default(string), string privateLinkServiceNetworkPolicies = default(string), System.Collections.Generic.IList applicationGatewayIPConfigurations = default(System.Collections.Generic.IList), bool? defaultOutboundAccess = default(bool?), System.Collections.Generic.IList ipamPoolPrefixAllocations = default(System.Collections.Generic.IList), SubResource serviceGateway = default(SubResource)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.RouteTable = routeTable; this.ProvisioningState = provisioningState; this.SharingScope = sharingScope; @@ -155,13 +152,6 @@ public Subnet() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -169,12 +159,6 @@ public Subnet() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets or sets the reference to the RouteTable resource. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubnetAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubnetAutoGenerated.cs new file mode 100644 index 000000000000..1365161006f4 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubnetAutoGenerated.cs @@ -0,0 +1,309 @@ +// 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; + + /// + /// Subnet in a virtual network resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class SubnetAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the SubnetAutoGenerated class. + /// + public SubnetAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SubnetAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the subnet resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Set this property to Tenant to allow sharing subnet with other + /// subscriptions in your AAD tenant. This property can only be set if + /// defaultOutboundAccess is set to false, both properties can only be set if + /// subnet is empty. + /// Possible values include: 'Tenant', 'DelegatedServices' + + /// The address prefix for the subnet. + /// + + /// List of address prefixes for the subnet. + /// + + /// The reference to the NetworkSecurityGroup resource. + /// + + /// The reference to the RouteTable resource. + /// + + /// Nat gateway associated with this subnet. + /// + + /// An array of service endpoints. + /// + + /// An array of service endpoint policies. + /// + + /// An array of references to private endpoints. + /// + + /// An array of references to the network interface IP configurations using + /// subnet. + /// + + /// Array of IP configuration profiles which reference this subnet. + /// + + /// Array of IpAllocation which reference this subnet. + /// + + /// An array of references to the external resources using subnet. + /// + + /// An array of references to services injecting into this subnet. + /// + + /// An array of references to the delegations on the subnet. + /// + + /// A read-only string identifying the intention of use for this subnet based + /// on delegations and other user-defined properties. + /// + + /// Enable or Disable apply network policies on private end point in the + /// subnet. + /// Possible values include: 'Enabled', 'Disabled', + /// 'NetworkSecurityGroupEnabled', 'RouteTableEnabled' + + /// Enable or Disable apply network policies on private link service in the + /// subnet. + /// Possible values include: 'Enabled', 'Disabled' + + /// Application gateway IP configurations of virtual network resource. + /// + + /// Set this property to false to disable default outbound connectivity for all + /// VMs in the subnet. + /// + + /// A list of IPAM Pools for allocating IP address prefixes. + /// + + /// Reference to an existing service gateway. + /// + public SubnetAutoGenerated(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string sharingScope = default(string), string addressPrefix = default(string), System.Collections.Generic.IList addressPrefixes = default(System.Collections.Generic.IList), NetworkSecurityGroupAutoGenerated networkSecurityGroup = default(NetworkSecurityGroupAutoGenerated), RouteTableAutoGenerated routeTable = default(RouteTableAutoGenerated), SubResource natGateway = default(SubResource), System.Collections.Generic.IList serviceEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceEndpointPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurationProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList resourceNavigationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceAssociationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList delegations = default(System.Collections.Generic.IList), string purpose = default(string), string privateEndpointNetworkPolicies = default(string), string privateLinkServiceNetworkPolicies = default(string), System.Collections.Generic.IList applicationGatewayIPConfigurations = default(System.Collections.Generic.IList), bool? defaultOutboundAccess = default(bool?), System.Collections.Generic.IList ipamPoolPrefixAllocations = default(System.Collections.Generic.IList), SubResource serviceGateway = default(SubResource)) + + : base(id, name, type) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.SharingScope = sharingScope; + this.AddressPrefix = addressPrefix; + this.AddressPrefixes = addressPrefixes; + this.NetworkSecurityGroup = networkSecurityGroup; + this.RouteTable = routeTable; + this.NatGateway = natGateway; + this.ServiceEndpoints = serviceEndpoints; + this.ServiceEndpointPolicies = serviceEndpointPolicies; + this.PrivateEndpoints = privateEndpoints; + this.IPConfigurations = ipConfigurations; + this.IPConfigurationProfiles = ipConfigurationProfiles; + this.IPAllocations = ipAllocations; + this.ResourceNavigationLinks = resourceNavigationLinks; + this.ServiceAssociationLinks = serviceAssociationLinks; + this.Delegations = delegations; + this.Purpose = purpose; + this.PrivateEndpointNetworkPolicies = privateEndpointNetworkPolicies; + this.PrivateLinkServiceNetworkPolicies = privateLinkServiceNetworkPolicies; + this.ApplicationGatewayIPConfigurations = applicationGatewayIPConfigurations; + this.DefaultOutboundAccess = defaultOutboundAccess; + this.IpamPoolPrefixAllocations = ipamPoolPrefixAllocations; + this.ServiceGateway = serviceGateway; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 subnet 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 set this property to Tenant to allow sharing subnet with other + /// subscriptions in your AAD tenant. This property can only be set if + /// defaultOutboundAccess is set to false, both properties can only be set if + /// subnet is empty. Possible values include: 'Tenant', 'DelegatedServices' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.sharingScope")] + public string SharingScope {get; set; } + + /// + /// Gets or sets the address prefix for the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.addressPrefix")] + public string AddressPrefix {get; set; } + + /// + /// Gets or sets list of address prefixes for the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.addressPrefixes")] + public System.Collections.Generic.IList AddressPrefixes {get; set; } + + /// + /// Gets or sets the reference to the NetworkSecurityGroup resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkSecurityGroup")] + public NetworkSecurityGroupAutoGenerated NetworkSecurityGroup {get; set; } + + /// + /// Gets or sets the reference to the RouteTable resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routeTable")] + public RouteTableAutoGenerated RouteTable {get; set; } + + /// + /// Gets or sets nat gateway associated with this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.natGateway")] + public SubResource NatGateway {get; set; } + + /// + /// Gets or sets an array of service endpoints. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceEndpoints")] + public System.Collections.Generic.IList ServiceEndpoints {get; set; } + + /// + /// Gets or sets an array of service endpoint policies. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceEndpointPolicies")] + public System.Collections.Generic.IList ServiceEndpointPolicies {get; set; } + + /// + /// Gets an array of references to private endpoints. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateEndpoints")] + public System.Collections.Generic.IList PrivateEndpoints {get; private set; } + + /// + /// Gets an array of references to the network interface IP configurations + /// using subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; private set; } + + /// + /// Gets array of IP configuration profiles which reference this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfigurationProfiles")] + public System.Collections.Generic.IList IPConfigurationProfiles {get; private set; } + + /// + /// Gets or sets array of IpAllocation which reference this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipAllocations")] + public System.Collections.Generic.IList IPAllocations {get; set; } + + /// + /// Gets an array of references to the external resources using subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceNavigationLinks")] + public System.Collections.Generic.IList ResourceNavigationLinks {get; private set; } + + /// + /// Gets an array of references to services injecting into this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceAssociationLinks")] + public System.Collections.Generic.IList ServiceAssociationLinks {get; private set; } + + /// + /// Gets or sets an array of references to the delegations on the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.delegations")] + public System.Collections.Generic.IList Delegations {get; set; } + + /// + /// Gets a read-only string identifying the intention of use for this subnet + /// based on delegations and other user-defined properties. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.purpose")] + public string Purpose {get; private set; } + + /// + /// Gets or sets enable or Disable apply network policies on private end point + /// in the subnet. Possible values include: 'Enabled', 'Disabled', 'NetworkSecurityGroupEnabled', 'RouteTableEnabled' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateEndpointNetworkPolicies")] + public string PrivateEndpointNetworkPolicies {get; set; } + + /// + /// Gets or sets enable or Disable apply network policies on private link + /// service in the subnet. Possible values include: 'Enabled', 'Disabled' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateLinkServiceNetworkPolicies")] + public string PrivateLinkServiceNetworkPolicies {get; set; } + + /// + /// Gets or sets application gateway IP configurations of virtual network + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.applicationGatewayIPConfigurations")] + public System.Collections.Generic.IList ApplicationGatewayIPConfigurations {get; set; } + + /// + /// Gets or sets set this property to false to disable default outbound + /// connectivity for all VMs in the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.defaultOutboundAccess")] + public bool? DefaultOutboundAccess {get; set; } + + /// + /// Gets or sets a list of IPAM Pools for allocating IP address prefixes. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipamPoolPrefixAllocations")] + public System.Collections.Generic.IList IpamPoolPrefixAllocations {get; set; } + + /// + /// Gets or sets reference to an existing service gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.serviceGateway")] + public SubResource ServiceGateway {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..f1d8a8dd1e69 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubnetPropertiesFormatAutoGenerated.cs @@ -0,0 +1,287 @@ +// 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 the subnet. + /// + public partial class SubnetPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the SubnetPropertiesFormatAutoGenerated class. + /// + public SubnetPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the SubnetPropertiesFormatAutoGenerated class. + /// + + /// The address prefix for the subnet. + /// + + /// List of address prefixes for the subnet. + /// + + /// The reference to the NetworkSecurityGroup resource. + /// + + /// The reference to the RouteTable resource. + /// + + /// Nat gateway associated with this subnet. + /// + + /// An array of service endpoints. + /// + + /// An array of service endpoint policies. + /// + + /// An array of references to private endpoints. + /// + + /// An array of references to the network interface IP configurations using + /// subnet. + /// + + /// Array of IP configuration profiles which reference this subnet. + /// + + /// Array of IpAllocation which reference this subnet. + /// + + /// An array of references to the external resources using subnet. + /// + + /// An array of references to services injecting into this subnet. + /// + + /// An array of references to the delegations on the subnet. + /// + + /// A read-only string identifying the intention of use for this subnet based + /// on delegations and other user-defined properties. + /// + + /// The provisioning state of the subnet resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Enable or Disable apply network policies on private end point in the + /// subnet. + /// Possible values include: 'Enabled', 'Disabled', + /// 'NetworkSecurityGroupEnabled', 'RouteTableEnabled' + + /// Enable or Disable apply network policies on private link service in the + /// subnet. + /// Possible values include: 'Enabled', 'Disabled' + + /// Application gateway IP configurations of virtual network resource. + /// + + /// Set this property to Tenant to allow sharing subnet with other + /// subscriptions in your AAD tenant. This property can only be set if + /// defaultOutboundAccess is set to false, both properties can only be set if + /// subnet is empty. + /// Possible values include: 'Tenant', 'DelegatedServices' + + /// Set this property to false to disable default outbound connectivity for all + /// VMs in the subnet. + /// + + /// A list of IPAM Pools for allocating IP address prefixes. + /// + + /// Reference to an existing service gateway. + /// + public SubnetPropertiesFormatAutoGenerated(string addressPrefix = default(string), System.Collections.Generic.IList addressPrefixes = default(System.Collections.Generic.IList), NetworkSecurityGroupAutoGenerated networkSecurityGroup = default(NetworkSecurityGroupAutoGenerated), RouteTableAutoGenerated routeTable = default(RouteTableAutoGenerated), SubResource natGateway = default(SubResource), System.Collections.Generic.IList serviceEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceEndpointPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpoints = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurationProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList resourceNavigationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList serviceAssociationLinks = default(System.Collections.Generic.IList), System.Collections.Generic.IList delegations = default(System.Collections.Generic.IList), string purpose = default(string), string provisioningState = default(string), string privateEndpointNetworkPolicies = default(string), string privateLinkServiceNetworkPolicies = default(string), System.Collections.Generic.IList applicationGatewayIPConfigurations = default(System.Collections.Generic.IList), string sharingScope = default(string), bool? defaultOutboundAccess = default(bool?), System.Collections.Generic.IList ipamPoolPrefixAllocations = default(System.Collections.Generic.IList), SubResource serviceGateway = default(SubResource)) + + { + this.AddressPrefix = addressPrefix; + this.AddressPrefixes = addressPrefixes; + this.NetworkSecurityGroup = networkSecurityGroup; + this.RouteTable = routeTable; + this.NatGateway = natGateway; + this.ServiceEndpoints = serviceEndpoints; + this.ServiceEndpointPolicies = serviceEndpointPolicies; + this.PrivateEndpoints = privateEndpoints; + this.IPConfigurations = ipConfigurations; + this.IPConfigurationProfiles = ipConfigurationProfiles; + this.IPAllocations = ipAllocations; + this.ResourceNavigationLinks = resourceNavigationLinks; + this.ServiceAssociationLinks = serviceAssociationLinks; + this.Delegations = delegations; + this.Purpose = purpose; + this.ProvisioningState = provisioningState; + this.PrivateEndpointNetworkPolicies = privateEndpointNetworkPolicies; + this.PrivateLinkServiceNetworkPolicies = privateLinkServiceNetworkPolicies; + this.ApplicationGatewayIPConfigurations = applicationGatewayIPConfigurations; + this.SharingScope = sharingScope; + this.DefaultOutboundAccess = defaultOutboundAccess; + this.IpamPoolPrefixAllocations = ipamPoolPrefixAllocations; + this.ServiceGateway = serviceGateway; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the address prefix for the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressPrefix")] + public string AddressPrefix {get; set; } + + /// + /// Gets or sets list of address prefixes for the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressPrefixes")] + public System.Collections.Generic.IList AddressPrefixes {get; set; } + + /// + /// Gets or sets the reference to the NetworkSecurityGroup resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkSecurityGroup")] + public NetworkSecurityGroupAutoGenerated NetworkSecurityGroup {get; set; } + + /// + /// Gets or sets the reference to the RouteTable resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routeTable")] + public RouteTableAutoGenerated RouteTable {get; set; } + + /// + /// Gets or sets nat gateway associated with this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "natGateway")] + public SubResource NatGateway {get; set; } + + /// + /// Gets or sets an array of service endpoints. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceEndpoints")] + public System.Collections.Generic.IList ServiceEndpoints {get; set; } + + /// + /// Gets or sets an array of service endpoint policies. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceEndpointPolicies")] + public System.Collections.Generic.IList ServiceEndpointPolicies {get; set; } + + /// + /// Gets an array of references to private endpoints. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpoints")] + public System.Collections.Generic.IList PrivateEndpoints {get; private set; } + + /// + /// Gets an array of references to the network interface IP configurations + /// using subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfigurations")] + public System.Collections.Generic.IList IPConfigurations {get; private set; } + + /// + /// Gets array of IP configuration profiles which reference this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfigurationProfiles")] + public System.Collections.Generic.IList IPConfigurationProfiles {get; private set; } + + /// + /// Gets or sets array of IpAllocation which reference this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipAllocations")] + public System.Collections.Generic.IList IPAllocations {get; set; } + + /// + /// Gets an array of references to the external resources using subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceNavigationLinks")] + public System.Collections.Generic.IList ResourceNavigationLinks {get; private set; } + + /// + /// Gets an array of references to services injecting into this subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceAssociationLinks")] + public System.Collections.Generic.IList ServiceAssociationLinks {get; private set; } + + /// + /// Gets or sets an array of references to the delegations on the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "delegations")] + public System.Collections.Generic.IList Delegations {get; set; } + + /// + /// Gets a read-only string identifying the intention of use for this subnet + /// based on delegations and other user-defined properties. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "purpose")] + public string Purpose {get; private set; } + + /// + /// Gets the provisioning state of the subnet resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets enable or Disable apply network policies on private end point + /// in the subnet. Possible values include: 'Enabled', 'Disabled', 'NetworkSecurityGroupEnabled', 'RouteTableEnabled' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpointNetworkPolicies")] + public string PrivateEndpointNetworkPolicies {get; set; } + + /// + /// Gets or sets enable or Disable apply network policies on private link + /// service in the subnet. Possible values include: 'Enabled', 'Disabled' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateLinkServiceNetworkPolicies")] + public string PrivateLinkServiceNetworkPolicies {get; set; } + + /// + /// Gets or sets application gateway IP configurations of virtual network + /// resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "applicationGatewayIPConfigurations")] + public System.Collections.Generic.IList ApplicationGatewayIPConfigurations {get; set; } + + /// + /// Gets or sets set this property to Tenant to allow sharing subnet with other + /// subscriptions in your AAD tenant. This property can only be set if + /// defaultOutboundAccess is set to false, both properties can only be set if + /// subnet is empty. Possible values include: 'Tenant', 'DelegatedServices' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "sharingScope")] + public string SharingScope {get; set; } + + /// + /// Gets or sets set this property to false to disable default outbound + /// connectivity for all VMs in the subnet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "defaultOutboundAccess")] + public bool? DefaultOutboundAccess {get; set; } + + /// + /// Gets or sets a list of IPAM Pools for allocating IP address prefixes. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipamPoolPrefixAllocations")] + public System.Collections.Generic.IList IpamPoolPrefixAllocations {get; set; } + + /// + /// Gets or sets reference to an existing service gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "serviceGateway")] + public SubResource ServiceGateway {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolsDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/SubscriptionId.cs similarity index 61% rename from src/Network/Network.Management.Sdk/Generated/Models/IpamPoolsDeleteHeaders.cs rename to src/Network/Network.Management.Sdk/Generated/Models/SubscriptionId.cs index 96eebcc605fb..693cec27e372 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/IpamPoolsDeleteHeaders.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SubscriptionId.cs @@ -7,26 +7,26 @@ namespace Microsoft.Azure.Management.Network.Models { using System.Linq; - public partial class IpamPoolsDeleteHeaders + public partial class SubscriptionId { /// - /// Initializes a new instance of the IpamPoolsDeleteHeaders class. + /// Initializes a new instance of the SubscriptionId class. /// - public IpamPoolsDeleteHeaders() + public SubscriptionId() { CustomInit(); } /// - /// Initializes a new instance of the IpamPoolsDeleteHeaders class. + /// Initializes a new instance of the SubscriptionId class. /// - /// + /// Subscription id in the ARM id format. /// - public IpamPoolsDeleteHeaders(string location = default(string)) + public SubscriptionId(string id = default(string)) { - this.Location = location; + this.Id = id; CustomInit(); } @@ -37,9 +37,9 @@ public IpamPoolsDeleteHeaders() /// - /// Gets or sets + /// Gets or sets subscription id in the ARM id format. /// - [Newtonsoft.Json.JsonProperty(PropertyName = "Location")] - public string Location {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SwapResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/SwapResource.cs index b97f9aac8be0..d73d3cb2bb61 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SwapResource.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SwapResource.cs @@ -10,7 +10,7 @@ namespace Microsoft.Azure.Management.Network.Models /// /// SwapResource to represent slot type on the specified cloud service. /// - public partial class SwapResource + public partial class SwapResource : ProxyResourceWithReadOnlyID { /// /// Initializes a new instance of the SwapResource class. @@ -24,7 +24,7 @@ public SwapResource() /// Initializes a new instance of the SwapResource class. /// - /// Resource Id. + /// Resource ID. /// /// Resource name. @@ -37,10 +37,8 @@ public SwapResource() /// public SwapResource(string id = default(string), string name = default(string), string type = default(string), SwapResourceProperties properties = default(SwapResourceProperties)) + : base(id, name, type) { - this.Id = id; - this.Name = name; - this.Type = type; this.Properties = properties; CustomInit(); } @@ -51,24 +49,6 @@ public SwapResource() partial void CustomInit(); - /// - /// Gets resource Id. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "id")] - public string Id {get; private set; } - - /// - /// Gets resource name. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; private set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets or sets swap resource properties /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SyncMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/SyncMode.cs index f9789a4170f5..48cc448d9b27 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SyncMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SyncMode.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class SyncMode { + /// + /// Automatic + /// public const string Automatic = "Automatic"; + /// + /// Manual + /// public const string Manual = "Manual"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SyncRemoteAddressSpace.cs b/src/Network/Network.Management.Sdk/Generated/Models/SyncRemoteAddressSpace.cs index abe66f5752fc..156f28bc2ce0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SyncRemoteAddressSpace.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SyncRemoteAddressSpace.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class SyncRemoteAddressSpace { + /// + /// true + /// public const string True = "true"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SystemData.cs b/src/Network/Network.Management.Sdk/Generated/Models/SystemData.cs index a85d3b9bb1ec..e8aa2ae6e72d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SystemData.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SystemData.cs @@ -39,7 +39,7 @@ public SystemData() /// The type of identity that last modified the resource. /// Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' - /// The type of identity that last modified the resource. + /// The timestamp of resource last modification (UTC) /// public SystemData(string createdBy = default(string), string createdByType = default(string), System.DateTime? createdAt = default(System.DateTime?), string lastModifiedBy = default(string), string lastModifiedByType = default(string), System.DateTime? lastModifiedAt = default(System.DateTime?)) @@ -90,7 +90,7 @@ public SystemData() public string LastModifiedByType {get; set; } /// - /// Gets or sets the type of identity that last modified the resource. + /// Gets or sets the timestamp of resource last modification (UTC) /// [Newtonsoft.Json.JsonProperty(PropertyName = "lastModifiedAt")] public System.DateTime? LastModifiedAt {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithEtag.cs b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithEtag.cs new file mode 100644 index 000000000000..f8e5ae58a4b9 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithEtag.cs @@ -0,0 +1,99 @@ +// 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; + + /// + /// Tracked resource with optional location. + /// + public partial class TrackedResourceWithEtag : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the TrackedResourceWithEtag class. + /// + public TrackedResourceWithEtag() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TrackedResourceWithEtag class. + /// + + /// ID of the connection monitor. + /// + + /// Name of the connection monitor. + /// + + /// Connection monitor type. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// Connection monitor location. + /// + + /// Connection monitor tags. + /// + public TrackedResourceWithEtag(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + this.Etag = etag; + this.Location = location; + this.Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets iD of the connection monitor. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets name of the connection monitor. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets connection monitor type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private 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 or sets connection monitor location. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; set; } + + /// + /// Gets or sets connection monitor tags. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] + public System.Collections.Generic.IDictionary Tags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithOptionalLocation.cs b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithOptionalLocation.cs new file mode 100644 index 000000000000..9a03fa48e42f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithOptionalLocation.cs @@ -0,0 +1,88 @@ +// 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; + + /// + /// Common resource representation. + /// + public partial class TrackedResourceWithOptionalLocation : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the TrackedResourceWithOptionalLocation class. + /// + public TrackedResourceWithOptionalLocation() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TrackedResourceWithOptionalLocation class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + public TrackedResourceWithOptionalLocation(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)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + this.Location = location; + this.Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets resource name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets or sets resource location. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; set; } + + /// + /// Gets or sets resource tags. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] + public System.Collections.Generic.IDictionary Tags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithSettableIdOptionalLocation.cs b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithSettableIdOptionalLocation.cs new file mode 100644 index 000000000000..2c2518da04cd --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithSettableIdOptionalLocation.cs @@ -0,0 +1,88 @@ +// 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; + + /// + /// Common resource representation. + /// + public partial class TrackedResourceWithSettableIdOptionalLocation : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the TrackedResourceWithSettableIdOptionalLocation class. + /// + public TrackedResourceWithSettableIdOptionalLocation() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TrackedResourceWithSettableIdOptionalLocation class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + public TrackedResourceWithSettableIdOptionalLocation(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)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + this.Location = location; + this.Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } + + /// + /// Gets resource name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; private set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets or sets resource location. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; set; } + + /// + /// Gets or sets resource tags. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] + public System.Collections.Generic.IDictionary Tags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithSettableName.cs b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithSettableName.cs new file mode 100644 index 000000000000..63818d571e30 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/TrackedResourceWithSettableName.cs @@ -0,0 +1,88 @@ +// 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; + + /// + /// Common resource representation. + /// + public partial class TrackedResourceWithSettableName : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the TrackedResourceWithSettableName class. + /// + public TrackedResourceWithSettableName() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TrackedResourceWithSettableName class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + public TrackedResourceWithSettableName(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)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + this.Location = location; + this.Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } + + /// + /// Gets or sets resource name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets or sets resource location. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "location")] + public string Location {get; set; } + + /// + /// Gets or sets resource tags. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] + public System.Collections.Generic.IDictionary Tags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs index 5c2cc54a3f27..469567b8f324 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/TransportProtocol.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class TransportProtocol { + /// + /// Udp + /// public const string Udp = "Udp"; + /// + /// Tcp + /// public const string Tcp = "Tcp"; + /// + /// All + /// public const string All = "All"; + /// + /// Quic + /// public const string Quic = "Quic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/UpdateAction.cs b/src/Network/Network.Management.Sdk/Generated/Models/UpdateAction.cs new file mode 100644 index 000000000000..621227e121fb --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/UpdateAction.cs @@ -0,0 +1,25 @@ +// 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 UpdateAction. + /// + + + public static class UpdateAction + { + /// + /// FullUpdate + /// + public const string FullUpdate = "FullUpdate"; + /// + /// PartialUpdate + /// + public const string PartialUpdate = "PartialUpdate"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/UpdateTagsRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/UpdateTagsRequest.cs new file mode 100644 index 000000000000..e34bf29790b0 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/UpdateTagsRequest.cs @@ -0,0 +1,58 @@ +// 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; + + /// + /// Update tags request. + /// + public partial class UpdateTagsRequest + { + /// + /// Initializes a new instance of the UpdateTagsRequest class. + /// + public UpdateTagsRequest() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the UpdateTagsRequest class. + /// + + /// Network security perimeter identifier. + /// + + /// List of tags for Network Security Perimeter + /// + public UpdateTagsRequest(string id = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary)) + + { + this.Id = id; + this.Tags = tags; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets network security perimeter identifier. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; private set; } + + /// + /// Gets or sets list of tags for Network Security Perimeter + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tags")] + public System.Collections.Generic.IDictionary Tags {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/UsageUnit.cs b/src/Network/Network.Management.Sdk/Generated/Models/UsageUnit.cs index dade0c861813..a1176d7d13d9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/UsageUnit.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/UsageUnit.cs @@ -13,6 +13,9 @@ namespace Microsoft.Azure.Management.Network.Models public static class UsageUnit { + /// + /// Count + /// public const string Count = "Count"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/UseHubGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/UseHubGateway.cs index 0990107e636d..303c3200cd2d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/UseHubGateway.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/UseHubGateway.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class UseHubGateway { + /// + /// False + /// public const string False = "False"; + /// + /// True + /// public const string True = "True"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VerbosityLevel.cs b/src/Network/Network.Management.Sdk/Generated/Models/VerbosityLevel.cs index c83c6becf9be..686551b0be47 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VerbosityLevel.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VerbosityLevel.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VerbosityLevel { + /// + /// Normal + /// public const string Normal = "Normal"; + /// + /// Minimum + /// public const string Minimum = "Minimum"; + /// + /// Full + /// public const string Full = "Full"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspaceProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspaceProperties.cs index 8b2ac1ba7f79..a93b06fa6e3c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspaceProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspaceProperties.cs @@ -51,9 +51,9 @@ public VerifierWorkspaceProperties() public string Description {get; set; } /// - /// Gets or sets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// Gets provisioning states of a resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] - public string ProvisioningState {get; set; } + public string ProvisioningState {get; private set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspacesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspacesDeleteHeaders.cs deleted file mode 100644 index 5064b95ea880..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VerifierWorkspacesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VerifierWorkspacesDeleteHeaders - { - /// - /// Initializes a new instance of the VerifierWorkspacesDeleteHeaders class. - /// - public VerifierWorkspacesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VerifierWorkspacesDeleteHeaders class. - /// - - /// - /// - public VerifierWorkspacesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceSite.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceSite.cs index c8c0184d2561..4976f68e737a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceSite.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualApplianceSite.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Virtual Appliance Site resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VirtualApplianceSite : SubResource + public partial class VirtualApplianceSite : SubResourceModel { /// /// Initializes a new instance of the VirtualApplianceSite class. @@ -28,13 +28,13 @@ public VirtualApplianceSite() /// Resource ID. /// - /// Name of the virtual appliance site. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Site type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the resource. @@ -46,13 +46,11 @@ public VirtualApplianceSite() /// Office 365 Policy. /// - public VirtualApplianceSite(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string addressPrefix = default(string), Office365PolicyProperties o365Policy = default(Office365PolicyProperties)) + public VirtualApplianceSite(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string addressPrefix = default(string), Office365PolicyProperties o365Policy = default(Office365PolicyProperties)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AddressPrefix = addressPrefix; this.O365Policy = o365Policy; @@ -65,12 +63,6 @@ public VirtualApplianceSite() partial void CustomInit(); - /// - /// Gets or sets name of the virtual appliance site. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -78,12 +70,6 @@ public VirtualApplianceSite() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets site type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualHub.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualHub.cs index 3c9f75871a60..a1c65ec36f1b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualHub.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualHub.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VirtualHub Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VirtualHub : Resource + public partial class VirtualHub : TrackedResourceWithSettableIdOptionalLocation { /// /// Initializes a new instance of the VirtualHub class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetwork.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetwork.cs index d7975170217b..626875022c11 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetwork.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetwork.cs @@ -102,7 +102,11 @@ public VirtualNetwork() /// A reference to the default public nat gateway being used by this virtual /// network resource. /// - public VirtualNetwork(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), AddressSpace addressSpace = default(AddressSpace), DhcpOptions dhcpOptions = default(DhcpOptions), string provisioningState = default(string), int? flowTimeoutInMinutes = default(int?), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualNetworkPeerings = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? enableDdosProtection = default(bool?), bool? enableVMProtection = default(bool?), SubResource ddosProtectionPlan = default(SubResource), VirtualNetworkBgpCommunities bgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption encryption = default(VirtualNetworkEncryption), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string privateEndpointVNetPolicies = default(string), SubResource defaultPublicNatGateway = default(SubResource)) + + /// A configurable list of summarized gateway prefixes advertised for the + /// virtual network. + /// + public VirtualNetwork(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), AddressSpace addressSpace = default(AddressSpace), DhcpOptions dhcpOptions = default(DhcpOptions), string provisioningState = default(string), int? flowTimeoutInMinutes = default(int?), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualNetworkPeerings = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? enableDdosProtection = default(bool?), bool? enableVMProtection = default(bool?), SubResource ddosProtectionPlan = default(SubResource), VirtualNetworkBgpCommunities bgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption encryption = default(VirtualNetworkEncryption), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string privateEndpointVNetPolicies = default(string), SubResource defaultPublicNatGateway = default(SubResource), AddressSpace summarizedGatewayPrefixes = default(AddressSpace)) : base(id, name, type, location, tags) { @@ -124,6 +128,7 @@ public VirtualNetwork() this.FlowLogs = flowLogs; this.PrivateEndpointVNetPolicies = privateEndpointVNetPolicies; this.DefaultPublicNatGateway = defaultPublicNatGateway; + this.SummarizedGatewayPrefixes = summarizedGatewayPrefixes; CustomInit(); } @@ -249,6 +254,13 @@ public VirtualNetwork() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.defaultPublicNatGateway")] public SubResource DefaultPublicNatGateway {get; private set; } + + /// + /// Gets or sets a configurable list of summarized gateway prefixes advertised + /// for the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.summarizedGatewayPrefixes")] + public AddressSpace SummarizedGatewayPrefixes {get; set; } /// /// Validate the object. /// @@ -287,6 +299,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliance.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliance.cs index d0f38e9d011a..50b78f172b1d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliance.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliance.cs @@ -56,9 +56,13 @@ public VirtualNetworkAppliance() /// A list of IPConfigurations of the virtual network appliance. /// + /// Whether the specific virtual network appliance is IPv4 or Dual Stack. + /// Default is IPv4. + /// Possible values include: 'IPv4', 'DualStack' + /// The resource GUID property of the virtual network appliance resource. /// - public VirtualNetworkAppliance(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), Subnet subnet = default(Subnet), string bandwidthInGbps = default(string), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string resourceGuid = default(string)) + public VirtualNetworkAppliance(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), Subnet subnet = default(Subnet), double? bandwidthInGbps = default(double?), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string privateIPAddressVersion = default(string), string resourceGuid = default(string)) : base(id, name, type, location, tags) { @@ -67,6 +71,7 @@ public VirtualNetworkAppliance() this.Subnet = subnet; this.BandwidthInGbps = bandwidthInGbps; this.IPConfigurations = ipConfigurations; + this.PrivateIPAddressVersion = privateIPAddressVersion; this.ResourceGuid = resourceGuid; CustomInit(); } @@ -100,7 +105,7 @@ public VirtualNetworkAppliance() /// Gets or sets bandwidth of the VirtualNetworkAppliance resource in Gbps. /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.bandwidthInGbps")] - public string BandwidthInGbps {get; set; } + public double? BandwidthInGbps {get; set; } /// /// Gets a list of IPConfigurations of the virtual network appliance. @@ -108,6 +113,13 @@ public VirtualNetworkAppliance() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipConfigurations")] public System.Collections.Generic.IList IPConfigurations {get; private set; } + /// + /// Gets or sets whether the specific virtual network appliance is IPv4 or Dual + /// Stack. Default is IPv4. Possible values include: 'IPv4', 'DualStack' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + /// /// Gets the resource GUID property of the virtual network appliance resource. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkApplianceIpVersionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkApplianceIpVersionType.cs new file mode 100644 index 000000000000..26ceed9e6bbc --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkApplianceIpVersionType.cs @@ -0,0 +1,25 @@ +// 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 VirtualNetworkApplianceIpVersionType. + /// + + + public static class VirtualNetworkApplianceIpVersionType + { + /// + /// IPv4 version + /// + public const string IPv4 = "IPv4"; + /// + /// Dual Stack version + /// + public const string DualStack = "DualStack"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancePropertiesFormat.cs index f2abff2733ef..f9a5c03aa3d0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancePropertiesFormat.cs @@ -30,6 +30,10 @@ public VirtualNetworkAppliancePropertiesFormat() /// A list of IPConfigurations of the virtual network appliance. /// + /// Whether the specific virtual network appliance is IPv4 or Dual Stack. + /// Default is IPv4. + /// Possible values include: 'IPv4', 'DualStack' + /// The provisioning state of the virtual network appliance resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' @@ -39,11 +43,12 @@ public VirtualNetworkAppliancePropertiesFormat() /// The reference to the subnet resource. /// - public VirtualNetworkAppliancePropertiesFormat(string bandwidthInGbps = default(string), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string provisioningState = default(string), string resourceGuid = default(string), Subnet subnet = default(Subnet)) + public VirtualNetworkAppliancePropertiesFormat(double? bandwidthInGbps = default(double?), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string privateIPAddressVersion = default(string), string provisioningState = default(string), string resourceGuid = default(string), Subnet subnet = default(Subnet)) { this.BandwidthInGbps = bandwidthInGbps; this.IPConfigurations = ipConfigurations; + this.PrivateIPAddressVersion = privateIPAddressVersion; this.ProvisioningState = provisioningState; this.ResourceGuid = resourceGuid; this.Subnet = subnet; @@ -60,7 +65,7 @@ public VirtualNetworkAppliancePropertiesFormat() /// Gets or sets bandwidth of the VirtualNetworkAppliance resource in Gbps. /// [Newtonsoft.Json.JsonProperty(PropertyName = "bandwidthInGbps")] - public string BandwidthInGbps {get; set; } + public double? BandwidthInGbps {get; set; } /// /// Gets a list of IPConfigurations of the virtual network appliance. @@ -68,6 +73,13 @@ public VirtualNetworkAppliancePropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "ipConfigurations")] public System.Collections.Generic.IList IPConfigurations {get; private set; } + /// + /// Gets or sets whether the specific virtual network appliance is IPv4 or Dual + /// Stack. Default is IPv4. Possible values include: 'IPv4', 'DualStack' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateIPAddressVersion")] + public string PrivateIPAddressVersion {get; set; } + /// /// Gets the provisioning state of the virtual network appliance resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancesDeleteHeaders.cs deleted file mode 100644 index 0fc0a75829d6..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAppliancesDeleteHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkAppliancesDeleteHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkAppliancesDeleteHeaders class. - /// - public VirtualNetworkAppliancesDeleteHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkAppliancesDeleteHeaders class. - /// - - /// - /// - public VirtualNetworkAppliancesDeleteHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAutoGenerated.cs new file mode 100644 index 000000000000..e5b54b755990 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkAutoGenerated.cs @@ -0,0 +1,100 @@ +// 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; + + /// + /// Virtual Network resource. + /// + public partial class VirtualNetworkAutoGenerated : Resource + { + /// + /// Initializes a new instance of the VirtualNetworkAutoGenerated class. + /// + public VirtualNetworkAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VirtualNetworkAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// Properties of the virtual network. + /// + + /// The extended location of the virtual network. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + public VirtualNetworkAutoGenerated(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), VirtualNetworkPropertiesFormatAutoGenerated properties = default(VirtualNetworkPropertiesFormatAutoGenerated), ExtendedLocation extendedLocation = default(ExtendedLocation), string etag = default(string)) + + : base(id, name, type, location, tags) + { + this.Properties = properties; + this.ExtendedLocation = extendedLocation; + this.Etag = etag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public VirtualNetworkPropertiesFormatAutoGenerated Properties {get; set; } + + /// + /// Gets or sets the extended location of the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "extendedLocation")] + public ExtendedLocation ExtendedLocation {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; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkEncryptionEnforcement.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkEncryptionEnforcement.cs index 410d16b83d6f..a8432b1ba64d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkEncryptionEnforcement.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkEncryptionEnforcement.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkEncryptionEnforcement { + /// + /// DropUnencrypted + /// public const string DropUnencrypted = "DropUnencrypted"; + /// + /// AllowUnencrypted + /// public const string AllowUnencrypted = "AllowUnencrypted"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs index 78e3a19504ba..91d48cdf031b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnection.cs @@ -51,6 +51,10 @@ public VirtualNetworkGatewayConnection() /// authentication connection. /// + /// The routing configuration indicating the associated and propagated route + /// tables for this connection. + /// + /// The authorizationKey. /// @@ -138,13 +142,14 @@ public VirtualNetworkGatewayConnection() /// Gateway connection authentication type. /// Possible values include: 'PSK', 'Certificate' - public VirtualNetworkGatewayConnection(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, 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), CertificateAuthentication certificateAuthentication = default(CertificateAuthentication), string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), string authenticationType = default(string)) + public VirtualNetworkGatewayConnection(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, 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), CertificateAuthentication certificateAuthentication = default(CertificateAuthentication), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), string authenticationType = default(string)) : base(id, name, type, location, tags) { this.Etag = etag; this.ProvisioningState = provisioningState; this.CertificateAuthentication = certificateAuthentication; + this.RoutingConfiguration = routingConfiguration; this.AuthorizationKey = authorizationKey; this.VirtualNetworkGateway1 = virtualNetworkGateway1; this.VirtualNetworkGateway2 = virtualNetworkGateway2; @@ -203,6 +208,13 @@ public VirtualNetworkGatewayConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.certificateAuthentication")] public CertificateAuthentication CertificateAuthentication {get; set; } + /// + /// Gets or sets the routing configuration indicating the associated and + /// propagated route tables for this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } + /// /// Gets or sets the authorizationKey. /// @@ -394,6 +406,7 @@ public virtual void Validate() + if (this.VirtualNetworkGateway1 != null) { this.VirtualNetworkGateway1.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs index d5f2eb4bc0cb..4de9bcc73e5c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntity.cs @@ -47,6 +47,10 @@ public VirtualNetworkGatewayConnectionListEntity() /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' + /// The routing configuration indicating the associated and propagated route + /// tables for this connection. + /// + /// The authorizationKey. /// @@ -119,12 +123,13 @@ public VirtualNetworkGatewayConnectionListEntity() /// Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute /// FastPath (expressRouteGatewayBypass) must be enabled. /// - public VirtualNetworkGatewayConnectionListEntity(VirtualNetworkConnectionGatewayReference virtualNetworkGateway1, string connectionType, 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 authorizationKey = default(string), VirtualNetworkConnectionGatewayReference virtualNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), VirtualNetworkConnectionGatewayReference localNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), string connectionProtocol = default(string), int? routingWeight = default(int?), string connectionMode = default(string), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?)) + public VirtualNetworkGatewayConnectionListEntity(VirtualNetworkConnectionGatewayReference virtualNetworkGateway1, string connectionType, 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), RoutingConfiguration routingConfiguration = default(RoutingConfiguration), string authorizationKey = default(string), VirtualNetworkConnectionGatewayReference virtualNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), VirtualNetworkConnectionGatewayReference localNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), string connectionProtocol = default(string), int? routingWeight = default(int?), string connectionMode = default(string), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?)) : base(id, name, type, location, tags) { this.Etag = etag; this.ProvisioningState = provisioningState; + this.RoutingConfiguration = routingConfiguration; this.AuthorizationKey = authorizationKey; this.VirtualNetworkGateway1 = virtualNetworkGateway1; this.VirtualNetworkGateway2 = virtualNetworkGateway2; @@ -170,6 +175,13 @@ public VirtualNetworkGatewayConnectionListEntity() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] public string ProvisioningState {get; private set; } + /// + /// Gets or sets the routing configuration indicating the associated and + /// propagated route tables for this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } + /// /// Gets or sets the authorizationKey. /// @@ -327,6 +339,7 @@ public virtual void Validate() + if (this.VirtualNetworkGateway1 != null) { this.VirtualNetworkGateway1.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs index 3f46f794bb44..e7ee3ef618c9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionListEntityPropertiesFormat.cs @@ -100,7 +100,11 @@ public VirtualNetworkGatewayConnectionListEntityPropertiesFormat() /// Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute /// FastPath (expressRouteGatewayBypass) must be enabled. /// - public VirtualNetworkGatewayConnectionListEntityPropertiesFormat(VirtualNetworkConnectionGatewayReference virtualNetworkGateway1, string connectionType, string authorizationKey = default(string), VirtualNetworkConnectionGatewayReference virtualNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), VirtualNetworkConnectionGatewayReference localNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), string connectionProtocol = default(string), int? routingWeight = default(int?), string connectionMode = default(string), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?)) + + /// The routing configuration indicating the associated and propagated route + /// tables for this connection. + /// + public VirtualNetworkGatewayConnectionListEntityPropertiesFormat(VirtualNetworkConnectionGatewayReference virtualNetworkGateway1, string connectionType, string authorizationKey = default(string), VirtualNetworkConnectionGatewayReference virtualNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), VirtualNetworkConnectionGatewayReference localNetworkGateway2 = default(VirtualNetworkConnectionGatewayReference), string connectionProtocol = default(string), int? routingWeight = default(int?), string connectionMode = default(string), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), RoutingConfiguration routingConfiguration = default(RoutingConfiguration)) { this.AuthorizationKey = authorizationKey; @@ -126,6 +130,7 @@ public VirtualNetworkGatewayConnectionListEntityPropertiesFormat() this.ProvisioningState = provisioningState; this.ExpressRouteGatewayBypass = expressRouteGatewayBypass; this.EnablePrivateLinkFastPath = enablePrivateLinkFastPath; + this.RoutingConfiguration = routingConfiguration; CustomInit(); } @@ -280,6 +285,13 @@ public VirtualNetworkGatewayConnectionListEntityPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "enablePrivateLinkFastPath")] public bool? EnablePrivateLinkFastPath {get; set; } + + /// + /// Gets or sets the routing configuration indicating the associated and + /// propagated route tables for this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } /// /// Validate the object. /// @@ -348,6 +360,7 @@ public virtual void Validate() } + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionMode.cs index f9f1b672b05d..5a09944f28eb 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionMode.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewayConnectionMode { + /// + /// Default + /// public const string Default = "Default"; + /// + /// ResponderOnly + /// public const string ResponderOnly = "ResponderOnly"; + /// + /// InitiatorOnly + /// public const string InitiatorOnly = "InitiatorOnly"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs index 217f79ae2e12..5a556996c4a4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionPropertiesFormat.cs @@ -119,7 +119,11 @@ public VirtualNetworkGatewayConnectionPropertiesFormat() /// Certificate Authentication information for a certificate based /// authentication connection. /// - public VirtualNetworkGatewayConnectionPropertiesFormat(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), string authenticationType = default(string), CertificateAuthentication certificateAuthentication = default(CertificateAuthentication)) + + /// The routing configuration indicating the associated and propagated route + /// tables for this connection. + /// + public VirtualNetworkGatewayConnectionPropertiesFormat(VirtualNetworkGateway virtualNetworkGateway1, string connectionType, string authorizationKey = default(string), VirtualNetworkGateway virtualNetworkGateway2 = default(VirtualNetworkGateway), LocalNetworkGateway localNetworkGateway2 = default(LocalNetworkGateway), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), string connectionProtocol = default(string), int? routingWeight = default(int?), int? dpdTimeoutSeconds = default(int?), string connectionMode = default(string), System.Collections.Generic.IList tunnelProperties = default(System.Collections.Generic.IList), string sharedKey = default(string), string connectionStatus = default(string), System.Collections.Generic.IList tunnelConnectionStatus = default(System.Collections.Generic.IList), long? egressBytesTransferred = default(long?), long? ingressBytesTransferred = default(long?), SubResource peer = default(SubResource), bool? enableBgp = default(bool?), System.Collections.Generic.IList gatewayCustomBgpIPAddresses = default(System.Collections.Generic.IList), bool? useLocalAzureIPAddress = default(bool?), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList trafficSelectorPolicies = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? expressRouteGatewayBypass = default(bool?), bool? enablePrivateLinkFastPath = default(bool?), string authenticationType = default(string), CertificateAuthentication certificateAuthentication = default(CertificateAuthentication), RoutingConfiguration routingConfiguration = default(RoutingConfiguration)) { this.AuthorizationKey = authorizationKey; @@ -152,6 +156,7 @@ public VirtualNetworkGatewayConnectionPropertiesFormat() this.EnablePrivateLinkFastPath = enablePrivateLinkFastPath; this.AuthenticationType = authenticationType; this.CertificateAuthentication = certificateAuthentication; + this.RoutingConfiguration = routingConfiguration; CustomInit(); } @@ -346,6 +351,13 @@ public VirtualNetworkGatewayConnectionPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "certificateAuthentication")] public CertificateAuthentication CertificateAuthentication {get; set; } + + /// + /// Gets or sets the routing configuration indicating the associated and + /// propagated route tables for this connection. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "routingConfiguration")] + public RoutingConfiguration RoutingConfiguration {get; set; } /// /// Validate the object. /// @@ -419,6 +431,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionProtocol.cs index 3a3c2ad180d0..86792e6c56f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionProtocol.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewayConnectionProtocol { + /// + /// IKEv2 + /// public const string IKEv2 = "IKEv2"; + /// + /// IKEv1 + /// public const string IKEv1 = "IKEv1"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionStatus.cs index fec86221f978..44bed18217aa 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionStatus.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewayConnectionStatus { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Connecting + /// public const string Connecting = "Connecting"; + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// NotConnected + /// public const string NotConnected = "NotConnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionType.cs index 6e5fed29e0d6..71edbb62cdd8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayConnectionType.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewayConnectionType { + /// + /// IPsec + /// public const string IPsec = "IPsec"; + /// + /// Vnet2Vnet + /// public const string Vnet2Vnet = "Vnet2Vnet"; + /// + /// ExpressRoute + /// public const string ExpressRoute = "ExpressRoute"; + /// + /// VPNClient + /// public const string VPNClient = "VPNClient"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayMigrationState.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayMigrationState.cs index 8c3e71abd799..c15c2ea85e3b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayMigrationState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayMigrationState.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewayMigrationState { + /// + /// None + /// public const string None = "None"; + /// + /// InProgress + /// public const string InProgress = "InProgress"; + /// + /// Succeeded + /// public const string Succeeded = "Succeeded"; + /// + /// Failed + /// public const string Failed = "Failed"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayNatRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayNatRule.cs index 78b932c7fc9b..00b7b1ecf371 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayNatRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayNatRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VirtualNetworkGatewayNatRule Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VirtualNetworkGatewayNatRule : SubResource + public partial class VirtualNetworkGatewayNatRule : SubResourceModel { /// /// Initializes a new instance of the VirtualNetworkGatewayNatRule class. @@ -28,14 +28,13 @@ public VirtualNetworkGatewayNatRule() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the NAT Rule resource. @@ -56,13 +55,11 @@ public VirtualNetworkGatewayNatRule() /// The IP Configuration ID this NAT rule applies to. /// - public VirtualNetworkGatewayNatRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string propertiesType = default(string), string mode = default(string), System.Collections.Generic.IList internalMappings = default(System.Collections.Generic.IList), System.Collections.Generic.IList externalMappings = default(System.Collections.Generic.IList), string ipConfigurationId = default(string)) + public VirtualNetworkGatewayNatRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string propertiesType = default(string), string mode = default(string), System.Collections.Generic.IList internalMappings = default(System.Collections.Generic.IList), System.Collections.Generic.IList externalMappings = default(System.Collections.Generic.IList), string ipConfigurationId = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.PropertiesType = propertiesType; this.Mode = mode; @@ -78,13 +75,6 @@ public VirtualNetworkGatewayNatRule() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -92,12 +82,6 @@ public VirtualNetworkGatewayNatRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the NAT Rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuName.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuName.cs index 84e24380ea78..d4eecf5225ac 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuName.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuName.cs @@ -13,23 +13,77 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewaySkuName { + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// HighPerformance + /// public const string HighPerformance = "HighPerformance"; + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// UltraPerformance + /// public const string UltraPerformance = "UltraPerformance"; + /// + /// VpnGw1 + /// public const string VpnGw1 = "VpnGw1"; + /// + /// VpnGw2 + /// public const string VpnGw2 = "VpnGw2"; + /// + /// VpnGw3 + /// public const string VpnGw3 = "VpnGw3"; + /// + /// VpnGw4 + /// public const string VpnGw4 = "VpnGw4"; + /// + /// VpnGw5 + /// public const string VpnGw5 = "VpnGw5"; + /// + /// VpnGw1AZ + /// public const string VpnGw1AZ = "VpnGw1AZ"; + /// + /// VpnGw2AZ + /// public const string VpnGw2AZ = "VpnGw2AZ"; + /// + /// VpnGw3AZ + /// public const string VpnGw3AZ = "VpnGw3AZ"; + /// + /// VpnGw4AZ + /// public const string VpnGw4AZ = "VpnGw4AZ"; + /// + /// VpnGw5AZ + /// public const string VpnGw5AZ = "VpnGw5AZ"; + /// + /// ErGw1AZ + /// public const string ErGw1AZ = "ErGw1AZ"; + /// + /// ErGw2AZ + /// public const string ErGw2AZ = "ErGw2AZ"; + /// + /// ErGw3AZ + /// public const string ErGw3AZ = "ErGw3AZ"; + /// + /// ErGwScale + /// public const string ErGwScale = "ErGwScale"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuTier.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuTier.cs index 03de0a1d85b3..0d10d99c35e3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuTier.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaySkuTier.cs @@ -13,23 +13,77 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewaySkuTier { + /// + /// Basic + /// public const string Basic = "Basic"; + /// + /// HighPerformance + /// public const string HighPerformance = "HighPerformance"; + /// + /// Standard + /// public const string Standard = "Standard"; + /// + /// UltraPerformance + /// public const string UltraPerformance = "UltraPerformance"; + /// + /// VpnGw1 + /// public const string VpnGw1 = "VpnGw1"; + /// + /// VpnGw2 + /// public const string VpnGw2 = "VpnGw2"; + /// + /// VpnGw3 + /// public const string VpnGw3 = "VpnGw3"; + /// + /// VpnGw4 + /// public const string VpnGw4 = "VpnGw4"; + /// + /// VpnGw5 + /// public const string VpnGw5 = "VpnGw5"; + /// + /// VpnGw1AZ + /// public const string VpnGw1AZ = "VpnGw1AZ"; + /// + /// VpnGw2AZ + /// public const string VpnGw2AZ = "VpnGw2AZ"; + /// + /// VpnGw3AZ + /// public const string VpnGw3AZ = "VpnGw3AZ"; + /// + /// VpnGw4AZ + /// public const string VpnGw4AZ = "VpnGw4AZ"; + /// + /// VpnGw5AZ + /// public const string VpnGw5AZ = "VpnGw5AZ"; + /// + /// ErGw1AZ + /// public const string ErGw1AZ = "ErGw1AZ"; + /// + /// ErGw2AZ + /// public const string ErGw2AZ = "ErGw2AZ"; + /// + /// ErGw3AZ + /// public const string ErGw3AZ = "ErGw3AZ"; + /// + /// ErGwScale + /// public const string ErGwScale = "ErGwScale"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayType.cs index 9e5124bc29c5..448d0e47c382 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewayType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkGatewayType { + /// + /// Vpn + /// public const string Vpn = "Vpn"; + /// + /// ExpressRoute + /// public const string ExpressRoute = "ExpressRoute"; + /// + /// LocalGateway + /// public const string LocalGateway = "LocalGateway"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders.cs deleted file mode 100644 index 9604f6a1be40..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders class. - /// - public VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders.cs deleted file mode 100644 index 5244fa043d94..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders class. - /// - public VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetResiliencyInformationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetResiliencyInformationHeaders.cs deleted file mode 100644 index 364aa2e3fc2d..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetResiliencyInformationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysGetResiliencyInformationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetResiliencyInformationHeaders class. - /// - public VirtualNetworkGatewaysGetResiliencyInformationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetResiliencyInformationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysGetResiliencyInformationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetRoutesInformationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetRoutesInformationHeaders.cs deleted file mode 100644 index 1f58f2fa8e8a..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetRoutesInformationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysGetRoutesInformationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetRoutesInformationHeaders class. - /// - public VirtualNetworkGatewaysGetRoutesInformationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysGetRoutesInformationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysGetRoutesInformationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRulesDeleteHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders.cs similarity index 61% rename from src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRulesDeleteHeaders.cs rename to src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders.cs index 2870066f8185..7ffdb17d4ff7 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/RouteFilterRulesDeleteHeaders.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders.cs @@ -7,30 +7,30 @@ namespace Microsoft.Azure.Management.Network.Models { using System.Linq; - public partial class RouteFilterRulesDeleteHeaders + public partial class VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders { /// - /// Initializes a new instance of the RouteFilterRulesDeleteHeaders class. + /// Initializes a new instance of the VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders class. /// - public RouteFilterRulesDeleteHeaders() + public VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders() { CustomInit(); } /// - /// Initializes a new instance of the RouteFilterRulesDeleteHeaders class. + /// Initializes a new instance of the VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders class. /// /// /// - /// + /// /// - public RouteFilterRulesDeleteHeaders(string location = default(string), string azureAsyncOperation = default(string)) + public VirtualNetworkGatewaysGetVpnclientIpsecParametersHeaders(string location = default(string), int? retryAfter = default(int?)) { this.Location = location; - this.AzureAsyncOperation = azureAsyncOperation; + this.RetryAfter = retryAfter; CustomInit(); } @@ -49,7 +49,7 @@ public RouteFilterRulesDeleteHeaders() /// /// Gets or sets /// - [Newtonsoft.Json.JsonProperty(PropertyName = "Azure-AsyncOperation")] - public string AzureAsyncOperation {get; set; } + [Newtonsoft.Json.JsonProperty(PropertyName = "Retry-After")] + public int? RetryAfter {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeAbortMigrationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeAbortMigrationHeaders.cs deleted file mode 100644 index 9ed4acdc99a7..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeAbortMigrationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysInvokeAbortMigrationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokeAbortMigrationHeaders class. - /// - public VirtualNetworkGatewaysInvokeAbortMigrationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokeAbortMigrationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysInvokeAbortMigrationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeCommitMigrationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeCommitMigrationHeaders.cs deleted file mode 100644 index 453e989805d4..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeCommitMigrationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysInvokeCommitMigrationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokeCommitMigrationHeaders class. - /// - public VirtualNetworkGatewaysInvokeCommitMigrationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokeCommitMigrationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysInvokeCommitMigrationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeExecuteMigrationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeExecuteMigrationHeaders.cs deleted file mode 100644 index 692b46919ab0..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokeExecuteMigrationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysInvokeExecuteMigrationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokeExecuteMigrationHeaders class. - /// - public VirtualNetworkGatewaysInvokeExecuteMigrationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokeExecuteMigrationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysInvokeExecuteMigrationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokePrepareMigrationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokePrepareMigrationHeaders.cs deleted file mode 100644 index ccba863f3d4a..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysInvokePrepareMigrationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysInvokePrepareMigrationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokePrepareMigrationHeaders class. - /// - public VirtualNetworkGatewaysInvokePrepareMigrationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysInvokePrepareMigrationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysInvokePrepareMigrationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders.cs deleted file mode 100644 index 270f72604906..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders class. - /// - public VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysStartExpressRouteSiteFailoverSimulationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders.cs deleted file mode 100644 index a8bf822905c3..000000000000 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders.cs +++ /dev/null @@ -1,45 +0,0 @@ -// 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 VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders - { - /// - /// Initializes a new instance of the VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders class. - /// - public VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders() - { - CustomInit(); - } - - /// - /// Initializes a new instance of the VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders class. - /// - - /// - /// - public VirtualNetworkGatewaysStopExpressRouteSiteFailoverSimulationHeaders(string location = default(string)) - - { - this.Location = location; - 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; } - } -} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeering.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeering.cs index d1683ddf2028..701c1aed0e59 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeering.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeering.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Peerings in a virtual network resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VirtualNetworkPeering : SubResource + public partial class VirtualNetworkPeering : SubResourceModel { /// /// Initializes a new instance of the VirtualNetworkPeering class. @@ -28,14 +28,13 @@ public VirtualNetworkPeering() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the virtual network peering resource. @@ -112,13 +111,11 @@ public VirtualNetworkPeering() /// List of remote subnet names from remote virtual network that are subnet /// peered. /// - public VirtualNetworkPeering(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), bool? allowVirtualNetworkAccess = default(bool?), bool? allowForwardedTraffic = default(bool?), bool? allowGatewayTransit = default(bool?), bool? useRemoteGateways = default(bool?), SubResource remoteVirtualNetwork = default(SubResource), AddressSpace localAddressSpace = default(AddressSpace), AddressSpace localVirtualNetworkAddressSpace = default(AddressSpace), AddressSpace remoteAddressSpace = default(AddressSpace), AddressSpace remoteVirtualNetworkAddressSpace = default(AddressSpace), VirtualNetworkBgpCommunities remoteBgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption remoteVirtualNetworkEncryption = default(VirtualNetworkEncryption), string peeringState = default(string), string peeringSyncLevel = default(string), bool? doNotVerifyRemoteGateways = default(bool?), string resourceGuid = default(string), bool? peerCompleteVnets = default(bool?), bool? enableOnlyIPv6Peering = default(bool?), System.Collections.Generic.IList localSubnetNames = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteSubnetNames = default(System.Collections.Generic.IList)) + public VirtualNetworkPeering(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), bool? allowVirtualNetworkAccess = default(bool?), bool? allowForwardedTraffic = default(bool?), bool? allowGatewayTransit = default(bool?), bool? useRemoteGateways = default(bool?), SubResource remoteVirtualNetwork = default(SubResource), AddressSpace localAddressSpace = default(AddressSpace), AddressSpace localVirtualNetworkAddressSpace = default(AddressSpace), AddressSpace remoteAddressSpace = default(AddressSpace), AddressSpace remoteVirtualNetworkAddressSpace = default(AddressSpace), VirtualNetworkBgpCommunities remoteBgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption remoteVirtualNetworkEncryption = default(VirtualNetworkEncryption), string peeringState = default(string), string peeringSyncLevel = default(string), bool? doNotVerifyRemoteGateways = default(bool?), string resourceGuid = default(string), bool? peerCompleteVnets = default(bool?), bool? enableOnlyIPv6Peering = default(bool?), System.Collections.Generic.IList localSubnetNames = default(System.Collections.Generic.IList), System.Collections.Generic.IList remoteSubnetNames = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.AllowVirtualNetworkAccess = allowVirtualNetworkAccess; this.AllowForwardedTraffic = allowForwardedTraffic; @@ -148,13 +145,6 @@ public VirtualNetworkPeering() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -162,12 +152,6 @@ public VirtualNetworkPeering() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; set; } - /// /// Gets the provisioning state of the virtual network peering resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -319,8 +303,6 @@ public virtual void Validate() - - if (this.RemoteBgpCommunities != null) { this.RemoteBgpCommunities.Validate(); diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringAutoGenerated.cs new file mode 100644 index 000000000000..49743c6d0fca --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringAutoGenerated.cs @@ -0,0 +1,83 @@ +// 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; + + /// + /// Peerings in a virtual network resource. + /// + public partial class VirtualNetworkPeeringAutoGenerated : SubResourceModel + { + /// + /// Initializes a new instance of the VirtualNetworkPeeringAutoGenerated class. + /// + public VirtualNetworkPeeringAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VirtualNetworkPeeringAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Name of the resource. + /// + + /// Resource type. + /// + + /// Properties of the virtual network peering. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + public VirtualNetworkPeeringAutoGenerated(string id = default(string), string name = default(string), string type = default(string), VirtualNetworkPeeringPropertiesFormat properties = default(VirtualNetworkPeeringPropertiesFormat), string etag = default(string)) + + : base(id, name, type) + { + this.Properties = properties; + this.Etag = etag; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets properties of the virtual network peering. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties")] + public VirtualNetworkPeeringPropertiesFormat Properties {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; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.Properties != null) + { + this.Properties.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringLevel.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringLevel.cs index 86ebceb02aa9..93f090305743 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringLevel.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringLevel.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkPeeringLevel { + /// + /// FullyInSync + /// public const string FullyInSync = "FullyInSync"; + /// + /// RemoteNotInSync + /// public const string RemoteNotInSync = "RemoteNotInSync"; + /// + /// LocalNotInSync + /// public const string LocalNotInSync = "LocalNotInSync"; + /// + /// LocalAndRemoteNotInSync + /// public const string LocalAndRemoteNotInSync = "LocalAndRemoteNotInSync"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringState.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringState.cs index 168dfef11e25..93199ffab13a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPeeringState.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkPeeringState { + /// + /// Initiated + /// public const string Initiated = "Initiated"; + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// Disconnected + /// public const string Disconnected = "Disconnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateEndpointNetworkPolicies.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateEndpointNetworkPolicies.cs index 516742bb0120..e4dad146681e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateEndpointNetworkPolicies.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateEndpointNetworkPolicies.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkPrivateEndpointNetworkPolicies { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// NetworkSecurityGroupEnabled + /// public const string NetworkSecurityGroupEnabled = "NetworkSecurityGroupEnabled"; + /// + /// RouteTableEnabled + /// public const string RouteTableEnabled = "RouteTableEnabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateLinkServiceNetworkPolicies.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateLinkServiceNetworkPolicies.cs index 4ad0d50b5f00..6bef5f10e080 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateLinkServiceNetworkPolicies.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPrivateLinkServiceNetworkPolicies.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualNetworkPrivateLinkServiceNetworkPolicies { + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormat.cs index d51560ab3c05..1f6f50988eed 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormat.cs @@ -80,7 +80,11 @@ public VirtualNetworkPropertiesFormat() /// A reference to the default public nat gateway being used by this virtual /// network resource. /// - public VirtualNetworkPropertiesFormat(AddressSpace addressSpace = default(AddressSpace), DhcpOptions dhcpOptions = default(DhcpOptions), int? flowTimeoutInMinutes = default(int?), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualNetworkPeerings = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? enableDdosProtection = default(bool?), bool? enableVMProtection = default(bool?), SubResource ddosProtectionPlan = default(SubResource), VirtualNetworkBgpCommunities bgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption encryption = default(VirtualNetworkEncryption), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string privateEndpointVNetPolicies = default(string), SubResource defaultPublicNatGateway = default(SubResource)) + + /// A configurable list of summarized gateway prefixes advertised for the + /// virtual network. + /// + public VirtualNetworkPropertiesFormat(AddressSpace addressSpace = default(AddressSpace), DhcpOptions dhcpOptions = default(DhcpOptions), int? flowTimeoutInMinutes = default(int?), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualNetworkPeerings = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? enableDdosProtection = default(bool?), bool? enableVMProtection = default(bool?), SubResource ddosProtectionPlan = default(SubResource), VirtualNetworkBgpCommunities bgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption encryption = default(VirtualNetworkEncryption), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string privateEndpointVNetPolicies = default(string), SubResource defaultPublicNatGateway = default(SubResource), AddressSpace summarizedGatewayPrefixes = default(AddressSpace)) { this.AddressSpace = addressSpace; @@ -99,6 +103,7 @@ public VirtualNetworkPropertiesFormat() this.FlowLogs = flowLogs; this.PrivateEndpointVNetPolicies = privateEndpointVNetPolicies; this.DefaultPublicNatGateway = defaultPublicNatGateway; + this.SummarizedGatewayPrefixes = summarizedGatewayPrefixes; CustomInit(); } @@ -211,6 +216,13 @@ public VirtualNetworkPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "defaultPublicNatGateway")] public SubResource DefaultPublicNatGateway {get; private set; } + + /// + /// Gets or sets a configurable list of summarized gateway prefixes advertised + /// for the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "summarizedGatewayPrefixes")] + public AddressSpace SummarizedGatewayPrefixes {get; set; } /// /// Validate the object. /// @@ -247,6 +259,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..391fc4721960 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkPropertiesFormatAutoGenerated.cs @@ -0,0 +1,265 @@ +// 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 the virtual network. + /// + public partial class VirtualNetworkPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the VirtualNetworkPropertiesFormatAutoGenerated class. + /// + public VirtualNetworkPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VirtualNetworkPropertiesFormatAutoGenerated class. + /// + + /// The AddressSpace that contains an array of IP address ranges that can be + /// used by subnets. + /// + + /// The dhcpOptions that contains an array of DNS servers available to VMs + /// deployed in the virtual network. + /// + + /// The FlowTimeout value (in minutes) for the Virtual Network + /// + + /// A list of subnets in a Virtual Network. + /// + + /// A list of peerings in a Virtual Network. + /// + + /// The resourceGuid property of the Virtual Network resource. + /// + + /// The provisioning state of the virtual network resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Indicates if DDoS protection is enabled for all the protected resources in + /// the virtual network. It requires a DDoS protection plan associated with the + /// resource. + /// + + /// Indicates if VM protection is enabled for all the subnets in the virtual + /// network. + /// + + /// The DDoS protection plan associated with the virtual network. + /// + + /// Bgp Communities sent over ExpressRoute with each route corresponding to a + /// prefix in this VNET. + /// + + /// Indicates if encryption is enabled on virtual network and if VM without + /// encryption is allowed in encrypted VNet. + /// + + /// Array of IpAllocation which reference this VNET. + /// + + /// A collection of references to flow log resources. + /// + + /// Private Endpoint VNet Policies. + /// Possible values include: 'Disabled', 'Basic' + + /// A reference to the default public nat gateway being used by this virtual + /// network resource. + /// + + /// A configurable list of summarized gateway prefixes advertised for the + /// virtual network. + /// + public VirtualNetworkPropertiesFormatAutoGenerated(AddressSpace addressSpace = default(AddressSpace), DhcpOptions dhcpOptions = default(DhcpOptions), int? flowTimeoutInMinutes = default(int?), System.Collections.Generic.IList subnets = default(System.Collections.Generic.IList), System.Collections.Generic.IList virtualNetworkPeerings = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), bool? enableDdosProtection = default(bool?), bool? enableVMProtection = default(bool?), SubResource ddosProtectionPlan = default(SubResource), VirtualNetworkBgpCommunities bgpCommunities = default(VirtualNetworkBgpCommunities), VirtualNetworkEncryption encryption = default(VirtualNetworkEncryption), System.Collections.Generic.IList ipAllocations = default(System.Collections.Generic.IList), System.Collections.Generic.IList flowLogs = default(System.Collections.Generic.IList), string privateEndpointVNetPolicies = default(string), SubResource defaultPublicNatGateway = default(SubResource), AddressSpace summarizedGatewayPrefixes = default(AddressSpace)) + + { + this.AddressSpace = addressSpace; + this.DhcpOptions = dhcpOptions; + this.FlowTimeoutInMinutes = flowTimeoutInMinutes; + this.Subnets = subnets; + this.VirtualNetworkPeerings = virtualNetworkPeerings; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + this.EnableDdosProtection = enableDdosProtection; + this.EnableVMProtection = enableVMProtection; + this.DdosProtectionPlan = ddosProtectionPlan; + this.BgpCommunities = bgpCommunities; + this.Encryption = encryption; + this.IPAllocations = ipAllocations; + this.FlowLogs = flowLogs; + this.PrivateEndpointVNetPolicies = privateEndpointVNetPolicies; + this.DefaultPublicNatGateway = defaultPublicNatGateway; + this.SummarizedGatewayPrefixes = summarizedGatewayPrefixes; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the AddressSpace that contains an array of IP address ranges + /// that can be used by subnets. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "addressSpace")] + public AddressSpace AddressSpace {get; set; } + + /// + /// Gets or sets the dhcpOptions that contains an array of DNS servers + /// available to VMs deployed in the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "dhcpOptions")] + public DhcpOptions DhcpOptions {get; set; } + + /// + /// Gets or sets the FlowTimeout value (in minutes) for the Virtual Network + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "flowTimeoutInMinutes")] + public int? FlowTimeoutInMinutes {get; set; } + + /// + /// Gets or sets a list of subnets in a Virtual Network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "subnets")] + public System.Collections.Generic.IList Subnets {get; set; } + + /// + /// Gets or sets a list of peerings in a Virtual Network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "virtualNetworkPeerings")] + public System.Collections.Generic.IList VirtualNetworkPeerings {get; set; } + + /// + /// Gets the resourceGuid property of the Virtual Network resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the virtual network resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets indicates if DDoS protection is enabled for all the protected + /// resources in the virtual network. It requires a DDoS protection plan + /// associated with the resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableDdosProtection")] + public bool? EnableDdosProtection {get; set; } + + /// + /// Gets or sets indicates if VM protection is enabled for all the subnets in + /// the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "enableVmProtection")] + public bool? EnableVMProtection {get; set; } + + /// + /// Gets or sets the DDoS protection plan associated with the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ddosProtectionPlan")] + public SubResource DdosProtectionPlan {get; set; } + + /// + /// Gets or sets bgp Communities sent over ExpressRoute with each route + /// corresponding to a prefix in this VNET. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "bgpCommunities")] + public VirtualNetworkBgpCommunities BgpCommunities {get; set; } + + /// + /// Gets or sets indicates if encryption is enabled on virtual network and if + /// VM without encryption is allowed in encrypted VNet. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "encryption")] + public VirtualNetworkEncryption Encryption {get; set; } + + /// + /// Gets or sets array of IpAllocation which reference this VNET. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipAllocations")] + public System.Collections.Generic.IList IPAllocations {get; set; } + + /// + /// Gets a collection of references to flow log resources. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "flowLogs")] + public System.Collections.Generic.IList FlowLogs {get; private set; } + + /// + /// Gets or sets private Endpoint VNet Policies. Possible values include: 'Disabled', 'Basic' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "privateEndpointVNetPolicies")] + public string PrivateEndpointVNetPolicies {get; set; } + + /// + /// Gets a reference to the default public nat gateway being used by this + /// virtual network resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "defaultPublicNatGateway")] + public SubResource DefaultPublicNatGateway {get; private set; } + + /// + /// Gets or sets a configurable list of summarized gateway prefixes advertised + /// for the virtual network. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "summarizedGatewayPrefixes")] + public AddressSpace SummarizedGatewayPrefixes {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + + if (this.VirtualNetworkPeerings != null) + { + foreach (var element in this.VirtualNetworkPeerings) + { + if (element != null) + { + element.Validate(); + } + } + } + + + + if (this.BgpCommunities != null) + { + this.BgpCommunities.Validate(); + } + if (this.Encryption != null) + { + this.Encryption.Validate(); + } + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkTapAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkTapAutoGenerated.cs new file mode 100644 index 000000000000..39a4924b0061 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkTapAutoGenerated.cs @@ -0,0 +1,161 @@ +// 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; + + /// + /// Virtual Network Tap resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class VirtualNetworkTapAutoGenerated : Resource + { + /// + /// Initializes a new instance of the VirtualNetworkTapAutoGenerated class. + /// + public VirtualNetworkTapAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VirtualNetworkTapAutoGenerated class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + + /// Resource location. + /// + + /// Resource tags. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the virtual network tap resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Specifies the list of resource IDs for the network interface IP + /// configuration that needs to be tapped. + /// + + /// The resource GUID property of the virtual network tap resource. + /// + + /// The reference to the private IP Address of the collector nic that will + /// receive the tap. + /// + + /// The reference to the private IP address on the internal Load Balancer that + /// will receive the tap. + /// + + /// The VXLAN destination port that will receive the tapped traffic. + /// + public VirtualNetworkTapAutoGenerated(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), System.Collections.Generic.IList networkInterfaceTapConfigurations = default(System.Collections.Generic.IList), string resourceGuid = default(string), NetworkInterfaceIPConfigurationAutoGenerated destinationNetworkInterfaceIPConfiguration = default(NetworkInterfaceIPConfigurationAutoGenerated), FrontendIPConfigurationAutoGenerated destinationLoadBalancerFrontEndIPConfiguration = default(FrontendIPConfigurationAutoGenerated), int? destinationPort = default(int?)) + + : base(id, name, type, location, tags) + { + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.NetworkInterfaceTapConfigurations = networkInterfaceTapConfigurations; + this.ResourceGuid = resourceGuid; + this.DestinationNetworkInterfaceIPConfiguration = destinationNetworkInterfaceIPConfiguration; + this.DestinationLoadBalancerFrontEndIPConfiguration = destinationLoadBalancerFrontEndIPConfiguration; + this.DestinationPort = destinationPort; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// 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 virtual network tap resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets specifies the list of resource IDs for the network interface IP + /// configuration that needs to be tapped. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkInterfaceTapConfigurations")] + public System.Collections.Generic.IList NetworkInterfaceTapConfigurations {get; private set; } + + /// + /// Gets the resource GUID property of the virtual network tap resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets or sets the reference to the private IP Address of the collector nic + /// that will receive the tap. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationNetworkInterfaceIPConfiguration")] + public NetworkInterfaceIPConfigurationAutoGenerated DestinationNetworkInterfaceIPConfiguration {get; set; } + + /// + /// Gets or sets the reference to the private IP address on the internal Load + /// Balancer that will receive the tap. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationLoadBalancerFrontEndIPConfiguration")] + public FrontendIPConfigurationAutoGenerated DestinationLoadBalancerFrontEndIPConfiguration {get; set; } + + /// + /// Gets or sets the VXLAN destination port that will receive the tapped + /// traffic. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.destinationPort")] + public int? DestinationPort {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + + + if (this.NetworkInterfaceTapConfigurations != null) + { + foreach (var element in this.NetworkInterfaceTapConfigurations) + { + if (element != null) + { + element.Validate(); + } + } + } + + if (this.DestinationNetworkInterfaceIPConfiguration != null) + { + this.DestinationNetworkInterfaceIPConfiguration.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkTapPropertiesFormatAutoGenerated.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkTapPropertiesFormatAutoGenerated.cs new file mode 100644 index 000000000000..3e8e23eb24b5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualNetworkTapPropertiesFormatAutoGenerated.cs @@ -0,0 +1,132 @@ +// 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; + + /// + /// Virtual Network Tap properties. + /// + public partial class VirtualNetworkTapPropertiesFormatAutoGenerated + { + /// + /// Initializes a new instance of the VirtualNetworkTapPropertiesFormatAutoGenerated class. + /// + public VirtualNetworkTapPropertiesFormatAutoGenerated() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the VirtualNetworkTapPropertiesFormatAutoGenerated class. + /// + + /// Specifies the list of resource IDs for the network interface IP + /// configuration that needs to be tapped. + /// + + /// The resource GUID property of the virtual network tap resource. + /// + + /// The provisioning state of the virtual network tap resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The reference to the private IP Address of the collector nic that will + /// receive the tap. + /// + + /// The reference to the private IP address on the internal Load Balancer that + /// will receive the tap. + /// + + /// The VXLAN destination port that will receive the tapped traffic. + /// + public VirtualNetworkTapPropertiesFormatAutoGenerated(System.Collections.Generic.IList networkInterfaceTapConfigurations = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), NetworkInterfaceIPConfigurationAutoGenerated destinationNetworkInterfaceIPConfiguration = default(NetworkInterfaceIPConfigurationAutoGenerated), FrontendIPConfigurationAutoGenerated destinationLoadBalancerFrontEndIPConfiguration = default(FrontendIPConfigurationAutoGenerated), int? destinationPort = default(int?)) + + { + this.NetworkInterfaceTapConfigurations = networkInterfaceTapConfigurations; + this.ResourceGuid = resourceGuid; + this.ProvisioningState = provisioningState; + this.DestinationNetworkInterfaceIPConfiguration = destinationNetworkInterfaceIPConfiguration; + this.DestinationLoadBalancerFrontEndIPConfiguration = destinationLoadBalancerFrontEndIPConfiguration; + this.DestinationPort = destinationPort; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets specifies the list of resource IDs for the network interface IP + /// configuration that needs to be tapped. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "networkInterfaceTapConfigurations")] + public System.Collections.Generic.IList NetworkInterfaceTapConfigurations {get; private set; } + + /// + /// Gets the resource GUID property of the virtual network tap resource. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "resourceGuid")] + public string ResourceGuid {get; private set; } + + /// + /// Gets the provisioning state of the virtual network tap resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the reference to the private IP Address of the collector nic + /// that will receive the tap. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "destinationNetworkInterfaceIPConfiguration")] + public NetworkInterfaceIPConfigurationAutoGenerated DestinationNetworkInterfaceIPConfiguration {get; set; } + + /// + /// Gets or sets the reference to the private IP address on the internal Load + /// Balancer that will receive the tap. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "destinationLoadBalancerFrontEndIPConfiguration")] + public FrontendIPConfigurationAutoGenerated DestinationLoadBalancerFrontEndIPConfiguration {get; set; } + + /// + /// Gets or sets the VXLAN destination port that will receive the tapped + /// traffic. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "destinationPort")] + public int? DestinationPort {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.NetworkInterfaceTapConfigurations != null) + { + foreach (var element in this.NetworkInterfaceTapConfigurations) + { + if (element != null) + { + element.Validate(); + } + } + } + + + if (this.DestinationNetworkInterfaceIPConfiguration != null) + { + this.DestinationNetworkInterfaceIPConfiguration.Validate(); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualRouterPeering.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualRouterPeering.cs index d70ff00d2ea4..3575243249e6 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualRouterPeering.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualRouterPeering.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// Virtual Router Peering resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VirtualRouterPeering : SubResource + public partial class VirtualRouterPeering : SubResourceModel { /// /// Initializes a new instance of the VirtualRouterPeering class. @@ -28,13 +28,13 @@ public VirtualRouterPeering() /// Resource ID. /// - /// Name of the virtual router peering that is unique within a virtual router. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Peering type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the resource. @@ -46,13 +46,11 @@ public VirtualRouterPeering() /// Peer IP. /// - public VirtualRouterPeering(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), long? peerAsn = default(long?), string peerIP = default(string)) + public VirtualRouterPeering(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), long? peerAsn = default(long?), string peerIP = default(string)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.PeerAsn = peerAsn; this.PeerIP = peerIP; @@ -65,13 +63,6 @@ public VirtualRouterPeering() partial void CustomInit(); - /// - /// Gets or sets name of the virtual router peering that is unique within a - /// virtual router. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -79,12 +70,6 @@ public VirtualRouterPeering() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets peering type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -112,8 +97,6 @@ public virtual void Validate() { - - if (this.PeerAsn != null) { if (this.PeerAsn > 4294967295) diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualWAN.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualWAN.cs index 6a937c11df8e..e644a81a897e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualWAN.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualWAN.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VirtualWAN Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VirtualWAN : Resource + public partial class VirtualWAN : TrackedResourceWithSettableIdOptionalLocation { /// /// Initializes a new instance of the VirtualWAN class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VirtualWanSecurityProviderType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VirtualWanSecurityProviderType.cs index 86d55ab0c430..129e7f73a333 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VirtualWanSecurityProviderType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VirtualWanSecurityProviderType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VirtualWanSecurityProviderType { + /// + /// External + /// public const string External = "External"; + /// + /// Native + /// public const string Native = "Native"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VnetLocalRouteOverrideCriteria.cs b/src/Network/Network.Management.Sdk/Generated/Models/VnetLocalRouteOverrideCriteria.cs index 7ade93059a6e..d23f9d31fb4a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VnetLocalRouteOverrideCriteria.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VnetLocalRouteOverrideCriteria.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VnetLocalRouteOverrideCriteria { + /// + /// Contains + /// public const string Contains = "Contains"; + /// + /// Equal + /// public const string Equal = "Equal"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnAuthenticationType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnAuthenticationType.cs index c046c1111e75..0420e930999a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnAuthenticationType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnAuthenticationType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnAuthenticationType { + /// + /// Certificate + /// public const string Certificate = "Certificate"; + /// + /// Radius + /// public const string Radius = "Radius"; + /// + /// AAD + /// public const string AAD = "AAD"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnClientProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnClientProtocol.cs index 61c8a50d8b17..868b6114c3d5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnClientProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnClientProtocol.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnClientProtocol { + /// + /// IkeV2 + /// public const string IkeV2 = "IkeV2"; + /// + /// SSTP + /// public const string Sstp = "SSTP"; + /// + /// OpenVPN + /// public const string OpenVPN = "OpenVPN"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionStatus.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionStatus.cs index 6628b2e8a682..a694a6de62ef 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionStatus.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnConnectionStatus.cs @@ -13,9 +13,21 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnConnectionStatus { + /// + /// Unknown + /// public const string Unknown = "Unknown"; + /// + /// Connecting + /// public const string Connecting = "Connecting"; + /// + /// Connected + /// public const string Connected = "Connected"; + /// + /// NotConnected + /// public const string NotConnected = "NotConnected"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnGateway.cs index 652564d67193..6897acdf68e0 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnGateway.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnGateway.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnGateway Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnGateway : Resource + public partial class VpnGateway : TrackedResourceWithSettableIdOptionalLocation { /// /// Initializes a new instance of the VpnGateway class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayGeneration.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayGeneration.cs index 0408d0ba9669..4e436474b91c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayGeneration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayGeneration.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnGatewayGeneration { + /// + /// None + /// public const string None = "None"; + /// + /// Generation1 + /// public const string Generation1 = "Generation1"; + /// + /// Generation2 + /// public const string Generation2 = "Generation2"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayNatRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayNatRule.cs index e6fa2cce8632..a3eb66b269b5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayNatRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayNatRule.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnGatewayNatRule Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnGatewayNatRule : SubResource + public partial class VpnGatewayNatRule : SubResourceModel { /// /// Initializes a new instance of the VpnGatewayNatRule class. @@ -28,14 +28,13 @@ public VpnGatewayNatRule() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the NAT Rule resource. @@ -62,13 +61,11 @@ public VpnGatewayNatRule() /// List of ingress VpnSiteLinkConnections. /// - public VpnGatewayNatRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string propertiesType = default(string), string mode = default(string), System.Collections.Generic.IList internalMappings = default(System.Collections.Generic.IList), System.Collections.Generic.IList externalMappings = default(System.Collections.Generic.IList), string ipConfigurationId = default(string), System.Collections.Generic.IList egressVpnSiteLinkConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList ingressVpnSiteLinkConnections = default(System.Collections.Generic.IList)) + public VpnGatewayNatRule(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), string propertiesType = default(string), string mode = default(string), System.Collections.Generic.IList internalMappings = default(System.Collections.Generic.IList), System.Collections.Generic.IList externalMappings = default(System.Collections.Generic.IList), string ipConfigurationId = default(string), System.Collections.Generic.IList egressVpnSiteLinkConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList ingressVpnSiteLinkConnections = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.PropertiesType = propertiesType; this.Mode = mode; @@ -86,13 +83,6 @@ public VpnGatewayNatRule() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -100,12 +90,6 @@ public VpnGatewayNatRule() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the NAT Rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayTunnelingProtocol.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayTunnelingProtocol.cs index 39c1e93cea9a..7b715c3234c9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayTunnelingProtocol.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnGatewayTunnelingProtocol.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnGatewayTunnelingProtocol { + /// + /// IkeV2 + /// public const string IkeV2 = "IkeV2"; + /// + /// OpenVPN + /// public const string OpenVPN = "OpenVPN"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnLinkConnectionMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnLinkConnectionMode.cs index 40a8c45bb898..4030e3a27e50 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnLinkConnectionMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnLinkConnectionMode.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnLinkConnectionMode { + /// + /// Default + /// public const string Default = "Default"; + /// + /// ResponderOnly + /// public const string ResponderOnly = "ResponderOnly"; + /// + /// InitiatorOnly + /// public const string InitiatorOnly = "InitiatorOnly"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleMode.cs index 74025671f430..bdec3a71d74f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleMode.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnNatRuleMode { + /// + /// EgressSnat + /// public const string EgressSnat = "EgressSnat"; + /// + /// IngressSnat + /// public const string IngressSnat = "IngressSnat"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleType.cs index bb355288e706..e1572b48b917 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnNatRuleType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnNatRuleType { + /// + /// Static + /// public const string Static = "Static"; + /// + /// Dynamic + /// public const string Dynamic = "Dynamic"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnPolicyMemberAttributeType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnPolicyMemberAttributeType.cs index 8f94a0fe40b0..a9b2b4b77aa3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnPolicyMemberAttributeType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnPolicyMemberAttributeType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnPolicyMemberAttributeType { + /// + /// CertificateGroupId + /// public const string CertificateGroupId = "CertificateGroupId"; + /// + /// AADGroupId + /// public const string AADGroupId = "AADGroupId"; + /// + /// RadiusAzureGroupId + /// public const string RadiusAzureGroupId = "RadiusAzureGroupId"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs index 7b2ca77030a9..ec40f3b46f4a 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfiguration.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnServerConfiguration Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnServerConfiguration : Resource + public partial class VpnServerConfiguration : TrackedResourceWithSettableName { /// /// Initializes a new instance of the VpnServerConfiguration class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationPolicyGroup.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationPolicyGroup.cs index 9ffbed0cf014..f68f657cd067 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationPolicyGroup.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnServerConfigurationPolicyGroup.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnServerConfigurationPolicyGroup Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnServerConfigurationPolicyGroup : SubResource + public partial class VpnServerConfigurationPolicyGroup : SubResourceModel { /// /// Initializes a new instance of the VpnServerConfigurationPolicyGroup class. @@ -28,14 +28,13 @@ public VpnServerConfigurationPolicyGroup() /// Resource ID. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Name of the resource. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the VpnServerConfigurationPolicyGroup resource. @@ -53,13 +52,11 @@ public VpnServerConfigurationPolicyGroup() /// List of references to P2SConnectionConfigurations. /// - public VpnServerConfigurationPolicyGroup(string id = default(string), string etag = default(string), string name = default(string), string type = default(string), string provisioningState = default(string), bool? isDefault = default(bool?), int? priority = default(int?), System.Collections.Generic.IList policyMembers = default(System.Collections.Generic.IList), System.Collections.Generic.IList p2SConnectionConfigurations = default(System.Collections.Generic.IList)) + public VpnServerConfigurationPolicyGroup(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), bool? isDefault = default(bool?), int? priority = default(int?), System.Collections.Generic.IList policyMembers = default(System.Collections.Generic.IList), System.Collections.Generic.IList p2SConnectionConfigurations = default(System.Collections.Generic.IList)) - : base(id) + : base(id, name, type) { this.Etag = etag; - this.Name = name; - this.Type = type; this.ProvisioningState = provisioningState; this.IsDefault = isDefault; this.Priority = priority; @@ -81,19 +78,6 @@ public VpnServerConfigurationPolicyGroup() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the VpnServerConfigurationPolicyGroup /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnSite.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnSite.cs index 03622911fdbe..20789ae19425 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnSite.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnSite.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnSite Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnSite : Resource + public partial class VpnSite : TrackedResourceWithSettableIdOptionalLocation { /// /// Initializes a new instance of the VpnSite class. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLink.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLink.cs index 400459ffca12..01df2c12a11e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLink.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLink.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnSiteLink Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnSiteLink : SubResource + public partial class VpnSiteLink : SubResourceModel { /// /// Initializes a new instance of the VpnSiteLink class. @@ -28,14 +28,13 @@ public VpnSiteLink() /// Resource ID. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Name of the resource. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the VPN site link resource. @@ -53,13 +52,11 @@ public VpnSiteLink() /// The set of bgp properties. /// - public VpnSiteLink(string id = default(string), string etag = default(string), string name = default(string), string type = default(string), string provisioningState = default(string), VpnLinkProviderProperties linkProperties = default(VpnLinkProviderProperties), string ipAddress = default(string), string fqdn = default(string), VpnLinkBgpSettings bgpProperties = default(VpnLinkBgpSettings)) + public VpnSiteLink(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), VpnLinkProviderProperties linkProperties = default(VpnLinkProviderProperties), string ipAddress = default(string), string fqdn = default(string), VpnLinkBgpSettings bgpProperties = default(VpnLinkBgpSettings)) - : base(id) + : base(id, name, type) { this.Etag = etag; - this.Name = name; - this.Type = type; this.ProvisioningState = provisioningState; this.LinkProperties = linkProperties; this.IPAddress = ipAddress; @@ -81,19 +78,6 @@ public VpnSiteLink() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the VPN site link resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs index 9cd8c7638dc8..0078010e25ec 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnSiteLinkConnection.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.Management.Network.Models /// VpnSiteLinkConnection Resource. /// [Microsoft.Rest.Serialization.JsonTransformation] - public partial class VpnSiteLinkConnection : SubResource + public partial class VpnSiteLinkConnection : SubResourceModel { /// /// Initializes a new instance of the VpnSiteLinkConnection class. @@ -28,14 +28,13 @@ public VpnSiteLinkConnection() /// Resource ID. /// - /// The name of the resource that is unique within a resource group. This name - /// can be used to access the resource. + /// Name of the resource. /// - /// A unique read-only string that changes whenever the resource is updated. + /// Resource type. /// - /// Resource type. + /// A unique read-only string that changes whenever the resource is updated. /// /// The provisioning state of the VPN site link connection resource. @@ -100,13 +99,11 @@ public VpnSiteLinkConnection() /// Dead Peer Detection timeout in seconds for VpnLink connection. /// - public VpnSiteLinkConnection(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), SubResource vpnSiteLink = default(SubResource), int? routingWeight = default(int?), string vpnLinkConnectionMode = default(string), string connectionStatus = default(string), string vpnConnectionProtocolType = default(string), long? ingressBytesTransferred = default(long?), long? egressBytesTransferred = default(long?), int? connectionBandwidth = default(int?), string sharedKey = default(string), bool? enableBgp = default(bool?), System.Collections.Generic.IList vpnGatewayCustomBgpAddresses = default(System.Collections.Generic.IList), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), bool? enableRateLimiting = default(bool?), bool? useLocalAzureIPAddress = default(bool?), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), int? dpdTimeoutSeconds = default(int?)) + public VpnSiteLinkConnection(string id = default(string), string name = default(string), string type = default(string), string etag = default(string), string provisioningState = default(string), SubResource vpnSiteLink = default(SubResource), int? routingWeight = default(int?), string vpnLinkConnectionMode = default(string), string connectionStatus = default(string), string vpnConnectionProtocolType = default(string), long? ingressBytesTransferred = default(long?), long? egressBytesTransferred = default(long?), int? connectionBandwidth = default(int?), string sharedKey = default(string), bool? enableBgp = default(bool?), System.Collections.Generic.IList vpnGatewayCustomBgpAddresses = default(System.Collections.Generic.IList), bool? usePolicyBasedTrafficSelectors = default(bool?), System.Collections.Generic.IList ipsecPolicies = default(System.Collections.Generic.IList), bool? enableRateLimiting = default(bool?), bool? useLocalAzureIPAddress = default(bool?), System.Collections.Generic.IList ingressNatRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList egressNatRules = default(System.Collections.Generic.IList), int? dpdTimeoutSeconds = default(int?)) - : base(id) + : base(id, name, type) { - this.Name = name; this.Etag = etag; - this.Type = type; this.ProvisioningState = provisioningState; this.VpnSiteLink = vpnSiteLink; this.RoutingWeight = routingWeight; @@ -135,13 +132,6 @@ public VpnSiteLinkConnection() partial void CustomInit(); - /// - /// Gets or sets the name of the resource that is unique within a resource - /// group. This name can be used to access the resource. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "name")] - public string Name {get; set; } - /// /// Gets a unique read-only string that changes whenever the resource is /// updated. @@ -149,12 +139,6 @@ public VpnSiteLinkConnection() [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] public string Etag {get; private set; } - /// - /// Gets resource type. - /// - [Newtonsoft.Json.JsonProperty(PropertyName = "type")] - public string Type {get; private set; } - /// /// Gets the provisioning state of the VPN site link connection resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/VpnType.cs b/src/Network/Network.Management.Sdk/Generated/Models/VpnType.cs index 3ae9f7bd6727..f80fe05a3ecf 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/VpnType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/VpnType.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class VpnType { + /// + /// PolicyBased + /// public const string PolicyBased = "PolicyBased"; + /// + /// RouteBased + /// public const string RouteBased = "RouteBased"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallAction.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallAction.cs index 5b1cc56fc6c7..ffb219825b7c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallAction.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallAction.cs @@ -13,10 +13,25 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallAction { + /// + /// Allow + /// public const string Allow = "Allow"; + /// + /// Block + /// public const string Block = "Block"; + /// + /// Log + /// public const string Log = "Log"; + /// + /// JSChallenge + /// public const string JSChallenge = "JSChallenge"; + /// + /// CAPTCHA + /// public const string Captcha = "CAPTCHA"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallEnabledState.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallEnabledState.cs index edb29e99a0e8..6c58c9c9a7ba 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallEnabledState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallEnabledState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallEnabledState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMatchVariable.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMatchVariable.cs index 42cbc9d834dc..d7360f291996 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMatchVariable.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMatchVariable.cs @@ -13,13 +13,37 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallMatchVariable { + /// + /// RemoteAddr + /// public const string RemoteAddr = "RemoteAddr"; + /// + /// RequestMethod + /// public const string RequestMethod = "RequestMethod"; + /// + /// QueryString + /// public const string QueryString = "QueryString"; + /// + /// PostArgs + /// public const string PostArgs = "PostArgs"; + /// + /// RequestUri + /// public const string RequestUri = "RequestUri"; + /// + /// RequestHeaders + /// public const string RequestHeaders = "RequestHeaders"; + /// + /// RequestBody + /// public const string RequestBody = "RequestBody"; + /// + /// RequestCookies + /// public const string RequestCookies = "RequestCookies"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMode.cs index 6218ee132875..6f837abd0042 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMode.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallMode.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallMode { + /// + /// Prevention + /// public const string Prevention = "Prevention"; + /// + /// Detection + /// public const string Detection = "Detection"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallOperator.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallOperator.cs index 7c84f5762139..055a3559d12d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallOperator.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallOperator.cs @@ -13,17 +13,53 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallOperator { + /// + /// IPMatch + /// public const string IPMatch = "IPMatch"; + /// + /// Equal + /// public const string Equal = "Equal"; + /// + /// Contains + /// public const string Contains = "Contains"; + /// + /// LessThan + /// public const string LessThan = "LessThan"; + /// + /// GreaterThan + /// public const string GreaterThan = "GreaterThan"; + /// + /// LessThanOrEqual + /// public const string LessThanOrEqual = "LessThanOrEqual"; + /// + /// GreaterThanOrEqual + /// public const string GreaterThanOrEqual = "GreaterThanOrEqual"; + /// + /// BeginsWith + /// public const string BeginsWith = "BeginsWith"; + /// + /// EndsWith + /// public const string EndsWith = "EndsWith"; + /// + /// Regex + /// public const string Regex = "Regex"; + /// + /// GeoMatch + /// public const string GeoMatch = "GeoMatch"; + /// + /// Any + /// public const string Any = "Any"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallPolicyResourceState.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallPolicyResourceState.cs index cccd766b1c88..cd3e7e3bd92e 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallPolicyResourceState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallPolicyResourceState.cs @@ -13,11 +13,29 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallPolicyResourceState { + /// + /// Creating + /// public const string Creating = "Creating"; + /// + /// Enabling + /// public const string Enabling = "Enabling"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; + /// + /// Disabling + /// public const string Disabling = "Disabling"; + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Deleting + /// public const string Deleting = "Deleting"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallRuleType.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallRuleType.cs index 4db03f2d8aa4..666d747e0247 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallRuleType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallRuleType.cs @@ -13,8 +13,17 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallRuleType { + /// + /// MatchRule + /// public const string MatchRule = "MatchRule"; + /// + /// RateLimitRule + /// public const string RateLimitRule = "RateLimitRule"; + /// + /// Invalid + /// public const string Invalid = "Invalid"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallScrubbingState.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallScrubbingState.cs index f3f0ed96eb52..af20b435069c 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallScrubbingState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallScrubbingState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallScrubbingState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallState.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallState.cs index e6ce3d23dffc..5389c36a86ab 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallState.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallState.cs @@ -13,7 +13,13 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallState { + /// + /// Disabled + /// public const string Disabled = "Disabled"; + /// + /// Enabled + /// public const string Enabled = "Enabled"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallTransform.cs b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallTransform.cs index d30bf33fc96d..8776c481a4a5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallTransform.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/WebApplicationFirewallTransform.cs @@ -13,12 +13,33 @@ namespace Microsoft.Azure.Management.Network.Models public static class WebApplicationFirewallTransform { + /// + /// Uppercase + /// public const string Uppercase = "Uppercase"; + /// + /// Lowercase + /// public const string Lowercase = "Lowercase"; + /// + /// Trim + /// public const string Trim = "Trim"; + /// + /// UrlDecode + /// public const string UrlDecode = "UrlDecode"; + /// + /// UrlEncode + /// public const string UrlEncode = "UrlEncode"; + /// + /// RemoveNulls + /// public const string RemoveNulls = "RemoveNulls"; + /// + /// HtmlEntityDecode + /// public const string HtmlEntityDecode = "HtmlEntityDecode"; } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/WritableResource.cs b/src/Network/Network.Management.Sdk/Generated/Models/WritableResource.cs new file mode 100644 index 000000000000..8b92d96bf928 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/WritableResource.cs @@ -0,0 +1,68 @@ +// 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; + + /// + /// Common resource representation. + /// + public partial class WritableResource : Microsoft.Rest.Azure.IResource + { + /// + /// Initializes a new instance of the WritableResource class. + /// + public WritableResource() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the WritableResource class. + /// + + /// Resource ID. + /// + + /// Resource name. + /// + + /// Resource type. + /// + public WritableResource(string id = default(string), string name = default(string), string type = default(string)) + + { + this.Id = id; + this.Name = name; + this.Type = type; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets resource ID. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "id")] + public string Id {get; set; } + + /// + /// Gets or sets resource name. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets or sets resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {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 4c0401ba8130..0a0aec41408d 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs @@ -39,39 +39,8 @@ internal NatGatewaysOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified nat gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the nat gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, natGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified nat gateway in a specified resource group. + /// Gets all the Nat Gateways in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the nat gateway. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (natGatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("natGatewayName", natGatewayName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/natGateways/{natGatewayName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{natGatewayName}", System.Uri.EscapeDataString(natGatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/natGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal NatGatewaysOperations (NetworkManagementClient client) } /// - /// Creates or updates a nat gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the nat gateway. - /// - /// - /// Parameters supplied to the create or update nat gateway operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, NatGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, natGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates nat gateway tags. + /// Gets all nat gateways in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the nat gateway. - /// - /// - /// Parameters supplied to update nat gateway tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (natGatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("natGatewayName", natGatewayName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/natGateways/{natGatewayName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{natGatewayName}", System.Uri.EscapeDataString(natGatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal NatGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,8 +439,17 @@ internal NatGatewaysOperations (NetworkManagementClient client) } /// - /// Gets all the Nat Gateways in a subscription. + /// Gets the specified nat gateway in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -552,7 +471,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -563,7 +482,28 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (natGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,22 +512,31 @@ internal NatGatewaysOperations (NetworkManagementClient client) _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("natGatewayName", natGatewayName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/natGateways").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{natGatewayName}", System.Uri.EscapeDataString(natGatewayName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -681,7 +630,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,7 +644,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -719,10 +668,41 @@ internal NatGatewaysOperations (NetworkManagementClient client) } /// - /// Gets all nat gateways in a resource group. + /// Creates or updates a nat gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. + /// + /// + /// Parameters supplied to the create or update nat gateway operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, NatGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, natGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates nat gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. + /// + /// + /// Parameters supplied to update nat gateway tags. /// /// /// Headers that will be added to request. @@ -745,23 +725,42 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (natGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -769,19 +768,22 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("natGatewayName", natGatewayName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/natGateways").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{natGatewayName}", System.Uri.EscapeDataString(natGatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal NatGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,7 +930,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// Deletes the specified nat gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -933,9 +941,37 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, natGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a nat gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. + /// + /// + /// Parameters supplied to the create or update nat gateway operation. + /// + /// + /// 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 /// @@ -945,28 +981,43 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, NatGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (natGatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (natGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1025,22 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _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("natGatewayName", natGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/natGateways/{natGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{natGatewayName}", System.Uri.EscapeDataString(natGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1054,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1083,12 @@ internal NatGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -1053,7 +1111,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201 && (int)_statusCode != 202) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1146,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,6 +1154,42 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1108,17 +1202,14 @@ internal NatGatewaysOperations (NetworkManagementClient client) } /// - /// Creates or updates a nat gateway. + /// Deletes the specified nat gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. /// - /// - /// Parameters supplied to the create or update nat gateway operation. - /// /// /// Headers that will be added to request. /// @@ -1128,9 +1219,6 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1140,33 +1228,38 @@ internal NatGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, NatGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string natGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (natGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (natGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1174,22 +1267,21 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _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("natGatewayName", natGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/natGateways/{natGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{natGatewayName}", System.Uri.EscapeDataString(natGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1203,7 +1295,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1232,12 +1324,6 @@ internal NatGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -1260,7 +1346,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1295,7 +1381,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1303,42 +1389,6 @@ internal NatGatewaysOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperationsExtensions.cs index a3d64a9da1b8..75a775f44752 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class NatGatewaysOperationsExtensions { /// - /// Deletes the specified nat gateway. + /// Gets all the Nat Gateways in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this INatGatewaysOperations operations) + { + return ((INatGatewaysOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the Nat Gateways in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the nat gateway. + /// + /// The cancellation token. /// - public static void Delete(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName) + public static async System.Threading.Tasks.Task> ListAllAsync(this INatGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((INatGatewaysOperations)operations).DeleteAsync(resourceGroupName, natGatewayName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified nat gateway. + /// Gets all nat gateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the nat gateway. + public static Microsoft.Rest.Azure.IPage List(this INatGatewaysOperations operations, string resourceGroupName) + { + return ((INatGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all nat gateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INatGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, natGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified nat gateway in a specified resource group. @@ -55,7 +79,7 @@ public static void Delete(this INatGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -75,7 +99,7 @@ public static void Delete(this INatGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -100,7 +124,7 @@ public static void Delete(this INatGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -117,7 +141,7 @@ public static NatGateway CreateOrUpdate(this INatGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -139,7 +163,7 @@ public static NatGateway CreateOrUpdate(this INatGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -156,7 +180,7 @@ public static NatGateway UpdateTags(this INatGatewaysOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -172,90 +196,66 @@ public static NatGateway UpdateTags(this INatGatewaysOperations operations, stri } } /// - /// Gets all the Nat Gateways in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this INatGatewaysOperations operations) - { - return ((INatGatewaysOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the Nat Gateways in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this INatGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all nat gateways in a resource group. + /// Deletes the specified nat gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this INatGatewaysOperations operations, string resourceGroupName) + /// + /// The name of the nat gateway. + /// + public static void Delete(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName) { - return ((INatGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((INatGatewaysOperations)operations).DeleteAsync(resourceGroupName, natGatewayName).GetAwaiter().GetResult(); } /// - /// Gets all nat gateways in a resource group. + /// Deletes the specified nat gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the nat gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INatGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, natGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified nat gateway. + /// Creates or updates a nat gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. /// - public static void BeginDelete(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName) + public static NatGateway BeginCreateOrUpdate(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, NatGateway parameters) { - ((INatGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, natGatewayName).GetAwaiter().GetResult(); + return ((INatGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, natGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified nat gateway. + /// Creates or updates a nat gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -263,35 +263,38 @@ public static void BeginDelete(this INatGatewaysOperations operations, string re /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, NatGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, natGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, natGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a nat gateway. + /// Deletes the specified nat gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. /// - public static NatGateway BeginCreateOrUpdate(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, NatGateway parameters) + public static void BeginDelete(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName) { - return ((INatGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, natGatewayName, parameters).GetAwaiter().GetResult(); + ((INatGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, natGatewayName).GetAwaiter().GetResult(); } /// - /// Creates or updates a nat gateway. + /// Deletes the specified nat gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the nat gateway. @@ -299,12 +302,9 @@ public static NatGateway BeginCreateOrUpdate(this INatGatewaysOperations operati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, NatGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INatGatewaysOperations operations, string resourceGroupName, string natGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, natGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, natGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the Nat Gateways in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs index 13ed2ce33d30..eca1533a70ce 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs @@ -39,17 +39,14 @@ internal NatRulesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a nat ruleGet. + /// Retrieves all nat rules for a particular virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - /// - /// The name of the nat rule. - /// /// /// Headers that will be added to request. /// @@ -71,7 +68,7 @@ internal NatRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal NatRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (gatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (natRuleName == null) + if (gatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal NatRulesOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("natRuleName", natRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnGateway", 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/vpnGateways/{gatewayName}/natRules/{natRuleName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{natRuleName}", System.Uri.EscapeDataString(natRuleName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +221,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +235,7 @@ internal NatRulesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,67 +259,17 @@ internal NatRulesOperations (NetworkManagementClient client) } /// - /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else - /// updates the existing nat rules. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The name of the nat rule. - /// - /// - /// Parameters supplied to create or Update a Nat Rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, natRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a nat rule. + /// Retrieves the details of a nat ruleGet. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves all nat rules for a particular virtual wan vpn gateway. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -342,7 +292,7 @@ internal NatRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -357,13 +307,28 @@ internal NatRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + if (natRuleName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +336,23 @@ internal NatRulesOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("natRuleName", natRuleName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnGateway", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/vpnGateways/{gatewayName}/natRules").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); + _url = _url.Replace("{natRuleName}", System.Uri.EscapeDataString(natRuleName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +452,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +466,7 @@ internal NatRulesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,13 +494,70 @@ internal NatRulesOperations (NetworkManagementClient client) /// updates the existing nat rules. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or Update a Nat Rule. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, natRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a nat rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else + /// updates the existing nat rules. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or Update a Nat Rule. @@ -579,7 +603,17 @@ internal NatRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -590,7 +624,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -598,10 +632,10 @@ internal NatRulesOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("natRuleName", natRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("natRuleParameters", natRuleParameters); @@ -780,13 +814,14 @@ internal NatRulesOperations (NetworkManagementClient client) /// Deletes a nat rule. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -821,7 +856,17 @@ internal NatRulesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -832,7 +877,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -840,10 +885,10 @@ internal NatRulesOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("natRuleName", natRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/NatRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NatRulesOperationsExtensions.cs index 678dee52f8e9..69d4991a9c4a 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatRulesOperationsExtensions.cs @@ -13,177 +13,183 @@ namespace Microsoft.Azure.Management.Network public static partial class NatRulesOperationsExtensions { /// - /// Retrieves the details of a nat ruleGet. + /// Retrieves all nat rules for a particular virtual wan vpn gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - /// - /// The name of the nat rule. - /// - public static VpnGatewayNatRule Get(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName) + public static Microsoft.Rest.Azure.IPage ListByVpnGateway(this INatRulesOperations operations, string resourceGroupName, string gatewayName) { - return ((INatRulesOperations)operations).GetAsync(resourceGroupName, gatewayName, natRuleName).GetAwaiter().GetResult(); + return ((INatRulesOperations)operations).ListByVpnGatewayAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a nat ruleGet. + /// Retrieves all nat rules for a particular virtual wan vpn gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - /// - /// The name of the nat rule. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByVpnGatewayAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByVpnGatewayWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else - /// updates the existing nat rules. + /// Retrieves the details of a nat ruleGet. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static VpnGatewayNatRule CreateOrUpdate(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters) + public static VpnGatewayNatRule Get(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName) { - return ((INatRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, gatewayName, natRuleName, natRuleParameters).GetAwaiter().GetResult(); + return ((INatRulesOperations)operations).GetAsync(resourceGroupName, gatewayName, natRuleName).GetAwaiter().GetResult(); } /// - /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else - /// updates the existing nat rules. + /// Retrieves the details of a nat ruleGet. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, natRuleParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else + /// updates the existing nat rules. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName) + public static VpnGatewayNatRule CreateOrUpdate(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters) { - ((INatRulesOperations)operations).DeleteAsync(resourceGroupName, gatewayName, natRuleName).GetAwaiter().GetResult(); + return ((INatRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, gatewayName, natRuleName, natRuleParameters).GetAwaiter().GetResult(); } /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else + /// updates the existing nat rules. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, natRuleParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves all nat rules for a particular virtual wan vpn gateway. + /// Deletes a nat rule. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - public static Microsoft.Rest.Azure.IPage ListByVpnGateway(this INatRulesOperations operations, string resourceGroupName, string gatewayName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName) { - return ((INatRulesOperations)operations).ListByVpnGatewayAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); + ((INatRulesOperations)operations).DeleteAsync(resourceGroupName, gatewayName, natRuleName).GetAwaiter().GetResult(); } /// - /// Retrieves all nat rules for a particular virtual wan vpn gateway. + /// Deletes a nat rule. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByVpnGatewayAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByVpnGatewayWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a nat rule to a scalable vpn gateway if it doesn't exist else @@ -193,13 +199,14 @@ public static Microsoft.Rest.Azure.IPage ListByVpnGateway(thi /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VpnGatewayNatRule BeginCreateOrUpdate(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName, VpnGatewayNatRule natRuleParameters) { @@ -214,13 +221,14 @@ public static VpnGatewayNatRule BeginCreateOrUpdate(this INatRulesOperations ope /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -239,13 +247,14 @@ public static VpnGatewayNatRule BeginCreateOrUpdate(this INatRulesOperations ope /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this INatRulesOperations operations, string resourceGroupName, string gatewayName, string natRuleName) { @@ -259,13 +268,14 @@ public static void BeginDelete(this INatRulesOperations operations, string resou /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs index 414af9cfb6ee..170029af2156 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs @@ -39,16 +39,23 @@ internal NetworkGroupsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets the specified network group. + /// Lists the specified network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// The name of the network group. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -71,7 +78,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +93,41 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - - if (networkGroupName == null) + if (networkManagerName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,29 +135,37 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("networkGroupName", networkGroupName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); - _url = _url.Replace("{networkGroupName}", System.Uri.EscapeDataString(networkGroupName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -221,7 +259,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +273,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,10 +297,10 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates a network group. + /// Gets the specified network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -270,14 +308,6 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// /// The name of the network group. /// - /// - /// The ETag of the transformation. Omit this value to always overwrite the - /// current resource. Specify the last-seen ETag value to prevent accidentally - /// overwriting concurrent changes. - /// - /// - /// Parameters supplied to the specify which network group need to create - /// /// /// Headers that will be added to request. /// @@ -299,17 +329,12 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, NetworkGroup parameters, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -319,19 +344,34 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (networkGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -339,16 +379,14 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("networkGroupName", networkGroupName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("ifMatch", ifMatch); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL @@ -371,7 +409,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -386,14 +424,6 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); } - if (ifMatch != null) - { - if (_httpRequest.Headers.Contains("If-Match")) - { - _httpRequest.Headers.Remove("If-Match"); - } - _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); - } if (customHeaders != null) { @@ -408,12 +438,6 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } // 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) { @@ -436,7 +460,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -471,7 +495,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -497,37 +521,6 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); @@ -540,10 +533,10 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } /// - /// Deletes a network group. + /// Creates or updates a network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -551,42 +544,13 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// /// The name of the network group. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, force, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists the specified network group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The ETag of the transformation. Omit this value to always overwrite the + /// current resource. Specify the last-seen ETag value to prevent accidentally + /// overwriting concurrent changes. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Parameters supplied to the specify which network group need to create /// /// /// Headers that will be added to request. @@ -609,12 +573,17 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, NetworkGroup parameters, string ifMatch = default(string), 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -624,25 +593,35 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - - if (top != null) + if (networkManagerName != null) { - if (top > 20) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } + if (networkGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); + } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -650,37 +629,31 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("networkGroupName", networkGroupName); + tracingParameters.Add("ifMatch", ifMatch); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkManagers/{networkManagerName}/networkGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{networkGroupName}", System.Uri.EscapeDataString(networkGroupName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -688,7 +661,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -703,6 +676,14 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); } + if (ifMatch != null) + { + if (_httpRequest.Headers.Contains("If-Match")) + { + _httpRequest.Headers.Remove("If-Match"); + } + _httpRequest.Headers.TryAddWithoutValidation("If-Match", ifMatch); + } if (customHeaders != null) { @@ -717,6 +698,12 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } // 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) { @@ -739,7 +726,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -774,7 +761,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -788,7 +775,25 @@ internal NetworkGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -800,6 +805,19 @@ internal NetworkGroupsOperations (NetworkManagementClient client) 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); @@ -815,7 +833,37 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// Deletes a network group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// The name of the network group. + /// + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, force, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a network group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -846,7 +894,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -861,19 +909,35 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (networkGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -881,10 +945,10 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("networkGroupName", networkGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("force", force); @@ -1002,7 +1066,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1010,19 +1074,6 @@ internal NetworkGroupsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperationsExtensions.cs index ac647e21ee73..ee4f4461cff5 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperationsExtensions.cs @@ -12,6 +12,65 @@ namespace Microsoft.Azure.Management.Network /// public static partial class NetworkGroupsOperationsExtensions { + /// + /// Lists the specified network group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkGroupsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists the specified network group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } /// /// Gets the specified network group. /// @@ -19,7 +78,7 @@ public static partial class NetworkGroupsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -39,7 +98,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -64,7 +123,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -89,7 +148,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -119,7 +178,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -132,9 +191,9 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static NetworkGroupsDeleteHeaders Delete(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?)) + public static void Delete(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?)) { - return ((INetworkGroupsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, networkGroupName, force).GetAwaiter().GetResult(); + ((INetworkGroupsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, networkGroupName, force).GetAwaiter().GetResult(); } /// @@ -144,7 +203,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -160,71 +219,9 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } - } - /// - /// Lists the specified network group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. - /// - public static Microsoft.Rest.Azure.IPage List(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) - { - return ((INetworkGroupsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); - } - - /// - /// Lists the specified network group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a network group. @@ -233,7 +230,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -246,9 +243,9 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static NetworkGroupsDeleteHeaders BeginDelete(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?)) + public static void BeginDelete(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?)) { - return ((INetworkGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, networkGroupName, force).GetAwaiter().GetResult(); + ((INetworkGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, networkGroupName, force).GetAwaiter().GetResult(); } /// @@ -258,7 +255,7 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -274,12 +271,9 @@ public static NetworkGroup Get(this INetworkGroupsOperations operations, string /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkGroupsOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists the specified network group. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs index eadc0cdd6e53..baaf1724cd02 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs @@ -42,7 +42,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli /// Get all ip configurations in a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -74,22 +74,32 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli + 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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -252,7 +262,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli /// Gets the specified network interface ip configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -287,11 +297,26 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkInterfaceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); @@ -302,12 +327,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -315,10 +335,10 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli { _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("networkInterfaceName", networkInterfaceName); tracingParameters.Add("ipConfigurationName", ipConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -328,10 +348,10 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperationsExtensions.cs index a63310038424..4dc065939f8d 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class NetworkInterfaceIPConfigurationsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(t /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -58,7 +58,7 @@ public static Microsoft.Rest.Azure.IPage List(t /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -78,7 +78,7 @@ public static NetworkInterfaceIPConfiguration Get(this INetworkInterfaceIPConfig /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs index db23d25ac290..3b1484dbd55a 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs @@ -42,7 +42,7 @@ internal NetworkInterfaceLoadBalancersOperations (NetworkManagementClient client /// List all load balancers in a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -74,22 +74,32 @@ internal NetworkInterfaceLoadBalancersOperations (NetworkManagementClient client + 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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal NetworkInterfaceLoadBalancersOperations (NetworkManagementClient client { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -109,9 +119,9 @@ internal NetworkInterfaceLoadBalancersOperations (NetworkManagementClient client var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperationsExtensions.cs index 521b38c1a619..01633d3d8069 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class NetworkInterfaceLoadBalancersOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this INetworkInterfa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs index 56149aa87050..7f8b9d299c14 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs @@ -39,42 +39,14 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified tap configuration from the NetworkInterface. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network interface. - /// - /// - /// The name of the tap configuration. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Get the specified tap configuration on a network interface. + /// Get all Tap configurations in a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// The name of the tap configuration. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkInterfaceName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (tapConfigurationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapConfigurationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("tapConfigurationName", tapConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{tapConfigurationName}", System.Uri.EscapeDataString(tapConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,41 +259,17 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl } /// - /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// Get the specified tap configuration on a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. - /// - /// - /// Parameters supplied to the create or update tap configuration operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, tapConfigurationParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Get all Tap configurations in a network interface. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network interface. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -341,28 +292,43 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkInterfaceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - if (this.Client.SubscriptionId == null) + if (tapConfigurationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapConfigurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,21 +336,23 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("tapConfigurationName", tapConfigurationName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkInterfaces/{networkInterfaceName}/tapConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{tapConfigurationName}", System.Uri.EscapeDataString(tapConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -484,7 +452,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -498,7 +466,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -521,17 +489,76 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl } + /// + /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update tap configuration operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, tapConfigurationParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified tap configuration from the NetworkInterface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update tap configuration operation. /// /// /// Headers that will be added to request. @@ -542,6 +569,9 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -551,17 +581,40 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (tapConfigurationParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapConfigurationParameters"); + } + if (tapConfigurationParameters != null) + { + tapConfigurationParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkInterfaceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); @@ -572,12 +625,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapConfigurationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,23 +633,24 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl { _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("networkInterfaceName", networkInterfaceName); tracingParameters.Add("tapConfigurationName", tapConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("tapConfigurationParameters", tapConfigurationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); _url = _url.Replace("{tapConfigurationName}", System.Uri.EscapeDataString(tapConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -615,7 +664,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -644,6 +693,12 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl } // Serialize Request string _requestContent = null; + if(tapConfigurationParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(tapConfigurationParameters, 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) { @@ -666,7 +721,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -701,7 +756,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -709,6 +764,42 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -721,19 +812,17 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl } /// - /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. - /// - /// - /// Parameters supplied to the create or update tap configuration operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -744,9 +833,6 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -756,25 +842,32 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (tapConfigurationParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapConfigurationParameters"); - } - if (tapConfigurationParameters != null) + if (this.Client.SubscriptionId == null) { - tapConfigurationParameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkInterfaceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); @@ -785,12 +878,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapConfigurationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -798,24 +886,23 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl { _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("networkInterfaceName", networkInterfaceName); tracingParameters.Add("tapConfigurationName", tapConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("tapConfigurationParameters", tapConfigurationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); _url = _url.Replace("{tapConfigurationName}", System.Uri.EscapeDataString(tapConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -829,7 +916,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -858,12 +945,6 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl } // Serialize Request string _requestContent = null; - if(tapConfigurationParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(tapConfigurationParameters, 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) { @@ -886,7 +967,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -921,7 +1002,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -929,42 +1010,6 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperationsExtensions.cs index 3f9adefe16b6..d1628d475bb9 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkInterfaceTapConfigurationsOperationsExtensions { /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Get all Tap configurations in a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// The name of the tap configuration. - /// - public static void Delete(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName) + public static Microsoft.Rest.Azure.IPage List(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName) { - ((INetworkInterfaceTapConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkInterfaceName, tapConfigurationName).GetAwaiter().GetResult(); + return ((INetworkInterfaceTapConfigurationsOperations)operations).ListAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Get all Tap configurations in a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// The name of the tap configuration. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Get the specified tap configuration on a network interface. @@ -61,13 +58,14 @@ public static void Delete(this INetworkInterfaceTapConfigurationsOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static NetworkInterfaceTapConfiguration Get(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName) { @@ -81,13 +79,14 @@ public static NetworkInterfaceTapConfiguration Get(this INetworkInterfaceTapConf /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -106,13 +105,14 @@ public static NetworkInterfaceTapConfiguration Get(this INetworkInterfaceTapConf /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static NetworkInterfaceTapConfiguration CreateOrUpdate(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters) { @@ -126,13 +126,14 @@ public static NetworkInterfaceTapConfiguration CreateOrUpdate(this INetworkInter /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -145,130 +146,139 @@ public static NetworkInterfaceTapConfiguration CreateOrUpdate(this INetworkInter } } /// - /// Get all Tap configurations in a network interface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName) { - return ((INetworkInterfaceTapConfigurationsOperations)operations).ListAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + ((INetworkInterfaceTapConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkInterfaceName, tapConfigurationName).GetAwaiter().GetResult(); } /// - /// Get all Tap configurations in a network interface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Creates or updates a Tap configuration in the specified NetworkInterface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void BeginDelete(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName) + public static NetworkInterfaceTapConfiguration BeginCreateOrUpdate(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters) { - ((INetworkInterfaceTapConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkInterfaceName, tapConfigurationName).GetAwaiter().GetResult(); + return ((INetworkInterfaceTapConfigurationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, tapConfigurationParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified tap configuration from the NetworkInterface. + /// Creates or updates a Tap configuration in the specified NetworkInterface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, tapConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static NetworkInterfaceTapConfiguration BeginCreateOrUpdate(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters) + public static void BeginDelete(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName) { - return ((INetworkInterfaceTapConfigurationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, tapConfigurationParameters).GetAwaiter().GetResult(); + ((INetworkInterfaceTapConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkInterfaceName, tapConfigurationName).GetAwaiter().GetResult(); } /// - /// Creates or updates a Tap configuration in the specified NetworkInterface. + /// Deletes the specified tap configuration from the NetworkInterface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// /// - /// The name of the tap configuration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, NetworkInterfaceTapConfiguration tapConfigurationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkInterfaceTapConfigurationsOperations operations, string resourceGroupName, string networkInterfaceName, string tapConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, tapConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, tapConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Get all Tap configurations in a network interface. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs index 34cd3e7dd7e0..d2bdaec1f106 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs @@ -39,18 +39,8 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// /// /// Headers that will be added to request. /// @@ -72,33 +62,18 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (cloudServiceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); - } - - if (roleInstanceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -106,22 +81,16 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("cloudServiceName", cloudServiceName); - tracingParameters.Add("roleInstanceName", roleInstanceName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstanceNetworkInterfaces", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); - _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -260,13 +229,10 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -289,28 +255,33 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (cloudServiceName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -318,21 +289,19 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("cloudServiceName", cloudServiceName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceNetworkInterfaces", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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.Compute/cloudServices/{cloudServiceName}/networkInterfaces").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -470,16 +439,10 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Get the specified network interface in a cloud service. + /// Gets information about the specified network interface. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -508,39 +471,39 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetCloudServiceNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (cloudServiceName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (roleInstanceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - if (networkInterfaceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -548,26 +511,22 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("cloudServiceName", cloudServiceName); - tracingParameters.Add("roleInstanceName", roleInstanceName); tracingParameters.Add("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetCloudServiceNetworkInterface", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); - _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -709,38 +668,41 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// + /// + /// Parameters supplied to the create or update network interface operation. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets information about the specified network interface. + /// Updates a network interface tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Expands referenced resources. + /// + /// Parameters supplied to update network interface tags. /// /// /// Headers that will be added to request. @@ -763,29 +725,42 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, TagsObject 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 (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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -793,32 +768,28 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/networkInterfaces/{networkInterfaceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -826,7 +797,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -855,6 +826,12 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } // 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) { @@ -950,16 +927,35 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Parameters supplied to the create or update network interface operation. + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets all network security groups applied to a network interface. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network interface. /// /// /// Headers that will be added to request. @@ -967,24 +963,43 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Updates a network interface tags. + /// Gets all route tables applied to a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Parameters supplied to update network interface tags. + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetEffectiveRouteTableWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets all network interfaces in a cloud service. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. /// /// /// Headers that will be added to request. @@ -1007,32 +1022,38 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (cloudServiceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1040,22 +1061,21 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkInterfaceName", networkInterfaceName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("cloudServiceName", cloudServiceName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceNetworkInterfaces", 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/networkInterfaces/{networkInterfaceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/cloudServices/{cloudServiceName}/networkInterfaces").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1069,7 +1089,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1098,12 +1118,6 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } // 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) { @@ -1161,7 +1175,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1175,7 +1189,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1199,8 +1213,18 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a subscription. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. + /// /// /// Headers that will be added to request. /// @@ -1222,7 +1246,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1233,7 +1257,32 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (cloudServiceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); + } + + if (roleInstanceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1242,16 +1291,22 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _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("cloudServiceName", cloudServiceName); + tracingParameters.Add("roleInstanceName", roleInstanceName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstanceNetworkInterfaces", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); + _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1389,10 +1444,22 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a resource group. + /// Get the specified network interface in a cloud service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. + /// + /// + /// The name of the network interface. + /// + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -1415,23 +1482,49 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetCloudServiceNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - - if (resourceGroupName == null) + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (cloudServiceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); + } + + if (roleInstanceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); } - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1439,25 +1532,36 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("cloudServiceName", cloudServiceName); + tracingParameters.Add("roleInstanceName", roleInstanceName); + tracingParameters.Add("networkInterfaceName", networkInterfaceName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetCloudServiceNetworkInterface", 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/networkInterfaces").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); + _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); + _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1551,7 +1655,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1565,7 +1669,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1589,62 +1693,14 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all route tables applied to a network interface. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network interface. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> GetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetEffectiveRouteTableWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all network security groups applied to a network interface. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network interface. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> ListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. /// - /// - /// The virtual machine index. - /// /// /// Headers that will be added to request. /// @@ -1666,30 +1722,35 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualMachineScaleSetName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualmachineIndex == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualmachineIndex"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualMachineScaleSetName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); } string apiVersion = "2018-10-01"; @@ -1700,23 +1761,21 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); - tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetVMNetworkInterfaces", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetNetworkInterfaces", 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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); - _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1816,7 +1875,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1830,7 +1889,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1854,13 +1913,17 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// + /// + /// + /// /// /// /// Headers that will be added to request. @@ -1883,25 +1946,40 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualMachineScaleSetName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); } - if (this.Client.SubscriptionId == null) + if (virtualmachineIndex == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualmachineIndex"); } string apiVersion = "2018-10-01"; @@ -1912,21 +1990,23 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetNetworkInterfaces", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetVMNetworkInterfaces", 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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2026,7 +2106,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2040,7 +2120,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2067,16 +2147,16 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// Get the specified network interface in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// /// Expands referenced resources. @@ -2102,17 +2182,32 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetVirtualMachineScaleSetNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetVirtualMachineScaleSetNetworkInterfaceWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualMachineScaleSetName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); @@ -2128,11 +2223,6 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2018-10-01"; // Tracing @@ -2142,11 +2232,11 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); tracingParameters.Add("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("expand", expand); @@ -2156,12 +2246,12 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) // 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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2265,7 +2355,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2279,7 +2369,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2307,16 +2397,19 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// + /// + /// + /// /// /// /// Expands referenced resources. @@ -2342,17 +2435,32 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetVirtualMachineScaleSetIpConfigurationWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualMachineScaleSetName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); @@ -2368,9 +2476,9 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - if (this.Client.SubscriptionId == null) + if (ipConfigurationName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); } @@ -2382,26 +2490,28 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); tracingParameters.Add("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("ipConfigurationName", ipConfigurationName); tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetIpConfigurations", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetVirtualMachineScaleSetIpConfiguration", 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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2505,7 +2615,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2519,7 +2629,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2547,19 +2657,16 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. - /// - /// - /// The name of the ip configuration. + /// /// /// /// Expands referenced resources. @@ -2585,17 +2692,32 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetVirtualMachineScaleSetIpConfigurationWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualMachineScaleSetName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); @@ -2611,16 +2733,6 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - if (ipConfigurationName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2018-10-01"; // Tracing @@ -2630,28 +2742,26 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); tracingParameters.Add("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("ipConfigurationName", ipConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetVirtualMachineScaleSetIpConfiguration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetIpConfigurations", 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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2755,7 +2865,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2769,7 +2879,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2793,14 +2903,17 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// + /// + /// Parameters supplied to the create or update network interface operation. + /// /// /// Headers that will be added to request. /// @@ -2810,6 +2923,9 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2819,28 +2935,43 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface 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 (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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2848,21 +2979,22 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkInterfaces/{networkInterfaceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2876,7 +3008,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2905,6 +3037,12 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } // 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) { @@ -2927,7 +3065,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2962,7 +3100,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2970,6 +3108,42 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2982,17 +3156,14 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Parameters supplied to the create or update network interface operation. - /// /// /// Headers that will be added to request. /// @@ -3002,9 +3173,6 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -3014,33 +3182,38 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3048,22 +3221,21 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkInterfaces/{networkInterfaceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3077,7 +3249,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -3106,12 +3278,6 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } // 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) { @@ -3134,7 +3300,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -3169,7 +3335,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3177,42 +3343,6 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -3225,10 +3355,10 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all route tables applied to a network interface. + /// Gets all network security groups applied to a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -3254,28 +3384,38 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3283,21 +3423,21 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetEffectiveRouteTable", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListEffectiveNetworkSecurityGroups", 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/networkInterfaces/{networkInterfaceName}/effectiveRouteTable").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3397,7 +3537,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3411,7 +3551,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3435,10 +3575,10 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network security groups applied to a network interface. + /// Gets all route tables applied to a network interface. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -3464,28 +3604,38 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetEffectiveRouteTableWithHttpMessagesAsync(string resourceGroupName, string networkInterfaceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (networkInterfaceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkInterfaceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3493,21 +3643,21 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) { _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("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListEffectiveNetworkSecurityGroups", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetEffectiveRouteTable", 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/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3607,7 +3757,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3621,7 +3771,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3645,8 +3795,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -3672,7 +3821,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3690,7 +3839,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstanceNetworkInterfacesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3828,7 +3977,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -3854,7 +4003,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3872,7 +4021,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceNetworkInterfacesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4010,7 +4159,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a subscription. + /// Gets all network interfaces in a cloud service. /// /// /// The NextLink from the previous successful call to List operation. @@ -4036,7 +4185,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServiceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4054,7 +4203,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceNetworkInterfacesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4192,7 +4341,8 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a resource group. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// /// The NextLink from the previous successful call to List operation. @@ -4218,7 +4368,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstanceNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4236,7 +4386,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstanceNetworkInterfacesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4374,8 +4524,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// /// The NextLink from the previous successful call to List operation. @@ -4401,7 +4550,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4419,7 +4568,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetVMNetworkInterfacesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetNetworkInterfacesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4519,7 +4668,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4533,7 +4682,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4557,7 +4706,8 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// /// The NextLink from the previous successful call to List operation. @@ -4583,7 +4733,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMNetworkInterfacesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4601,7 +4751,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetNetworkInterfacesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListVirtualMachineScaleSetVMNetworkInterfacesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4701,7 +4851,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4715,7 +4865,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4766,7 +4916,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetIpConfigurationsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4884,7 +5034,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4898,7 +5048,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperationsExtensions.cs index 5bf7e29b31bb..22730fc696d6 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperationsExtensions.cs @@ -13,105 +13,73 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkInterfacesOperationsExtensions { /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// - public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstanceNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName) + public static Microsoft.Rest.Azure.IPage ListAll(this INetworkInterfacesOperations operations) { - return ((INetworkInterfacesOperations)operations).ListCloudServiceRoleInstanceNetworkInterfacesAsync(resourceGroupName, cloudServiceName, roleInstanceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); } /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstanceNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkInterfacesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServiceRoleInstanceNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the cloud service. - /// - public static Microsoft.Rest.Azure.IPage ListCloudServiceNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName) + public static Microsoft.Rest.Azure.IPage List(this INetworkInterfacesOperations operations, string resourceGroupName) { - return ((INetworkInterfacesOperations)operations).ListCloudServiceNetworkInterfacesAsync(resourceGroupName, cloudServiceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServiceNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkInterfacesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServiceNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get the specified network interface in a cloud service. + /// Gets information about the specified network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -119,25 +87,19 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceNetwo /// /// Expands referenced resources. /// - public static NetworkInterface GetCloudServiceNetworkInterface(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string)) + public static NetworkInterface Get(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, string expand = default(string)) { - return ((INetworkInterfacesOperations)operations).GetCloudServiceNetworkInterfaceAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, expand).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).GetAsync(resourceGroupName, networkInterfaceName, expand).GetAwaiter().GetResult(); } /// - /// Get the specified network interface in a cloud service. + /// Gets information about the specified network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -148,38 +110,38 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceNetwo /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetCloudServiceNetworkInterfaceAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetCloudServiceNetworkInterfaceWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static void Delete(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) + public static NetworkInterface CreateOrUpdate(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters) { - ((INetworkInterfacesOperations)operations).DeleteAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkInterfaceName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -187,80 +149,77 @@ public static void Delete(this INetworkInterfacesOperations operations, string r /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets information about the specified network interface. + /// Updates a network interface tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Expands referenced resources. - /// - public static NetworkInterface Get(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, string expand = default(string)) + public static NetworkInterface UpdateTags(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, TagsObject parameters) { - return ((INetworkInterfacesOperations)operations).GetAsync(resourceGroupName, networkInterfaceName, expand).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).UpdateTagsAsync(resourceGroupName, networkInterfaceName, parameters).GetAwaiter().GetResult(); } /// - /// Gets information about the specified network interface. + /// Updates a network interface tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - /// - /// Expands referenced resources. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static NetworkInterface CreateOrUpdate(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters) + public static void Delete(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) { - return ((INetworkInterfacesOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkInterfaceName, parameters).GetAwaiter().GetResult(); + ((INetworkInterfacesOperations)operations).DeleteAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -268,38 +227,35 @@ public static NetworkInterface CreateOrUpdate(this INetworkInterfacesOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Updates a network interface tags. + /// Gets all network security groups applied to a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static NetworkInterface UpdateTags(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, TagsObject parameters) + public static EffectiveNetworkSecurityGroupListResult ListEffectiveNetworkSecurityGroups(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) { - return ((INetworkInterfacesOperations)operations).UpdateTagsAsync(resourceGroupName, networkInterfaceName, parameters).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListEffectiveNetworkSecurityGroupsAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Updates a network interface tags. + /// Gets all network security groups applied to a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -307,233 +263,277 @@ public static NetworkInterface UpdateTags(this INetworkInterfacesOperations oper /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListEffectiveNetworkSecurityGroupsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a subscription. + /// Gets all route tables applied to a network interface. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAll(this INetworkInterfacesOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network interface. + /// + public static EffectiveRouteListResult GetEffectiveRouteTable(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) { - return ((INetworkInterfacesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).GetEffectiveRouteTableAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a subscription. + /// Gets all route tables applied to a network interface. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network interface. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkInterfacesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetEffectiveRouteTableAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetEffectiveRouteTableWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a resource group. + /// Gets all network interfaces in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkInterfacesOperations operations, string resourceGroupName) + /// + /// The name of the cloud service. + /// + public static Microsoft.Rest.Azure.IPage ListCloudServiceNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName) { - return ((INetworkInterfacesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListCloudServiceNetworkInterfacesAsync(resourceGroupName, cloudServiceName).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a resource group. + /// Gets all network interfaces in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkInterfacesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServiceNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServiceNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all route tables applied to a network interface. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network interface. + /// + /// The name of the cloud service. /// - public static EffectiveRouteListResult GetEffectiveRouteTable(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) + /// + /// The name of role instance. + /// + public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstanceNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName) { - return ((INetworkInterfacesOperations)operations).GetEffectiveRouteTableAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListCloudServiceRoleInstanceNetworkInterfacesAsync(resourceGroupName, cloudServiceName, roleInstanceName).GetAwaiter().GetResult(); } /// - /// Gets all route tables applied to a network interface. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network interface. + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetEffectiveRouteTableAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstanceNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetEffectiveRouteTableWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServiceRoleInstanceNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network security groups applied to a network interface. + /// Get the specified network interface in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. /// /// /// The name of the network interface. /// - public static EffectiveNetworkSecurityGroupListResult ListEffectiveNetworkSecurityGroups(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) + /// + /// Expands referenced resources. + /// + public static NetworkInterface GetCloudServiceNetworkInterface(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string)) { - return ((INetworkInterfacesOperations)operations).ListEffectiveNetworkSecurityGroupsAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).GetCloudServiceNetworkInterfaceAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, expand).GetAwaiter().GetResult(); } /// - /// Gets all network security groups applied to a network interface. + /// Get the specified network interface in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The name of role instance. /// /// /// The name of the network interface. /// + /// + /// Expands referenced resources. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListEffectiveNetworkSecurityGroupsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetCloudServiceNetworkInterfaceAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetCloudServiceNetworkInterfaceWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. /// - /// - /// The virtual machine index. - /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName) { - return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetVMNetworkInterfacesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetNetworkInterfacesAsync(resourceGroupName, virtualMachineScaleSetName).GetAwaiter().GetResult(); } /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. /// - /// - /// The virtual machine index. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListVirtualMachineScaleSetVMNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListVirtualMachineScaleSetNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// + /// + /// + /// /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMNetworkInterfaces(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex) { - return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetNetworkInterfacesAsync(resourceGroupName, virtualMachineScaleSetName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetVMNetworkInterfacesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// + /// + /// + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMNetworkInterfacesAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListVirtualMachineScaleSetNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListVirtualMachineScaleSetVMNetworkInterfacesWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -545,21 +545,21 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// /// Expands referenced resources. /// - public static NetworkInterface GetVirtualMachineScaleSetNetworkInterface(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string)) + public static NetworkInterfaceAutoGenerated GetVirtualMachineScaleSetNetworkInterface(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string)) { return ((INetworkInterfacesOperations)operations).GetVirtualMachineScaleSetNetworkInterfaceAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, expand).GetAwaiter().GetResult(); } @@ -571,16 +571,16 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// /// Expands referenced resources. @@ -588,7 +588,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetVirtualMachineScaleSetNetworkInterfaceAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetVirtualMachineScaleSetNetworkInterfaceAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.GetVirtualMachineScaleSetNetworkInterfaceWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) { @@ -603,23 +603,26 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// + /// + /// + /// /// /// /// Expands referenced resources. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetIpConfigurations(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string)) + public static NetworkInterfaceIPConfigurationAutoGenerated GetVirtualMachineScaleSetIpConfiguration(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string)) { - return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetIpConfigurationsAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, expand).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).GetVirtualMachineScaleSetIpConfigurationAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, expand).GetAwaiter().GetResult(); } /// @@ -630,16 +633,19 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// + /// + /// + /// /// /// /// Expands referenced resources. @@ -647,9 +653,9 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetIpConfigurationsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetVirtualMachineScaleSetIpConfigurationAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListVirtualMachineScaleSetIpConfigurationsWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetVirtualMachineScaleSetIpConfigurationWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -662,26 +668,23 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. - /// - /// - /// The name of the ip configuration. + /// /// /// /// Expands referenced resources. /// - public static NetworkInterfaceIPConfiguration GetVirtualMachineScaleSetIpConfiguration(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string)) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetIpConfigurations(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string)) { - return ((INetworkInterfacesOperations)operations).GetVirtualMachineScaleSetIpConfigurationAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, expand).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetIpConfigurationsAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, expand).GetAwaiter().GetResult(); } /// @@ -692,19 +695,16 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. - /// - /// - /// The name of the ip configuration. + /// /// /// /// Expands referenced resources. @@ -712,38 +712,38 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetVirtualMachineScaleSetIpConfigurationAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetIpConfigurationsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetVirtualMachineScaleSetIpConfigurationWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListVirtualMachineScaleSetIpConfigurationsWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static void BeginDelete(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) + public static NetworkInterface BeginCreateOrUpdate(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters) { - ((INetworkInterfacesOperations)operations).BeginDeleteAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkInterfaceName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified network interface. + /// Creates or updates a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -751,35 +751,38 @@ public static void BeginDelete(this INetworkInterfacesOperations operations, str /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static NetworkInterface BeginCreateOrUpdate(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters) + public static void BeginDelete(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) { - return ((INetworkInterfacesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkInterfaceName, parameters).GetAwaiter().GetResult(); + ((INetworkInterfacesOperations)operations).BeginDeleteAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Creates or updates a network interface. + /// Deletes the specified network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -787,38 +790,35 @@ public static NetworkInterface BeginCreateOrUpdate(this INetworkInterfacesOperat /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, NetworkInterface parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all route tables applied to a network interface. + /// Gets all network security groups applied to a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static EffectiveRouteListResult BeginGetEffectiveRouteTable(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) + public static EffectiveNetworkSecurityGroupListResult BeginListEffectiveNetworkSecurityGroups(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) { - return ((INetworkInterfacesOperations)operations).BeginGetEffectiveRouteTableAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).BeginListEffectiveNetworkSecurityGroupsAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Gets all route tables applied to a network interface. + /// Gets all network security groups applied to a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -826,38 +826,38 @@ public static EffectiveRouteListResult BeginGetEffectiveRouteTable(this INetwork /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetEffectiveRouteTableAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginListEffectiveNetworkSecurityGroupsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetEffectiveRouteTableWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network security groups applied to a network interface. + /// Gets all route tables applied to a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. /// - public static EffectiveNetworkSecurityGroupListResult BeginListEffectiveNetworkSecurityGroups(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) + public static EffectiveRouteListResult BeginGetEffectiveRouteTable(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName) { - return ((INetworkInterfacesOperations)operations).BeginListEffectiveNetworkSecurityGroupsAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).BeginGetEffectiveRouteTableAsync(resourceGroupName, networkInterfaceName).GetAwaiter().GetResult(); } /// - /// Gets all network security groups applied to a network interface. + /// Gets all route tables applied to a network interface. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network interface. @@ -865,16 +865,15 @@ public static EffectiveNetworkSecurityGroupListResult BeginListEffectiveNetworkS /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginListEffectiveNetworkSecurityGroupsAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetEffectiveRouteTableAsync(this INetworkInterfacesOperations operations, string resourceGroupName, string networkInterfaceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginListEffectiveNetworkSecurityGroupsWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetEffectiveRouteTableWithHttpMessagesAsync(resourceGroupName, networkInterfaceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// /// The operations group for this extension method. @@ -882,14 +881,13 @@ public static EffectiveNetworkSecurityGroupListResult BeginListEffectiveNetworkS /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstanceNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this INetworkInterfacesOperations operations, string nextPageLink) { - return ((INetworkInterfacesOperations)operations).ListCloudServiceRoleInstanceNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets information about all network interfaces in a role instance in a cloud - /// service. + /// Gets all network interfaces in a subscription. /// /// /// The operations group for this extension method. @@ -900,15 +898,15 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleI /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstanceNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServiceRoleInstanceNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// /// The operations group for this extension method. @@ -916,13 +914,13 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleI /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListCloudServiceNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkInterfacesOperations operations, string nextPageLink) { - return ((INetworkInterfacesOperations)operations).ListCloudServiceNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a cloud service. + /// Gets all network interfaces in a resource group. /// /// /// The operations group for this extension method. @@ -933,15 +931,15 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceNetwo /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServiceNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServiceNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a subscription. + /// Gets all network interfaces in a cloud service. /// /// /// The operations group for this extension method. @@ -949,13 +947,13 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceNetwo /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListCloudServiceNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) { - return ((INetworkInterfacesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListCloudServiceNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a subscription. + /// Gets all network interfaces in a cloud service. /// /// /// The operations group for this extension method. @@ -966,15 +964,16 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this INet /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServiceNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServiceNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a resource group. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// /// The operations group for this extension method. @@ -982,13 +981,14 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this INet /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstanceNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) { - return ((INetworkInterfacesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListCloudServiceRoleInstanceNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a resource group. + /// Gets information about all network interfaces in a role instance in a cloud + /// service. /// /// /// The operations group for this extension method. @@ -999,16 +999,15 @@ public static Microsoft.Rest.Azure.IPage ListNext(this INetwor /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstanceNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServiceRoleInstanceNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// /// The operations group for this extension method. @@ -1016,14 +1015,13 @@ public static Microsoft.Rest.Azure.IPage ListNext(this INetwor /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) { - return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetVMNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets information about all network interfaces in a virtual machine in a - /// virtual machine scale set. + /// Gets all network interfaces in a virtual machine scale set. /// /// /// The operations group for this extension method. @@ -1034,15 +1032,16 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListVirtualMachineScaleSetVMNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListVirtualMachineScaleSetNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// /// The operations group for this extension method. @@ -1050,13 +1049,14 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMNetworkInterfacesNext(this INetworkInterfacesOperations operations, string nextPageLink) { - return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetVMNetworkInterfacesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all network interfaces in a virtual machine scale set. + /// Gets information about all network interfaces in a virtual machine in a + /// virtual machine scale set. /// /// /// The operations group for this extension method. @@ -1067,9 +1067,9 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMNetworkInterfacesNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListVirtualMachineScaleSetNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListVirtualMachineScaleSetVMNetworkInterfacesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -1084,7 +1084,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineSca /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetIpConfigurationsNext(this INetworkInterfacesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetIpConfigurationsNext(this INetworkInterfacesOperations operations, string nextPageLink) { return ((INetworkInterfacesOperations)operations).ListVirtualMachineScaleSetIpConfigurationsNextAsync(nextPageLink).GetAwaiter().GetResult(); } @@ -1102,7 +1102,7 @@ public static Microsoft.Rest.Azure.IPage ListVi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetIpConfigurationsNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetIpConfigurationsNextAsync(this INetworkInterfacesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.ListVirtualMachineScaleSetIpConfigurationsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs index 596f03ebe7d0..4f869d3048c8 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs @@ -11,10 +11,7 @@ namespace Microsoft.Azure.Management.Network using Models; /// - /// The Microsoft Azure Network management API provides a RESTful set of web - /// services that interact with Microsoft Azure Networks service to manage your - /// network resources. The API has entities that capture the relationship - /// between an end user and the Microsoft Azure Networks service. + /// APIs to manage web application firewall rules. /// public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient, INetworkManagementClient, IAzureClient { @@ -36,9 +33,7 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient - /// The subscription credentials which uniquely identify the Microsoft Azure - /// subscription. The subscription ID forms part of the URI for every service - /// call. + /// The ID of the target subscription. The value must be an UUID. /// public string SubscriptionId { get; set;} @@ -61,89 +56,73 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient - /// Gets the IApplicationGatewaysOperations - /// - public virtual IApplicationGatewaysOperations ApplicationGateways { get; private set; } - /// - /// Gets the IApplicationGatewayPrivateLinkResourcesOperations - /// - public virtual IApplicationGatewayPrivateLinkResourcesOperations ApplicationGatewayPrivateLinkResources { get; private set; } - /// - /// Gets the IApplicationGatewayPrivateEndpointConnectionsOperations + /// Gets the IWebApplicationFirewallPoliciesOperations /// - public virtual IApplicationGatewayPrivateEndpointConnectionsOperations ApplicationGatewayPrivateEndpointConnections { get; private set; } + public virtual IWebApplicationFirewallPoliciesOperations WebApplicationFirewallPolicies { get; private set; } /// - /// Gets the IApplicationGatewayWafDynamicManifestsDefaultOperations + /// Gets the IApplicationGatewaysOperations /// - public virtual IApplicationGatewayWafDynamicManifestsDefaultOperations ApplicationGatewayWafDynamicManifestsDefault { get; private set; } + public virtual IApplicationGatewaysOperations ApplicationGateways { get; private set; } /// /// Gets the IApplicationGatewayWafDynamicManifestsOperations /// public virtual IApplicationGatewayWafDynamicManifestsOperations ApplicationGatewayWafDynamicManifests { get; private set; } /// - /// Gets the IApplicationSecurityGroupsOperations - /// - public virtual IApplicationSecurityGroupsOperations ApplicationSecurityGroups { get; private set; } - /// - /// Gets the IAvailableDelegationsOperations - /// - public virtual IAvailableDelegationsOperations AvailableDelegations { get; private set; } - /// - /// Gets the IAvailableResourceGroupDelegationsOperations - /// - public virtual IAvailableResourceGroupDelegationsOperations AvailableResourceGroupDelegations { get; private set; } - /// - /// Gets the IAvailableServiceAliasesOperations + /// Gets the IApplicationGatewayWafDynamicManifestsDefaultOperations /// - public virtual IAvailableServiceAliasesOperations AvailableServiceAliases { get; private set; } + public virtual IApplicationGatewayWafDynamicManifestsDefaultOperations ApplicationGatewayWafDynamicManifestsDefault { get; private set; } /// - /// Gets the IAzureFirewallsOperations + /// Gets the IApplicationGatewayPrivateEndpointConnectionsOperations /// - public virtual IAzureFirewallsOperations AzureFirewalls { get; private set; } + public virtual IApplicationGatewayPrivateEndpointConnectionsOperations ApplicationGatewayPrivateEndpointConnections { get; private set; } /// - /// Gets the IAzureFirewallFqdnTagsOperations + /// Gets the IApplicationGatewayPrivateLinkResourcesOperations /// - public virtual IAzureFirewallFqdnTagsOperations AzureFirewallFqdnTags { get; private set; } + public virtual IApplicationGatewayPrivateLinkResourcesOperations ApplicationGatewayPrivateLinkResources { get; private set; } /// /// Gets the IWebCategoriesOperations /// public virtual IWebCategoriesOperations WebCategories { get; private set; } /// - /// Gets the IBastionHostsOperations + /// Gets the IExpressRoutePortsOperations /// - public virtual IBastionHostsOperations BastionHosts { get; private set; } + public virtual IExpressRoutePortsOperations ExpressRoutePorts { get; private set; } /// - /// Gets the INetworkInterfacesOperations + /// Gets the IExpressRoutePortsLocationsOperations /// - public virtual INetworkInterfacesOperations NetworkInterfaces { get; private set; } + public virtual IExpressRoutePortsLocationsOperations ExpressRoutePortsLocations { get; private set; } /// - /// Gets the IPublicIPAddressesOperations + /// Gets the IBgpServiceCommunitiesOperations /// - public virtual IPublicIPAddressesOperations PublicIPAddresses { get; private set; } + public virtual IBgpServiceCommunitiesOperations BgpServiceCommunities { get; private set; } /// - /// Gets the IVipSwapOperations + /// Gets the IExpressRouteCircuitsOperations /// - public virtual IVipSwapOperations VipSwap { get; private set; } + public virtual IExpressRouteCircuitsOperations ExpressRouteCircuits { get; private set; } /// - /// Gets the ICustomIPPrefixesOperations + /// Gets the IExpressRouteCrossConnectionsOperations /// - public virtual ICustomIPPrefixesOperations CustomIPPrefixes { get; private set; } + public virtual IExpressRouteCrossConnectionsOperations ExpressRouteCrossConnections { get; private set; } /// - /// Gets the IDdosCustomPoliciesOperations + /// Gets the IExpressRouteProviderPortsLocationOperations /// - public virtual IDdosCustomPoliciesOperations DdosCustomPolicies { get; private set; } + public virtual IExpressRouteProviderPortsLocationOperations ExpressRouteProviderPortsLocation { get; private set; } /// - /// Gets the IDdosProtectionPlansOperations + /// Gets the IExpressRouteServiceProvidersOperations /// - public virtual IDdosProtectionPlansOperations DdosProtectionPlans { get; private set; } + public virtual IExpressRouteServiceProvidersOperations ExpressRouteServiceProviders { get; private set; } /// - /// Gets the IDscpConfigurationOperations + /// Gets the IRouteFiltersOperations /// - public virtual IDscpConfigurationOperations DscpConfiguration { get; private set; } + public virtual IRouteFiltersOperations RouteFilters { get; private set; } /// - /// Gets the IAvailableEndpointServicesOperations + /// Gets the IServiceEndpointPoliciesOperations /// - public virtual IAvailableEndpointServicesOperations AvailableEndpointServices { get; private set; } + public virtual IServiceEndpointPoliciesOperations ServiceEndpointPolicies { get; private set; } + /// + /// Gets the IExpressRouteLinksOperations + /// + public virtual IExpressRouteLinksOperations ExpressRouteLinks { get; private set; } /// /// Gets the IExpressRouteCircuitAuthorizationsOperations /// @@ -161,89 +140,69 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual IPeerExpressRouteCircuitConnectionsOperations PeerExpressRouteCircuitConnections { get; private set; } /// - /// Gets the IExpressRouteCircuitsOperations - /// - public virtual IExpressRouteCircuitsOperations ExpressRouteCircuits { get; private set; } - /// - /// Gets the IExpressRouteServiceProvidersOperations - /// - public virtual IExpressRouteServiceProvidersOperations ExpressRouteServiceProviders { get; private set; } - /// - /// Gets the IExpressRouteCrossConnectionsOperations - /// - public virtual IExpressRouteCrossConnectionsOperations ExpressRouteCrossConnections { get; private set; } - /// /// Gets the IExpressRouteCrossConnectionPeeringsOperations /// public virtual IExpressRouteCrossConnectionPeeringsOperations ExpressRouteCrossConnectionPeerings { get; private set; } /// - /// Gets the IExpressRoutePortsLocationsOperations + /// Gets the IExpressRoutePortAuthorizationsOperations /// - public virtual IExpressRoutePortsLocationsOperations ExpressRoutePortsLocations { get; private set; } + public virtual IExpressRoutePortAuthorizationsOperations ExpressRoutePortAuthorizations { get; private set; } /// - /// Gets the IExpressRoutePortsOperations + /// Gets the IRouteFilterRulesOperations /// - public virtual IExpressRoutePortsOperations ExpressRoutePorts { get; private set; } + public virtual IRouteFilterRulesOperations RouteFilterRules { get; private set; } /// - /// Gets the IExpressRouteLinksOperations + /// Gets the IServiceEndpointPolicyDefinitionsOperations /// - public virtual IExpressRouteLinksOperations ExpressRouteLinks { get; private set; } + public virtual IServiceEndpointPolicyDefinitionsOperations ServiceEndpointPolicyDefinitions { get; private set; } /// - /// Gets the IExpressRoutePortAuthorizationsOperations + /// Gets the IAzureFirewallFqdnTagsOperations /// - public virtual IExpressRoutePortAuthorizationsOperations ExpressRoutePortAuthorizations { get; private set; } + public virtual IAzureFirewallFqdnTagsOperations AzureFirewallFqdnTags { get; private set; } /// - /// Gets the IExpressRouteProviderPortsLocationOperations + /// Gets the IAzureFirewallsOperations /// - public virtual IExpressRouteProviderPortsLocationOperations ExpressRouteProviderPortsLocation { get; private set; } + public virtual IAzureFirewallsOperations AzureFirewalls { get; private set; } /// /// Gets the IFirewallPoliciesOperations /// public virtual IFirewallPoliciesOperations FirewallPolicies { get; private set; } /// - /// Gets the IFirewallPolicyRuleCollectionGroupsOperations - /// - public virtual IFirewallPolicyRuleCollectionGroupsOperations FirewallPolicyRuleCollectionGroups { get; private set; } - /// - /// Gets the IFirewallPolicyIdpsSignaturesOperations + /// Gets the IFirewallPolicyDeploymentsOperations /// - public virtual IFirewallPolicyIdpsSignaturesOperations FirewallPolicyIdpsSignatures { get; private set; } + public virtual IFirewallPolicyDeploymentsOperations FirewallPolicyDeployments { get; private set; } /// - /// Gets the IFirewallPolicyIdpsSignaturesOverridesOperations + /// Gets the IFirewallPolicyDraftsOperations /// - public virtual IFirewallPolicyIdpsSignaturesOverridesOperations FirewallPolicyIdpsSignaturesOverrides { get; private set; } + public virtual IFirewallPolicyDraftsOperations FirewallPolicyDrafts { get; private set; } /// /// Gets the IFirewallPolicyIdpsSignaturesFilterValuesOperations /// public virtual IFirewallPolicyIdpsSignaturesFilterValuesOperations FirewallPolicyIdpsSignaturesFilterValues { get; private set; } /// - /// Gets the IFirewallPolicyDraftsOperations + /// Gets the IFirewallPolicyIdpsSignaturesOperations /// - public virtual IFirewallPolicyDraftsOperations FirewallPolicyDrafts { get; private set; } + public virtual IFirewallPolicyIdpsSignaturesOperations FirewallPolicyIdpsSignatures { get; private set; } /// - /// Gets the IFirewallPolicyDeploymentsOperations + /// Gets the IFirewallPolicyRuleCollectionGroupsOperations /// - public virtual IFirewallPolicyDeploymentsOperations FirewallPolicyDeployments { get; private set; } + public virtual IFirewallPolicyRuleCollectionGroupsOperations FirewallPolicyRuleCollectionGroups { get; private set; } /// /// Gets the IFirewallPolicyRuleCollectionGroupDraftsOperations /// public virtual IFirewallPolicyRuleCollectionGroupDraftsOperations FirewallPolicyRuleCollectionGroupDrafts { get; private set; } /// - /// Gets the IIpamPoolsOperations - /// - public virtual IIpamPoolsOperations IpamPools { get; private set; } - /// - /// Gets the IStaticCidrsOperations + /// Gets the IFirewallPolicyIdpsSignaturesOverridesOperations /// - public virtual IStaticCidrsOperations StaticCidrs { get; private set; } + public virtual IFirewallPolicyIdpsSignaturesOverridesOperations FirewallPolicyIdpsSignaturesOverrides { get; private set; } /// - /// Gets the IIPAllocationsOperations + /// Gets the IInterconnectGroupsOperations /// - public virtual IIPAllocationsOperations IPAllocations { get; private set; } + public virtual IInterconnectGroupsOperations InterconnectGroups { get; private set; } /// - /// Gets the IIPGroupsOperations + /// Gets the ISubgroupsOperations /// - public virtual IIPGroupsOperations IPGroups { get; private set; } + public virtual ISubgroupsOperations Subgroups { get; private set; } /// /// Gets the ILoadBalancersOperations /// @@ -265,58 +224,66 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual ILoadBalancerLoadBalancingRulesOperations LoadBalancerLoadBalancingRules { get; private set; } /// - /// Gets the ILoadBalancerOutboundRulesOperations - /// - public virtual ILoadBalancerOutboundRulesOperations LoadBalancerOutboundRules { get; private set; } - /// /// Gets the ILoadBalancerNetworkInterfacesOperations /// public virtual ILoadBalancerNetworkInterfacesOperations LoadBalancerNetworkInterfaces { get; private set; } /// - /// Gets the ILoadBalancerProbesOperations + /// Gets the ILoadBalancerOutboundRulesOperations /// - public virtual ILoadBalancerProbesOperations LoadBalancerProbes { get; private set; } + public virtual ILoadBalancerOutboundRulesOperations LoadBalancerOutboundRules { get; private set; } /// - /// Gets the INatGatewaysOperations + /// Gets the ILoadBalancerProbesOperations /// - public virtual INatGatewaysOperations NatGateways { get; private set; } + public virtual ILoadBalancerProbesOperations LoadBalancerProbes { get; private set; } /// - /// Gets the INetworkInterfaceIPConfigurationsOperations + /// Gets the IVirtualNetworkTapsOperations /// - public virtual INetworkInterfaceIPConfigurationsOperations NetworkInterfaceIPConfigurations { get; private set; } + public virtual IVirtualNetworkTapsOperations VirtualNetworkTaps { get; private set; } /// - /// Gets the INetworkInterfaceLoadBalancersOperations + /// Gets the IVirtualNetworkGatewayConnectionsOperations /// - public virtual INetworkInterfaceLoadBalancersOperations NetworkInterfaceLoadBalancers { get; private set; } + public virtual IVirtualNetworkGatewayConnectionsOperations VirtualNetworkGatewayConnections { get; private set; } /// - /// Gets the INetworkInterfaceTapConfigurationsOperations + /// Gets the IVirtualNetworkGatewaysOperations /// - public virtual INetworkInterfaceTapConfigurationsOperations NetworkInterfaceTapConfigurations { get; private set; } + public virtual IVirtualNetworkGatewaysOperations VirtualNetworkGateways { get; private set; } /// - /// Gets the INetworkManagersOperations + /// Gets the ILocalNetworkGatewaysOperations /// - public virtual INetworkManagersOperations NetworkManagers { get; private set; } + public virtual ILocalNetworkGatewaysOperations LocalNetworkGateways { get; private set; } /// - /// Gets the INetworkManagerCommitsOperations + /// Gets the IVirtualNetworkGatewayNatRulesOperations /// - public virtual INetworkManagerCommitsOperations NetworkManagerCommits { get; private set; } + public virtual IVirtualNetworkGatewayNatRulesOperations VirtualNetworkGatewayNatRules { get; private set; } /// - /// Gets the INetworkManagerDeploymentStatusOperations + /// Gets the IManagementGroupNetworkManagerConnectionsOperations /// - public virtual INetworkManagerDeploymentStatusOperations NetworkManagerDeploymentStatus { get; private set; } + public virtual IManagementGroupNetworkManagerConnectionsOperations ManagementGroupNetworkManagerConnections { get; private set; } /// /// Gets the ISubscriptionNetworkManagerConnectionsOperations /// public virtual ISubscriptionNetworkManagerConnectionsOperations SubscriptionNetworkManagerConnections { get; private set; } /// - /// Gets the IManagementGroupNetworkManagerConnectionsOperations + /// Gets the INetworkManagersOperations /// - public virtual IManagementGroupNetworkManagerConnectionsOperations ManagementGroupNetworkManagerConnections { get; private set; } + public virtual INetworkManagersOperations NetworkManagers { get; private set; } + /// + /// Gets the INetworkManagerCommitsOperations + /// + public virtual INetworkManagerCommitsOperations NetworkManagerCommits { get; private set; } + /// + /// Gets the ICommitsOperations + /// + public virtual ICommitsOperations Commits { get; private set; } /// /// Gets the IConnectivityConfigurationsOperations /// public virtual IConnectivityConfigurationsOperations ConnectivityConfigurations { get; private set; } /// + /// Gets the INetworkManagerDeploymentStatusOperations + /// + public virtual INetworkManagerDeploymentStatusOperations NetworkManagerDeploymentStatus { get; private set; } + /// /// Gets the INetworkGroupsOperations /// public virtual INetworkGroupsOperations NetworkGroups { get; private set; } @@ -325,6 +292,18 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual IStaticMembersOperations StaticMembers { get; private set; } /// + /// Gets the INetworkManagerRoutingConfigurationsOperations + /// + public virtual INetworkManagerRoutingConfigurationsOperations NetworkManagerRoutingConfigurations { get; private set; } + /// + /// Gets the IRoutingRuleCollectionsOperations + /// + public virtual IRoutingRuleCollectionsOperations RoutingRuleCollections { get; private set; } + /// + /// Gets the IRoutingRulesOperations + /// + public virtual IRoutingRulesOperations RoutingRules { get; private set; } + /// /// Gets the IScopeConnectionsOperations /// public virtual IScopeConnectionsOperations ScopeConnections { get; private set; } @@ -341,18 +320,6 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual IAdminRulesOperations AdminRules { get; private set; } /// - /// Gets the INetworkManagerRoutingConfigurationsOperations - /// - public virtual INetworkManagerRoutingConfigurationsOperations NetworkManagerRoutingConfigurations { get; private set; } - /// - /// Gets the IRoutingRuleCollectionsOperations - /// - public virtual IRoutingRuleCollectionsOperations RoutingRuleCollections { get; private set; } - /// - /// Gets the IRoutingRulesOperations - /// - public virtual IRoutingRulesOperations RoutingRules { get; private set; } - /// /// Gets the ISecurityUserConfigurationsOperations /// public virtual ISecurityUserConfigurationsOperations SecurityUserConfigurations { get; private set; } @@ -365,58 +332,50 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual ISecurityUserRulesOperations SecurityUserRules { get; private set; } /// - /// Gets the INetworkProfilesOperations + /// Gets the INetworkSecurityPerimeterOperationStatusesOperations /// - public virtual INetworkProfilesOperations NetworkProfiles { get; private set; } + public virtual INetworkSecurityPerimeterOperationStatusesOperations NetworkSecurityPerimeterOperationStatuses { get; private set; } /// - /// Gets the INetworkSecurityGroupsOperations - /// - public virtual INetworkSecurityGroupsOperations NetworkSecurityGroups { get; private set; } - /// - /// Gets the ISecurityRulesOperations + /// Gets the INetworkSecurityPerimeterServiceTagsOperations /// - public virtual ISecurityRulesOperations SecurityRules { get; private set; } + public virtual INetworkSecurityPerimeterServiceTagsOperations NetworkSecurityPerimeterServiceTags { get; private set; } /// - /// Gets the IDefaultSecurityRulesOperations + /// Gets the INetworkSecurityPerimeterAssociableResourceTypesOperations /// - public virtual IDefaultSecurityRulesOperations DefaultSecurityRules { get; private set; } + public virtual INetworkSecurityPerimeterAssociableResourceTypesOperations NetworkSecurityPerimeterAssociableResourceTypes { get; private set; } /// - /// Gets the IReachabilityAnalysisIntentsOperations + /// Gets the INetworkSecurityPerimetersOperations /// - public virtual IReachabilityAnalysisIntentsOperations ReachabilityAnalysisIntents { get; private set; } + public virtual INetworkSecurityPerimetersOperations NetworkSecurityPerimeters { get; private set; } /// - /// Gets the IReachabilityAnalysisRunsOperations + /// Gets the INetworkSecurityPerimeterLinkReferencesOperations /// - public virtual IReachabilityAnalysisRunsOperations ReachabilityAnalysisRuns { get; private set; } + public virtual INetworkSecurityPerimeterLinkReferencesOperations NetworkSecurityPerimeterLinkReferences { get; private set; } /// - /// Gets the IVerifierWorkspacesOperations + /// Gets the INetworkSecurityPerimeterLinksOperations /// - public virtual IVerifierWorkspacesOperations VerifierWorkspaces { get; private set; } + public virtual INetworkSecurityPerimeterLinksOperations NetworkSecurityPerimeterLinks { get; private set; } /// - /// Gets the INetworkVirtualAppliancesOperations + /// Gets the INetworkSecurityPerimeterLoggingConfigurationsOperations /// - public virtual INetworkVirtualAppliancesOperations NetworkVirtualAppliances { get; private set; } + public virtual INetworkSecurityPerimeterLoggingConfigurationsOperations NetworkSecurityPerimeterLoggingConfigurations { get; private set; } /// - /// Gets the IVirtualApplianceSitesOperations + /// Gets the INetworkSecurityPerimeterProfilesOperations /// - public virtual IVirtualApplianceSitesOperations VirtualApplianceSites { get; private set; } + public virtual INetworkSecurityPerimeterProfilesOperations NetworkSecurityPerimeterProfiles { get; private set; } /// - /// Gets the IVirtualApplianceSkusOperations + /// Gets the INetworkSecurityPerimeterAccessRulesOperations /// - public virtual IVirtualApplianceSkusOperations VirtualApplianceSkus { get; private set; } + public virtual INetworkSecurityPerimeterAccessRulesOperations NetworkSecurityPerimeterAccessRules { get; private set; } /// - /// Gets the IInboundSecurityRuleOperations + /// Gets the INetworkSecurityPerimeterAssociationsOperations /// - public virtual IInboundSecurityRuleOperations InboundSecurityRule { get; private set; } + public virtual INetworkSecurityPerimeterAssociationsOperations NetworkSecurityPerimeterAssociations { get; private set; } /// /// Gets the INetworkWatchersOperations /// public virtual INetworkWatchersOperations NetworkWatchers { get; private set; } /// - /// Gets the IPacketCapturesOperations - /// - public virtual IPacketCapturesOperations PacketCaptures { get; private set; } - /// /// Gets the IConnectionMonitorsOperations /// public virtual IConnectionMonitorsOperations ConnectionMonitors { get; private set; } @@ -425,77 +384,193 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual IFlowLogsOperations FlowLogs { get; private set; } /// + /// Gets the IPacketCapturesOperations + /// + public virtual IPacketCapturesOperations PacketCaptures { get; private set; } + /// /// Gets the IOperations /// public virtual IOperations Operations { get; private set; } /// - /// Gets the IPrivateEndpointsOperations + /// Gets the IServiceGatewaysOperations /// - public virtual IPrivateEndpointsOperations PrivateEndpoints { get; private set; } + public virtual IServiceGatewaysOperations ServiceGateways { get; private set; } /// - /// Gets the IAvailablePrivateEndpointTypesOperations + /// Gets the IIPAllocationsOperations /// - public virtual IAvailablePrivateEndpointTypesOperations AvailablePrivateEndpointTypes { get; private set; } + public virtual IIPAllocationsOperations IPAllocations { get; private set; } /// - /// Gets the IPrivateDnsZoneGroupsOperations + /// Gets the IApplicationSecurityGroupsOperations /// - public virtual IPrivateDnsZoneGroupsOperations PrivateDnsZoneGroups { get; private set; } + public virtual IApplicationSecurityGroupsOperations ApplicationSecurityGroups { get; private set; } + /// + /// Gets the IBastionHostsOperations + /// + public virtual IBastionHostsOperations BastionHosts { get; private set; } + /// + /// Gets the ICustomIPPrefixesOperations + /// + public virtual ICustomIPPrefixesOperations CustomIPPrefixes { get; private set; } + /// + /// Gets the IDdosCustomPoliciesOperations + /// + public virtual IDdosCustomPoliciesOperations DdosCustomPolicies { get; private set; } + /// + /// Gets the IDdosProtectionPlansOperations + /// + public virtual IDdosProtectionPlansOperations DdosProtectionPlans { get; private set; } + /// + /// Gets the IDscpConfigurationOperations + /// + public virtual IDscpConfigurationOperations DscpConfiguration { get; private set; } + /// + /// Gets the IIPGroupsOperations + /// + public virtual IIPGroupsOperations IPGroups { get; private set; } /// /// Gets the IPrivateLinkServicesOperations /// public virtual IPrivateLinkServicesOperations PrivateLinkServices { get; private set; } /// - /// Gets the IPublicIPPrefixesOperations + /// Gets the IAvailableDelegationsOperations /// - public virtual IPublicIPPrefixesOperations PublicIPPrefixes { get; private set; } + public virtual IAvailableDelegationsOperations AvailableDelegations { get; private set; } /// - /// Gets the IRouteFiltersOperations + /// Gets the IAvailablePrivateEndpointTypesOperations /// - public virtual IRouteFiltersOperations RouteFilters { get; private set; } + public virtual IAvailablePrivateEndpointTypesOperations AvailablePrivateEndpointTypes { get; private set; } /// - /// Gets the IRouteFilterRulesOperations + /// Gets the IAvailableServiceAliasesOperations /// - public virtual IRouteFilterRulesOperations RouteFilterRules { get; private set; } + public virtual IAvailableServiceAliasesOperations AvailableServiceAliases { get; private set; } + /// + /// Gets the IServiceTagInformationOperations + /// + public virtual IServiceTagInformationOperations ServiceTagInformation { get; private set; } + /// + /// Gets the IServiceTagsOperations + /// + public virtual IServiceTagsOperations ServiceTags { get; private set; } + /// + /// Gets the IUsagesOperations + /// + public virtual IUsagesOperations Usages { get; private set; } + /// + /// Gets the IAvailableEndpointServicesOperations + /// + public virtual IAvailableEndpointServicesOperations AvailableEndpointServices { get; private set; } + /// + /// Gets the INatGatewaysOperations + /// + public virtual INatGatewaysOperations NatGateways { get; private set; } + /// + /// Gets the INetworkInterfacesOperations + /// + public virtual INetworkInterfacesOperations NetworkInterfaces { get; private set; } + /// + /// Gets the INetworkProfilesOperations + /// + public virtual INetworkProfilesOperations NetworkProfiles { get; private set; } + /// + /// Gets the INetworkSecurityGroupsOperations + /// + public virtual INetworkSecurityGroupsOperations NetworkSecurityGroups { get; private set; } + /// + /// Gets the IVirtualApplianceSkusOperations + /// + public virtual IVirtualApplianceSkusOperations VirtualApplianceSkus { get; private set; } + /// + /// Gets the INetworkVirtualAppliancesOperations + /// + public virtual INetworkVirtualAppliancesOperations NetworkVirtualAppliances { get; private set; } + /// + /// Gets the IPrivateEndpointsOperations + /// + public virtual IPrivateEndpointsOperations PrivateEndpoints { get; private set; } + /// + /// Gets the IPublicIPAddressesOperations + /// + public virtual IPublicIPAddressesOperations PublicIPAddresses { get; private set; } + /// + /// Gets the IPublicIPPrefixesOperations + /// + public virtual IPublicIPPrefixesOperations PublicIPPrefixes { get; private set; } /// /// Gets the IRouteTablesOperations /// public virtual IRouteTablesOperations RouteTables { get; private set; } /// - /// Gets the IRoutesOperations + /// Gets the ISecurityPartnerProvidersOperations /// - public virtual IRoutesOperations Routes { get; private set; } + public virtual ISecurityPartnerProvidersOperations SecurityPartnerProviders { get; private set; } /// - /// Gets the ISecurityPartnerProvidersOperations + /// Gets the IVirtualNetworksOperations + /// + public virtual IVirtualNetworksOperations VirtualNetworks { get; private set; } + /// + /// Gets the IVirtualRoutersOperations + /// + public virtual IVirtualRoutersOperations VirtualRouters { get; private set; } + /// + /// Gets the IAvailableResourceGroupDelegationsOperations + /// + public virtual IAvailableResourceGroupDelegationsOperations AvailableResourceGroupDelegations { get; private set; } + /// + /// Gets the INetworkInterfaceIPConfigurationsOperations + /// + public virtual INetworkInterfaceIPConfigurationsOperations NetworkInterfaceIPConfigurations { get; private set; } + /// + /// Gets the INetworkInterfaceLoadBalancersOperations + /// + public virtual INetworkInterfaceLoadBalancersOperations NetworkInterfaceLoadBalancers { get; private set; } + /// + /// Gets the INetworkInterfaceTapConfigurationsOperations + /// + public virtual INetworkInterfaceTapConfigurationsOperations NetworkInterfaceTapConfigurations { get; private set; } + /// + /// Gets the IIpamPoolsOperations + /// + public virtual IIpamPoolsOperations IpamPools { get; private set; } + /// + /// Gets the IStaticCidrsOperations + /// + public virtual IStaticCidrsOperations StaticCidrs { get; private set; } + /// + /// Gets the IVerifierWorkspacesOperations + /// + public virtual IVerifierWorkspacesOperations VerifierWorkspaces { get; private set; } + /// + /// Gets the IReachabilityAnalysisIntentsOperations /// - public virtual ISecurityPartnerProvidersOperations SecurityPartnerProviders { get; private set; } + public virtual IReachabilityAnalysisIntentsOperations ReachabilityAnalysisIntents { get; private set; } /// - /// Gets the IBgpServiceCommunitiesOperations + /// Gets the IReachabilityAnalysisRunsOperations /// - public virtual IBgpServiceCommunitiesOperations BgpServiceCommunities { get; private set; } + public virtual IReachabilityAnalysisRunsOperations ReachabilityAnalysisRuns { get; private set; } /// - /// Gets the IServiceEndpointPoliciesOperations + /// Gets the IDefaultSecurityRulesOperations /// - public virtual IServiceEndpointPoliciesOperations ServiceEndpointPolicies { get; private set; } + public virtual IDefaultSecurityRulesOperations DefaultSecurityRules { get; private set; } /// - /// Gets the IServiceEndpointPolicyDefinitionsOperations + /// Gets the ISecurityRulesOperations /// - public virtual IServiceEndpointPolicyDefinitionsOperations ServiceEndpointPolicyDefinitions { get; private set; } + public virtual ISecurityRulesOperations SecurityRules { get; private set; } /// - /// Gets the IServiceTagsOperations + /// Gets the IInboundSecurityRuleOperations /// - public virtual IServiceTagsOperations ServiceTags { get; private set; } + public virtual IInboundSecurityRuleOperations InboundSecurityRule { get; private set; } /// - /// Gets the IServiceTagInformationOperations + /// Gets the IVirtualApplianceSitesOperations /// - public virtual IServiceTagInformationOperations ServiceTagInformation { get; private set; } + public virtual IVirtualApplianceSitesOperations VirtualApplianceSites { get; private set; } /// - /// Gets the IUsagesOperations + /// Gets the IPrivateDnsZoneGroupsOperations /// - public virtual IUsagesOperations Usages { get; private set; } + public virtual IPrivateDnsZoneGroupsOperations PrivateDnsZoneGroups { get; private set; } /// - /// Gets the IVirtualNetworksOperations + /// Gets the IRoutesOperations /// - public virtual IVirtualNetworksOperations VirtualNetworks { get; private set; } + public virtual IRoutesOperations Routes { get; private set; } /// /// Gets the ISubnetsOperations /// @@ -513,141 +588,121 @@ public partial class NetworkManagementClient : Microsoft.Rest.ServiceClient public virtual IVirtualNetworkPeeringsOperations VirtualNetworkPeerings { get; private set; } /// - /// Gets the IVirtualNetworkAppliancesOperations - /// - public virtual IVirtualNetworkAppliancesOperations VirtualNetworkAppliances { get; private set; } - /// - /// Gets the IVirtualNetworkGatewaysOperations - /// - public virtual IVirtualNetworkGatewaysOperations VirtualNetworkGateways { get; private set; } - /// - /// Gets the IVirtualNetworkGatewayConnectionsOperations + /// Gets the IVirtualRouterPeeringsOperations /// - public virtual IVirtualNetworkGatewayConnectionsOperations VirtualNetworkGatewayConnections { get; private set; } + public virtual IVirtualRouterPeeringsOperations VirtualRouterPeerings { get; private set; } /// - /// Gets the ILocalNetworkGatewaysOperations + /// Gets the IVipSwapOperations /// - public virtual ILocalNetworkGatewaysOperations LocalNetworkGateways { get; private set; } + public virtual IVipSwapOperations VipSwap { get; private set; } /// - /// Gets the IVirtualNetworkGatewayNatRulesOperations + /// Gets the IVirtualNetworkAppliancesOperations /// - public virtual IVirtualNetworkGatewayNatRulesOperations VirtualNetworkGatewayNatRules { get; private set; } + public virtual IVirtualNetworkAppliancesOperations VirtualNetworkAppliances { get; private set; } /// - /// Gets the IVirtualNetworkTapsOperations + /// Gets the IExpressRouteGatewaysOperations /// - public virtual IVirtualNetworkTapsOperations VirtualNetworkTaps { get; private set; } + public virtual IExpressRouteGatewaysOperations ExpressRouteGateways { get; private set; } /// - /// Gets the IVirtualRoutersOperations + /// Gets the IP2SVpnGatewaysOperations /// - public virtual IVirtualRoutersOperations VirtualRouters { get; private set; } + public virtual IP2SVpnGatewaysOperations P2SVpnGateways { get; private set; } /// - /// Gets the IVirtualRouterPeeringsOperations + /// Gets the IVirtualHubsOperations /// - public virtual IVirtualRouterPeeringsOperations VirtualRouterPeerings { get; private set; } + public virtual IVirtualHubsOperations VirtualHubs { get; private set; } /// /// Gets the IVirtualWansOperations /// public virtual IVirtualWansOperations VirtualWans { get; private set; } /// - /// Gets the IVpnSitesOperations - /// - public virtual IVpnSitesOperations VpnSites { get; private set; } - /// - /// Gets the IVpnSiteLinksOperations - /// - public virtual IVpnSiteLinksOperations VpnSiteLinks { get; private set; } - /// - /// Gets the IVpnSitesConfigurationOperations + /// Gets the IVpnGatewaysOperations /// - public virtual IVpnSitesConfigurationOperations VpnSitesConfiguration { get; private set; } + public virtual IVpnGatewaysOperations VpnGateways { get; private set; } /// /// Gets the IVpnServerConfigurationsOperations /// public virtual IVpnServerConfigurationsOperations VpnServerConfigurations { get; private set; } /// - /// Gets the IConfigurationPolicyGroupsOperations - /// - public virtual IConfigurationPolicyGroupsOperations ConfigurationPolicyGroups { get; private set; } - /// - /// Gets the IVirtualHubsOperations + /// Gets the IVpnSitesOperations /// - public virtual IVirtualHubsOperations VirtualHubs { get; private set; } + public virtual IVpnSitesOperations VpnSites { get; private set; } /// - /// Gets the IRouteMapsOperations + /// Gets the IExpressRouteConnectionsOperations /// - public virtual IRouteMapsOperations RouteMaps { get; private set; } + public virtual IExpressRouteConnectionsOperations ExpressRouteConnections { get; private set; } /// - /// Gets the IHubVirtualNetworkConnectionsOperations + /// Gets the INetworkVirtualApplianceConnectionsOperations /// - public virtual IHubVirtualNetworkConnectionsOperations HubVirtualNetworkConnections { get; private set; } + public virtual INetworkVirtualApplianceConnectionsOperations NetworkVirtualApplianceConnections { get; private set; } /// - /// Gets the IVpnGatewaysOperations + /// Gets the IVirtualHubBgpConnectionsOperations /// - public virtual IVpnGatewaysOperations VpnGateways { get; private set; } + public virtual IVirtualHubBgpConnectionsOperations VirtualHubBgpConnections { get; private set; } /// - /// Gets the IVpnLinkConnectionsOperations + /// Gets the IVirtualHubBgpConnectionOperations /// - public virtual IVpnLinkConnectionsOperations VpnLinkConnections { get; private set; } + public virtual IVirtualHubBgpConnectionOperations VirtualHubBgpConnection { get; private set; } /// - /// Gets the IVpnConnectionsOperations + /// Gets the IConnectionPoliciesOperations /// - public virtual IVpnConnectionsOperations VpnConnections { get; private set; } + public virtual IConnectionPoliciesOperations ConnectionPolicies { get; private set; } /// - /// Gets the IVpnSiteLinkConnectionsOperations + /// Gets the IHubRouteTablesOperations /// - public virtual IVpnSiteLinkConnectionsOperations VpnSiteLinkConnections { get; private set; } + public virtual IHubRouteTablesOperations HubRouteTables { get; private set; } /// - /// Gets the INatRulesOperations + /// Gets the IHubVirtualNetworkConnectionsOperations /// - public virtual INatRulesOperations NatRules { get; private set; } + public virtual IHubVirtualNetworkConnectionsOperations HubVirtualNetworkConnections { get; private set; } /// - /// Gets the IP2SVpnGatewaysOperations + /// Gets the IVirtualHubIPConfigurationOperations /// - public virtual IP2SVpnGatewaysOperations P2SVpnGateways { get; private set; } + public virtual IVirtualHubIPConfigurationOperations VirtualHubIPConfiguration { get; private set; } /// - /// Gets the IVpnServerConfigurationsAssociatedWithVirtualWanOperations + /// Gets the IRouteMapsOperations /// - public virtual IVpnServerConfigurationsAssociatedWithVirtualWanOperations VpnServerConfigurationsAssociatedWithVirtualWan { get; private set; } + public virtual IRouteMapsOperations RouteMaps { get; private set; } /// /// Gets the IVirtualHubRouteTableV2SOperations /// public virtual IVirtualHubRouteTableV2SOperations VirtualHubRouteTableV2S { get; private set; } /// - /// Gets the IExpressRouteGatewaysOperations + /// Gets the IRoutingIntentOperations /// - public virtual IExpressRouteGatewaysOperations ExpressRouteGateways { get; private set; } + public virtual IRoutingIntentOperations RoutingIntent { get; private set; } /// - /// Gets the IExpressRouteConnectionsOperations + /// Gets the IVpnSitesConfigurationOperations /// - public virtual IExpressRouteConnectionsOperations ExpressRouteConnections { get; private set; } + public virtual IVpnSitesConfigurationOperations VpnSitesConfiguration { get; private set; } /// - /// Gets the INetworkVirtualApplianceConnectionsOperations + /// Gets the IVpnServerConfigurationsAssociatedWithVirtualWanOperations /// - public virtual INetworkVirtualApplianceConnectionsOperations NetworkVirtualApplianceConnections { get; private set; } + public virtual IVpnServerConfigurationsAssociatedWithVirtualWanOperations VpnServerConfigurationsAssociatedWithVirtualWan { get; private set; } /// - /// Gets the IVirtualHubBgpConnectionOperations + /// Gets the INatRulesOperations /// - public virtual IVirtualHubBgpConnectionOperations VirtualHubBgpConnection { get; private set; } + public virtual INatRulesOperations NatRules { get; private set; } /// - /// Gets the IVirtualHubBgpConnectionsOperations + /// Gets the IVpnConnectionsOperations /// - public virtual IVirtualHubBgpConnectionsOperations VirtualHubBgpConnections { get; private set; } + public virtual IVpnConnectionsOperations VpnConnections { get; private set; } /// - /// Gets the IVirtualHubIPConfigurationOperations + /// Gets the IVpnLinkConnectionsOperations /// - public virtual IVirtualHubIPConfigurationOperations VirtualHubIPConfiguration { get; private set; } + public virtual IVpnLinkConnectionsOperations VpnLinkConnections { get; private set; } /// - /// Gets the IHubRouteTablesOperations + /// Gets the IVpnSiteLinkConnectionsOperations /// - public virtual IHubRouteTablesOperations HubRouteTables { get; private set; } + public virtual IVpnSiteLinkConnectionsOperations VpnSiteLinkConnections { get; private set; } /// - /// Gets the IRoutingIntentOperations + /// Gets the IConfigurationPolicyGroupsOperations /// - public virtual IRoutingIntentOperations RoutingIntent { get; private set; } + public virtual IConfigurationPolicyGroupsOperations ConfigurationPolicyGroups { get; private set; } /// - /// Gets the IWebApplicationFirewallPoliciesOperations + /// Gets the IVpnSiteLinksOperations /// - public virtual IWebApplicationFirewallPoliciesOperations WebApplicationFirewallPolicies { get; private set; } + public virtual IVpnSiteLinksOperations VpnSiteLinks { get; private set; } /// /// Initializes a new instance of the NetworkManagementClient class. /// @@ -886,153 +941,168 @@ public NetworkManagementClient(System.Uri baseUri, Microsoft.Rest.ServiceClientC /// private void Initialize() { + this.WebApplicationFirewallPolicies = new WebApplicationFirewallPoliciesOperations(this); this.ApplicationGateways = new ApplicationGatewaysOperations(this); - this.ApplicationGatewayPrivateLinkResources = new ApplicationGatewayPrivateLinkResourcesOperations(this); - this.ApplicationGatewayPrivateEndpointConnections = new ApplicationGatewayPrivateEndpointConnectionsOperations(this); - this.ApplicationGatewayWafDynamicManifestsDefault = new ApplicationGatewayWafDynamicManifestsDefaultOperations(this); this.ApplicationGatewayWafDynamicManifests = new ApplicationGatewayWafDynamicManifestsOperations(this); - this.ApplicationSecurityGroups = new ApplicationSecurityGroupsOperations(this); - this.AvailableDelegations = new AvailableDelegationsOperations(this); - this.AvailableResourceGroupDelegations = new AvailableResourceGroupDelegationsOperations(this); - this.AvailableServiceAliases = new AvailableServiceAliasesOperations(this); - this.AzureFirewalls = new AzureFirewallsOperations(this); - this.AzureFirewallFqdnTags = new AzureFirewallFqdnTagsOperations(this); + this.ApplicationGatewayWafDynamicManifestsDefault = new ApplicationGatewayWafDynamicManifestsDefaultOperations(this); + this.ApplicationGatewayPrivateEndpointConnections = new ApplicationGatewayPrivateEndpointConnectionsOperations(this); + this.ApplicationGatewayPrivateLinkResources = new ApplicationGatewayPrivateLinkResourcesOperations(this); this.WebCategories = new WebCategoriesOperations(this); - this.BastionHosts = new BastionHostsOperations(this); - this.NetworkInterfaces = new NetworkInterfacesOperations(this); - this.PublicIPAddresses = new PublicIPAddressesOperations(this); - this.VipSwap = new VipSwapOperations(this); - this.CustomIPPrefixes = new CustomIPPrefixesOperations(this); - this.DdosCustomPolicies = new DdosCustomPoliciesOperations(this); - this.DdosProtectionPlans = new DdosProtectionPlansOperations(this); - this.DscpConfiguration = new DscpConfigurationOperations(this); - this.AvailableEndpointServices = new AvailableEndpointServicesOperations(this); + this.ExpressRoutePorts = new ExpressRoutePortsOperations(this); + this.ExpressRoutePortsLocations = new ExpressRoutePortsLocationsOperations(this); + this.BgpServiceCommunities = new BgpServiceCommunitiesOperations(this); + this.ExpressRouteCircuits = new ExpressRouteCircuitsOperations(this); + this.ExpressRouteCrossConnections = new ExpressRouteCrossConnectionsOperations(this); + this.ExpressRouteProviderPortsLocation = new ExpressRouteProviderPortsLocationOperations(this); + this.ExpressRouteServiceProviders = new ExpressRouteServiceProvidersOperations(this); + this.RouteFilters = new RouteFiltersOperations(this); + this.ServiceEndpointPolicies = new ServiceEndpointPoliciesOperations(this); + this.ExpressRouteLinks = new ExpressRouteLinksOperations(this); this.ExpressRouteCircuitAuthorizations = new ExpressRouteCircuitAuthorizationsOperations(this); this.ExpressRouteCircuitPeerings = new ExpressRouteCircuitPeeringsOperations(this); this.ExpressRouteCircuitConnections = new ExpressRouteCircuitConnectionsOperations(this); this.PeerExpressRouteCircuitConnections = new PeerExpressRouteCircuitConnectionsOperations(this); - this.ExpressRouteCircuits = new ExpressRouteCircuitsOperations(this); - this.ExpressRouteServiceProviders = new ExpressRouteServiceProvidersOperations(this); - this.ExpressRouteCrossConnections = new ExpressRouteCrossConnectionsOperations(this); this.ExpressRouteCrossConnectionPeerings = new ExpressRouteCrossConnectionPeeringsOperations(this); - this.ExpressRoutePortsLocations = new ExpressRoutePortsLocationsOperations(this); - this.ExpressRoutePorts = new ExpressRoutePortsOperations(this); - this.ExpressRouteLinks = new ExpressRouteLinksOperations(this); this.ExpressRoutePortAuthorizations = new ExpressRoutePortAuthorizationsOperations(this); - this.ExpressRouteProviderPortsLocation = new ExpressRouteProviderPortsLocationOperations(this); + this.RouteFilterRules = new RouteFilterRulesOperations(this); + this.ServiceEndpointPolicyDefinitions = new ServiceEndpointPolicyDefinitionsOperations(this); + this.AzureFirewallFqdnTags = new AzureFirewallFqdnTagsOperations(this); + this.AzureFirewalls = new AzureFirewallsOperations(this); this.FirewallPolicies = new FirewallPoliciesOperations(this); - this.FirewallPolicyRuleCollectionGroups = new FirewallPolicyRuleCollectionGroupsOperations(this); - this.FirewallPolicyIdpsSignatures = new FirewallPolicyIdpsSignaturesOperations(this); - this.FirewallPolicyIdpsSignaturesOverrides = new FirewallPolicyIdpsSignaturesOverridesOperations(this); - this.FirewallPolicyIdpsSignaturesFilterValues = new FirewallPolicyIdpsSignaturesFilterValuesOperations(this); - this.FirewallPolicyDrafts = new FirewallPolicyDraftsOperations(this); this.FirewallPolicyDeployments = new FirewallPolicyDeploymentsOperations(this); + this.FirewallPolicyDrafts = new FirewallPolicyDraftsOperations(this); + this.FirewallPolicyIdpsSignaturesFilterValues = new FirewallPolicyIdpsSignaturesFilterValuesOperations(this); + this.FirewallPolicyIdpsSignatures = new FirewallPolicyIdpsSignaturesOperations(this); + this.FirewallPolicyRuleCollectionGroups = new FirewallPolicyRuleCollectionGroupsOperations(this); this.FirewallPolicyRuleCollectionGroupDrafts = new FirewallPolicyRuleCollectionGroupDraftsOperations(this); - this.IpamPools = new IpamPoolsOperations(this); - this.StaticCidrs = new StaticCidrsOperations(this); - this.IPAllocations = new IPAllocationsOperations(this); - this.IPGroups = new IPGroupsOperations(this); + this.FirewallPolicyIdpsSignaturesOverrides = new FirewallPolicyIdpsSignaturesOverridesOperations(this); + this.InterconnectGroups = new InterconnectGroupsOperations(this); + this.Subgroups = new SubgroupsOperations(this); this.LoadBalancers = new LoadBalancersOperations(this); this.LoadBalancerBackendAddressPools = new LoadBalancerBackendAddressPoolsOperations(this); this.LoadBalancerFrontendIPConfigurations = new LoadBalancerFrontendIPConfigurationsOperations(this); this.InboundNatRules = new InboundNatRulesOperations(this); this.LoadBalancerLoadBalancingRules = new LoadBalancerLoadBalancingRulesOperations(this); - this.LoadBalancerOutboundRules = new LoadBalancerOutboundRulesOperations(this); this.LoadBalancerNetworkInterfaces = new LoadBalancerNetworkInterfacesOperations(this); + this.LoadBalancerOutboundRules = new LoadBalancerOutboundRulesOperations(this); this.LoadBalancerProbes = new LoadBalancerProbesOperations(this); - this.NatGateways = new NatGatewaysOperations(this); - this.NetworkInterfaceIPConfigurations = new NetworkInterfaceIPConfigurationsOperations(this); - this.NetworkInterfaceLoadBalancers = new NetworkInterfaceLoadBalancersOperations(this); - this.NetworkInterfaceTapConfigurations = new NetworkInterfaceTapConfigurationsOperations(this); + this.VirtualNetworkTaps = new VirtualNetworkTapsOperations(this); + this.VirtualNetworkGatewayConnections = new VirtualNetworkGatewayConnectionsOperations(this); + this.VirtualNetworkGateways = new VirtualNetworkGatewaysOperations(this); + this.LocalNetworkGateways = new LocalNetworkGatewaysOperations(this); + this.VirtualNetworkGatewayNatRules = new VirtualNetworkGatewayNatRulesOperations(this); + this.ManagementGroupNetworkManagerConnections = new ManagementGroupNetworkManagerConnectionsOperations(this); + this.SubscriptionNetworkManagerConnections = new SubscriptionNetworkManagerConnectionsOperations(this); this.NetworkManagers = new NetworkManagersOperations(this); this.NetworkManagerCommits = new NetworkManagerCommitsOperations(this); - this.NetworkManagerDeploymentStatus = new NetworkManagerDeploymentStatusOperations(this); - this.SubscriptionNetworkManagerConnections = new SubscriptionNetworkManagerConnectionsOperations(this); - this.ManagementGroupNetworkManagerConnections = new ManagementGroupNetworkManagerConnectionsOperations(this); + this.Commits = new CommitsOperations(this); this.ConnectivityConfigurations = new ConnectivityConfigurationsOperations(this); + this.NetworkManagerDeploymentStatus = new NetworkManagerDeploymentStatusOperations(this); this.NetworkGroups = new NetworkGroupsOperations(this); this.StaticMembers = new StaticMembersOperations(this); + this.NetworkManagerRoutingConfigurations = new NetworkManagerRoutingConfigurationsOperations(this); + this.RoutingRuleCollections = new RoutingRuleCollectionsOperations(this); + this.RoutingRules = new RoutingRulesOperations(this); this.ScopeConnections = new ScopeConnectionsOperations(this); this.SecurityAdminConfigurations = new SecurityAdminConfigurationsOperations(this); this.AdminRuleCollections = new AdminRuleCollectionsOperations(this); this.AdminRules = new AdminRulesOperations(this); - this.NetworkManagerRoutingConfigurations = new NetworkManagerRoutingConfigurationsOperations(this); - this.RoutingRuleCollections = new RoutingRuleCollectionsOperations(this); - this.RoutingRules = new RoutingRulesOperations(this); this.SecurityUserConfigurations = new SecurityUserConfigurationsOperations(this); this.SecurityUserRuleCollections = new SecurityUserRuleCollectionsOperations(this); this.SecurityUserRules = new SecurityUserRulesOperations(this); + this.NetworkSecurityPerimeterOperationStatuses = new NetworkSecurityPerimeterOperationStatusesOperations(this); + this.NetworkSecurityPerimeterServiceTags = new NetworkSecurityPerimeterServiceTagsOperations(this); + this.NetworkSecurityPerimeterAssociableResourceTypes = new NetworkSecurityPerimeterAssociableResourceTypesOperations(this); + this.NetworkSecurityPerimeters = new NetworkSecurityPerimetersOperations(this); + this.NetworkSecurityPerimeterLinkReferences = new NetworkSecurityPerimeterLinkReferencesOperations(this); + this.NetworkSecurityPerimeterLinks = new NetworkSecurityPerimeterLinksOperations(this); + this.NetworkSecurityPerimeterLoggingConfigurations = new NetworkSecurityPerimeterLoggingConfigurationsOperations(this); + this.NetworkSecurityPerimeterProfiles = new NetworkSecurityPerimeterProfilesOperations(this); + this.NetworkSecurityPerimeterAccessRules = new NetworkSecurityPerimeterAccessRulesOperations(this); + this.NetworkSecurityPerimeterAssociations = new NetworkSecurityPerimeterAssociationsOperations(this); + this.NetworkWatchers = new NetworkWatchersOperations(this); + this.ConnectionMonitors = new ConnectionMonitorsOperations(this); + this.FlowLogs = new FlowLogsOperations(this); + this.PacketCaptures = new PacketCapturesOperations(this); + this.Operations = new Operations(this); + this.ServiceGateways = new ServiceGatewaysOperations(this); + this.IPAllocations = new IPAllocationsOperations(this); + this.ApplicationSecurityGroups = new ApplicationSecurityGroupsOperations(this); + this.BastionHosts = new BastionHostsOperations(this); + this.CustomIPPrefixes = new CustomIPPrefixesOperations(this); + this.DdosCustomPolicies = new DdosCustomPoliciesOperations(this); + this.DdosProtectionPlans = new DdosProtectionPlansOperations(this); + this.DscpConfiguration = new DscpConfigurationOperations(this); + this.IPGroups = new IPGroupsOperations(this); + this.PrivateLinkServices = new PrivateLinkServicesOperations(this); + this.AvailableDelegations = new AvailableDelegationsOperations(this); + this.AvailablePrivateEndpointTypes = new AvailablePrivateEndpointTypesOperations(this); + this.AvailableServiceAliases = new AvailableServiceAliasesOperations(this); + this.ServiceTagInformation = new ServiceTagInformationOperations(this); + this.ServiceTags = new ServiceTagsOperations(this); + this.Usages = new UsagesOperations(this); + this.AvailableEndpointServices = new AvailableEndpointServicesOperations(this); + this.NatGateways = new NatGatewaysOperations(this); + this.NetworkInterfaces = new NetworkInterfacesOperations(this); this.NetworkProfiles = new NetworkProfilesOperations(this); this.NetworkSecurityGroups = new NetworkSecurityGroupsOperations(this); - this.SecurityRules = new SecurityRulesOperations(this); - this.DefaultSecurityRules = new DefaultSecurityRulesOperations(this); - this.ReachabilityAnalysisIntents = new ReachabilityAnalysisIntentsOperations(this); - this.ReachabilityAnalysisRuns = new ReachabilityAnalysisRunsOperations(this); - this.VerifierWorkspaces = new VerifierWorkspacesOperations(this); - this.NetworkVirtualAppliances = new NetworkVirtualAppliancesOperations(this); - this.VirtualApplianceSites = new VirtualApplianceSitesOperations(this); this.VirtualApplianceSkus = new VirtualApplianceSkusOperations(this); - this.InboundSecurityRule = new InboundSecurityRuleOperations(this); - this.NetworkWatchers = new NetworkWatchersOperations(this); - this.PacketCaptures = new PacketCapturesOperations(this); - this.ConnectionMonitors = new ConnectionMonitorsOperations(this); - this.FlowLogs = new FlowLogsOperations(this); - this.Operations = new Operations(this); + this.NetworkVirtualAppliances = new NetworkVirtualAppliancesOperations(this); this.PrivateEndpoints = new PrivateEndpointsOperations(this); - this.AvailablePrivateEndpointTypes = new AvailablePrivateEndpointTypesOperations(this); - this.PrivateDnsZoneGroups = new PrivateDnsZoneGroupsOperations(this); - this.PrivateLinkServices = new PrivateLinkServicesOperations(this); + this.PublicIPAddresses = new PublicIPAddressesOperations(this); this.PublicIPPrefixes = new PublicIPPrefixesOperations(this); - this.RouteFilters = new RouteFiltersOperations(this); - this.RouteFilterRules = new RouteFilterRulesOperations(this); this.RouteTables = new RouteTablesOperations(this); - this.Routes = new RoutesOperations(this); this.SecurityPartnerProviders = new SecurityPartnerProvidersOperations(this); - this.BgpServiceCommunities = new BgpServiceCommunitiesOperations(this); - this.ServiceEndpointPolicies = new ServiceEndpointPoliciesOperations(this); - this.ServiceEndpointPolicyDefinitions = new ServiceEndpointPolicyDefinitionsOperations(this); - this.ServiceTags = new ServiceTagsOperations(this); - this.ServiceTagInformation = new ServiceTagInformationOperations(this); - this.Usages = new UsagesOperations(this); this.VirtualNetworks = new VirtualNetworksOperations(this); + this.VirtualRouters = new VirtualRoutersOperations(this); + this.AvailableResourceGroupDelegations = new AvailableResourceGroupDelegationsOperations(this); + this.NetworkInterfaceIPConfigurations = new NetworkInterfaceIPConfigurationsOperations(this); + this.NetworkInterfaceLoadBalancers = new NetworkInterfaceLoadBalancersOperations(this); + this.NetworkInterfaceTapConfigurations = new NetworkInterfaceTapConfigurationsOperations(this); + this.IpamPools = new IpamPoolsOperations(this); + this.StaticCidrs = new StaticCidrsOperations(this); + this.VerifierWorkspaces = new VerifierWorkspacesOperations(this); + this.ReachabilityAnalysisIntents = new ReachabilityAnalysisIntentsOperations(this); + this.ReachabilityAnalysisRuns = new ReachabilityAnalysisRunsOperations(this); + this.DefaultSecurityRules = new DefaultSecurityRulesOperations(this); + this.SecurityRules = new SecurityRulesOperations(this); + this.InboundSecurityRule = new InboundSecurityRuleOperations(this); + this.VirtualApplianceSites = new VirtualApplianceSitesOperations(this); + this.PrivateDnsZoneGroups = new PrivateDnsZoneGroupsOperations(this); + this.Routes = new RoutesOperations(this); this.Subnets = new SubnetsOperations(this); this.ResourceNavigationLinks = new ResourceNavigationLinksOperations(this); this.ServiceAssociationLinks = new ServiceAssociationLinksOperations(this); this.VirtualNetworkPeerings = new VirtualNetworkPeeringsOperations(this); - this.VirtualNetworkAppliances = new VirtualNetworkAppliancesOperations(this); - this.VirtualNetworkGateways = new VirtualNetworkGatewaysOperations(this); - this.VirtualNetworkGatewayConnections = new VirtualNetworkGatewayConnectionsOperations(this); - this.LocalNetworkGateways = new LocalNetworkGatewaysOperations(this); - this.VirtualNetworkGatewayNatRules = new VirtualNetworkGatewayNatRulesOperations(this); - this.VirtualNetworkTaps = new VirtualNetworkTapsOperations(this); - this.VirtualRouters = new VirtualRoutersOperations(this); this.VirtualRouterPeerings = new VirtualRouterPeeringsOperations(this); - this.VirtualWans = new VirtualWansOperations(this); - this.VpnSites = new VpnSitesOperations(this); - this.VpnSiteLinks = new VpnSiteLinksOperations(this); - this.VpnSitesConfiguration = new VpnSitesConfigurationOperations(this); - this.VpnServerConfigurations = new VpnServerConfigurationsOperations(this); - this.ConfigurationPolicyGroups = new ConfigurationPolicyGroupsOperations(this); + this.VipSwap = new VipSwapOperations(this); + this.VirtualNetworkAppliances = new VirtualNetworkAppliancesOperations(this); + this.ExpressRouteGateways = new ExpressRouteGatewaysOperations(this); + this.P2SVpnGateways = new P2SVpnGatewaysOperations(this); this.VirtualHubs = new VirtualHubsOperations(this); - this.RouteMaps = new RouteMapsOperations(this); - this.HubVirtualNetworkConnections = new HubVirtualNetworkConnectionsOperations(this); + this.VirtualWans = new VirtualWansOperations(this); this.VpnGateways = new VpnGatewaysOperations(this); - this.VpnLinkConnections = new VpnLinkConnectionsOperations(this); - this.VpnConnections = new VpnConnectionsOperations(this); - this.VpnSiteLinkConnections = new VpnSiteLinkConnectionsOperations(this); - this.NatRules = new NatRulesOperations(this); - this.P2SVpnGateways = new P2SVpnGatewaysOperations(this); - this.VpnServerConfigurationsAssociatedWithVirtualWan = new VpnServerConfigurationsAssociatedWithVirtualWanOperations(this); - this.VirtualHubRouteTableV2S = new VirtualHubRouteTableV2SOperations(this); - this.ExpressRouteGateways = new ExpressRouteGatewaysOperations(this); + this.VpnServerConfigurations = new VpnServerConfigurationsOperations(this); + this.VpnSites = new VpnSitesOperations(this); this.ExpressRouteConnections = new ExpressRouteConnectionsOperations(this); this.NetworkVirtualApplianceConnections = new NetworkVirtualApplianceConnectionsOperations(this); - this.VirtualHubBgpConnection = new VirtualHubBgpConnectionOperations(this); this.VirtualHubBgpConnections = new VirtualHubBgpConnectionsOperations(this); - this.VirtualHubIPConfiguration = new VirtualHubIPConfigurationOperations(this); + this.VirtualHubBgpConnection = new VirtualHubBgpConnectionOperations(this); + this.ConnectionPolicies = new ConnectionPoliciesOperations(this); this.HubRouteTables = new HubRouteTablesOperations(this); + this.HubVirtualNetworkConnections = new HubVirtualNetworkConnectionsOperations(this); + this.VirtualHubIPConfiguration = new VirtualHubIPConfigurationOperations(this); + this.RouteMaps = new RouteMapsOperations(this); + this.VirtualHubRouteTableV2S = new VirtualHubRouteTableV2SOperations(this); this.RoutingIntent = new RoutingIntentOperations(this); - this.WebApplicationFirewallPolicies = new WebApplicationFirewallPoliciesOperations(this); + this.VpnSitesConfiguration = new VpnSitesConfigurationOperations(this); + this.VpnServerConfigurationsAssociatedWithVirtualWan = new VpnServerConfigurationsAssociatedWithVirtualWanOperations(this); + this.NatRules = new NatRulesOperations(this); + this.VpnConnections = new VpnConnectionsOperations(this); + this.VpnLinkConnections = new VpnLinkConnectionsOperations(this); + this.VpnSiteLinkConnections = new VpnSiteLinkConnectionsOperations(this); + this.ConfigurationPolicyGroups = new ConfigurationPolicyGroupsOperations(this); + this.VpnSiteLinks = new VpnSiteLinksOperations(this); this.BaseUri = new System.Uri("https://management.azure.com"); this.AcceptLanguage = "en-US"; this.LongRunningOperationRetryTimeout = 30; @@ -1067,10 +1137,10 @@ private void Initialize() DeserializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicDeserializeJsonConverter("ruleCollectionType")); SerializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicSerializeJsonConverter("kind")); DeserializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicDeserializeJsonConverter("kind")); - SerializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicSerializeJsonConverter("kind")); - DeserializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicDeserializeJsonConverter("kind")); SerializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicSerializeJsonConverter("kind")); DeserializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicDeserializeJsonConverter("kind")); + SerializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicSerializeJsonConverter("kind")); + DeserializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicDeserializeJsonConverter("kind")); SerializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicSerializeJsonConverter("ruleType")); DeserializationSettings.Converters.Add(new Microsoft.Rest.Serialization.PolymorphicDeserializeJsonConverter("ruleType")); CustomInitialize(); @@ -1078,94 +1148,10 @@ private void Initialize() DeserializationSettings.Converters.Add(new Microsoft.Rest.Azure.CloudErrorJsonConverter()); } /// - /// Creates a Bastion Shareable Links for all the VMs specified in the request. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task>> PutBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginPutBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes the Bastion Shareable Links for all the VMs specified in the - /// request. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes the Bastion Shareable Links for all the tokens specified in the - /// request. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Post request for Delete Bastion Shareable Link By Token endpoint. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslTokenRequest, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Retrieves detail of a provider port. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. + /// + /// The name of the provider port. /// /// /// Headers that will be added to request. @@ -1188,33 +1174,23 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> GetBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ExpressRouteProviderPortWithHttpMessagesAsync(string providerport, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (bslRequest == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bslRequest"); - } - - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (bastionHostName == null) + if (this.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - if (this.SubscriptionId == null) + if (providerport == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "providerport"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1222,22 +1198,19 @@ private void Initialize() { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("bastionHostName", bastionHostName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("providerport", providerport); - tracingParameters.Add("bslRequest", bslRequest); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetBastionShareableLink", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ExpressRouteProviderPort", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getShareableLinks").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteProviderPorts/{providerport}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); + _url = _url.Replace("{providerport}", System.Uri.EscapeDataString(providerport)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1251,7 +1224,7 @@ private void Initialize() // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.GenerateClientRequestId != null && this.GenerateClientRequestId.Value) @@ -1280,12 +1253,6 @@ private void Initialize() } // Serialize Request string _requestContent = null; - if(bslRequest != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(bslRequest, this.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.Credentials != null) { @@ -1343,7 +1310,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1357,62 +1324,44 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.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); - } - } - if (_shouldTrace) - { - Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); - } - return _result; - - - - - - } - /// - /// Returns the list of currently active sessions on the Bastion. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task>> GetActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetActiveSessionsWithHttpMessagesAsync(resourceGroupName, bastionHostName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + } /// - /// Returns the list of currently active sessions on the Bastion. + /// Lists active connectivity configurations in a network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the network manager. /// - /// - /// The list of sessionids to disconnect. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Active Configuration Parameter. /// /// /// Headers that will be added to request. @@ -1435,33 +1384,60 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> DisconnectActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, SessionIds sessionIds, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListActiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (sessionIds == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "sessionIds"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + } + + if (this.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } if (resourceGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (bastionHostName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.SubscriptionId == null) + if (networkManagerName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - - string apiVersion = "2025-05-01"; + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1469,28 +1445,33 @@ private void Initialize() { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("bastionHostName", bastionHostName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkManagerName", networkManagerName); + tracingParameters.Add("top", top); - tracingParameters.Add("sessionIds", sessionIds); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "DisconnectActiveSessions", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListActiveConnectivityConfigurations", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/disconnectActiveSessions").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveConnectivityConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1527,9 +1508,9 @@ private void Initialize() } // Serialize Request string _requestContent = null; - if(sessionIds != null) + if(parameters != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(sessionIds, this.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.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"); } @@ -1590,7 +1571,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1604,7 +1585,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1628,15 +1609,20 @@ private void Initialize() } /// - /// Checks whether a domain name in the cloudapp.azure.com zone is available - /// for use. + /// Lists active security admin rules in a network manager. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// The domain name to be verified. It must conform to the following regular - /// expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Active Configuration Parameter. /// /// /// Headers that will be added to request. @@ -1659,20 +1645,15 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CheckDnsNameAvailabilityWithHttpMessagesAsync(string location, string domainNameLabel, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListActiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (location == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); - } - - if (domainNameLabel == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "domainNameLabel"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } if (this.SubscriptionId == null) @@ -1680,7 +1661,44 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1688,30 +1706,33 @@ private void Initialize() { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); - tracingParameters.Add("domainNameLabel", domainNameLabel); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkManagerName", networkManagerName); + tracingParameters.Add("top", top); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CheckDnsNameAvailability", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListActiveSecurityAdminRules", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveSecurityAdminRules").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (domainNameLabel != null) - { - _queryParameters.Add(string.Format("domainNameLabel={0}", System.Uri.EscapeDataString(domainNameLabel))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1719,7 +1740,7 @@ private void Initialize() // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("POST"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.GenerateClientRequestId != null && this.GenerateClientRequestId.Value) @@ -1748,6 +1769,12 @@ private void Initialize() } // Serialize Request string _requestContent = null; + if(parameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.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.Credentials != null) { @@ -1805,7 +1832,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1819,7 +1846,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1843,10 +1870,21 @@ private void Initialize() } /// - /// Retrieves detail of a provider port. + /// List all effective connectivity configurations applied on a virtual + /// network. /// - /// - /// The name of the provider port. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// Parameters supplied to list correct page. /// /// /// Headers that will be added to request. @@ -1869,15 +1907,15 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ExpressRouteProviderPortWithHttpMessagesAsync(string providerport, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListNetworkManagerEffectiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (providerport == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "providerport"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } if (this.SubscriptionId == null) @@ -1885,7 +1923,38 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + } + + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1893,25 +1962,33 @@ private void Initialize() { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("providerport", providerport); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualNetworkName", virtualNetworkName); + tracingParameters.Add("top", top); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ExpressRouteProviderPort", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNetworkManagerEffectiveConnectivityConfigurations", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteProviderPorts/{providerport}").ToString(); - _url = _url.Replace("{providerport}", System.Uri.EscapeDataString(providerport)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveConnectivityConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1919,7 +1996,7 @@ private void Initialize() // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("POST"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.GenerateClientRequestId != null && this.GenerateClientRequestId.Value) @@ -1948,6 +2025,12 @@ private void Initialize() } // Serialize Request string _requestContent = null; + if(parameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.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.Credentials != null) { @@ -2005,7 +2088,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2019,7 +2102,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2043,20 +2126,20 @@ private void Initialize() } /// - /// Lists active connectivity configurations in a network manager. + /// List all effective security admin rules applied on a virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. + /// + /// The name of the virtual network. /// /// /// An optional query parameter which specifies the maximum number of records /// to be returned by the server. /// /// - /// Active Configuration Parameter. + /// Parameters supplied to list correct page. /// /// /// Headers that will be added to request. @@ -2079,7 +2162,7 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListActiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListNetworkManagerEffectiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2099,10 +2182,20 @@ private void Initialize() { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (networkManagerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } if (top != null) @@ -2116,7 +2209,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2126,21 +2219,21 @@ private void Initialize() System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkManagerName", networkManagerName); + tracingParameters.Add("virtualNetworkName", virtualNetworkName); tracingParameters.Add("top", top); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListActiveConnectivityConfigurations", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNetworkManagerEffectiveSecurityAdminRules", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveConnectivityConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveSecurityAdminRules").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2250,7 +2343,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2264,7 +2357,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2288,20 +2381,15 @@ private void Initialize() } /// - /// Lists active security admin rules in a network manager. + /// Checks whether a domain name in the cloudapp.azure.com zone is available + /// for use. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Azure region. /// - /// - /// Active Configuration Parameter. + /// + /// The domain name to be verified. It must conform to the following regular + /// expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$. /// /// /// Headers that will be added to request. @@ -2324,44 +2412,34 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListActiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CheckDnsNameAvailabilityWithHttpMessagesAsync(string location, string domainNameLabel, 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 (this.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkManagerName == null) + if (location == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (top != null) + if (location != null) { - if (top > 20) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) + if (location.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); } } - string apiVersion = "2025-05-01"; + if (domainNameLabel == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "domainNameLabel"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2370,31 +2448,28 @@ private void Initialize() _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("networkManagerName", networkManagerName); - tracingParameters.Add("top", top); + tracingParameters.Add("location", location); + tracingParameters.Add("domainNameLabel", domainNameLabel); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListActiveSecurityAdminRules", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CheckDnsNameAvailability", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveSecurityAdminRules").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkDnsNameAvailability").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); 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 (top != null) + if (domainNameLabel != null) { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.SerializationSettings).Trim('"')))); + _queryParameters.Add(string.Format("domainNameLabel={0}", System.Uri.EscapeDataString(domainNameLabel))); } if (_queryParameters.Count > 0) { @@ -2403,7 +2478,7 @@ private void Initialize() // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.GenerateClientRequestId != null && this.GenerateClientRequestId.Value) @@ -2432,12 +2507,6 @@ private void Initialize() } // Serialize Request string _requestContent = null; - if(parameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.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.Credentials != null) { @@ -2495,7 +2564,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2509,7 +2578,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2533,21 +2602,93 @@ private void Initialize() } /// - /// List all effective connectivity configurations applied on a virtual - /// network. + /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network. + /// + /// The name of the Bastion Host. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. /// - /// - /// Parameters supplied to list correct page. + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> PutBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginPutBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the Bastion Shareable Links for all the VMs specified in the + /// request. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the Bastion Shareable Links for all the tokens specified in the + /// request. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Post request for Delete Bastion Shareable Link By Token endpoint. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslTokenRequest, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Returns the list of currently active sessions on the Bastion. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// The list of sessionids to disconnect. /// /// /// Headers that will be added to request. @@ -2570,15 +2711,15 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListNetworkManagerEffectiveConnectivityConfigurationsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> DisconnectActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, SessionIds sessionIds, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (sessionIds == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "sessionIds"); } if (this.SubscriptionId == null) @@ -2590,24 +2731,23 @@ private void Initialize() { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualNetworkName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); - } - - if (top != null) + if (resourceGroupName != null) { - if (top > 20) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (top < 1) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - string apiVersion = "2025-05-01"; + if (bastionHostName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2615,33 +2755,28 @@ private void Initialize() { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkName", virtualNetworkName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("bastionHostName", bastionHostName); - tracingParameters.Add("parameters", parameters); + tracingParameters.Add("sessionIds", sessionIds); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNetworkManagerEffectiveConnectivityConfigurations", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "DisconnectActiveSessions", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveConnectivityConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/disconnectActiveSessions").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); + _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.SerializationSettings).Trim('"')))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -2678,9 +2813,9 @@ private void Initialize() } // Serialize Request string _requestContent = null; - if(parameters != null) + if(sessionIds != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(sessionIds, this.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"); } @@ -2741,7 +2876,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2755,7 +2890,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2779,20 +2914,39 @@ private void Initialize() } /// - /// List all effective security admin rules applied on a virtual network. + /// Returns the list of currently active sessions on the Bastion. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> GetActiveSessionsWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetActiveSessionsWithHttpMessagesAsync(resourceGroupName, bastionHostName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - /// - /// Parameters supplied to list correct page. + /// + /// Post request for Create/Delete/Get Bastion Shareable Link endpoints. /// /// /// Headers that will be added to request. @@ -2815,15 +2969,15 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListNetworkManagerEffectiveSecurityAdminRulesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> GetBastionShareableLinkWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (bslRequest == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bslRequest"); } if (this.SubscriptionId == null) @@ -2835,24 +2989,23 @@ private void Initialize() { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualNetworkName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); - } - - if (top != null) + if (resourceGroupName != null) { - if (top > 20) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (top < 1) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - string apiVersion = "2025-05-01"; + if (bastionHostName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2860,33 +3013,28 @@ private void Initialize() { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkName", virtualNetworkName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("bastionHostName", bastionHostName); - tracingParameters.Add("parameters", parameters); + tracingParameters.Add("bslRequest", bslRequest); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNetworkManagerEffectiveSecurityAdminRules", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetBastionShareableLink", tracingParameters); } // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveSecurityAdminRules").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getShareableLinks").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); + _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.SerializationSettings).Trim('"')))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -2923,9 +3071,9 @@ private void Initialize() } // Serialize Request string _requestContent = null; - if(parameters != null) + if(bslRequest != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(bslRequest, this.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"); } @@ -2986,7 +3134,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3000,7 +3148,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3023,15 +3171,42 @@ private void Initialize() } + /// + /// Generates a unique VPN profile for P2S clients for VirtualWan and + /// associated VpnServerConfiguration combination in the specified resource + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN. + /// + /// + /// Parameters supplied to the generate VirtualWan VPN profile generation + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GeneratevirtualwanvpnserverconfigurationvpnprofileWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWanVpnProfileParameters vpnClientParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGeneratevirtualwanvpnserverconfigurationvpnprofileWithHttpMessagesAsync(resourceGroupName, virtualWANName, vpnClientParams, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Gives the supported security providers for the virtual wan. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which supported security providers are - /// needed. + /// The name of the VirtualWAN. /// /// /// Headers that will be added to request. @@ -3069,13 +3244,23 @@ private void Initialize() { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualWANName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3083,9 +3268,9 @@ private void Initialize() { _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("virtualWANName", virtualWANName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -3234,40 +3419,11 @@ private void Initialize() } - /// - /// Generates a unique VPN profile for P2S clients for VirtualWan and - /// associated VpnServerConfiguration combination in the specified resource - /// group. - /// - /// - /// The resource group name. - /// - /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. - /// - /// - /// Parameters supplied to the generate VirtualWan VPN profile generation - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> GeneratevirtualwanvpnserverconfigurationvpnprofileWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWanVpnProfileParameters vpnClientParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGeneratevirtualwanvpnserverconfigurationvpnprofileWithHttpMessagesAsync(resourceGroupName, virtualWANName, vpnClientParams, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -3307,22 +3463,32 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bslRequest"); } + if (this.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + } + if (resourceGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (bastionHostName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.SubscriptionId == null) + if (bastionHostName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3330,9 +3496,9 @@ private void Initialize() { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("bslRequest", bslRequest); @@ -3343,9 +3509,9 @@ private void Initialize() var _baseUrl = this.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/createShareableLinks").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3493,7 +3659,7 @@ private void Initialize() /// request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -3530,22 +3696,32 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bslRequest"); } + if (this.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + } + if (resourceGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (bastionHostName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.SubscriptionId == null) + if (bastionHostName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3553,9 +3729,9 @@ private void Initialize() { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("bslRequest", bslRequest); @@ -3566,9 +3742,9 @@ private void Initialize() var _baseUrl = this.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/deleteShareableLinks").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3698,7 +3874,7 @@ private void Initialize() /// request. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -3724,7 +3900,7 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -3735,22 +3911,32 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bslTokenRequest"); } + if (this.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + } + if (resourceGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (bastionHostName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.SubscriptionId == null) + if (bastionHostName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3758,9 +3944,9 @@ private void Initialize() { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("bslTokenRequest", bslTokenRequest); @@ -3771,9 +3957,9 @@ private void Initialize() var _baseUrl = this.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/deleteShareableLinksByToken").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3879,7 +4065,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3887,19 +4073,6 @@ private void Initialize() { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try - { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.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); @@ -3915,7 +4088,7 @@ private void Initialize() /// Returns the list of currently active sessions on the Bastion. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -3947,22 +4120,32 @@ private void Initialize() + if (this.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + } + if (resourceGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (bastionHostName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.SubscriptionId == null) + if (bastionHostName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3970,9 +4153,9 @@ private void Initialize() { _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("bastionHostName", bastionHostName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -3982,9 +4165,9 @@ private void Initialize() var _baseUrl = this.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}/getActiveSessions").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{bastionHostName}", System.Uri.EscapeDataString(bastionHostName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -4127,11 +4310,10 @@ private void Initialize() /// group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to the generate VirtualWan VPN profile generation @@ -4178,13 +4360,23 @@ private void Initialize() { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualWANName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4192,9 +4384,9 @@ private void Initialize() { _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("virtualWANName", virtualWANName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnClientParams", vpnClientParams); @@ -4204,7 +4396,7 @@ private void Initialize() // Construct URL var _baseUrl = this.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/GenerateVpnProfile").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/generateVpnProfile").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualWANName}", System.Uri.EscapeDataString(virtualWANName)); @@ -4370,8 +4562,7 @@ private void Initialize() } /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The NextLink from the previous successful call to List operation. @@ -4397,7 +4588,7 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> GetBastionShareableLinkNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> DisconnectActiveSessionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4415,7 +4606,7 @@ private void Initialize() tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetBastionShareableLinkNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "DisconnectActiveSessionsNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4515,7 +4706,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4529,7 +4720,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4572,7 +4763,8 @@ private void Initialize() } /// - /// Returns the list of currently active sessions on the Bastion. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The NextLink from the previous successful call to List operation. @@ -4598,7 +4790,7 @@ private void Initialize() /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> DisconnectActiveSessionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> GetBastionShareableLinkNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4616,7 +4808,7 @@ private void Initialize() tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "DisconnectActiveSessionsNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetBastionShareableLinkNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4716,7 +4908,7 @@ private void Initialize() throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4730,7 +4922,7 @@ private void Initialize() _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClientExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClientExtensions.cs index 32ed4729c3ab..01dacb555782 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClientExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClientExtensions.cs @@ -13,238 +13,224 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkManagementClientExtensions { /// - /// Creates a Bastion Shareable Links for all the VMs specified in the request. + /// Retrieves detail of a provider port. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. + /// + /// The name of the provider port. /// - public static Microsoft.Rest.Azure.IPage PutBastionShareableLink(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest) + public static ExpressRouteProviderPort ExpressRouteProviderPort(this INetworkManagementClient operations, string providerport) { - return ((INetworkManagementClient)operations).PutBastionShareableLinkAsync(resourceGroupName, bastionHostName, bslRequest).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).ExpressRouteProviderPortAsync(providerport).GetAwaiter().GetResult(); } /// - /// Creates a Bastion Shareable Links for all the VMs specified in the request. + /// Retrieves detail of a provider port. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. + /// + /// The name of the provider port. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> PutBastionShareableLinkAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ExpressRouteProviderPortAsync(this INetworkManagementClient operations, string providerport, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.PutBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ExpressRouteProviderPortWithHttpMessagesAsync(providerport, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the Bastion Shareable Links for all the VMs specified in the - /// request. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - public static void DeleteBastionShareableLink(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest) - { - ((INetworkManagementClient)operations).DeleteBastionShareableLinkAsync(resourceGroupName, bastionHostName, bslRequest).GetAwaiter().GetResult(); - } - - /// - /// Deletes the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Lists active connectivity configurations in a network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the Bastion Host. - /// - /// - /// The cancellation token. + /// The name of the resource group. The name is case insensitive. /// - public static async System.Threading.Tasks.Task DeleteBastionShareableLinkAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - (await operations.DeleteBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, null, cancellationToken).ConfigureAwait(false)).Dispose(); - } - /// - /// Deletes the Bastion Shareable Links for all the tokens specified in the - /// request. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. + /// + /// The name of the network manager. /// - /// - /// The name of the Bastion Host. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static DeleteBastionShareableLinkByTokenHeaders DeleteBastionShareableLinkByToken(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest) + public static ActiveConnectivityConfigurationsListResult ListActiveConnectivityConfigurations(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?)) { - return ((INetworkManagementClient)operations).DeleteBastionShareableLinkByTokenAsync(resourceGroupName, bastionHostName, bslTokenRequest).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).ListActiveConnectivityConfigurationsAsync(resourceGroupName, networkManagerName, parameters, top).GetAwaiter().GetResult(); } /// - /// Deletes the Bastion Shareable Links for all the tokens specified in the - /// request. + /// Lists active connectivity configurations in a network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteBastionShareableLinkByTokenAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListActiveConnectivityConfigurationsAsync(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteBastionShareableLinkByTokenWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslTokenRequest, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListActiveConnectivityConfigurationsWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, top, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Lists active security admin rules in a network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the network manager. /// - public static Microsoft.Rest.Azure.IPage GetBastionShareableLink(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest) + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + public static ActiveSecurityAdminRulesListResult ListActiveSecurityAdminRules(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?)) { - return ((INetworkManagementClient)operations).GetBastionShareableLinkAsync(resourceGroupName, bastionHostName, bslRequest).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).ListActiveSecurityAdminRulesAsync(resourceGroupName, networkManagerName, parameters, top).GetAwaiter().GetResult(); } /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Lists active security admin rules in a network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the network manager. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetBastionShareableLinkAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListActiveSecurityAdminRulesAsync(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListActiveSecurityAdminRulesWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, top, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective connectivity configurations applied on a virtual + /// network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the virtual network. /// - public static Microsoft.Rest.Azure.IPage GetActiveSessions(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName) + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + public static NetworkManagerEffectiveConnectivityConfigurationListResult ListNetworkManagerEffectiveConnectivityConfigurations(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?)) { - return ((INetworkManagementClient)operations).GetActiveSessionsAsync(resourceGroupName, bastionHostName).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).ListNetworkManagerEffectiveConnectivityConfigurationsAsync(resourceGroupName, virtualNetworkName, parameters, top).GetAwaiter().GetResult(); } /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective connectivity configurations applied on a virtual + /// network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the virtual network. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetActiveSessionsAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListNetworkManagerEffectiveConnectivityConfigurationsAsync(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetActiveSessionsWithHttpMessagesAsync(resourceGroupName, bastionHostName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNetworkManagerEffectiveConnectivityConfigurationsWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, top, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective security admin rules applied on a virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the virtual network. /// - public static Microsoft.Rest.Azure.IPage DisconnectActiveSessions(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, SessionIds sessionIds) + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + public static NetworkManagerEffectiveSecurityAdminRulesListResult ListNetworkManagerEffectiveSecurityAdminRules(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?)) { - return ((INetworkManagementClient)operations).DisconnectActiveSessionsAsync(resourceGroupName, bastionHostName, sessionIds).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).ListNetworkManagerEffectiveSecurityAdminRulesAsync(resourceGroupName, virtualNetworkName, parameters, top).GetAwaiter().GetResult(); } /// - /// Returns the list of currently active sessions on the Bastion. + /// List all effective security admin rules applied on a virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Bastion Host. + /// + /// The name of the virtual network. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> DisconnectActiveSessionsAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, SessionIds sessionIds, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListNetworkManagerEffectiveSecurityAdminRulesAsync(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DisconnectActiveSessionsWithHttpMessagesAsync(resourceGroupName, bastionHostName, sessionIds, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNetworkManagerEffectiveSecurityAdminRulesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, top, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -257,7 +243,7 @@ public static Microsoft.Rest.Azure.IPage DisconnectActiveSe /// The operations group for this extension method. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// /// /// The domain name to be verified. It must conform to the following regular @@ -276,7 +262,7 @@ public static DnsNameAvailabilityResult CheckDnsNameAvailability(this INetworkMa /// The operations group for this extension method. /// /// - /// The location of the domain name. + /// The name of the Azure region. /// /// /// The domain name to be verified. It must conform to the following regular @@ -293,265 +279,235 @@ public static DnsNameAvailabilityResult CheckDnsNameAvailability(this INetworkMa } } /// - /// Retrieves detail of a provider port. + /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// /// The operations group for this extension method. /// - /// - /// The name of the provider port. + /// + /// The name of the resource group. The name is case insensitive. /// - public static ExpressRouteProviderPort ExpressRouteProviderPort(this INetworkManagementClient operations, string providerport) + /// + /// The name of the Bastion Host. + /// + public static Microsoft.Rest.Azure.IPage PutBastionShareableLink(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest) { - return ((INetworkManagementClient)operations).ExpressRouteProviderPortAsync(providerport).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).PutBastionShareableLinkAsync(resourceGroupName, bastionHostName, bslRequest).GetAwaiter().GetResult(); } /// - /// Retrieves detail of a provider port. + /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// /// The operations group for this extension method. /// - /// - /// The name of the provider port. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ExpressRouteProviderPortAsync(this INetworkManagementClient operations, string providerport, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> PutBastionShareableLinkAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ExpressRouteProviderPortWithHttpMessagesAsync(providerport, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.PutBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists active connectivity configurations in a network manager. + /// Deletes the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - public static ActiveConnectivityConfigurationsListResult ListActiveConnectivityConfigurations(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?)) + public static void DeleteBastionShareableLink(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest) { - return ((INetworkManagementClient)operations).ListActiveConnectivityConfigurationsAsync(resourceGroupName, networkManagerName, parameters, top).GetAwaiter().GetResult(); + ((INetworkManagementClient)operations).DeleteBastionShareableLinkAsync(resourceGroupName, bastionHostName, bslRequest).GetAwaiter().GetResult(); } /// - /// Lists active connectivity configurations in a network manager. + /// Deletes the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListActiveConnectivityConfigurationsAsync(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteBastionShareableLinkAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListActiveConnectivityConfigurationsWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, top, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists active security admin rules in a network manager. + /// Deletes the Bastion Shareable Links for all the tokens specified in the + /// request. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - public static ActiveSecurityAdminRulesListResult ListActiveSecurityAdminRules(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?)) + public static void DeleteBastionShareableLinkByToken(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest) { - return ((INetworkManagementClient)operations).ListActiveSecurityAdminRulesAsync(resourceGroupName, networkManagerName, parameters, top).GetAwaiter().GetResult(); + ((INetworkManagementClient)operations).DeleteBastionShareableLinkByTokenAsync(resourceGroupName, bastionHostName, bslTokenRequest).GetAwaiter().GetResult(); } /// - /// Lists active security admin rules in a network manager. + /// Deletes the Bastion Shareable Links for all the tokens specified in the + /// request. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListActiveSecurityAdminRulesAsync(this INetworkManagementClient operations, string resourceGroupName, string networkManagerName, ActiveConfigurationParameter parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteBastionShareableLinkByTokenAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListActiveSecurityAdminRulesWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, top, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteBastionShareableLinkByTokenWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslTokenRequest, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// List all effective connectivity configurations applied on a virtual - /// network. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - public static NetworkManagerEffectiveConnectivityConfigurationListResult ListNetworkManagerEffectiveConnectivityConfigurations(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?)) + public static Microsoft.Rest.Azure.IPage DisconnectActiveSessions(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, SessionIds sessionIds) { - return ((INetworkManagementClient)operations).ListNetworkManagerEffectiveConnectivityConfigurationsAsync(resourceGroupName, virtualNetworkName, parameters, top).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).DisconnectActiveSessionsAsync(resourceGroupName, bastionHostName, sessionIds).GetAwaiter().GetResult(); } /// - /// List all effective connectivity configurations applied on a virtual - /// network. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListNetworkManagerEffectiveConnectivityConfigurationsAsync(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> DisconnectActiveSessionsAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, SessionIds sessionIds, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNetworkManagerEffectiveConnectivityConfigurationsWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, top, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.DisconnectActiveSessionsWithHttpMessagesAsync(resourceGroupName, bastionHostName, sessionIds, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// List all effective security admin rules applied on a virtual network. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// - public static NetworkManagerEffectiveSecurityAdminRulesListResult ListNetworkManagerEffectiveSecurityAdminRules(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?)) + public static Microsoft.Rest.Azure.IPage GetActiveSessions(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName) { - return ((INetworkManagementClient)operations).ListNetworkManagerEffectiveSecurityAdminRulesAsync(resourceGroupName, virtualNetworkName, parameters, top).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).GetActiveSessionsAsync(resourceGroupName, bastionHostName).GetAwaiter().GetResult(); } /// - /// List all effective security admin rules applied on a virtual network. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network. - /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListNetworkManagerEffectiveSecurityAdminRulesAsync(this INetworkManagementClient operations, string resourceGroupName, string virtualNetworkName, QueryRequestOptions parameters, int? top = default(int?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetActiveSessionsAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNetworkManagerEffectiveSecurityAdminRulesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, top, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetActiveSessionsWithHttpMessagesAsync(resourceGroupName, bastionHostName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gives the supported security providers for the virtual wan. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the VirtualWAN for which supported security providers are - /// needed. + /// + /// The name of the Bastion Host. /// - public static VirtualWanSecurityProviders SupportedSecurityProviders(this INetworkManagementClient operations, string resourceGroupName, string virtualWANName) + public static Microsoft.Rest.Azure.IPage GetBastionShareableLink(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest) { - return ((INetworkManagementClient)operations).SupportedSecurityProvidersAsync(resourceGroupName, virtualWANName).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).GetBastionShareableLinkAsync(resourceGroupName, bastionHostName, bslRequest).GetAwaiter().GetResult(); } /// - /// Gives the supported security providers for the virtual wan. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the VirtualWAN for which supported security providers are - /// needed. + /// + /// The name of the Bastion Host. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task SupportedSecurityProvidersAsync(this INetworkManagementClient operations, string resourceGroupName, string virtualWANName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetBastionShareableLinkAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkListRequest bslRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.SupportedSecurityProvidersWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetBastionShareableLinkWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslRequest, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -565,11 +521,10 @@ public static VirtualWanSecurityProviders SupportedSecurityProviders(this INetwo /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// public static VpnProfileResponse Generatevirtualwanvpnserverconfigurationvpnprofile(this INetworkManagementClient operations, string resourceGroupName, string virtualWANName, VirtualWanVpnProfileParameters vpnClientParams) { @@ -585,11 +540,10 @@ public static VpnProfileResponse Generatevirtualwanvpnserverconfigurationvpnprof /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// The cancellation token. @@ -602,13 +556,52 @@ public static VpnProfileResponse Generatevirtualwanvpnserverconfigurationvpnprof } } /// + /// Gives the supported security providers for the virtual wan. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN. + /// + public static VirtualWanSecurityProviders SupportedSecurityProviders(this INetworkManagementClient operations, string resourceGroupName, string virtualWANName) + { + return ((INetworkManagementClient)operations).SupportedSecurityProvidersAsync(resourceGroupName, virtualWANName).GetAwaiter().GetResult(); + } + + /// + /// Gives the supported security providers for the virtual wan. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task SupportedSecurityProvidersAsync(this INetworkManagementClient operations, string resourceGroupName, string virtualWANName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.SupportedSecurityProvidersWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Creates a Bastion Shareable Links for all the VMs specified in the request. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -625,7 +618,7 @@ public static Microsoft.Rest.Azure.IPage BeginPutBastionSh /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -648,7 +641,7 @@ public static Microsoft.Rest.Azure.IPage BeginPutBastionSh /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -666,7 +659,7 @@ public static void BeginDeleteBastionShareableLink(this INetworkManagementClient /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -686,14 +679,14 @@ public static void BeginDeleteBastionShareableLink(this INetworkManagementClient /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. /// - public static DeleteBastionShareableLinkByTokenHeaders BeginDeleteBastionShareableLinkByToken(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest) + public static void BeginDeleteBastionShareableLinkByToken(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest) { - return ((INetworkManagementClient)operations).BeginDeleteBastionShareableLinkByTokenAsync(resourceGroupName, bastionHostName, bslTokenRequest).GetAwaiter().GetResult(); + ((INetworkManagementClient)operations).BeginDeleteBastionShareableLinkByTokenAsync(resourceGroupName, bastionHostName, bslTokenRequest).GetAwaiter().GetResult(); } /// @@ -704,7 +697,7 @@ public static DeleteBastionShareableLinkByTokenHeaders BeginDeleteBastionShareab /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -712,12 +705,9 @@ public static DeleteBastionShareableLinkByTokenHeaders BeginDeleteBastionShareab /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteBastionShareableLinkByTokenAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteBastionShareableLinkByTokenAsync(this INetworkManagementClient operations, string resourceGroupName, string bastionHostName, BastionShareableLinkTokenListRequest bslTokenRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslTokenRequest, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteBastionShareableLinkByTokenWithHttpMessagesAsync(resourceGroupName, bastionHostName, bslTokenRequest, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Returns the list of currently active sessions on the Bastion. @@ -726,7 +716,7 @@ public static DeleteBastionShareableLinkByTokenHeaders BeginDeleteBastionShareab /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -743,7 +733,7 @@ public static Microsoft.Rest.Azure.IPage BeginGetActiveSes /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Bastion Host. @@ -767,11 +757,10 @@ public static Microsoft.Rest.Azure.IPage BeginGetActiveSes /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// public static VpnProfileResponse BeginGeneratevirtualwanvpnserverconfigurationvpnprofile(this INetworkManagementClient operations, string resourceGroupName, string virtualWANName, VirtualWanVpnProfileParameters vpnClientParams) { @@ -787,11 +776,10 @@ public static VpnProfileResponse BeginGeneratevirtualwanvpnserverconfigurationvp /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// The cancellation token. @@ -837,8 +825,7 @@ public static Microsoft.Rest.Azure.IPage PutBastionShareab } } /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The operations group for this extension method. @@ -846,14 +833,13 @@ public static Microsoft.Rest.Azure.IPage PutBastionShareab /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage GetBastionShareableLinkNext(this INetworkManagementClient operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage DisconnectActiveSessionsNext(this INetworkManagementClient operations, string nextPageLink) { - return ((INetworkManagementClient)operations).GetBastionShareableLinkNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).DisconnectActiveSessionsNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Return the Bastion Shareable Links for all the VMs specified in the - /// request. + /// Returns the list of currently active sessions on the Bastion. /// /// /// The operations group for this extension method. @@ -864,9 +850,9 @@ public static Microsoft.Rest.Azure.IPage GetBastionShareab /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetBastionShareableLinkNextAsync(this INetworkManagementClient operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> DisconnectActiveSessionsNextAsync(this INetworkManagementClient operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetBastionShareableLinkNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.DisconnectActiveSessionsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -905,7 +891,8 @@ public static Microsoft.Rest.Azure.IPage GetActiveSessions } } /// - /// Returns the list of currently active sessions on the Bastion. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The operations group for this extension method. @@ -913,13 +900,14 @@ public static Microsoft.Rest.Azure.IPage GetActiveSessions /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage DisconnectActiveSessionsNext(this INetworkManagementClient operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage GetBastionShareableLinkNext(this INetworkManagementClient operations, string nextPageLink) { - return ((INetworkManagementClient)operations).DisconnectActiveSessionsNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkManagementClient)operations).GetBastionShareableLinkNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Returns the list of currently active sessions on the Bastion. + /// Return the Bastion Shareable Links for all the VMs specified in the + /// request. /// /// /// The operations group for this extension method. @@ -930,9 +918,9 @@ public static Microsoft.Rest.Azure.IPage DisconnectActiveSe /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> DisconnectActiveSessionsNextAsync(this INetworkManagementClient operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetBastionShareableLinkNextAsync(this INetworkManagementClient operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DisconnectActiveSessionsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetBastionShareableLinkNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs index 115cd62a3350..3f27073f1b67 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs @@ -42,7 +42,7 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) /// Post a Network Manager Commit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -56,10 +56,10 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> PostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> PostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPostWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPostWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -67,7 +67,7 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) /// Post a Network Manager Commit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -96,7 +96,7 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginPostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginPostWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManagerCommit parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -119,7 +119,17 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -131,7 +141,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -139,9 +149,9 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -260,7 +270,7 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -304,19 +314,6 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) 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); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperationsExtensions.cs index 51bb0c5e1f9b..bd64b940b171 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class NetworkManagerCommitsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -36,7 +36,7 @@ public static NetworkManagerCommit Post(this INetworkManagerCommitsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -58,7 +58,7 @@ public static NetworkManagerCommit Post(this INetworkManagerCommitsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -75,7 +75,7 @@ public static NetworkManagerCommit BeginPost(this INetworkManagerCommitsOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs index 75fb48bb204a..184ef0b95300 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs @@ -42,7 +42,7 @@ internal NetworkManagerDeploymentStatusOperations (NetworkManagementClient clien /// Post to List of Network Manager Deployment Status. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -95,7 +95,17 @@ internal NetworkManagerDeploymentStatusOperations (NetworkManagementClient clien { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -118,7 +128,7 @@ internal NetworkManagerDeploymentStatusOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -126,9 +136,9 @@ internal NetworkManagerDeploymentStatusOperations (NetworkManagementClient clien { _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("networkManagerName", networkManagerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("top", top); tracingParameters.Add("parameters", parameters); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperationsExtensions.cs index 7e9e365acf1d..72971691ea3b 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class NetworkManagerDeploymentStatusOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -40,7 +40,7 @@ public static partial class NetworkManagerDeploymentStatusOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs index aea34a0fcab4..c794fff7ee82 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs @@ -111,9 +111,9 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (top != null) @@ -128,7 +128,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,9 +362,9 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -612,9 +612,9 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -837,10 +837,10 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -879,7 +879,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -911,9 +911,9 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -928,7 +928,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1057,7 +1057,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1065,19 +1065,6 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperationsExtensions.cs index 1de836442d9f..d6eb71ec99d1 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperationsExtensions.cs @@ -183,9 +183,9 @@ public static NetworkManagerRoutingConfiguration CreateOrUpdate(this INetworkMan /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static NetworkManagerRoutingConfigurationsDeleteHeaders Delete(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void Delete(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((INetworkManagerRoutingConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((INetworkManagerRoutingConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -211,12 +211,9 @@ public static NetworkManagerRoutingConfiguration CreateOrUpdate(this INetworkMan /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a network manager routing configuration. @@ -238,9 +235,9 @@ public static NetworkManagerRoutingConfiguration CreateOrUpdate(this INetworkMan /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static NetworkManagerRoutingConfigurationsDeleteHeaders BeginDelete(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void BeginDelete(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((INetworkManagerRoutingConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((INetworkManagerRoutingConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -266,12 +263,9 @@ public static NetworkManagerRoutingConfiguration CreateOrUpdate(this INetworkMan /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkManagerRoutingConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the network manager routing configurations in a network manager, diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs index b9a91421db2d..2604c8e76d97 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs @@ -39,13 +39,17 @@ internal NetworkManagersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets the specified Network Manager. + /// List all network managers in a subscription. /// - /// - /// The name of the resource group. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// The name of the network manager. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -68,7 +72,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -79,23 +83,19 @@ internal NetworkManagersOperations (NetworkManagementClient client) 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 (networkManagerName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); - } - if (networkManagerName != null) + if (top != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + if (top > 20) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -103,27 +103,33 @@ internal NetworkManagersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkManagerName", networkManagerName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", 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/networkManagers/{networkManagerName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -217,7 +223,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -231,7 +237,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -255,16 +261,20 @@ internal NetworkManagersOperations (NetworkManagementClient client) } /// - /// Creates or updates a Network Manager. + /// List network managers in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Parameters supplied to specify which network manager is. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -287,17 +297,12 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManager parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), string skipToken = default(string), 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -307,19 +312,30 @@ internal NetworkManagersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (networkManagerName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - if (networkManagerName != null) + if (top != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + if (top > 20) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -327,28 +343,35 @@ internal NetworkManagersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkManagerName", networkManagerName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkManagers/{networkManagerName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -356,7 +379,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -385,12 +408,6 @@ internal NetworkManagersOperations (NetworkManagementClient client) } // 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) { @@ -413,7 +430,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -448,7 +465,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -462,25 +479,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -504,44 +503,14 @@ internal NetworkManagersOperations (NetworkManagementClient client) } /// - /// Deletes a network manager. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network manager. - /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, force, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Patch NetworkManager. + /// Gets the specified Network Manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Parameters supplied to specify which network manager is. - /// /// /// Headers that will be added to request. /// @@ -563,16 +532,12 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, PatchObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -582,7 +547,17 @@ internal NetworkManagersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -594,7 +569,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -602,14 +577,13 @@ internal NetworkManagersOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Patch", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL @@ -631,7 +605,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -660,12 +634,6 @@ internal NetworkManagersOperations (NetworkManagementClient client) } // 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) { @@ -761,17 +729,16 @@ internal NetworkManagersOperations (NetworkManagementClient client) } /// - /// List all network managers in a subscription. + /// Creates or updates a Network Manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the network manager. + /// + /// + /// Parameters supplied to specify which network manager is. /// /// /// Headers that will be added to request. @@ -794,30 +761,49 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, NetworkManager 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (top != null) + if (resourceGroupName == null) { - if (top > 20) + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (top < 1) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - - string apiVersion = "2025-05-01"; + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + 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-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -826,32 +812,27 @@ internal NetworkManagersOperations (NetworkManagementClient client) _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkManagerName", networkManagerName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagers").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -859,7 +840,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -888,6 +869,12 @@ internal NetworkManagersOperations (NetworkManagementClient client) } // 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) { @@ -910,7 +897,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -945,7 +932,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -959,7 +946,25 @@ internal NetworkManagersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -983,20 +988,16 @@ internal NetworkManagersOperations (NetworkManagementClient client) } /// - /// List network managers in a resource group. + /// Patch NetworkManager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the network manager. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Parameters supplied to specify which network manager is. /// /// /// Headers that will be added to request. @@ -1019,12 +1020,16 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> PatchWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, PatchObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1034,20 +1039,29 @@ internal NetworkManagersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (top != null) + if (resourceGroupName != null) { - if (top > 20) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (top < 1) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - - string apiVersion = "2025-05-01"; + if (networkManagerName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); + } + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + 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-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1055,35 +1069,28 @@ internal NetworkManagersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkManagerName", networkManagerName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Patch", 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/networkManagers").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1091,7 +1098,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1120,6 +1127,12 @@ internal NetworkManagersOperations (NetworkManagementClient client) } // 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) { @@ -1177,7 +1190,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1191,7 +1204,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1218,7 +1231,34 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// Deletes a network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network manager. + /// + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, force, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a network manager. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -1246,7 +1286,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1261,7 +1301,17 @@ internal NetworkManagersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -1274,7 +1324,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1282,9 +1332,9 @@ internal NetworkManagersOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("force", force); @@ -1401,7 +1451,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1409,19 +1459,6 @@ internal NetworkManagersOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperationsExtensions.cs index 2b7342efb929..fad72e184299 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperationsExtensions.cs @@ -13,157 +13,169 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkManagersOperationsExtensions { /// - /// Gets the specified Network Manager. + /// List all network managers in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// The name of the network manager. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// - public static NetworkManager Get(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName) + public static Microsoft.Rest.Azure.IPage ListBySubscription(this INetworkManagersOperations operations, int? top = default(int?), string skipToken = default(string)) { - return ((INetworkManagersOperations)operations).GetAsync(resourceGroupName, networkManagerName).GetAwaiter().GetResult(); + return ((INetworkManagersOperations)operations).ListBySubscriptionAsync(top, skipToken).GetAwaiter().GetResult(); } /// - /// Gets the specified Network Manager. + /// List all network managers in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// The name of the network manager. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this INetworkManagersOperations operations, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates a Network Manager. + /// List network managers in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static NetworkManager CreateOrUpdate(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, NetworkManager parameters) + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkManagersOperations operations, string resourceGroupName, int? top = default(int?), string skipToken = default(string)) { - return ((INetworkManagersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, parameters).GetAwaiter().GetResult(); + return ((INetworkManagersOperations)operations).ListAsync(resourceGroupName, top, skipToken).GetAwaiter().GetResult(); } /// - /// Creates or updates a Network Manager. + /// List network managers in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network manager. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, NetworkManager parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkManagersOperations operations, string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a network manager. + /// Gets the specified Network Manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// - public static NetworkManagersDeleteHeaders Delete(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?)) + public static NetworkManager Get(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName) { - return ((INetworkManagersOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, force).GetAwaiter().GetResult(); + return ((INetworkManagersOperations)operations).GetAsync(resourceGroupName, networkManagerName).GetAwaiter().GetResult(); } /// - /// Deletes a network manager. + /// Gets the specified Network Manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Deletes the resource even if it is part of a deployed configuration. If the - /// configuration has been deployed, the service will do a cleanup deployment - /// in the background, prior to the delete. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, force, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Patch NetworkManager. + /// Creates or updates a Network Manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - public static NetworkManager Patch(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, PatchObject parameters) + public static NetworkManager CreateOrUpdate(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, NetworkManager parameters) { - return ((INetworkManagersOperations)operations).PatchAsync(resourceGroupName, networkManagerName, parameters).GetAwaiter().GetResult(); + return ((INetworkManagersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, parameters).GetAwaiter().GetResult(); } /// - /// Patch NetworkManager. + /// Creates or updates a Network Manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -171,112 +183,97 @@ public static NetworkManager Patch(this INetworkManagersOperations operations, s /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task PatchAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, PatchObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, NetworkManager parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.PatchWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// List all network managers in a subscription. + /// Patch NetworkManager. /// /// /// The operations group for this extension method. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the network manager. /// - public static Microsoft.Rest.Azure.IPage ListBySubscription(this INetworkManagersOperations operations, int? top = default(int?), string skipToken = default(string)) + public static NetworkManager Patch(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, PatchObject parameters) { - return ((INetworkManagersOperations)operations).ListBySubscriptionAsync(top, skipToken).GetAwaiter().GetResult(); + return ((INetworkManagersOperations)operations).PatchAsync(resourceGroupName, networkManagerName, parameters).GetAwaiter().GetResult(); } /// - /// List all network managers in a subscription. + /// Patch NetworkManager. /// /// /// The operations group for this extension method. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the network manager. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this INetworkManagersOperations operations, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task PatchAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, PatchObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(top, skipToken, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.PatchWithHttpMessagesAsync(resourceGroupName, networkManagerName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// List network managers in a resource group. + /// Deletes a network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the network manager. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkManagersOperations operations, string resourceGroupName, int? top = default(int?), string skipToken = default(string)) + public static void Delete(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?)) { - return ((INetworkManagersOperations)operations).ListAsync(resourceGroupName, top, skipToken).GetAwaiter().GetResult(); + ((INetworkManagersOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, force).GetAwaiter().GetResult(); } /// - /// List network managers in a resource group. + /// Deletes a network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. + /// + /// The name of the network manager. /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Deletes the resource even if it is part of a deployed configuration. If the + /// configuration has been deployed, the service will do a cleanup deployment + /// in the background, prior to the delete. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkManagersOperations operations, string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a network manager. @@ -285,7 +282,7 @@ public static NetworkManager Patch(this INetworkManagersOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -295,9 +292,9 @@ public static NetworkManager Patch(this INetworkManagersOperations operations, s /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static NetworkManagersDeleteHeaders BeginDelete(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?)) + public static void BeginDelete(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?)) { - return ((INetworkManagersOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, force).GetAwaiter().GetResult(); + ((INetworkManagersOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, force).GetAwaiter().GetResult(); } /// @@ -307,7 +304,7 @@ public static NetworkManager Patch(this INetworkManagersOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -320,12 +317,9 @@ public static NetworkManager Patch(this INetworkManagersOperations operations, s /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkManagersOperations operations, string resourceGroupName, string networkManagerName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all network managers in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs index 273f1ef5535d..b2a5d3d9fe6d 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs @@ -39,39 +39,8 @@ internal NetworkProfilesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified network profile. + /// Gets all the network profiles in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the NetworkProfile. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkProfileName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified network profile in a specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the public IP prefix. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal NetworkProfilesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkProfileName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal NetworkProfilesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkProfileName", networkProfileName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/networkProfiles/{networkProfileName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkProfileName}", System.Uri.EscapeDataString(networkProfileName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal NetworkProfilesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,16 +229,10 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } /// - /// Creates or updates a network profile. + /// Gets all network profiles in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network profile. - /// - /// - /// Parameters supplied to the create or update network profile operation. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -312,33 +255,33 @@ internal NetworkProfilesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, NetworkProfile parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkProfileName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -346,22 +289,19 @@ internal NetworkProfilesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkProfileName", networkProfileName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkProfiles/{networkProfileName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkProfileName}", System.Uri.EscapeDataString(networkProfileName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -375,7 +315,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -404,12 +344,6 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } // 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) { @@ -432,7 +366,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -467,7 +401,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -481,25 +415,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -523,16 +439,16 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } /// - /// Updates network profile tags. + /// Gets the specified network profile in a specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// - /// - /// Parameters supplied to update network profile tags. + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -555,32 +471,39 @@ internal NetworkProfilesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkProfileName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -588,28 +511,32 @@ internal NetworkProfilesOperations (NetworkManagementClient client) { _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("networkProfileName", networkProfileName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("expand", expand); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkProfiles/{networkProfileName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkProfileName}", System.Uri.EscapeDataString(networkProfileName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -617,7 +544,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -646,12 +573,6 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } // 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) { @@ -747,8 +668,17 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } /// - /// Gets all the network profiles in a subscription. + /// Creates or updates a network profile. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Parameters supplied to the create or update network profile operation. + /// /// /// Headers that will be added to request. /// @@ -770,18 +700,43 @@ internal NetworkProfilesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, NetworkProfile 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkProfileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -790,16 +745,21 @@ internal NetworkProfilesOperations (NetworkManagementClient client) _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("networkProfileName", networkProfileName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkProfileName}", System.Uri.EscapeDataString(networkProfileName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -813,7 +773,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -842,6 +802,12 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } // 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) { @@ -864,7 +830,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -899,7 +865,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -913,7 +879,25 @@ internal NetworkProfilesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -937,10 +921,16 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } /// - /// Gets all network profiles in a resource group. + /// Updates network profile tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Parameters supplied to update network profile tags. /// /// /// Headers that will be added to request. @@ -963,23 +953,42 @@ internal NetworkProfilesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkProfileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -987,19 +996,22 @@ internal NetworkProfilesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkProfileName", networkProfileName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/networkProfiles").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkProfileName}", System.Uri.EscapeDataString(networkProfileName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1013,7 +1025,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1042,6 +1054,12 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } // 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) { @@ -1099,7 +1117,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1113,7 +1131,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1140,10 +1158,32 @@ internal NetworkProfilesOperations (NetworkManagementClient client) /// Deletes the specified network profile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the NetworkProfile. + /// The name of the public IP prefix. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkProfileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkProfileName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the specified network profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. /// /// /// Headers that will be added to request. @@ -1169,22 +1209,32 @@ internal NetworkProfilesOperations (NetworkManagementClient client) + 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 (networkProfileName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkProfileName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkProfileName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1192,9 +1242,9 @@ internal NetworkProfilesOperations (NetworkManagementClient client) { _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("networkProfileName", networkProfileName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1204,9 +1254,9 @@ internal NetworkProfilesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkProfileName}", System.Uri.EscapeDataString(networkProfileName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperationsExtensions.cs index de69d49f38af..b4f80e51b48e 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkProfilesOperationsExtensions { /// - /// Deletes the specified network profile. + /// Gets all the network profiles in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this INetworkProfilesOperations operations) + { + return ((INetworkProfilesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the network profiles in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the NetworkProfile. + /// + /// The cancellation token. /// - public static void Delete(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName) + public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkProfilesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((INetworkProfilesOperations)operations).DeleteAsync(resourceGroupName, networkProfileName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified network profile. + /// Gets all network profiles in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the NetworkProfile. + public static Microsoft.Rest.Azure.IPage List(this INetworkProfilesOperations operations, string resourceGroupName) + { + return ((INetworkProfilesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all network profiles in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkProfilesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkProfileName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified network profile in a specified resource group. @@ -55,7 +79,7 @@ public static void Delete(this INetworkProfilesOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -75,7 +99,7 @@ public static void Delete(this INetworkProfilesOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -100,10 +124,10 @@ public static void Delete(this INetworkProfilesOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// public static NetworkProfile CreateOrUpdate(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName, NetworkProfile parameters) { @@ -117,10 +141,10 @@ public static NetworkProfile CreateOrUpdate(this INetworkProfilesOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// /// /// The cancellation token. @@ -139,10 +163,10 @@ public static NetworkProfile CreateOrUpdate(this INetworkProfilesOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// public static NetworkProfile UpdateTags(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName, TagsObject parameters) { @@ -156,10 +180,10 @@ public static NetworkProfile UpdateTags(this INetworkProfilesOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network profile. + /// The name of the public IP prefix. /// /// /// The cancellation token. @@ -172,64 +196,40 @@ public static NetworkProfile UpdateTags(this INetworkProfilesOperations operatio } } /// - /// Gets all the network profiles in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this INetworkProfilesOperations operations) - { - return ((INetworkProfilesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the network profiles in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkProfilesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all network profiles in a resource group. + /// Deletes the specified network profile. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkProfilesOperations operations, string resourceGroupName) + /// + /// The name of the public IP prefix. + /// + public static void Delete(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName) { - return ((INetworkProfilesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((INetworkProfilesOperations)operations).DeleteAsync(resourceGroupName, networkProfileName).GetAwaiter().GetResult(); } /// - /// Gets all network profiles in a resource group. + /// Deletes the specified network profile. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkProfilesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkProfileName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes the specified network profile. @@ -238,10 +238,10 @@ public static Microsoft.Rest.Azure.IPage List(this INetworkProfi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the NetworkProfile. + /// The name of the public IP prefix. /// public static void BeginDelete(this INetworkProfilesOperations operations, string resourceGroupName, string networkProfileName) { @@ -255,10 +255,10 @@ public static void BeginDelete(this INetworkProfilesOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the NetworkProfile. + /// The name of the public IP prefix. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs index 63179bf1d889..585f52e5c482 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs @@ -39,39 +39,8 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified network security group. + /// Gets all network security groups in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified network security group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkSecurityGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkSecurityGroupName", networkSecurityGroupName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/networkSecurityGroups/{networkSecurityGroupName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,43 +229,10 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates a network security group in the specified resource - /// group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// - /// - /// Parameters supplied to the create or update network security group - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a network security group tags. + /// Gets all network security groups in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// - /// - /// Parameters supplied to update network security group tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -339,32 +255,33 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkSecurityGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -372,22 +289,19 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkSecurityGroupName", networkSecurityGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityGroups/{networkSecurityGroupName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -401,7 +315,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -430,12 +344,6 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -493,7 +401,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -507,7 +415,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -531,8 +439,17 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Gets all network security groups in a subscription. + /// Gets the specified network security group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -554,7 +471,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -565,7 +482,28 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -574,22 +512,31 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) _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("networkSecurityGroupName", networkSecurityGroupName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -683,7 +630,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,7 +644,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -721,10 +668,43 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Gets all network security groups in a resource group. + /// Creates or updates a network security group in the specified resource + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// Parameters supplied to the create or update network security group + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a network security group tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// Parameters supplied to update network security group tags. /// /// /// Headers that will be added to request. @@ -747,23 +727,42 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -771,19 +770,22 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkSecurityGroupName", networkSecurityGroupName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/networkSecurityGroups").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -797,7 +799,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -826,6 +828,12 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -883,7 +891,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -897,7 +905,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -924,7 +932,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// Deletes the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -935,9 +943,39 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a network security group in the specified resource + /// group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// Parameters supplied to the create or update network security group + /// operation. + /// + /// + /// 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 /// @@ -947,28 +985,43 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (networkSecurityGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -976,21 +1029,22 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkSecurityGroups/{networkSecurityGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1004,7 +1058,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1033,6 +1087,12 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -1055,7 +1115,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1090,7 +1150,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1098,6 +1158,42 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1110,19 +1206,14 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates a network security group in the specified resource - /// group. + /// Deletes the specified network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - /// - /// Parameters supplied to the create or update network security group - /// operation. - /// /// /// Headers that will be added to request. /// @@ -1132,9 +1223,6 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1144,33 +1232,38 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkSecurityGroupName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkSecurityGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1178,22 +1271,21 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkSecurityGroups/{networkSecurityGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1207,7 +1299,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1236,12 +1328,6 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } // 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) { @@ -1264,7 +1350,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1299,7 +1385,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1307,42 +1393,6 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperationsExtensions.cs index 95a057da16b5..90ec963a57d5 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkSecurityGroupsOperationsExtensions { /// - /// Deletes the specified network security group. + /// Gets all network security groups in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this INetworkSecurityGroupsOperations operations) + { + return ((INetworkSecurityGroupsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all network security groups in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the network security group. + /// + /// The cancellation token. /// - public static void Delete(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName) + public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkSecurityGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((INetworkSecurityGroupsOperations)operations).DeleteAsync(resourceGroupName, networkSecurityGroupName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified network security group. + /// Gets all network security groups in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network security group. + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityGroupsOperations operations, string resourceGroupName) + { + return ((INetworkSecurityGroupsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all network security groups in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified network security group. @@ -55,7 +79,7 @@ public static void Delete(this INetworkSecurityGroupsOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -75,7 +99,7 @@ public static void Delete(this INetworkSecurityGroupsOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -101,7 +125,7 @@ public static void Delete(this INetworkSecurityGroupsOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -119,7 +143,7 @@ public static NetworkSecurityGroup CreateOrUpdate(this INetworkSecurityGroupsOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -141,7 +165,7 @@ public static NetworkSecurityGroup CreateOrUpdate(this INetworkSecurityGroupsOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -158,7 +182,7 @@ public static NetworkSecurityGroup UpdateTags(this INetworkSecurityGroupsOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -174,90 +198,68 @@ public static NetworkSecurityGroup UpdateTags(this INetworkSecurityGroupsOperati } } /// - /// Gets all network security groups in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this INetworkSecurityGroupsOperations operations) - { - return ((INetworkSecurityGroupsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all network security groups in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkSecurityGroupsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all network security groups in a resource group. + /// Deletes the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityGroupsOperations operations, string resourceGroupName) + /// + /// The name of the network security group. + /// + public static void Delete(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName) { - return ((INetworkSecurityGroupsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((INetworkSecurityGroupsOperations)operations).DeleteAsync(resourceGroupName, networkSecurityGroupName).GetAwaiter().GetResult(); } /// - /// Gets all network security groups in a resource group. + /// Deletes the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified network security group. + /// Creates or updates a network security group in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - public static void BeginDelete(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName) + public static NetworkSecurityGroup BeginCreateOrUpdate(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters) { - ((INetworkSecurityGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityGroupName).GetAwaiter().GetResult(); + return ((INetworkSecurityGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkSecurityGroupName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified network security group. + /// Creates or updates a network security group in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -265,37 +267,38 @@ public static void BeginDelete(this INetworkSecurityGroupsOperations operations, /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a network security group in the specified resource - /// group. + /// Deletes the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - public static NetworkSecurityGroup BeginCreateOrUpdate(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters) + public static void BeginDelete(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName) { - return ((INetworkSecurityGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkSecurityGroupName, parameters).GetAwaiter().GetResult(); + ((INetworkSecurityGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityGroupName).GetAwaiter().GetResult(); } /// - /// Creates or updates a network security group in the specified resource - /// group. + /// Deletes the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -303,12 +306,9 @@ public static NetworkSecurityGroup BeginCreateOrUpdate(this INetworkSecurityGrou /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, NetworkSecurityGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkSecurityGroupsOperations operations, string resourceGroupName, string networkSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all network security groups in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAccessRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAccessRulesOperations.cs new file mode 100644 index 000000000000..3543a9bc22f3 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAccessRulesOperations.cs @@ -0,0 +1,1613 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterAccessRulesOperations operations. + /// + internal partial class NetworkSecurityPerimeterAccessRulesOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterAccessRulesOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterAccessRulesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterAccessRulesOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified NSP access rule by name. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (accessRuleName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "accessRuleName"); + } + if (accessRuleName != null) + { + if (accessRuleName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "accessRuleName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(accessRuleName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "accessRuleName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + tracingParameters.Add("accessRuleName", accessRuleName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + _url = _url.Replace("{accessRuleName}", System.Uri.EscapeDataString(accessRuleName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a network access rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// Parameters that hold the NspAccessRule resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, NspAccessRule 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (accessRuleName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "accessRuleName"); + } + if (accessRuleName != null) + { + if (accessRuleName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "accessRuleName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(accessRuleName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "accessRuleName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + tracingParameters.Add("accessRuleName", accessRuleName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + _url = _url.Replace("{accessRuleName}", System.Uri.EscapeDataString(accessRuleName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes an NSP access rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (accessRuleName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "accessRuleName"); + } + if (accessRuleName != null) + { + if (accessRuleName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "accessRuleName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(accessRuleName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "accessRuleName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + tracingParameters.Add("accessRuleName", accessRuleName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + _url = _url.Replace("{accessRuleName}", System.Uri.EscapeDataString(accessRuleName)); + + 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("DELETE"); + _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; + // 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 != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Reconcile NSP access rules + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// Parameters for NSP access rule reconcile + /// + /// + /// 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> ReconcileWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, object 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (accessRuleName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "accessRuleName"); + } + if (accessRuleName != null) + { + if (accessRuleName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "accessRuleName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(accessRuleName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "accessRuleName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + tracingParameters.Add("accessRuleName", accessRuleName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Reconcile", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}/reconcile").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + _url = _url.Replace("{accessRuleName}", System.Uri.EscapeDataString(accessRuleName)); + + 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAccessRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAccessRulesOperationsExtensions.cs new file mode 100644 index 000000000000..f07ff1ae18a4 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAccessRulesOperationsExtensions.cs @@ -0,0 +1,315 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterAccessRulesOperations + /// + public static partial class NetworkSecurityPerimeterAccessRulesOperationsExtensions + { + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimeterAccessRulesOperations)operations).ListAsync(resourceGroupName, networkSecurityPerimeterName, profileName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified NSP access rule by name. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + public static NspAccessRule Get(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName) + { + return ((INetworkSecurityPerimeterAccessRulesOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified NSP access rule by name. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a network access rule. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + public static NspAccessRule CreateOrUpdate(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, NspAccessRule parameters) + { + return ((INetworkSecurityPerimeterAccessRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a network access rule. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, NspAccessRule parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP access rule. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + public static void Delete(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName) + { + ((INetworkSecurityPerimeterAccessRulesOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP access rule. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Reconcile NSP access rules + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + public static object Reconcile(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, object parameters) + { + return ((INetworkSecurityPerimeterAccessRulesOperations)operations).ReconcileAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Reconcile NSP access rules + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The name of the NSP access rule. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task ReconcileAsync(this INetworkSecurityPerimeterAccessRulesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, object parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ReconcileWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, accessRuleName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterAccessRulesOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterAccessRulesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP access rules in the specified NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterAccessRulesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociableResourceTypesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociableResourceTypesOperations.cs new file mode 100644 index 000000000000..29983c70aa0c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociableResourceTypesOperations.cs @@ -0,0 +1,432 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterAssociableResourceTypesOperations operations. + /// + internal partial class NetworkSecurityPerimeterAssociableResourceTypesOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterAssociableResourceTypesOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterAssociableResourceTypesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterAssociableResourceTypesOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The name of the Azure region. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-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("location", location); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociableResourceTypesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociableResourceTypesOperationsExtensions.cs new file mode 100644 index 000000000000..20e7157b17f4 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociableResourceTypesOperationsExtensions.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.Management.Network +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterAssociableResourceTypesOperations + /// + public static partial class NetworkSecurityPerimeterAssociableResourceTypesOperationsExtensions + { + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the Azure region. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterAssociableResourceTypesOperations operations, string location) + { + return ((INetworkSecurityPerimeterAssociableResourceTypesOperations)operations).ListAsync(location).GetAwaiter().GetResult(); + } + + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the Azure region. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterAssociableResourceTypesOperations operations, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterAssociableResourceTypesOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterAssociableResourceTypesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets the list of resources that are onboarded with NSP. These resources can + /// be associated with a network security perimeter + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterAssociableResourceTypesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociationsOperations.cs new file mode 100644 index 000000000000..4981a494414f --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociationsOperations.cs @@ -0,0 +1,1584 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterAssociationsOperations operations. + /// + internal partial class NetworkSecurityPerimeterAssociationsOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterAssociationsOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterAssociationsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterAssociationsOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists the NSP resource associations. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified NSP association by name. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (associationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "associationName"); + } + if (associationName != null) + { + if (associationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "associationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(associationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "associationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("associationName", associationName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{associationName}", System.Uri.EscapeDataString(associationName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Parameters that hold the NspAssociation resource to be created/updated. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes an NSP association resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Reconcile NSP association + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Parameters for NSP association reconcile + /// + /// + /// 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> ReconcileWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, object 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (associationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "associationName"); + } + if (associationName != null) + { + if (associationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "associationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(associationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "associationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("associationName", associationName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Reconcile", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}/reconcile").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{associationName}", System.Uri.EscapeDataString(associationName)); + + 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Parameters that hold the NspAssociation resource to be created/updated. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (associationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "associationName"); + } + if (associationName != null) + { + if (associationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "associationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(associationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "associationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("associationName", associationName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{associationName}", System.Uri.EscapeDataString(associationName)); + + 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("PUT"); + _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 != 201 && (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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 202) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes an NSP association resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (associationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "associationName"); + } + if (associationName != null) + { + if (associationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "associationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(associationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "associationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("associationName", associationName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{associationName}", System.Uri.EscapeDataString(associationName)); + + 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("DELETE"); + _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; + // 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 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists the NSP resource associations. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociationsOperationsExtensions.cs new file mode 100644 index 000000000000..c7d4d1f69c6b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterAssociationsOperationsExtensions.cs @@ -0,0 +1,372 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterAssociationsOperations + /// + public static partial class NetworkSecurityPerimeterAssociationsOperationsExtensions + { + /// + /// Lists the NSP resource associations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimeterAssociationsOperations)operations).ListAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP resource associations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified NSP association by name. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + public static NspAssociation Get(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName) + { + return ((INetworkSecurityPerimeterAssociationsOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName, associationName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified NSP association by name. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + public static NspAssociation CreateOrUpdate(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters) + { + return ((INetworkSecurityPerimeterAssociationsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP association resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + public static void Delete(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName) + { + ((INetworkSecurityPerimeterAssociationsOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, associationName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP association resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Reconcile NSP association + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + public static object Reconcile(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, object parameters) + { + return ((INetworkSecurityPerimeterAssociationsOperations)operations).ReconcileAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Reconcile NSP association + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task ReconcileAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, object parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ReconcileWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + public static NspAssociation BeginCreateOrUpdate(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters) + { + return ((INetworkSecurityPerimeterAssociationsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a NSP resource association. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, NspAssociation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP association resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + public static void BeginDelete(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName) + { + ((INetworkSecurityPerimeterAssociationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityPerimeterName, associationName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP association resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP association. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string associationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, associationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists the NSP resource associations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterAssociationsOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterAssociationsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP resource associations. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterAssociationsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinkReferencesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinkReferencesOperations.cs new file mode 100644 index 000000000000..01cb8d28a36b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinkReferencesOperations.cs @@ -0,0 +1,992 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterLinkReferencesOperations operations. + /// + internal partial class NetworkSecurityPerimeterLinkReferencesOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterLinkReferencesOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterLinkReferencesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterLinkReferencesOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified NSP linkReference resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (linkReferenceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkReferenceName"); + } + if (linkReferenceName != null) + { + if (linkReferenceName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "linkReferenceName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(linkReferenceName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "linkReferenceName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("linkReferenceName", linkReferenceName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{linkReferenceName}", System.Uri.EscapeDataString(linkReferenceName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (linkReferenceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkReferenceName"); + } + if (linkReferenceName != null) + { + if (linkReferenceName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "linkReferenceName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(linkReferenceName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "linkReferenceName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("linkReferenceName", linkReferenceName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{linkReferenceName}", System.Uri.EscapeDataString(linkReferenceName)); + + 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("DELETE"); + _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; + // 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 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinkReferencesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinkReferencesOperationsExtensions.cs new file mode 100644 index 000000000000..5c331cec3b49 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinkReferencesOperationsExtensions.cs @@ -0,0 +1,241 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterLinkReferencesOperations + /// + public static partial class NetworkSecurityPerimeterLinkReferencesOperationsExtensions + { + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimeterLinkReferencesOperations)operations).ListAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified NSP linkReference resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + public static NspLinkReference Get(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName) + { + return ((INetworkSecurityPerimeterLinkReferencesOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified NSP linkReference resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + public static void Delete(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName) + { + ((INetworkSecurityPerimeterLinkReferencesOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + public static void BeginDelete(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName) + { + ((INetworkSecurityPerimeterLinkReferencesOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP LinkReference resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP linkReference. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkSecurityPerimeterLinkReferencesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkReferenceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterLinkReferencesOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterLinkReferencesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP LinkReference resources in the specified network security + /// perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterLinkReferencesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinksOperations.cs new file mode 100644 index 000000000000..54792d63f20c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinksOperations.cs @@ -0,0 +1,1276 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterLinksOperations operations. + /// + internal partial class NetworkSecurityPerimeterLinksOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterLinksOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterLinksOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterLinksOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/links").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified NSP link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (linkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); + } + if (linkName != null) + { + if (linkName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "linkName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(linkName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "linkName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("linkName", linkName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{linkName}", System.Uri.EscapeDataString(linkName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates NSP link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// Parameters that hold the NspLink resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, NspLink 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (linkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); + } + if (linkName != null) + { + if (linkName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "linkName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(linkName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "linkName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("linkName", linkName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{linkName}", System.Uri.EscapeDataString(linkName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes an NSP Link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes an NSP Link resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (linkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); + } + if (linkName != null) + { + if (linkName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "linkName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(linkName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "linkName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("linkName", linkName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{linkName}", System.Uri.EscapeDataString(linkName)); + + 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("DELETE"); + _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; + // 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 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinksOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinksOperationsExtensions.cs new file mode 100644 index 000000000000..1cdfc3c4d18a --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLinksOperationsExtensions.cs @@ -0,0 +1,282 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterLinksOperations + /// + public static partial class NetworkSecurityPerimeterLinksOperationsExtensions + { + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimeterLinksOperations)operations).ListAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified NSP link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + public static NspLink Get(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName) + { + return ((INetworkSecurityPerimeterLinksOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName, linkName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified NSP link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates NSP link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + public static NspLink CreateOrUpdate(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName, NspLink parameters) + { + return ((INetworkSecurityPerimeterLinksOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, linkName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates NSP link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName, NspLink parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP Link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + public static void Delete(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName) + { + ((INetworkSecurityPerimeterLinksOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, linkName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP Link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Deletes an NSP Link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + public static void BeginDelete(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName) + { + ((INetworkSecurityPerimeterLinksOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityPerimeterName, linkName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP Link resource. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP link. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkSecurityPerimeterLinksOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string linkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, linkName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterLinksOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterLinksOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP Link resources in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterLinksOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLoggingConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLoggingConfigurationsOperations.cs new file mode 100644 index 000000000000..94de5622b1fb --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLoggingConfigurationsOperations.cs @@ -0,0 +1,1216 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterLoggingConfigurationsOperations operations. + /// + internal partial class NetworkSecurityPerimeterLoggingConfigurationsOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterLoggingConfigurationsOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterLoggingConfigurationsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterLoggingConfigurationsOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists the NSP logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the NSP logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (loggingConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loggingConfigurationName"); + } + if (loggingConfigurationName != null) + { + if (loggingConfigurationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "loggingConfigurationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(loggingConfigurationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "loggingConfigurationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("loggingConfigurationName", loggingConfigurationName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{loggingConfigurationName}", System.Uri.EscapeDataString(loggingConfigurationName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates NSP logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// Parameters that hold the NspLoggingConfiguration to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, NspLoggingConfiguration 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (loggingConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loggingConfigurationName"); + } + if (loggingConfigurationName != null) + { + if (loggingConfigurationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "loggingConfigurationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(loggingConfigurationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "loggingConfigurationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("loggingConfigurationName", loggingConfigurationName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{loggingConfigurationName}", System.Uri.EscapeDataString(loggingConfigurationName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes an NSP Logging configuration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (loggingConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "loggingConfigurationName"); + } + if (loggingConfigurationName != null) + { + if (loggingConfigurationName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "loggingConfigurationName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(loggingConfigurationName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "loggingConfigurationName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("loggingConfigurationName", loggingConfigurationName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{loggingConfigurationName}", System.Uri.EscapeDataString(loggingConfigurationName)); + + 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("DELETE"); + _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; + // 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 != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists the NSP logging configuration. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLoggingConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLoggingConfigurationsOperationsExtensions.cs new file mode 100644 index 000000000000..06acae7792bc --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterLoggingConfigurationsOperationsExtensions.cs @@ -0,0 +1,220 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterLoggingConfigurationsOperations + /// + public static partial class NetworkSecurityPerimeterLoggingConfigurationsOperationsExtensions + { + /// + /// Lists the NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName) + { + return ((INetworkSecurityPerimeterLoggingConfigurationsOperations)operations).ListAsync(resourceGroupName, networkSecurityPerimeterName).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + public static NspLoggingConfiguration Get(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName) + { + return ((INetworkSecurityPerimeterLoggingConfigurationsOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName, loggingConfigurationName).GetAwaiter().GetResult(); + } + + /// + /// Gets the NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, loggingConfigurationName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + public static NspLoggingConfiguration CreateOrUpdate(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, NspLoggingConfiguration parameters) + { + return ((INetworkSecurityPerimeterLoggingConfigurationsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, loggingConfigurationName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, NspLoggingConfiguration parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, loggingConfigurationName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP Logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + public static void Delete(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName) + { + ((INetworkSecurityPerimeterLoggingConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, loggingConfigurationName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP Logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP logging configuration. Accepts 'instance' as name. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, loggingConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists the NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterLoggingConfigurationsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP logging configuration. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterLoggingConfigurationsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterOperationStatusesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterOperationStatusesOperations.cs new file mode 100644 index 000000000000..570479598f84 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterOperationStatusesOperations.cs @@ -0,0 +1,258 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterOperationStatusesOperations operations. + /// + internal partial class NetworkSecurityPerimeterOperationStatusesOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterOperationStatusesOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterOperationStatusesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterOperationStatusesOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Gets the operation status for the given operation id. + /// + /// + /// The name of the Azure region. + /// + /// + /// The operation id of the async operation. + /// + /// + /// 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> GetWithHttpMessagesAsync(string location, string operationId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + if (operationId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "operationId"); + } + + string apiVersion = "2025-07-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("location", location); + tracingParameters.Add("operationId", operationId); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/networkSecurityPerimeterOperationStatuses/{operationId}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + _url = _url.Replace("{operationId}", System.Uri.EscapeDataString(operationId)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterOperationStatusesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterOperationStatusesOperationsExtensions.cs new file mode 100644 index 000000000000..ae2709735a09 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterOperationStatusesOperationsExtensions.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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterOperationStatusesOperations + /// + public static partial class NetworkSecurityPerimeterOperationStatusesOperationsExtensions + { + /// + /// Gets the operation status for the given operation id. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the Azure region. + /// + /// + /// The operation id of the async operation. + /// + public static OperationStatusResult Get(this INetworkSecurityPerimeterOperationStatusesOperations operations, string location, string operationId) + { + return ((INetworkSecurityPerimeterOperationStatusesOperations)operations).GetAsync(location, operationId).GetAwaiter().GetResult(); + } + + /// + /// Gets the operation status for the given operation id. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the Azure region. + /// + /// + /// The operation id of the async operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterOperationStatusesOperations operations, string location, string operationId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(location, operationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterProfilesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterProfilesOperations.cs new file mode 100644 index 000000000000..022b50a63b70 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterProfilesOperations.cs @@ -0,0 +1,1248 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterProfilesOperations operations. + /// + internal partial class NetworkSecurityPerimeterProfilesOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterProfilesOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterProfilesOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterProfilesOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified NSP profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a network profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// Parameters that hold the NspProfile resource to be created/updated. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, NspProfile 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes an NSP profile. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, string profileName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + if (profileName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "profileName"); + } + if (profileName != null) + { + if (profileName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "profileName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(profileName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "profileName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("profileName", profileName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + _url = _url.Replace("{profileName}", System.Uri.EscapeDataString(profileName)); + + 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("DELETE"); + _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; + // 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 != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterProfilesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterProfilesOperationsExtensions.cs new file mode 100644 index 000000000000..271fb36dd454 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterProfilesOperationsExtensions.cs @@ -0,0 +1,240 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterProfilesOperations + /// + public static partial class NetworkSecurityPerimeterProfilesOperationsExtensions + { + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimeterProfilesOperations)operations).ListAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + public static NspProfile Get(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName) + { + return ((INetworkSecurityPerimeterProfilesOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName, profileName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a network profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + public static NspProfile CreateOrUpdate(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, NspProfile parameters) + { + return ((INetworkSecurityPerimeterProfilesOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, profileName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a network profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, NspProfile parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes an NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + public static void Delete(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName) + { + ((INetworkSecurityPerimeterProfilesOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, profileName).GetAwaiter().GetResult(); + } + + /// + /// Deletes an NSP profile. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The name of the NSP profile. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimeterProfilesOperations operations, string resourceGroupName, string networkSecurityPerimeterName, string profileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, profileName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterProfilesOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterProfilesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists the NSP profiles in the specified network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterProfilesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterServiceTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterServiceTagsOperations.cs new file mode 100644 index 000000000000..d9a5fc534427 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterServiceTagsOperations.cs @@ -0,0 +1,432 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimeterServiceTagsOperations operations. + /// + internal partial class NetworkSecurityPerimeterServiceTagsOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimeterServiceTagsOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimeterServiceTagsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimeterServiceTagsOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The name of the Azure region. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-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("location", location); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterServiceTagsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterServiceTagsOperationsExtensions.cs new file mode 100644 index 000000000000..27d74c2caf05 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimeterServiceTagsOperationsExtensions.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.Management.Network +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimeterServiceTagsOperations + /// + public static partial class NetworkSecurityPerimeterServiceTagsOperationsExtensions + { + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the Azure region. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimeterServiceTagsOperations operations, string location) + { + return ((INetworkSecurityPerimeterServiceTagsOperations)operations).ListAsync(location).GetAwaiter().GetResult(); + } + + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the Azure region. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimeterServiceTagsOperations operations, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimeterServiceTagsOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimeterServiceTagsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets the list of service tags supported by NSP. These service tags can be + /// used to create access rules in NSP. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimeterServiceTagsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimetersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimetersOperations.cs new file mode 100644 index 000000000000..e040b266b9ce --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimetersOperations.cs @@ -0,0 +1,1853 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// NetworkSecurityPerimetersOperations operations. + /// + internal partial class NetworkSecurityPerimetersOperations : Microsoft.Rest.IServiceOperations, INetworkSecurityPerimetersOperations + { + /// + /// Initializes a new instance of the NetworkSecurityPerimetersOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal NetworkSecurityPerimetersOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// List all network security perimeters in a subscription. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListBySubscriptionWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// List network security perimeters in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (top != null) + { + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } + } + + string apiVersion = "2025-07-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("top", top); + tracingParameters.Add("skipToken", skipToken); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityPerimeters").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + + 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified network security perimeter by the name. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a Network Security Perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Parameter supplied to create or update the network security perimeter. + /// + /// + /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, NetworkSecurityPerimeter 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Patch Tags for a Network Security Perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Parameter supplied to the network security perimeter. + /// + /// + /// 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> PatchWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, UpdateTagsRequest 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Patch", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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("PATCH"); + _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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes a network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, forceDeletion, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a network security perimeter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkSecurityPerimeterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityPerimeterName"); + } + if (networkSecurityPerimeterName != null) + { + if (networkSecurityPerimeterName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "networkSecurityPerimeterName", 80); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(networkSecurityPerimeterName, "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkSecurityPerimeterName", "(^[a-zA-Z0-9]+[a-zA-Z0-9_.-]*[a-zA-Z0-9_]+$)|(^[a-zA-Z0-9]$)"); + } + } + + string apiVersion = "2025-07-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("networkSecurityPerimeterName", networkSecurityPerimeterName); + tracingParameters.Add("forceDeletion", forceDeletion); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkSecurityPerimeters/{networkSecurityPerimeterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkSecurityPerimeterName}", System.Uri.EscapeDataString(networkSecurityPerimeterName)); + + 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 (forceDeletion != null) + { + _queryParameters.Add(string.Format("forceDeletion={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(forceDeletion, this.Client.SerializationSettings).Trim('"')))); + } + 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("DELETE"); + _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; + // 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 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// List all network security perimeters in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscriptionNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// List network security perimeters in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimetersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimetersOperationsExtensions.cs new file mode 100644 index 000000000000..375fc1fd936b --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityPerimetersOperationsExtensions.cs @@ -0,0 +1,383 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for NetworkSecurityPerimetersOperations + /// + public static partial class NetworkSecurityPerimetersOperationsExtensions + { + /// + /// List all network security perimeters in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage ListBySubscription(this INetworkSecurityPerimetersOperations operations, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimetersOperations)operations).ListBySubscriptionAsync(top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// List all network security perimeters in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this INetworkSecurityPerimetersOperations operations, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// List network security perimeters in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, int? top = default(int?), string skipToken = default(string)) + { + return ((INetworkSecurityPerimetersOperations)operations).ListAsync(resourceGroupName, top, skipToken).GetAwaiter().GetResult(); + } + + /// + /// List network security perimeters in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified network security perimeter by the name. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + public static NetworkSecurityPerimeter Get(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName) + { + return ((INetworkSecurityPerimetersOperations)operations).GetAsync(resourceGroupName, networkSecurityPerimeterName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified network security perimeter by the name. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a Network Security Perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + public static NetworkSecurityPerimeter CreateOrUpdate(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, NetworkSecurityPerimeter parameters) + { + return ((INetworkSecurityPerimetersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkSecurityPerimeterName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a Network Security Perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, NetworkSecurityPerimeter parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Patch Tags for a Network Security Perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + public static NetworkSecurityPerimeter Patch(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, UpdateTagsRequest parameters) + { + return ((INetworkSecurityPerimetersOperations)operations).PatchAsync(resourceGroupName, networkSecurityPerimeterName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Patch Tags for a Network Security Perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task PatchAsync(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, UpdateTagsRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.PatchWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes a network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + public static void Delete(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?)) + { + ((INetworkSecurityPerimetersOperations)operations).DeleteAsync(resourceGroupName, networkSecurityPerimeterName, forceDeletion).GetAwaiter().GetResult(); + } + + /// + /// Deletes a network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, forceDeletion, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Deletes a network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + public static void BeginDelete(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?)) + { + ((INetworkSecurityPerimetersOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityPerimeterName, forceDeletion).GetAwaiter().GetResult(); + } + + /// + /// Deletes a network security perimeter. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security perimeter. + /// + /// + /// Deletes the resource even if it contains any child associations. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkSecurityPerimetersOperations operations, string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityPerimeterName, forceDeletion, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// List all network security perimeters in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListBySubscriptionNext(this INetworkSecurityPerimetersOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimetersOperations)operations).ListBySubscriptionNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// List all network security perimeters in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListBySubscriptionNextAsync(this INetworkSecurityPerimetersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListBySubscriptionNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// List network security perimeters in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkSecurityPerimetersOperations operations, string nextPageLink) + { + return ((INetworkSecurityPerimetersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// List network security perimeters in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkSecurityPerimetersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs index 0ca277acf343..a609b323168f 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs @@ -39,45 +39,13 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c public NetworkManagementClient Client { get; private set; } /// - /// Creates a connection to Network Virtual Appliance, if it doesn't exist else - /// updates the existing NVA connection' - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the NVA connection. - /// - /// - /// Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, networkVirtualApplianceConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of specified NVA connection. + /// Lists NetworkVirtualApplianceConnections under the NVA. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the NVA connection. + /// The name of Network Virtual Appliance. /// /// /// Headers that will be added to request. @@ -100,7 +68,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -115,18 +83,23 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (networkVirtualApplianceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (connectionName == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -134,23 +107,21 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -250,7 +221,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -264,7 +235,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -288,38 +259,16 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c } /// - /// Deletes a NVA connection. + /// Retrieves the details of specified NVA connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists NetworkVirtualApplianceConnections under the NVA. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Network Virtual Appliance. + /// /// /// /// Headers that will be added to request. @@ -342,7 +291,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -357,19 +306,28 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - if (networkVirtualApplianceName != null) + + if (connectionName == null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkVirtualApplianceName, "^[A-Za-z0-9_]+")) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkVirtualApplianceName", "^[A-Za-z0-9_]+"); - } + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -377,21 +335,23 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/networkVirtualApplianceConnections/{connectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -491,7 +451,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +465,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -533,13 +493,67 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c /// updates the existing NVA connection' /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// + /// + /// + /// Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, networkVirtualApplianceConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a NVA connection. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Network Virtual Appliance. + /// + /// + /// + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a connection to Network Virtual Appliance, if it doesn't exist else + /// updates the existing NVA connection' + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Network Virtual Appliance. + /// + /// + /// /// /// /// Parameters supplied in an NetworkVirtualApplianceConnection PUT operation. @@ -588,30 +602,28 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (networkVirtualApplianceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); - } - if (networkVirtualApplianceName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkVirtualApplianceName, "^[A-Za-z0-9_]+")) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkVirtualApplianceName", "^[A-Za-z0-9_]+"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (connectionName == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - if (connectionName != null) + + if (connectionName == null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(connectionName, "^[A-Za-z0-9_]+")) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "connectionName", "^[A-Za-z0-9_]+"); - } + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -619,10 +631,10 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { _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("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("networkVirtualApplianceConnectionParameters", networkVirtualApplianceConnectionParameters); @@ -801,13 +813,13 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c /// Deletes a NVA connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// Headers that will be added to request. @@ -827,7 +839,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -842,7 +854,17 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); @@ -853,7 +875,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -861,10 +883,10 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { _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("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -977,7 +999,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -985,19 +1007,6 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperationsExtensions.cs index 1ddcb6664071..8214ac68794d 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperationsExtensions.cs @@ -13,48 +13,40 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkVirtualApplianceConnectionsOperationsExtensions { /// - /// Creates a connection to Network Virtual Appliance, if it doesn't exist else - /// updates the existing NVA connection' + /// Lists NetworkVirtualApplianceConnections under the NVA. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the NVA connection. + /// The name of Network Virtual Appliance. /// - public static NetworkVirtualApplianceConnection CreateOrUpdate(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters) + public static Microsoft.Rest.Azure.IPage List(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName) { - return ((INetworkVirtualApplianceConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, connectionName, networkVirtualApplianceConnectionParameters).GetAwaiter().GetResult(); + return ((INetworkVirtualApplianceConnectionsOperations)operations).ListAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); } /// - /// Creates a connection to Network Virtual Appliance, if it doesn't exist else - /// updates the existing NVA connection' + /// Lists NetworkVirtualApplianceConnections under the NVA. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the NVA connection. + /// The name of Network Virtual Appliance. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, networkVirtualApplianceConnectionParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -66,13 +58,13 @@ public static NetworkVirtualApplianceConnection CreateOrUpdate(this INetworkVirt /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// public static NetworkVirtualApplianceConnection Get(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName) { @@ -86,13 +78,13 @@ public static NetworkVirtualApplianceConnection Get(this INetworkVirtualApplianc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// The cancellation token. @@ -105,88 +97,93 @@ public static NetworkVirtualApplianceConnection Get(this INetworkVirtualApplianc } } /// - /// Deletes a NVA connection. + /// Creates a connection to Network Virtual Appliance, if it doesn't exist else + /// updates the existing NVA connection' /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// - public static NetworkVirtualApplianceConnectionsDeleteHeaders Delete(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName) + public static NetworkVirtualApplianceConnection CreateOrUpdate(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters) { - return ((INetworkVirtualApplianceConnectionsOperations)operations).DeleteAsync(resourceGroupName, networkVirtualApplianceName, connectionName).GetAwaiter().GetResult(); + return ((INetworkVirtualApplianceConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, connectionName, networkVirtualApplianceConnectionParameters).GetAwaiter().GetResult(); } /// - /// Deletes a NVA connection. + /// Creates a connection to Network Virtual Appliance, if it doesn't exist else + /// updates the existing NVA connection' /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, networkVirtualApplianceConnectionParameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Lists NetworkVirtualApplianceConnections under the NVA. + /// Deletes a NVA connection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName) + /// + /// + /// + public static void Delete(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName) { - return ((INetworkVirtualApplianceConnectionsOperations)operations).ListAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); + ((INetworkVirtualApplianceConnectionsOperations)operations).DeleteAsync(resourceGroupName, networkVirtualApplianceName, connectionName).GetAwaiter().GetResult(); } /// - /// Lists NetworkVirtualApplianceConnections under the NVA. + /// Deletes a NVA connection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// + /// + /// + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a connection to Network Virtual Appliance, if it doesn't exist else @@ -196,13 +193,13 @@ public static Microsoft.Rest.Azure.IPage List /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// public static NetworkVirtualApplianceConnection BeginCreateOrUpdate(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, NetworkVirtualApplianceConnection networkVirtualApplianceConnectionParameters) { @@ -217,13 +214,13 @@ public static NetworkVirtualApplianceConnection BeginCreateOrUpdate(this INetwor /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// The cancellation token. @@ -242,17 +239,17 @@ public static NetworkVirtualApplianceConnection BeginCreateOrUpdate(this INetwor /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// - public static NetworkVirtualApplianceConnectionsDeleteHeaders BeginDelete(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName) + public static void BeginDelete(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName) { - return ((INetworkVirtualApplianceConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkVirtualApplianceName, connectionName).GetAwaiter().GetResult(); + ((INetworkVirtualApplianceConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkVirtualApplianceName, connectionName).GetAwaiter().GetResult(); } /// @@ -262,23 +259,20 @@ public static NetworkVirtualApplianceConnectionsDeleteHeaders BeginDelete(this I /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Network Virtual Appliance. /// /// - /// The name of the NVA connection. + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkVirtualApplianceConnectionsOperations operations, string resourceGroupName, string networkVirtualApplianceName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, connectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists NetworkVirtualApplianceConnections under the NVA. diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs index a14f5b9700f4..9575069d8e18 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs @@ -39,39 +39,8 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Network Virtual Appliance. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Network Virtual Appliance. + /// Gets all Network Virtual Appliances in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkVirtualApplianceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkVirtualAppliances/{networkVirtualApplianceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,16 +229,10 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Updates a Network Virtual Appliance. + /// Lists all Network Virtual Appliances in a resource group. /// /// - /// The resource group name of Network Virtual Appliance. - /// - /// - /// The name of Network Virtual Appliance being updated. - /// - /// - /// Parameters supplied to Update Network Virtual Appliance Tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -312,16 +255,12 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -331,13 +270,18 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (networkVirtualApplianceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -345,22 +289,19 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/networkVirtualAppliances/{networkVirtualApplianceName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -374,7 +315,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -403,12 +344,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -466,7 +401,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -480,7 +415,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -504,114 +439,16 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Network Virtual Appliance. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Specifies a list of virtual machine instance IDs from the Network Virtual - /// Appliance VM instances. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> RestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginRestartWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Reimages one VM belonging to the specified Network Virtual Appliance. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Specifies a list of virtual machine instance IDs from the Network Virtual - /// Appliance VM instances. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> ReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginReimageWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the boot diagnostic logs for a VM instance belonging to the - /// specified Network Virtual Appliance. + /// Gets the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> GetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetBootDiagnosticLogsWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, request, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all Network Virtual Appliances in a resource group. - /// - /// - /// The name of the resource group. + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -634,23 +471,39 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkVirtualApplianceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -658,25 +511,32 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkVirtualApplianceName", networkVirtualApplianceName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkVirtualAppliances").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -770,7 +630,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -784,7 +644,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -808,8 +668,42 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Gets all Network Virtual Appliances in a subscription. + /// Creates or updates the specified Network Virtual Appliance. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a Network Virtual Appliance. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Parameters supplied to Update Network Virtual Appliance Tags. + /// /// /// Headers that will be added to request. /// @@ -831,18 +725,42 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkVirtualApplianceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -851,16 +769,21 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _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("networkVirtualApplianceName", networkVirtualApplianceName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -874,7 +797,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -903,6 +826,12 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -960,7 +889,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -974,7 +903,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1001,7 +930,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// Deletes the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -1012,9 +941,116 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Retrieves the boot diagnostic logs for a VM instance belonging to the + /// specified Network Virtual Appliance. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetBootDiagnosticLogsWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, request, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Reimages one VM belonging to the specified Network Virtual Appliance. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Specifies a list of virtual machine instance IDs from the Network Virtual + /// Appliance VM instances. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> ReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginReimageWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Specifies a list of virtual machine instance IDs from the Network Virtual + /// Appliance VM instances. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> RestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginRestartWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Network Virtual Appliance. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance. + /// + /// + /// 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 /// @@ -1024,28 +1060,46 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (networkVirtualApplianceName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkVirtualApplianceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1053,21 +1107,22 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkVirtualAppliances/{networkVirtualApplianceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1081,7 +1136,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1110,6 +1165,12 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -1132,7 +1193,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1167,7 +1228,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1175,18 +1236,41 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -1200,17 +1284,14 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance. - /// /// /// Headers that will be added to request. /// @@ -1220,9 +1301,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1232,36 +1310,38 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (networkVirtualApplianceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1269,22 +1349,21 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkVirtualAppliances/{networkVirtualApplianceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1298,7 +1377,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1327,12 +1406,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -1355,7 +1428,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1390,7 +1463,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1398,55 +1471,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); @@ -1459,18 +1483,17 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Retrieves the boot diagnostic logs for a VM instance belonging to the + /// specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Specifies a list of virtual machine instance IDs from the Network Virtual - /// Appliance VM instances. + /// + /// Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance /// /// /// Headers that will be added to request. @@ -1493,29 +1516,43 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginRestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (request == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "request"); + } + + 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 (networkVirtualApplianceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1523,22 +1560,22 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("networkVirtualApplianceInstanceIds", networkVirtualApplianceInstanceIds); + tracingParameters.Add("request", request); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginRestart", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetBootDiagnosticLogs", 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/networkVirtualAppliances/{networkVirtualApplianceName}/restart").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/getBootDiagnosticLogs").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1581,9 +1618,9 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(networkVirtualApplianceInstanceIds != null) + if(request != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(networkVirtualApplianceInstanceIds, this.Client.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(request, 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"); } @@ -1644,7 +1681,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1658,7 +1695,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1670,19 +1707,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) 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); @@ -1698,7 +1722,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// Reimages one VM belonging to the specified Network Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -1728,35 +1752,39 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginReimageWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkVirtualApplianceName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - if (networkVirtualApplianceName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkVirtualApplianceName, "^[A-Za-z0-9_]+")) + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkVirtualApplianceName", "^[A-Za-z0-9_]+"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1764,9 +1792,9 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("networkVirtualApplianceInstanceIds", networkVirtualApplianceInstanceIds); @@ -1777,9 +1805,9 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/reimage").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1885,7 +1913,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1911,19 +1939,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) 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); @@ -1936,17 +1951,18 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Retrieves the boot diagnostic logs for a VM instance belonging to the - /// specified Network Virtual Appliance. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - /// - /// Parameters supplied to retrieve boot diagnostic logs for a NVA VM instance + /// + /// Specifies a list of virtual machine instance IDs from the Network Virtual + /// Appliance VM instances. /// /// /// Headers that will be added to request. @@ -1969,39 +1985,39 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetBootDiagnosticLogsWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginRestartWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (request == null) + + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "request"); + 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 (networkVirtualApplianceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); - } - if (networkVirtualApplianceName != null) + if (resourceGroupName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkVirtualApplianceName, "^[A-Za-z0-9_]+")) + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkVirtualApplianceName", "^[A-Za-z0-9_]+"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2009,22 +2025,22 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("request", request); + tracingParameters.Add("networkVirtualApplianceInstanceIds", networkVirtualApplianceInstanceIds); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetBootDiagnosticLogs", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginRestart", 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/networkVirtualAppliances/{networkVirtualApplianceName}/getBootDiagnosticLogs").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/restart").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2067,9 +2083,9 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(request != null) + if(networkVirtualApplianceInstanceIds != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(request, this.Client.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(networkVirtualApplianceInstanceIds, 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"); } @@ -2130,7 +2146,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2144,7 +2160,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2156,19 +2172,6 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) 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); @@ -2181,7 +2184,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Lists all Network Virtual Appliances in a resource group. + /// Gets all Network Virtual Appliances in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -2207,7 +2210,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2225,7 +2228,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2363,7 +2366,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } /// - /// Gets all Network Virtual Appliances in a subscription. + /// Lists all Network Virtual Appliances in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -2389,7 +2392,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2407,7 +2410,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperationsExtensions.cs index 94e7b16ac0d8..b3754f7e3aad 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperationsExtensions.cs @@ -13,124 +13,106 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkVirtualAppliancesOperationsExtensions { /// - /// Deletes the specified Network Virtual Appliance. + /// Gets all Network Virtual Appliances in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - public static NetworkVirtualAppliancesDeleteHeaders Delete(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName) + public static Microsoft.Rest.Azure.IPage List(this INetworkVirtualAppliancesOperations operations) { - return ((INetworkVirtualAppliancesOperations)operations).DeleteAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).ListAsync().GetAwaiter().GetResult(); } /// - /// Deletes the specified Network Virtual Appliance. + /// Gets all Network Virtual Appliances in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkVirtualAppliancesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Gets the specified Network Virtual Appliance. + /// Lists all Network Virtual Appliances in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Expands referenced resources. + /// The name of the resource group. The name is case insensitive. /// - public static NetworkVirtualAppliance Get(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string expand = default(string)) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this INetworkVirtualAppliancesOperations operations, string resourceGroupName) { - return ((INetworkVirtualAppliancesOperations)operations).GetAsync(resourceGroupName, networkVirtualApplianceName, expand).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Gets the specified Network Virtual Appliance. + /// Lists all Network Virtual Appliances in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of Network Virtual Appliance. - /// - /// - /// Expands referenced resources. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates a Network Virtual Appliance. + /// Gets the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of Network Virtual Appliance. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of Network Virtual Appliance being updated. + /// The name of Network Virtual Appliance. /// - public static NetworkVirtualAppliance UpdateTags(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters) + /// + /// Expands referenced resources. + /// + public static NetworkVirtualAppliance Get(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string expand = default(string)) { - return ((INetworkVirtualAppliancesOperations)operations).UpdateTagsAsync(resourceGroupName, networkVirtualApplianceName, parameters).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).GetAsync(resourceGroupName, networkVirtualApplianceName, expand).GetAwaiter().GetResult(); } /// - /// Updates a Network Virtual Appliance. + /// Gets the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of Network Virtual Appliance. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of Network Virtual Appliance being updated. + /// The name of Network Virtual Appliance. + /// + /// + /// Expands referenced resources. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -142,7 +124,7 @@ public static NetworkVirtualAppliance UpdateTags(this INetworkVirtualAppliancesO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -159,7 +141,7 @@ public static NetworkVirtualAppliance CreateOrUpdate(this INetworkVirtualApplian /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -175,32 +157,30 @@ public static NetworkVirtualAppliance CreateOrUpdate(this INetworkVirtualApplian } } /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Updates a Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - public static NetworkVirtualApplianceInstanceIds Restart(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds)) + public static NetworkVirtualAppliance UpdateTags(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters) { - return ((INetworkVirtualAppliancesOperations)operations).RestartAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).UpdateTagsAsync(resourceGroupName, networkVirtualApplianceName, parameters).GetAwaiter().GetResult(); } /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Updates a Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -208,38 +188,38 @@ public static NetworkVirtualAppliance CreateOrUpdate(this INetworkVirtualApplian /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task RestartAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.RestartWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Reimages one VM belonging to the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - public static NetworkVirtualApplianceInstanceIds Reimage(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds)) + public static void Delete(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName) { - return ((INetworkVirtualAppliancesOperations)operations).ReimageAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds).GetAwaiter().GetResult(); + ((INetworkVirtualAppliancesOperations)operations).DeleteAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); } /// - /// Reimages one VM belonging to the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -247,12 +227,9 @@ public static NetworkVirtualAppliance CreateOrUpdate(this INetworkVirtualApplian /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ReimageAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ReimageWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Retrieves the boot diagnostic logs for a VM instance belonging to the @@ -262,7 +239,7 @@ public static NetworkVirtualAppliance CreateOrUpdate(this INetworkVirtualApplian /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -280,7 +257,7 @@ public static NetworkVirtualApplianceInstanceId GetBootDiagnosticLogs(this INetw /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -296,90 +273,110 @@ public static NetworkVirtualApplianceInstanceId GetBootDiagnosticLogs(this INetw } } /// - /// Lists all Network Virtual Appliances in a resource group. + /// Reimages one VM belonging to the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this INetworkVirtualAppliancesOperations operations, string resourceGroupName) + /// + /// The name of Network Virtual Appliance. + /// + public static NetworkVirtualApplianceInstanceIds Reimage(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds)) { - return ((INetworkVirtualAppliancesOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).ReimageAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds).GetAwaiter().GetResult(); } /// - /// Lists all Network Virtual Appliances in a resource group. + /// Reimages one VM belonging to the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ReimageAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ReimageWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all Network Virtual Appliances in a subscription. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage List(this INetworkVirtualAppliancesOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + public static NetworkVirtualApplianceInstanceIds Restart(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds)) { - return ((INetworkVirtualAppliancesOperations)operations).ListAsync().GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).RestartAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds).GetAwaiter().GetResult(); } /// - /// Gets all Network Virtual Appliances in a subscription. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkVirtualAppliancesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task RestartAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.RestartWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified Network Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - public static NetworkVirtualAppliancesDeleteHeaders BeginDelete(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName) + public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters) { - return ((INetworkVirtualAppliancesOperations)operations).BeginDeleteAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified Network Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -387,38 +384,38 @@ public static NetworkVirtualAppliancesDeleteHeaders BeginDelete(this INetworkVir /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters) + public static void BeginDelete(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName) { - return ((INetworkVirtualAppliancesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, parameters).GetAwaiter().GetResult(); + ((INetworkVirtualAppliancesOperations)operations).BeginDeleteAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Network Virtual Appliance. + /// Deletes the specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -426,40 +423,37 @@ public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualAppliance parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Retrieves the boot diagnostic logs for a VM instance belonging to the + /// specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - public static NetworkVirtualApplianceInstanceIds BeginRestart(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds)) + public static NetworkVirtualApplianceInstanceId BeginGetBootDiagnosticLogs(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request) { - return ((INetworkVirtualAppliancesOperations)operations).BeginRestartAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).BeginGetBootDiagnosticLogsAsync(resourceGroupName, networkVirtualApplianceName, request).GetAwaiter().GetResult(); } /// - /// Restarts one or more VMs belonging to the specified Network Virtual - /// Appliance. + /// Retrieves the boot diagnostic logs for a VM instance belonging to the + /// specified Network Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -467,9 +461,9 @@ public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginRestartAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetBootDiagnosticLogsAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginRestartWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetBootDiagnosticLogsWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, request, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -481,7 +475,7 @@ public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -498,7 +492,7 @@ public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -514,32 +508,32 @@ public static NetworkVirtualAppliance BeginCreateOrUpdate(this INetworkVirtualAp } } /// - /// Retrieves the boot diagnostic logs for a VM instance belonging to the - /// specified Network Virtual Appliance. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. /// - public static NetworkVirtualApplianceInstanceId BeginGetBootDiagnosticLogs(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request) + public static NetworkVirtualApplianceInstanceIds BeginRestart(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds)) { - return ((INetworkVirtualAppliancesOperations)operations).BeginGetBootDiagnosticLogsAsync(resourceGroupName, networkVirtualApplianceName, request).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).BeginRestartAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds).GetAwaiter().GetResult(); } /// - /// Retrieves the boot diagnostic logs for a VM instance belonging to the - /// specified Network Virtual Appliance. + /// Restarts one or more VMs belonging to the specified Network Virtual + /// Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of Network Virtual Appliance. @@ -547,15 +541,15 @@ public static NetworkVirtualApplianceInstanceId BeginGetBootDiagnosticLogs(this /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetBootDiagnosticLogsAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceBootDiagnosticParameters request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginRestartAsync(this INetworkVirtualAppliancesOperations operations, string resourceGroupName, string networkVirtualApplianceName, NetworkVirtualApplianceInstanceIds networkVirtualApplianceInstanceIds = default(NetworkVirtualApplianceInstanceIds), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetBootDiagnosticLogsWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, request, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginRestartWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, networkVirtualApplianceInstanceIds, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all Network Virtual Appliances in a resource group. + /// Gets all Network Virtual Appliances in a subscription. /// /// /// The operations group for this extension method. @@ -563,13 +557,13 @@ public static NetworkVirtualApplianceInstanceId BeginGetBootDiagnosticLogs(this /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this INetworkVirtualAppliancesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkVirtualAppliancesOperations operations, string nextPageLink) { - return ((INetworkVirtualAppliancesOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all Network Virtual Appliances in a resource group. + /// Gets all Network Virtual Appliances in a subscription. /// /// /// The operations group for this extension method. @@ -580,15 +574,15 @@ public static Microsoft.Rest.Azure.IPage ListByResource /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this INetworkVirtualAppliancesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkVirtualAppliancesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all Network Virtual Appliances in a subscription. + /// Lists all Network Virtual Appliances in a resource group. /// /// /// The operations group for this extension method. @@ -596,13 +590,13 @@ public static Microsoft.Rest.Azure.IPage ListByResource /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this INetworkVirtualAppliancesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this INetworkVirtualAppliancesOperations operations, string nextPageLink) { - return ((INetworkVirtualAppliancesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((INetworkVirtualAppliancesOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all Network Virtual Appliances in a subscription. + /// Lists all Network Virtual Appliances in a resource group. /// /// /// The operations group for this extension method. @@ -613,9 +607,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkVirtualAppliancesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this INetworkVirtualAppliancesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs index c865735aa9eb..63580c15ae7e 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs @@ -39,17 +39,8 @@ internal NetworkWatchersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates or updates a network watcher in the specified resource group. + /// Gets all network watchers by subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. - /// - /// - /// Parameters that define the network watcher resource. - /// /// /// Headers that will be added to request. /// @@ -71,33 +62,18 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkWatcher parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(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 (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkWatcherName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,21 +81,16 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkWatcherName", networkWatcherName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/networkWatchers/{networkWatcherName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -134,7 +105,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -163,12 +134,6 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } // 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) { @@ -191,7 +156,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -221,7 +186,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,25 +200,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -277,13 +224,10 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Gets the specified network watcher by resource group. + /// Gets all network watchers by resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -306,28 +250,33 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkWatcherName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -335,21 +284,19 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkWatcherName", networkWatcherName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkWatchers/{networkWatcherName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -444,7 +391,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -458,7 +405,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -482,39 +429,14 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Deletes the specified network watcher resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a network watcher tags. + /// Gets the specified network watcher by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// Parameters supplied to update network watcher tags. - /// /// /// Headers that will be added to request. /// @@ -536,32 +458,38 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -569,22 +497,21 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkWatchers/{networkWatcherName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -598,7 +525,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -627,12 +554,6 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } // 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) { @@ -723,10 +644,16 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Gets all network watchers by resource group. + /// Creates or updates a network watcher in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters that define the network watcher resource. /// /// /// Headers that will be added to request. @@ -749,15 +676,15 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkWatcher parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } if (this.Client.SubscriptionId == null) @@ -765,7 +692,27 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkWatcherName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -773,19 +720,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("networkWatcherName", networkWatcherName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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/networkWatchers").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -799,7 +749,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -828,6 +778,12 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } // 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) { @@ -850,7 +806,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -880,7 +836,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -894,7 +850,25 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -918,8 +892,17 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Gets all network watchers by subscription. + /// Updates a network watcher tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters supplied to update network watcher tags. + /// /// /// Headers that will be added to request. /// @@ -941,227 +924,42 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; - // Tracing - bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; - string _invocationId = null; - if (_shouldTrace) + if (resourceGroupName == null) { - _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); - System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("apiVersion", apiVersion); - - - tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - // Construct URL - - var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers").ToString(); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - - 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("GET"); - _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; - // 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) - { - var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); - try - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); - if (_errorBody != null) - { - 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 (_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) + if (resourceGroupName != null) { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try + if (resourceGroupName.Length > 90) { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - catch (Newtonsoft.Json.JsonException ex) + if (resourceGroupName.Length < 1) { - _httpRequest.Dispose(); - if (_httpResponse != null) - { - _httpResponse.Dispose(); - } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (_shouldTrace) - { - Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); - } - return _result; - - - - - - } - /// - /// Gets the current network topology by resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. - /// - /// - /// Parameters that define the representation of topology. - /// - /// - /// 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> GetTopologyWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TopologyParameters 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 (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1169,22 +967,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetTopology", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/networkWatchers/{networkWatcherName}/topology").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1198,7 +996,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1285,7 +1083,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1299,7 +1097,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1323,42 +1121,40 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// Deletes the specified network watcher resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// Parameters that define the IP flow to be verified. - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> VerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginVerifyIPFlowWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets the next hop from the specified VM. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the source and destination endpoint. + /// Parameters that scope the list of available providers. /// /// /// Headers that will be added to request. @@ -1366,24 +1162,26 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetNextHopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets the configured and effective security group rules on the specified VM. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the VM to check security groups for. + /// Parameters that determine Azure reachability report configuration. /// /// /// Headers that will be added to request. @@ -1391,24 +1189,25 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVMSecurityRulesWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetAzureReachabilityReportWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Initiate troubleshooting on a specified resource. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to troubleshoot. + /// Parameters that define the configuration of flow log. /// /// /// Headers that will be added to request. @@ -1416,24 +1215,26 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> SetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetTroubleshootingWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetFlowLogConfigurationWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Get the last completed troubleshooting result on a specified resource. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to query the troubleshooting result. + /// Parameters that determine how the connectivity check will be performed. /// /// /// Headers that will be added to request. @@ -1441,25 +1242,25 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetTroubleshootingResultWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCheckConnectivityWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the configuration of flow log. + /// Parameters that define the IP flow to be verified. /// /// /// Headers that will be added to request. @@ -1467,26 +1268,30 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> SetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> VerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetFlowLogConfigurationWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginVerifyIPFlowWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Queries status of flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define a resource to query flow log and traffic analytics - /// (optional) status. + /// Parameters to get network configuration diagnostic. /// /// /// Headers that will be added to request. @@ -1494,26 +1299,24 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetFlowLogStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetFlowLogStatusWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Gets the next hop from the specified VM. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine how the connectivity check will be performed. + /// Parameters that define the source and destination endpoint. /// /// /// Headers that will be added to request. @@ -1521,26 +1324,26 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCheckConnectivityWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetNextHopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Queries status of flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine Azure reachability report configuration. + /// Parameters that define a resource to query flow log and traffic analytics + /// (optional) status. /// /// /// Headers that will be added to request. @@ -1548,26 +1351,24 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetFlowLogStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetAzureReachabilityReportWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetFlowLogStatusWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Get the last completed troubleshooting result on a specified resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that scope the list of available providers. + /// Parameters that define the resource to query the troubleshooting result. /// /// /// Headers that will be added to request. @@ -1575,30 +1376,24 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> ListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetTroubleshootingResultWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Gets the configured and effective security group rules on the specified VM. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters to get network configuration diagnostic. + /// Parameters that define the VM to check security groups for. /// /// /// Headers that will be added to request. @@ -1606,22 +1401,25 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVMSecurityRulesWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Deletes the specified network watcher resource. + /// Gets the current network topology by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// + /// + /// Parameters that define the representation of topology. + /// /// /// Headers that will be added to request. /// @@ -1631,6 +1429,9 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1640,28 +1441,43 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetTopologyWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TopologyParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (networkWatcherName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkWatcherName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1669,21 +1485,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetTopology", 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/networkWatchers/{networkWatcherName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1697,7 +1514,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _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) @@ -1726,6 +1543,12 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } // 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) { @@ -1748,7 +1571,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1778,7 +1601,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1786,6 +1609,24 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1798,17 +1639,739 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// Initiate troubleshooting on a specified resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters that define the resource to troubleshoot. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetTroubleshootingWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the specified network watcher resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkWatcherName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + } + + string apiVersion = "2025-07-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("networkWatcherName", networkWatcherName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkWatchers/{networkWatcherName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); + + 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("DELETE"); + _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; + // 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 != 202 && (int)_statusCode != 204) + { + var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + 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 (_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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters that scope the list of available providers. + /// + /// + /// 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> BeginListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkWatcherName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + } + + string apiVersion = "2025-07-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("networkWatcherName", networkWatcherName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListAvailableProviders", 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/networkWatchers/{networkWatcherName}/availableProvidersList").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); + + 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 ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + 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 (_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); + } + } + // Deserialize Response + if ((int)_statusCode == 202) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// Parameters that determine Azure reachability report configuration. + /// + /// + /// 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> BeginGetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkWatcherName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + } + + string apiVersion = "2025-07-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("networkWatcherName", networkWatcherName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetAzureReachabilityReport", 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/networkWatchers/{networkWatcherName}/azureReachabilityReport").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); + + 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 ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + 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 (_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); + } + } + // Deserialize Response + if ((int)_statusCode == 202) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the IP flow to be verified. + /// Parameters that define the configuration of flow log. /// /// /// Headers that will be added to request. @@ -1831,7 +2394,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginVerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginSetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1845,22 +2408,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1868,22 +2441,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginVerifyIPFlow", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetFlowLogConfiguration", 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/networkWatchers/{networkWatcherName}/ipFlowVerify").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1984,7 +2557,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1998,7 +2571,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2016,7 +2589,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2040,16 +2613,18 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Gets the next hop from the specified VM. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the source and destination endpoint. + /// Parameters that determine how the connectivity check will be performed. /// /// /// Headers that will be added to request. @@ -2072,7 +2647,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2086,22 +2661,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2109,22 +2694,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetNextHop", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCheckConnectivity", 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/networkWatchers/{networkWatcherName}/nextHop").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2225,7 +2810,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2239,7 +2824,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2257,7 +2842,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2281,16 +2866,17 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Gets the configured and effective security group rules on the specified VM. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// /// - /// Parameters that define the VM to check security groups for. + /// Parameters that define the IP flow to be verified. /// /// /// Headers that will be added to request. @@ -2313,7 +2899,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginVerifyIPFlowWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2327,22 +2913,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2350,22 +2946,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVMSecurityRules", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginVerifyIPFlow", 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/networkWatchers/{networkWatcherName}/securityGroupView").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2466,7 +3062,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2480,7 +3076,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2498,7 +3094,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2522,16 +3118,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Initiate troubleshooting on a specified resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to troubleshoot. + /// Parameters to get network configuration diagnostic. /// /// /// Headers that will be added to request. @@ -2554,7 +3156,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2568,22 +3170,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2591,22 +3203,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetTroubleshooting", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetNetworkConfigurationDiagnostic", 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/networkWatchers/{networkWatcherName}/troubleshoot").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2707,7 +3319,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2721,7 +3333,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2739,7 +3351,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2763,16 +3375,16 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Get the last completed troubleshooting result on a specified resource. + /// Gets the next hop from the specified VM. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the resource to query the troubleshooting result. + /// Parameters that define the source and destination endpoint. /// /// /// Headers that will be added to request. @@ -2795,7 +3407,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetNextHopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2809,22 +3421,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2832,22 +3454,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetTroubleshootingResult", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetNextHop", 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/networkWatchers/{networkWatcherName}/queryTroubleshootResult").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2948,7 +3570,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2962,7 +3584,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2980,7 +3602,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3004,17 +3626,18 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Configures flow log and traffic analytics (optional) on a specified + /// Queries status of flow log and traffic analytics (optional) on a specified /// resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define the configuration of flow log. + /// Parameters that define a resource to query flow log and traffic analytics + /// (optional) status. /// /// /// Headers that will be added to request. @@ -3037,7 +3660,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginSetFlowLogConfigurationWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetFlowLogStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -3051,22 +3674,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3074,22 +3707,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetFlowLogConfiguration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFlowLogStatus", 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/networkWatchers/{networkWatcherName}/configureFlowLog").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3246,18 +3879,16 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Queries status of flow log and traffic analytics (optional) on a specified - /// resource. + /// Get the last completed troubleshooting result on a specified resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that define a resource to query flow log and traffic analytics - /// (optional) status. + /// Parameters that define the resource to query the troubleshooting result. /// /// /// Headers that will be added to request. @@ -3280,7 +3911,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetFlowLogStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetTroubleshootingResultWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -3294,22 +3925,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3317,22 +3958,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFlowLogStatus", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetTroubleshootingResult", 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/networkWatchers/{networkWatcherName}/queryFlowLogStatus").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3433,7 +4074,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3447,7 +4088,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3465,7 +4106,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3489,18 +4130,16 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Gets the configured and effective security group rules on the specified VM. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine how the connectivity check will be performed. + /// Parameters that define the VM to check security groups for. /// /// /// Headers that will be added to request. @@ -3523,7 +4162,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCheckConnectivityWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetVMSecurityRulesWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -3537,22 +4176,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3560,22 +4209,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCheckConnectivity", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVMSecurityRules", 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/networkWatchers/{networkWatcherName}/connectivityCheck").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3676,7 +4325,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3690,7 +4339,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3708,7 +4357,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3732,18 +4381,16 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Initiate troubleshooting on a specified resource. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// - /// Parameters that determine Azure reachability report configuration. + /// Parameters that define the resource to troubleshoot. /// /// /// Headers that will be added to request. @@ -3766,7 +4413,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetAzureReachabilityReportWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetTroubleshootingWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -3780,22 +4427,32 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { 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 (networkWatcherName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkWatcherName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3803,22 +4460,22 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetAzureReachabilityReport", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetTroubleshooting", 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/networkWatchers/{networkWatcherName}/azureReachabilityReport").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3919,7 +4576,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3933,7 +4590,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3951,7 +4608,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3975,18 +4632,10 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Gets all network watchers by subscription. /// - /// - /// The name of the network watcher resource group. - /// - /// - /// The name of the network watcher resource. - /// - /// - /// Parameters that scope the list of available providers. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// Headers that will be added to request. @@ -4009,33 +4658,13 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginListAvailableProvidersWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, 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 (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkWatcherName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); - } - - if (this.Client.SubscriptionId == null) + if (nextPageLink == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); } - - string apiVersion = "2025-05-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4043,28 +4672,17 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); - - tracingParameters.Add("parameters", parameters); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListAvailableProviders", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", 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/networkWatchers/{networkWatcherName}/availableProvidersList").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); 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); @@ -4072,7 +4690,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -4101,12 +4719,6 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } // 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) { @@ -4129,7 +4741,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -4159,7 +4771,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4173,25 +4785,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 202) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4215,22 +4809,10 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Gets all network watchers by resource group. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network watcher. - /// - /// - /// Parameters to get network configuration diagnostic. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// Headers that will be added to request. @@ -4253,36 +4835,13 @@ internal NetworkWatchersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, 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 (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkWatcherName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); - } - - if (this.Client.SubscriptionId == null) + if (nextPageLink == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); } - - string apiVersion = "2025-05-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4290,28 +4849,17 @@ internal NetworkWatchersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); - - tracingParameters.Add("parameters", parameters); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetNetworkConfigurationDiagnostic", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", 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/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); 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); @@ -4319,7 +4867,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -4348,12 +4896,6 @@ internal NetworkWatchersOperations (NetworkManagementClient client) } // 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) { @@ -4376,7 +4918,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -4406,7 +4948,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4420,25 +4962,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 202) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperationsExtensions.cs index 08676528b08c..996c414664f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperationsExtensions.cs @@ -13,40 +13,61 @@ namespace Microsoft.Azure.Management.Network public static partial class NetworkWatchersOperationsExtensions { /// - /// Creates or updates a network watcher in the specified resource group. + /// Gets all network watchers by subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this INetworkWatchersOperations operations) + { + return ((INetworkWatchersOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all network watchers by subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the network watcher. + /// + /// The cancellation token. /// - public static NetworkWatcher CreateOrUpdate(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkWatcher parameters) + public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkWatchersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((INetworkWatchersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Creates or updates a network watcher in the specified resource group. + /// Gets all network watchers by resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the network watcher. + public static Microsoft.Rest.Azure.IPage List(this INetworkWatchersOperations operations, string resourceGroupName) + { + return ((INetworkWatchersOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all network watchers by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkWatcher parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this INetworkWatchersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -58,7 +79,7 @@ public static NetworkWatcher CreateOrUpdate(this INetworkWatchersOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -75,7 +96,7 @@ public static NetworkWatcher Get(this INetworkWatchersOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -91,30 +112,30 @@ public static NetworkWatcher Get(this INetworkWatchersOperations operations, str } } /// - /// Deletes the specified network watcher resource. + /// Creates or updates a network watcher in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static void Delete(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName) + public static NetworkWatcher CreateOrUpdate(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkWatcher parameters) { - ((INetworkWatchersOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified network watcher resource. + /// Creates or updates a network watcher in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -122,9 +143,12 @@ public static void Delete(this INetworkWatchersOperations operations, string res /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkWatcher parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Updates a network watcher tags. @@ -133,7 +157,7 @@ public static void Delete(this INetworkWatchersOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -150,7 +174,7 @@ public static NetworkWatcher UpdateTags(this INetworkWatchersOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -166,90 +190,70 @@ public static NetworkWatcher UpdateTags(this INetworkWatchersOperations operatio } } /// - /// Gets all network watchers by resource group. + /// Deletes the specified network watcher resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. /// - public static System.Collections.Generic.IEnumerable List(this INetworkWatchersOperations operations, string resourceGroupName) + public static void Delete(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName) { - return ((INetworkWatchersOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((INetworkWatchersOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); } /// - /// Gets all network watchers by resource group. + /// Deletes the specified network watcher resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this INetworkWatchersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all network watchers by subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static System.Collections.Generic.IEnumerable ListAll(this INetworkWatchersOperations operations) - { - return ((INetworkWatchersOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all network watchers by subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this INetworkWatchersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets the current network topology by resource group. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static Topology GetTopology(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TopologyParameters parameters) + public static AvailableProvidersList ListAvailableProviders(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters) { - return ((INetworkWatchersOperations)operations).GetTopologyAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).ListAvailableProvidersAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the current network topology by resource group. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -257,40 +261,42 @@ public static Topology GetTopology(this INetworkWatchersOperations operations, s /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetTopologyAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TopologyParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListAvailableProvidersAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetTopologyWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static VerificationIPFlowResult VerifyIPFlow(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters) + public static AzureReachabilityReport GetAzureReachabilityReport(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters) { - return ((INetworkWatchersOperations)operations).VerifyIPFlowAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetAzureReachabilityReportAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -298,38 +304,40 @@ public static VerificationIPFlowResult VerifyIPFlow(this INetworkWatchersOperati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task VerifyIPFlowAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAzureReachabilityReportAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.VerifyIPFlowWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetAzureReachabilityReportWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the next hop from the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static NextHopResult GetNextHop(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters) + public static FlowLogInformation SetFlowLogConfiguration(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters) { - return ((INetworkWatchersOperations)operations).GetNextHopAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).SetFlowLogConfigurationAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the next hop from the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -337,38 +345,42 @@ public static NextHopResult GetNextHop(this INetworkWatchersOperations operation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetNextHopAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task SetFlowLogConfigurationAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetNextHopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.SetFlowLogConfigurationWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the configured and effective security group rules on the specified VM. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static SecurityGroupViewResult GetVMSecurityRules(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters) + public static ConnectivityInformation CheckConnectivity(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters) { - return ((INetworkWatchersOperations)operations).GetVMSecurityRulesAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).CheckConnectivityAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the configured and effective security group rules on the specified VM. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -376,128 +388,140 @@ public static SecurityGroupViewResult GetVMSecurityRules(this INetworkWatchersOp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetVMSecurityRulesAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CheckConnectivityAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetVMSecurityRulesWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CheckConnectivityWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Initiate troubleshooting on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static TroubleshootingResult GetTroubleshooting(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters) + public static VerificationIPFlowResult VerifyIPFlow(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters) { - return ((INetworkWatchersOperations)operations).GetTroubleshootingAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).VerifyIPFlowAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Initiate troubleshooting on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetTroubleshootingAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task VerifyIPFlowAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetTroubleshootingWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.VerifyIPFlowWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get the last completed troubleshooting result on a specified resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static TroubleshootingResult GetTroubleshootingResult(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters) + public static NetworkConfigurationDiagnosticResponse GetNetworkConfigurationDiagnostic(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters) { - return ((INetworkWatchersOperations)operations).GetTroubleshootingResultAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetNetworkConfigurationDiagnosticAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Get the last completed troubleshooting result on a specified resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetTroubleshootingResultAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetNetworkConfigurationDiagnosticAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetTroubleshootingResultWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetNetworkConfigurationDiagnosticWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets the next hop from the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static FlowLogInformation SetFlowLogConfiguration(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters) + public static NextHopResult GetNextHop(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters) { - return ((INetworkWatchersOperations)operations).SetFlowLogConfigurationAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetNextHopAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets the next hop from the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task SetFlowLogConfigurationAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetNextHopAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.SetFlowLogConfigurationWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetNextHopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -510,10 +534,10 @@ public static FlowLogInformation SetFlowLogConfiguration(this INetworkWatchersOp /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// public static FlowLogInformation GetFlowLogStatus(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters) { @@ -528,10 +552,10 @@ public static FlowLogInformation GetFlowLogStatus(this INetworkWatchersOperation /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. @@ -544,171 +568,147 @@ public static FlowLogInformation GetFlowLogStatus(this INetworkWatchersOperation } } /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static ConnectivityInformation CheckConnectivity(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters) + public static TroubleshootingResult GetTroubleshootingResult(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters) { - return ((INetworkWatchersOperations)operations).CheckConnectivityAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetTroubleshootingResultAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CheckConnectivityAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetTroubleshootingResultAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CheckConnectivityWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetTroubleshootingResultWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static AzureReachabilityReport GetAzureReachabilityReport(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters) + public static SecurityGroupViewResult GetVMSecurityRules(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters) { - return ((INetworkWatchersOperations)operations).GetAzureReachabilityReportAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetVMSecurityRulesAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAzureReachabilityReportAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetVMSecurityRulesAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetAzureReachabilityReportWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetVMSecurityRulesWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Gets the current network topology by resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static AvailableProvidersList ListAvailableProviders(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters) + public static Topology GetTopology(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TopologyParameters parameters) { - return ((INetworkWatchersOperations)operations).ListAvailableProvidersAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetTopologyAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Gets the current network topology by resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListAvailableProvidersAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetTopologyAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TopologyParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetTopologyWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Initiate troubleshooting on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static NetworkConfigurationDiagnosticResponse GetNetworkConfigurationDiagnostic(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters) + public static TroubleshootingResult GetTroubleshooting(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters) { - return ((INetworkWatchersOperations)operations).GetNetworkConfigurationDiagnosticAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).GetTroubleshootingAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Initiate troubleshooting on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -716,9 +716,9 @@ public static NetworkConfigurationDiagnosticResponse GetNetworkConfigurationDiag /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetNetworkConfigurationDiagnosticAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetTroubleshootingAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetNetworkConfigurationDiagnosticWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetTroubleshootingWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -730,7 +730,7 @@ public static NetworkConfigurationDiagnosticResponse GetNetworkConfigurationDiag /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -747,7 +747,7 @@ public static void BeginDelete(this INetworkWatchersOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -760,32 +760,34 @@ public static void BeginDelete(this INetworkWatchersOperations operations, strin (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static VerificationIPFlowResult BeginVerifyIPFlow(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters) + public static AvailableProvidersList BeginListAvailableProviders(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginVerifyIPFlowAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginListAvailableProvidersAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Verify IP flow from the specified VM to a location given the currently - /// configured NSG rules. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Lists all available internet service providers for a specified + /// Azure region. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -793,38 +795,42 @@ public static VerificationIPFlowResult BeginVerifyIPFlow(this INetworkWatchersOp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginVerifyIPFlowAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginListAvailableProvidersAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginVerifyIPFlowWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the next hop from the specified VM. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static NextHopResult BeginGetNextHop(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters) + public static AzureReachabilityReport BeginGetAzureReachabilityReport(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginGetNextHopAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginGetAzureReachabilityReportAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the next hop from the specified VM. + /// NOTE: This feature is currently in preview and still being tested for + /// stability. Gets the relative latency score for internet service providers + /// from a specified location to Azure regions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -832,38 +838,40 @@ public static NextHopResult BeginGetNextHop(this INetworkWatchersOperations oper /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetNextHopAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetAzureReachabilityReportAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetNextHopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetAzureReachabilityReportWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the configured and effective security group rules on the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - public static SecurityGroupViewResult BeginGetVMSecurityRules(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters) + public static FlowLogInformation BeginSetFlowLogConfiguration(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters) { - return ((INetworkWatchersOperations)operations).BeginGetVMSecurityRulesAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginSetFlowLogConfigurationAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the configured and effective security group rules on the specified VM. + /// Configures flow log and traffic analytics (optional) on a specified + /// resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -871,128 +879,183 @@ public static SecurityGroupViewResult BeginGetVMSecurityRules(this INetworkWatch /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetVMSecurityRulesAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginSetFlowLogConfigurationAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetVMSecurityRulesWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginSetFlowLogConfigurationWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Initiate troubleshooting on a specified resource. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static TroubleshootingResult BeginGetTroubleshooting(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters) + public static ConnectivityInformation BeginCheckConnectivity(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginGetTroubleshootingAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginCheckConnectivityAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Initiate troubleshooting on a specified resource. + /// Verifies the possibility of establishing a direct TCP connection from a + /// virtual machine to a given endpoint including another VM or an arbitrary + /// remote server. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetTroubleshootingAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCheckConnectivityAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetTroubleshootingWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCheckConnectivityWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get the last completed troubleshooting result on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static TroubleshootingResult BeginGetTroubleshootingResult(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters) + public static VerificationIPFlowResult BeginVerifyIPFlow(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginGetTroubleshootingResultAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginVerifyIPFlowAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Get the last completed troubleshooting result on a specified resource. + /// Verify IP flow from the specified VM to a location given the currently + /// configured NSG rules. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetTroubleshootingResultAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginVerifyIPFlowAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, VerificationIPFlowParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetTroubleshootingResultWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginVerifyIPFlowWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static FlowLogInformation BeginSetFlowLogConfiguration(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters) + public static NetworkConfigurationDiagnosticResponse BeginGetNetworkConfigurationDiagnostic(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginSetFlowLogConfigurationAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginGetNetworkConfigurationDiagnosticAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Configures flow log and traffic analytics (optional) on a specified - /// resource. + /// Gets Network Configuration Diagnostic data to help customers understand and + /// debug network behavior. It provides detailed information on what security + /// rules were applied to a specified traffic flow and the result of evaluating + /// these rules. Customers must provide details of a flow like source, + /// destination, protocol, etc. The API returns whether traffic was allowed or + /// denied, the rules evaluated for the specified flow and the evaluation + /// results. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginSetFlowLogConfigurationAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogInformation parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetNetworkConfigurationDiagnosticAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginSetFlowLogConfigurationWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the next hop from the specified VM. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + public static NextHopResult BeginGetNextHop(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters) + { + return ((INetworkWatchersOperations)operations).BeginGetNextHopAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Gets the next hop from the specified VM. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginGetNextHopAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NextHopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetNextHopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -1005,10 +1068,10 @@ public static FlowLogInformation BeginSetFlowLogConfiguration(this INetworkWatch /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// public static FlowLogInformation BeginGetFlowLogStatus(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, FlowLogStatusParameters parameters) { @@ -1023,10 +1086,10 @@ public static FlowLogInformation BeginGetFlowLogStatus(this INetworkWatchersOper /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. @@ -1039,181 +1102,184 @@ public static FlowLogInformation BeginGetFlowLogStatus(this INetworkWatchersOper } } /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static ConnectivityInformation BeginCheckConnectivity(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters) + public static TroubleshootingResult BeginGetTroubleshootingResult(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginCheckConnectivityAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginGetTroubleshootingResultAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// Verifies the possibility of establishing a direct TCP connection from a - /// virtual machine to a given endpoint including another VM or an arbitrary - /// remote server. + /// Get the last completed troubleshooting result on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCheckConnectivityAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, ConnectivityParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetTroubleshootingResultAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, QueryTroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCheckConnectivityWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetTroubleshootingResultWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static AzureReachabilityReport BeginGetAzureReachabilityReport(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters) + public static SecurityGroupViewResult BeginGetVMSecurityRules(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginGetAzureReachabilityReportAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginGetVMSecurityRulesAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Gets the relative latency score for internet service providers - /// from a specified location to Azure regions. + /// Gets the configured and effective security group rules on the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetAzureReachabilityReportAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AzureReachabilityReportParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetVMSecurityRulesAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, SecurityGroupViewParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetAzureReachabilityReportWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetVMSecurityRulesWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Initiate troubleshooting on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// - public static AvailableProvidersList BeginListAvailableProviders(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters) + public static TroubleshootingResult BeginGetTroubleshooting(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters) { - return ((INetworkWatchersOperations)operations).BeginListAvailableProvidersAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).BeginGetTroubleshootingAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); } /// - /// NOTE: This feature is currently in preview and still being tested for - /// stability. Lists all available internet service providers for a specified - /// Azure region. + /// Initiate troubleshooting on a specified resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the network watcher resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network watcher resource. + /// The name of the network watcher. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginListAvailableProvidersAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, AvailableProvidersListParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetTroubleshootingAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, TroubleshootingParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginListAvailableProvidersWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetTroubleshootingWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Gets all network watchers by subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + /// + /// The NextLink from the previous successful call to List operation. /// - /// - /// The name of the network watcher. - /// - public static NetworkConfigurationDiagnosticResponse BeginGetNetworkConfigurationDiagnostic(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters) + public static Microsoft.Rest.Azure.IPage ListAllNext(this INetworkWatchersOperations operations, string nextPageLink) { - return ((INetworkWatchersOperations)operations).BeginGetNetworkConfigurationDiagnosticAsync(resourceGroupName, networkWatcherName, parameters).GetAwaiter().GetResult(); + return ((INetworkWatchersOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets Network Configuration Diagnostic data to help customers understand and - /// debug network behavior. It provides detailed information on what security - /// rules were applied to a specified traffic flow and the result of evaluating - /// these rules. Customers must provide details of a flow like source, - /// destination, protocol, etc. The API returns whether traffic was allowed or - /// denied, the rules evaluated for the specified flow and the evaluation - /// results. + /// Gets all network watchers by subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + /// + /// The NextLink from the previous successful call to List operation. /// - /// - /// The name of the network watcher. + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAllNextAsync(this INetworkWatchersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all network watchers by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this INetworkWatchersOperations operations, string nextPageLink) + { + return ((INetworkWatchersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all network watchers by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetNetworkConfigurationDiagnosticAsync(this INetworkWatchersOperations operations, string resourceGroupName, string networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this INetworkWatchersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetNetworkConfigurationDiagnosticWithHttpMessagesAsync(resourceGroupName, networkWatcherName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/Operations.cs b/src/Network/Network.Management.Sdk/Generated/Operations.cs index e1f65e4f1896..bfe1a7c7cf49 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-05-01"; + string apiVersion = "2025-07-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 b117dbdf12f2..682cd223a9da 100644 --- a/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs @@ -39,14 +39,8 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a virtual wan p2s vpn gateway. + /// Lists all the P2SVpnGateways in a subscription. /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// /// /// Headers that will be added to request. /// @@ -68,7 +62,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -79,17 +73,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) 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 (gatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,21 +81,17 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("gatewayName", gatewayName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/p2svpnGateways/{gatewayName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -211,7 +191,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -225,7 +205,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -248,84 +228,11 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } - /// - /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the - /// existing gateway. - /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to create or Update a virtual wan p2s vpn gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates virtual wan p2s vpn gateway tags. - /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to update a virtual wan p2s vpn gateway tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a virtual wan p2s vpn gateway. - /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Lists all the P2SVpnGateways in a resource group. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -363,8 +270,18 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - string apiVersion = "2025-05-01"; + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -372,8 +289,8 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -522,8 +439,14 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all the P2SVpnGateways in a subscription. + /// Retrieves the details of a virtual wan p2s vpn gateway. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// /// /// Headers that will be added to request. /// @@ -545,7 +468,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -556,7 +479,27 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (gatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -565,16 +508,20 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) _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("gatewayName", gatewayName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -674,7 +621,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -688,7 +635,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -712,24 +659,101 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the + /// existing gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Parameters supplied to create or Update a virtual wan p2s vpn gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates virtual wan p2s vpn gateway tags. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// + /// + /// Parameters supplied to update a virtual wan p2s vpn gateway tags. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetWithHttpMessagesAsync(resourceGroupName, gatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a virtual wan p2s vpn gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the P2S Vpn Gateway. + /// + /// + /// The parameters are supplied to disconnect p2s vpn connections. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(resourceGroupName, p2SVpnGatewayName, request, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -738,10 +762,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Parameters supplied to the generate P2SVpnGateway VPN client package @@ -765,10 +789,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Headers that will be added to request. @@ -788,10 +812,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// virtual wan P2SVpnGateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Request parameters supplied to get p2s vpn connections detailed health. @@ -810,17 +834,13 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. - /// - /// - /// The parameters are supplied to disconnect p2s vpn connections. + /// + /// The name of the gateway. /// /// /// Headers that will be added to request. @@ -828,10 +848,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(resourceGroupName, p2SVpnGatewayName, request, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetWithHttpMessagesAsync(resourceGroupName, gatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -840,7 +860,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// existing gateway. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -889,13 +909,23 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -903,9 +933,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("p2SVpnGatewayParameters", p2SVpnGatewayParameters); @@ -1083,7 +1113,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// Updates virtual wan p2s vpn gateway tags. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1131,13 +1161,23 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1145,9 +1185,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("p2SVpnGatewayParameters", p2SVpnGatewayParameters); @@ -1307,7 +1347,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// Deletes a virtual wan p2s vpn gateway. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1345,13 +1385,23 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1359,9 +1409,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1493,13 +1543,17 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. + /// + /// + /// The parameters are supplied to disconnect p2s vpn connections. /// /// /// Headers that will be added to request. @@ -1510,9 +1564,6 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1522,28 +1573,43 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (request == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "request"); } - if (gatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (p2SVpnGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "p2SVpnGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1551,21 +1617,22 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("gatewayName", gatewayName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("p2SVpnGatewayName", p2SVpnGatewayName); + tracingParameters.Add("request", request); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginReset", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDisconnectP2SVpnConnections", 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/p2svpnGateways/{gatewayName}/reset").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{p2sVpnGatewayName}/disconnectP2sVpnConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{p2sVpnGatewayName}", System.Uri.EscapeDataString(p2SVpnGatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1608,6 +1675,12 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(request != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(request, 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) { @@ -1665,7 +1738,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1673,24 +1746,6 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1707,10 +1762,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Parameters supplied to the generate P2SVpnGateway VPN client package @@ -1748,22 +1803,32 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (gatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (gatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1771,9 +1836,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1784,9 +1849,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1934,10 +1999,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Headers that will be added to request. @@ -1966,22 +2031,32 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) + 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 (gatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (gatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1989,9 +2064,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -2001,9 +2076,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2145,10 +2220,10 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// virtual wan P2SVpnGateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// Request parameters supplied to get p2s vpn connections detailed health. @@ -2194,13 +2269,23 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2208,9 +2293,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("request", request); @@ -2367,17 +2452,13 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the P2S Vpn Gateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The parameters are supplied to disconnect p2s vpn connections. + /// + /// The name of the gateway. /// /// /// Headers that will be added to request. @@ -2388,6 +2469,9 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2397,17 +2481,12 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (request == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "request"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -2417,13 +2496,23 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (p2SVpnGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "p2SVpnGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (gatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2431,22 +2520,21 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("p2SVpnGatewayName", p2SVpnGatewayName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("gatewayName", gatewayName); - tracingParameters.Add("request", request); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDisconnectP2SVpnConnections", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginReset", 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/p2svpnGateways/{p2sVpnGatewayName}/disconnectP2sVpnConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/reset").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{p2sVpnGatewayName}", System.Uri.EscapeDataString(p2SVpnGatewayName)); + _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2489,12 +2577,6 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(request != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(request, 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) { @@ -2552,7 +2634,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2560,6 +2642,24 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2572,7 +2672,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all the P2SVpnGateways in a resource group. + /// Lists all the P2SVpnGateways in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -2598,7 +2698,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2616,7 +2716,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2754,7 +2854,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all the P2SVpnGateways in a subscription. + /// Lists all the P2SVpnGateways in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -2780,7 +2880,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2798,7 +2898,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperationsExtensions.cs index 9624c9db49eb..e59139f9a919 100644 --- a/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperationsExtensions.cs @@ -13,110 +13,90 @@ namespace Microsoft.Azure.Management.Network public static partial class P2SVpnGatewaysOperationsExtensions { /// - /// Retrieves the details of a virtual wan p2s vpn gateway. + /// Lists all the P2SVpnGateways in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// - public static P2SVpnGateway Get(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) + public static Microsoft.Rest.Azure.IPage List(this IP2SVpnGatewaysOperations operations) { - return ((IP2SVpnGatewaysOperations)operations).GetAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).ListAsync().GetAwaiter().GetResult(); } /// - /// Retrieves the details of a virtual wan p2s vpn gateway. + /// Lists all the P2SVpnGateways in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IP2SVpnGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the - /// existing gateway. + /// Lists all the P2SVpnGateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. + /// The name of the resource group. The name is case insensitive. /// - public static P2SVpnGateway CreateOrUpdate(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IP2SVpnGatewaysOperations operations, string resourceGroupName) { - return ((IP2SVpnGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the - /// existing gateway. + /// Lists all the P2SVpnGateways in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. - /// - /// - /// The name of the gateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates virtual wan p2s vpn gateway tags. + /// Retrieves the details of a virtual wan p2s vpn gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - public static P2SVpnGateway UpdateTags(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters) + public static P2SVpnGateway Get(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) { - return ((IP2SVpnGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).GetAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); } /// - /// Updates virtual wan p2s vpn gateway tags. + /// Retrieves the details of a virtual wan p2s vpn gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -124,38 +104,40 @@ public static P2SVpnGateway UpdateTags(this IP2SVpnGatewaysOperations operations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a virtual wan p2s vpn gateway. + /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the + /// existing gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - public static void Delete(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) + public static P2SVpnGateway CreateOrUpdate(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters) { - ((IP2SVpnGatewaysOperations)operations).DeleteAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters).GetAwaiter().GetResult(); } /// - /// Deletes a virtual wan p2s vpn gateway. + /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the + /// existing gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -163,108 +145,125 @@ public static void Delete(this IP2SVpnGatewaysOperations operations, string reso /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnGateway p2SVpnGatewayParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all the P2SVpnGateways in a resource group. + /// Updates virtual wan p2s vpn gateway tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IP2SVpnGatewaysOperations operations, string resourceGroupName) + /// + /// The name of the gateway. + /// + public static P2SVpnGateway UpdateTags(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters) { - return ((IP2SVpnGatewaysOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters).GetAwaiter().GetResult(); } /// - /// Lists all the P2SVpnGateways in a resource group. + /// Updates virtual wan p2s vpn gateway tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, TagsObject p2SVpnGatewayParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, gatewayName, p2SVpnGatewayParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the P2SVpnGateways in a subscription. + /// Deletes a virtual wan p2s vpn gateway. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage List(this IP2SVpnGatewaysOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + public static void Delete(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) { - return ((IP2SVpnGatewaysOperations)operations).ListAsync().GetAwaiter().GetResult(); + ((IP2SVpnGatewaysOperations)operations).DeleteAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); } /// - /// Lists all the P2SVpnGateways in a subscription. + /// Deletes a virtual wan p2s vpn gateway. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IP2SVpnGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. /// - public static P2SVpnGateway Reset(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) + public static void DisconnectP2SVpnConnections(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request) { - return ((IP2SVpnGatewaysOperations)operations).ResetAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); + ((IP2SVpnGatewaysOperations)operations).DisconnectP2SVpnConnectionsAsync(resourceGroupName, p2SVpnGatewayName, request).GetAwaiter().GetResult(); } /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ResetAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DisconnectP2SVpnConnectionsAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ResetWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DisconnectP2SVpnConnectionsWithHttpMessagesAsync(resourceGroupName, p2SVpnGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Generates VPN profile for P2S client of the P2SVpnGateway in the specified @@ -274,10 +273,10 @@ public static P2SVpnGateway Reset(this IP2SVpnGatewaysOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// public static VpnProfileResponse GenerateVpnProfile(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnProfileParameters parameters) { @@ -292,10 +291,10 @@ public static VpnProfileResponse GenerateVpnProfile(this IP2SVpnGatewaysOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The cancellation token. @@ -315,10 +314,10 @@ public static VpnProfileResponse GenerateVpnProfile(this IP2SVpnGatewaysOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// public static P2SVpnGateway GetP2SVpnConnectionHealth(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) { @@ -333,10 +332,10 @@ public static P2SVpnGateway GetP2SVpnConnectionHealth(this IP2SVpnGatewaysOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The cancellation token. @@ -356,10 +355,10 @@ public static P2SVpnGateway GetP2SVpnConnectionHealth(this IP2SVpnGatewaysOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// public static P2SVpnConnectionHealth GetP2SVpnConnectionHealthDetailed(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnConnectionHealthRequest request) { @@ -374,10 +373,10 @@ public static P2SVpnConnectionHealth GetP2SVpnConnectionHealthDetailed(this IP2S /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The cancellation token. @@ -390,42 +389,43 @@ public static P2SVpnConnectionHealth GetP2SVpnConnectionHealthDetailed(this IP2S } } /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. + /// + /// The name of the gateway. /// - public static void DisconnectP2SVpnConnections(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request) + public static P2SVpnGateway Reset(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) { - ((IP2SVpnGatewaysOperations)operations).DisconnectP2SVpnConnectionsAsync(resourceGroupName, p2SVpnGatewayName, request).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).ResetAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); } /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. + /// + /// The name of the gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DisconnectP2SVpnConnectionsAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ResetAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DisconnectP2SVpnConnectionsWithHttpMessagesAsync(resourceGroupName, p2SVpnGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ResetWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the @@ -435,7 +435,7 @@ public static void DisconnectP2SVpnConnections(this IP2SVpnGatewaysOperations op /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -453,7 +453,7 @@ public static P2SVpnGateway BeginCreateOrUpdate(this IP2SVpnGatewaysOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -475,7 +475,7 @@ public static P2SVpnGateway BeginCreateOrUpdate(this IP2SVpnGatewaysOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -492,7 +492,7 @@ public static P2SVpnGateway BeginUpdateTags(this IP2SVpnGatewaysOperations opera /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -514,7 +514,7 @@ public static P2SVpnGateway BeginUpdateTags(this IP2SVpnGatewaysOperations opera /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -531,7 +531,7 @@ public static void BeginDelete(this IP2SVpnGatewaysOperations operations, string /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -544,43 +544,42 @@ public static void BeginDelete(this IP2SVpnGatewaysOperations operations, string (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. /// - public static P2SVpnGateway BeginReset(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) + public static void BeginDisconnectP2SVpnConnections(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request) { - return ((IP2SVpnGatewaysOperations)operations).BeginResetAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); + ((IP2SVpnGatewaysOperations)operations).BeginDisconnectP2SVpnConnectionsAsync(resourceGroupName, p2SVpnGatewayName, request).GetAwaiter().GetResult(); } /// - /// Resets the primary of the p2s vpn gateway in the specified resource group. + /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the P2SVpnGateway. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the gateway. + /// + /// The name of the P2S Vpn Gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginResetAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDisconnectP2SVpnConnectionsAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginResetWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(resourceGroupName, p2SVpnGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Generates VPN profile for P2S client of the P2SVpnGateway in the specified @@ -590,10 +589,10 @@ public static P2SVpnGateway BeginReset(this IP2SVpnGatewaysOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// public static VpnProfileResponse BeginGenerateVpnProfile(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnProfileParameters parameters) { @@ -608,10 +607,10 @@ public static VpnProfileResponse BeginGenerateVpnProfile(this IP2SVpnGatewaysOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The cancellation token. @@ -631,10 +630,10 @@ public static VpnProfileResponse BeginGenerateVpnProfile(this IP2SVpnGatewaysOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// public static P2SVpnGateway BeginGetP2SVpnConnectionHealth(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) { @@ -649,10 +648,10 @@ public static P2SVpnGateway BeginGetP2SVpnConnectionHealth(this IP2SVpnGatewaysO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The cancellation token. @@ -672,10 +671,10 @@ public static P2SVpnGateway BeginGetP2SVpnConnectionHealth(this IP2SVpnGatewaysO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// public static P2SVpnConnectionHealth BeginGetP2SVpnConnectionHealthDetailed(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, P2SVpnConnectionHealthRequest request) { @@ -690,10 +689,10 @@ public static P2SVpnConnectionHealth BeginGetP2SVpnConnectionHealthDetailed(this /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the P2SVpnGateway. + /// The name of the gateway. /// /// /// The cancellation token. @@ -706,45 +705,46 @@ public static P2SVpnConnectionHealth BeginGetP2SVpnConnectionHealthDetailed(this } } /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. + /// + /// The name of the gateway. /// - public static void BeginDisconnectP2SVpnConnections(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request) + public static P2SVpnGateway BeginReset(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName) { - ((IP2SVpnGatewaysOperations)operations).BeginDisconnectP2SVpnConnectionsAsync(resourceGroupName, p2SVpnGatewayName, request).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).BeginResetAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); } /// - /// Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the - /// specified resource group. + /// Resets the primary of the p2s vpn gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the P2S Vpn Gateway. + /// + /// The name of the gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDisconnectP2SVpnConnectionsAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string p2SVpnGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginResetAsync(this IP2SVpnGatewaysOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDisconnectP2SVpnConnectionsWithHttpMessagesAsync(resourceGroupName, p2SVpnGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginResetWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all the P2SVpnGateways in a resource group. + /// Lists all the P2SVpnGateways in a subscription. /// /// /// The operations group for this extension method. @@ -752,13 +752,13 @@ public static void BeginDisconnectP2SVpnConnections(this IP2SVpnGatewaysOperatio /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IP2SVpnGatewaysOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IP2SVpnGatewaysOperations operations, string nextPageLink) { - return ((IP2SVpnGatewaysOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the P2SVpnGateways in a resource group. + /// Lists all the P2SVpnGateways in a subscription. /// /// /// The operations group for this extension method. @@ -769,15 +769,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext( /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IP2SVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IP2SVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the P2SVpnGateways in a subscription. + /// Lists all the P2SVpnGateways in a resource group. /// /// /// The operations group for this extension method. @@ -785,13 +785,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext( /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IP2SVpnGatewaysOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IP2SVpnGatewaysOperations operations, string nextPageLink) { - return ((IP2SVpnGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IP2SVpnGatewaysOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the P2SVpnGateways in a subscription. + /// Lists all the P2SVpnGateways in a resource group. /// /// /// The operations group for this extension method. @@ -802,9 +802,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IP2SVpnGat /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IP2SVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IP2SVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs index 2dc94636f170..40258d2454a7 100644 --- a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs @@ -39,38 +39,225 @@ internal PacketCapturesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Create and start a packet capture on the specified VM. + /// Lists all packet capture sessions within the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the packet capture session. - /// - /// - /// Parameters that define the create packet capture operation. - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (networkWatcherName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); + } + + string apiVersion = "2025-07-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("networkWatcherName", networkWatcherName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkWatchers/{networkWatcherName}/packetCaptures").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); + + 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("GET"); + _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; + // 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) + { + var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + 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 (_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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } /// /// Gets a packet capture session by name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -105,11 +292,26 @@ internal PacketCapturesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -120,12 +322,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "packetCaptureName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -133,10 +330,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("packetCaptureName", packetCaptureName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -146,10 +343,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{packetCaptureName}", System.Uri.EscapeDataString(packetCaptureName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -281,11 +478,39 @@ internal PacketCapturesOperations (NetworkManagementClient client) } + /// + /// Create and start a packet capture on the specified VM. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network watcher. + /// + /// + /// The name of the packet capture session. + /// + /// + /// Parameters that define the create packet capture operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -307,10 +532,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) } /// - /// Stops a specified packet capture session. + /// Query the status of a running packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -324,24 +549,24 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetStatusWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Query the status of a running packet capture session. + /// Stops a specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. /// /// /// Headers that will be added to request. @@ -349,21 +574,27 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task StopWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetStatusWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Lists all packet capture sessions within the specified resource group. + /// Create and start a packet capture on the specified VM. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the packet capture session. + /// + /// + /// Parameters that define the create packet capture operation. /// /// /// Headers that will be added to request. @@ -386,28 +617,51 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); } - if (this.Client.SubscriptionId == null) + if (packetCaptureName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "packetCaptureName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -415,21 +669,24 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("packetCaptureName", packetCaptureName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreate", 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/networkWatchers/{networkWatcherName}/packetCaptures").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{packetCaptureName}", System.Uri.EscapeDataString(packetCaptureName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -443,7 +700,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -470,8 +727,14 @@ internal PacketCapturesOperations (NetworkManagementClient client) _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); } } - // Serialize Request - string _requestContent = null; + // 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) { @@ -494,7 +757,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -524,7 +787,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -538,7 +801,25 @@ internal PacketCapturesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -562,10 +843,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) } /// - /// Create and start a packet capture on the specified VM. + /// Deletes the specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -573,9 +854,6 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// The name of the packet capture session. /// - /// - /// Parameters that define the create packet capture operation. - /// /// /// Headers that will be added to request. /// @@ -585,9 +863,6 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -597,25 +872,32 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -626,12 +908,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "packetCaptureName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -639,24 +916,23 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("packetCaptureName", packetCaptureName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{packetCaptureName}", System.Uri.EscapeDataString(packetCaptureName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -670,7 +946,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -699,12 +975,6 @@ internal PacketCapturesOperations (NetworkManagementClient client) } // 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) { @@ -727,7 +997,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 201) + if ((int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -757,7 +1027,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -765,24 +1035,6 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -795,10 +1047,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) } /// - /// Deletes the specified packet capture session. + /// Query the status of a running packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -815,6 +1067,9 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -824,17 +1079,32 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -845,12 +1115,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "packetCaptureName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -858,23 +1123,23 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("packetCaptureName", packetCaptureName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetStatus", 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/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{packetCaptureName}", System.Uri.EscapeDataString(packetCaptureName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -888,7 +1153,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _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) @@ -939,7 +1204,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -969,7 +1234,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -977,6 +1242,42 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 202) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -992,7 +1293,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// Stops a specified packet capture session. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -1024,11 +1325,26 @@ internal PacketCapturesOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkWatcherName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); @@ -1039,12 +1355,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "packetCaptureName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1052,10 +1363,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _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("networkWatcherName", networkWatcherName); tracingParameters.Add("packetCaptureName", packetCaptureName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1065,10 +1376,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); _url = _url.Replace("{packetCaptureName}", System.Uri.EscapeDataString(packetCaptureName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1183,16 +1494,10 @@ internal PacketCapturesOperations (NetworkManagementClient client) } /// - /// Query the status of a running packet capture session. + /// Lists all packet capture sessions within the specified resource group. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Network Watcher resource. - /// - /// - /// The name given to the packet capture session. + /// + /// The NextLink from the previous successful call to List operation. /// /// /// Headers that will be added to request. @@ -1215,33 +1520,13 @@ internal PacketCapturesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetStatusWithHttpMessagesAsync(string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - - - - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (networkWatcherName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkWatcherName"); - } - - if (packetCaptureName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "packetCaptureName"); - } - - if (this.Client.SubscriptionId == null) + if (nextPageLink == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); } - - string apiVersion = "2025-05-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1249,29 +1534,17 @@ internal PacketCapturesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("networkWatcherName", networkWatcherName); - tracingParameters.Add("packetCaptureName", packetCaptureName); - tracingParameters.Add("apiVersion", apiVersion); - + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetStatus", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", 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/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{networkWatcherName}", System.Uri.EscapeDataString(networkWatcherName)); - _url = _url.Replace("{packetCaptureName}", System.Uri.EscapeDataString(packetCaptureName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); 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); @@ -1279,7 +1552,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1330,7 +1603,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1360,7 +1633,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1374,25 +1647,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 202) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperationsExtensions.cs index b89ee4601930..c874a09a439c 100644 --- a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperationsExtensions.cs @@ -13,46 +13,40 @@ namespace Microsoft.Azure.Management.Network public static partial class PacketCapturesOperationsExtensions { /// - /// Create and start a packet capture on the specified VM. + /// Lists all packet capture sessions within the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the packet capture session. - /// - public static PacketCaptureResult Create(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters) + public static Microsoft.Rest.Azure.IPage List(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName) { - return ((IPacketCapturesOperations)operations).CreateAsync(resourceGroupName, networkWatcherName, packetCaptureName, parameters).GetAwaiter().GetResult(); + return ((IPacketCapturesOperations)operations).ListAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); } /// - /// Create and start a packet capture on the specified VM. + /// Lists all packet capture sessions within the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. /// - /// - /// The name of the packet capture session. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -64,7 +58,7 @@ public static PacketCaptureResult Create(this IPacketCapturesOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -84,7 +78,7 @@ public static PacketCaptureResult Get(this IPacketCapturesOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -103,13 +97,13 @@ public static PacketCaptureResult Get(this IPacketCapturesOperations operations, } } /// - /// Deletes the specified packet capture session. + /// Create and start a packet capture on the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -117,19 +111,19 @@ public static PacketCaptureResult Get(this IPacketCapturesOperations operations, /// /// The name of the packet capture session. /// - public static void Delete(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) + public static PacketCaptureResult Create(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters) { - ((IPacketCapturesOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); + return ((IPacketCapturesOperations)operations).CreateAsync(resourceGroupName, networkWatcherName, packetCaptureName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified packet capture session. + /// Create and start a packet capture on the specified VM. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -140,18 +134,21 @@ public static void Delete(this IPacketCapturesOperations operations, string reso /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, PacketCapture parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Stops a specified packet capture session. + /// Deletes the specified packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -159,19 +156,19 @@ public static void Delete(this IPacketCapturesOperations operations, string reso /// /// The name of the packet capture session. /// - public static void Stop(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) + public static void Delete(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) { - ((IPacketCapturesOperations)operations).StopAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); + ((IPacketCapturesOperations)operations).DeleteAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); } /// - /// Stops a specified packet capture session. + /// Deletes the specified packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -182,9 +179,9 @@ public static void Stop(this IPacketCapturesOperations operations, string resour /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StopAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.StopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Query the status of a running packet capture session. @@ -193,13 +190,13 @@ public static void Stop(this IPacketCapturesOperations operations, string resour /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. /// public static PacketCaptureQueryStatusResult GetStatus(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) { @@ -213,13 +210,13 @@ public static PacketCaptureQueryStatusResult GetStatus(this IPacketCapturesOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. /// /// /// The cancellation token. @@ -232,43 +229,46 @@ public static PacketCaptureQueryStatusResult GetStatus(this IPacketCapturesOpera } } /// - /// Lists all packet capture sessions within the specified resource group. + /// Stops a specified packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// - public static System.Collections.Generic.IEnumerable List(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName) + /// + /// The name of the packet capture session. + /// + public static void Stop(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) { - return ((IPacketCapturesOperations)operations).ListAsync(resourceGroupName, networkWatcherName).GetAwaiter().GetResult(); + ((IPacketCapturesOperations)operations).StopAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); } /// - /// Lists all packet capture sessions within the specified resource group. + /// Stops a specified packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. + /// + /// + /// The name of the packet capture session. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StopAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkWatcherName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.StopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Create and start a packet capture on the specified VM. @@ -277,7 +277,7 @@ public static System.Collections.Generic.IEnumerable List(t /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -297,7 +297,7 @@ public static PacketCaptureResult BeginCreate(this IPacketCapturesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -322,7 +322,7 @@ public static PacketCaptureResult BeginCreate(this IPacketCapturesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -342,7 +342,7 @@ public static void BeginDelete(this IPacketCapturesOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -358,13 +358,13 @@ public static void BeginDelete(this IPacketCapturesOperations operations, string (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Stops a specified packet capture session. + /// Query the status of a running packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -372,19 +372,19 @@ public static void BeginDelete(this IPacketCapturesOperations operations, string /// /// The name of the packet capture session. /// - public static void BeginStop(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) + public static PacketCaptureQueryStatusResult BeginGetStatus(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) { - ((IPacketCapturesOperations)operations).BeginStopAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); + return ((IPacketCapturesOperations)operations).BeginGetStatusAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); } /// - /// Stops a specified packet capture session. + /// Query the status of a running packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network watcher. @@ -395,51 +395,84 @@ public static void BeginStop(this IPacketCapturesOperations operations, string r /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStopAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetStatusAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginGetStatusWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Query the status of a running packet capture session. + /// Stops a specified packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. /// - public static PacketCaptureQueryStatusResult BeginGetStatus(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) + public static void BeginStop(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName) { - return ((IPacketCapturesOperations)operations).BeginGetStatusAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); + ((IPacketCapturesOperations)operations).BeginStopAsync(resourceGroupName, networkWatcherName, packetCaptureName).GetAwaiter().GetResult(); } /// - /// Query the status of a running packet capture session. + /// Stops a specified packet capture session. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Watcher resource. + /// The name of the network watcher. /// /// - /// The name given to the packet capture session. + /// The name of the packet capture session. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetStatusAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginStopAsync(this IPacketCapturesOperations operations, string resourceGroupName, string networkWatcherName, string packetCaptureName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetStatusWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)) + (await operations.BeginStopWithHttpMessagesAsync(resourceGroupName, networkWatcherName, packetCaptureName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Lists all packet capture sessions within the specified resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IPacketCapturesOperations operations, string nextPageLink) + { + return ((IPacketCapturesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Lists all packet capture sessions within the specified resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IPacketCapturesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs index 308ee405aed0..b5e4ee166830 100644 --- a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs @@ -39,21 +39,18 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c public NetworkManagementClient Client { get; private set; } /// - /// Gets the specified Peer Express Route Circuit Connection from the specified - /// express route circuit. + /// Gets all global reach peer connections associated with a private peering in + /// an express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the peer express route circuit connection. - /// /// /// Headers that will be added to request. /// @@ -75,17 +72,32 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -96,17 +108,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (connectionName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -114,25 +116,23 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -232,7 +232,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -246,7 +246,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -270,18 +270,22 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c } /// - /// Gets all global reach peer connections associated with a private peering in - /// an express route circuit. + /// Gets the specified Peer Express Route Circuit Connection from the specified + /// express route circuit. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// Headers that will be added to request. /// @@ -303,17 +307,32 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (circuitName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "circuitName"); @@ -324,12 +343,12 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) + if (connectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -337,23 +356,25 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c { _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("circuitName", circuitName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{circuitName}", System.Uri.EscapeDataString(circuitName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -453,7 +474,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -467,7 +488,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperationsExtensions.cs index aadd2f379e11..6c247a65ac0b 100644 --- a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperationsExtensions.cs @@ -13,101 +13,103 @@ namespace Microsoft.Azure.Management.Network public static partial class PeerExpressRouteCircuitConnectionsOperationsExtensions { /// - /// Gets the specified Peer Express Route Circuit Connection from the specified - /// express route circuit. + /// Gets all global reach peer connections associated with a private peering in + /// an express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the peer express route circuit connection. - /// - public static PeerExpressRouteCircuitConnection Get(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName) + public static Microsoft.Rest.Azure.IPage List(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName) { - return ((IPeerExpressRouteCircuitConnectionsOperations)operations).GetAsync(resourceGroupName, circuitName, peeringName, connectionName).GetAwaiter().GetResult(); + return ((IPeerExpressRouteCircuitConnectionsOperations)operations).ListAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); } /// - /// Gets the specified Peer Express Route Circuit Connection from the specified - /// express route circuit. + /// Gets all global reach peer connections associated with a private peering in + /// an express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the express route circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - /// - /// The name of the peer express route circuit connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all global reach peer connections associated with a private peering in - /// an express route circuit. + /// Gets the specified Peer Express Route Circuit Connection from the specified + /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// - public static Microsoft.Rest.Azure.IPage List(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static PeerExpressRouteCircuitConnection Get(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName) { - return ((IPeerExpressRouteCircuitConnectionsOperations)operations).ListAsync(resourceGroupName, circuitName, peeringName).GetAwaiter().GetResult(); + return ((IPeerExpressRouteCircuitConnectionsOperations)operations).GetAsync(resourceGroupName, circuitName, peeringName, connectionName).GetAwaiter().GetResult(); } /// - /// Gets all global reach peer connections associated with a private peering in - /// an express route circuit. + /// Gets the specified Peer Express Route Circuit Connection from the specified + /// express route circuit. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the circuit. + /// The name of express route circuit. /// /// /// The name of the peering. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IPeerExpressRouteCircuitConnectionsOperations operations, string resourceGroupName, string circuitName, string peeringName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, circuitName, peeringName, connectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs index 499065007ca4..765578efbdf4 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs @@ -39,43 +39,14 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified private dns zone group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private endpoint. - /// - /// - /// The name of the private dns zone group. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the private dns zone group resource by specified private dns zone - /// group name. + /// Gets all private dns zone groups in a private endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - /// - /// The name of the private dns zone group. - /// /// /// Headers that will be added to request. /// @@ -97,33 +68,38 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (privateEndpointName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (privateDnsZoneGroupName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateDnsZoneGroupName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (privateEndpointName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -131,23 +107,21 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) { _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("privateEndpointName", privateEndpointName); - tracingParameters.Add("privateDnsZoneGroupName", privateDnsZoneGroupName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); - _url = _url.Replace("{privateDnsZoneGroupName}", System.Uri.EscapeDataString(privateDnsZoneGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -247,7 +221,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -261,7 +235,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -285,44 +259,18 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates a private dns zone group in the specified private - /// endpoint. + /// Gets the private dns zone group resource by specified private dns zone + /// group name. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. - /// - /// - /// Parameters supplied to the create or update private dns zone group - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all private dns zone groups in a private endpoint. - /// - /// /// The name of the private endpoint. /// - /// - /// The name of the resource group. - /// /// /// Headers that will be added to request. /// @@ -344,28 +292,43 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string privateEndpointName, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (privateEndpointName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (privateEndpointName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); + } - if (this.Client.SubscriptionId == null) + if (privateDnsZoneGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateDnsZoneGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -373,21 +336,23 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("privateEndpointName", privateEndpointName); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("privateEndpointName", privateEndpointName); + tracingParameters.Add("privateDnsZoneGroupName", privateDnsZoneGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups").ToString(); - _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); + _url = _url.Replace("{privateDnsZoneGroupName}", System.Uri.EscapeDataString(privateDnsZoneGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -454,13 +419,14 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -470,6 +436,10 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } 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); @@ -482,7 +452,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -496,7 +466,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -519,17 +489,77 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } + /// + /// Creates or updates a private dns zone group in the specified private + /// endpoint. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. + /// + /// + /// The name of the private endpoint. + /// + /// + /// Parameters supplied to the create or update private dns zone group + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified private dns zone group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a private dns zone group in the specified private + /// endpoint. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. + /// + /// + /// The name of the private endpoint. + /// + /// + /// Parameters supplied to the create or update private dns zone group + /// operation. /// /// /// Headers that will be added to request. @@ -540,6 +570,9 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -549,17 +582,37 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (privateEndpointName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); @@ -570,12 +623,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateDnsZoneGroupName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -583,23 +631,24 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) { _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("privateEndpointName", privateEndpointName); tracingParameters.Add("privateDnsZoneGroupName", privateDnsZoneGroupName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); _url = _url.Replace("{privateDnsZoneGroupName}", System.Uri.EscapeDataString(privateDnsZoneGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -613,7 +662,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -642,6 +691,12 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } // 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) { @@ -664,7 +719,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -699,7 +754,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -707,6 +762,42 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -719,21 +810,16 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } /// - /// Creates or updates a private dns zone group in the specified private - /// endpoint. + /// Deletes the specified private dns zone group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. - /// - /// - /// Parameters supplied to the create or update private dns zone group - /// operation. + /// The name of the private endpoint. /// /// /// Headers that will be added to request. @@ -744,9 +830,6 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -756,22 +839,32 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (privateEndpointName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); @@ -782,12 +875,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateDnsZoneGroupName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -795,24 +883,23 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) { _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("privateEndpointName", privateEndpointName); tracingParameters.Add("privateDnsZoneGroupName", privateDnsZoneGroupName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); _url = _url.Replace("{privateDnsZoneGroupName}", System.Uri.EscapeDataString(privateDnsZoneGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -826,7 +913,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -855,12 +942,6 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } // 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) { @@ -883,7 +964,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -918,7 +999,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -926,42 +1007,6 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1085,13 +1130,14 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -1101,6 +1147,10 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) } 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); diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperationsExtensions.cs index 8e080c3677f4..4debb62cc7b7 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class PrivateDnsZoneGroupsOperationsExtensions { /// - /// Deletes the specified private dns zone group. + /// Gets all private dns zone groups in a private endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - /// - /// The name of the private dns zone group. - /// - public static void Delete(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName) + public static Microsoft.Rest.Azure.IPage List(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName) { - ((IPrivateDnsZoneGroupsOperations)operations).DeleteAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName).GetAwaiter().GetResult(); + return ((IPrivateDnsZoneGroupsOperations)operations).ListAsync(resourceGroupName, privateEndpointName).GetAwaiter().GetResult(); } /// - /// Deletes the specified private dns zone group. + /// Gets all private dns zone groups in a private endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - /// - /// The name of the private dns zone group. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, privateEndpointName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the private dns zone group resource by specified private dns zone @@ -62,13 +59,13 @@ public static void Delete(this IPrivateDnsZoneGroupsOperations operations, strin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// public static PrivateDnsZoneGroup Get(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName) { @@ -83,13 +80,13 @@ public static PrivateDnsZoneGroup Get(this IPrivateDnsZoneGroupsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// /// /// The cancellation token. @@ -109,13 +106,13 @@ public static PrivateDnsZoneGroup Get(this IPrivateDnsZoneGroupsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// public static PrivateDnsZoneGroup CreateOrUpdate(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters) { @@ -130,13 +127,13 @@ public static PrivateDnsZoneGroup CreateOrUpdate(this IPrivateDnsZoneGroupsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// /// /// The cancellation token. @@ -149,132 +146,135 @@ public static PrivateDnsZoneGroup CreateOrUpdate(this IPrivateDnsZoneGroupsOpera } } /// - /// Gets all private dns zone groups in a private endpoint. + /// Deletes the specified private dns zone group. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The name of the private endpoint. /// - /// - /// The name of the resource group. + /// + /// The name of the private endpoint. /// - public static Microsoft.Rest.Azure.IPage List(this IPrivateDnsZoneGroupsOperations operations, string privateEndpointName, string resourceGroupName) + public static void Delete(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName) { - return ((IPrivateDnsZoneGroupsOperations)operations).ListAsync(privateEndpointName, resourceGroupName).GetAwaiter().GetResult(); + ((IPrivateDnsZoneGroupsOperations)operations).DeleteAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName).GetAwaiter().GetResult(); } /// - /// Gets all private dns zone groups in a private endpoint. + /// Deletes the specified private dns zone group. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The name of the private endpoint. /// - /// - /// The name of the resource group. + /// + /// The name of the private endpoint. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IPrivateDnsZoneGroupsOperations operations, string privateEndpointName, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(privateEndpointName, resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified private dns zone group. + /// Creates or updates a private dns zone group in the specified private + /// endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// - public static void BeginDelete(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName) + public static PrivateDnsZoneGroup BeginCreateOrUpdate(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters) { - ((IPrivateDnsZoneGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName).GetAwaiter().GetResult(); + return ((IPrivateDnsZoneGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified private dns zone group. + /// Creates or updates a private dns zone group in the specified private + /// endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a private dns zone group in the specified private - /// endpoint. + /// Deletes the specified private dns zone group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// - public static PrivateDnsZoneGroup BeginCreateOrUpdate(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters) + public static void BeginDelete(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName) { - return ((IPrivateDnsZoneGroupsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, parameters).GetAwaiter().GetResult(); + ((IPrivateDnsZoneGroupsOperations)operations).BeginDeleteAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName).GetAwaiter().GetResult(); } /// - /// Creates or updates a private dns zone group in the specified private - /// endpoint. + /// Deletes the specified private dns zone group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// /// - /// The name of the private dns zone group. + /// The name of the private endpoint. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, PrivateDnsZoneGroup parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPrivateDnsZoneGroupsOperations operations, string resourceGroupName, string privateEndpointName, string privateDnsZoneGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, privateDnsZoneGroupName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all private dns zone groups in a private endpoint. diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs index 499b8d8251d7..7f17b503cfc8 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs @@ -39,39 +39,8 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified private endpoint. + /// Gets all private endpoints in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private endpoint. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified private endpoint by resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private endpoint. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (privateEndpointName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("privateEndpointName", privateEndpointName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", 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/privateEndpoints/{privateEndpointName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -237,7 +186,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -251,7 +200,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -274,36 +223,11 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } - /// - /// Creates or updates an private endpoint in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private endpoint. - /// - /// - /// Parameters supplied to the create or update private endpoint operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Gets all private endpoints in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -332,17 +256,27 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -350,8 +284,8 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -361,8 +295,8 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -495,8 +429,17 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } /// - /// Gets all private endpoints in a subscription. + /// Gets the specified private endpoint by resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -518,7 +461,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -529,7 +472,28 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (privateEndpointName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -538,22 +502,31 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) _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("privateEndpointName", privateEndpointName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -642,7 +615,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -656,7 +629,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -679,15 +652,65 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } + /// + /// Creates or updates an private endpoint in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. + /// + /// + /// Parameters supplied to the create or update private endpoint operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified private endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private endpoint. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates an private endpoint in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// + /// + /// Parameters supplied to the create or update private endpoint operation. + /// /// /// Headers that will be added to request. /// @@ -697,6 +720,9 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -706,28 +732,43 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (privateEndpointName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (privateEndpointName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -735,21 +776,22 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _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("privateEndpointName", privateEndpointName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/privateEndpoints/{privateEndpointName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -763,7 +805,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -792,6 +834,12 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } // 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) { @@ -814,7 +862,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -844,7 +892,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -852,6 +900,42 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -864,17 +948,14 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } /// - /// Creates or updates an private endpoint in the specified resource group. + /// Deletes the specified private endpoint. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - /// - /// Parameters supplied to the create or update private endpoint operation. - /// /// /// Headers that will be added to request. /// @@ -884,9 +965,6 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -896,33 +974,38 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string privateEndpointName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (privateEndpointName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (privateEndpointName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "privateEndpointName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -930,22 +1013,21 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _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("privateEndpointName", privateEndpointName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/privateEndpoints/{privateEndpointName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{privateEndpointName}", System.Uri.EscapeDataString(privateEndpointName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -959,7 +1041,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -988,12 +1070,6 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } // 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) { @@ -1016,7 +1092,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1046,7 +1122,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1054,42 +1130,6 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1102,7 +1142,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } /// - /// Gets all private endpoints in a resource group. + /// Gets all private endpoints in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1128,7 +1168,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1146,7 +1186,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscriptionNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1279,7 +1319,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } /// - /// Gets all private endpoints in a subscription. + /// Gets all private endpoints in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1305,7 +1345,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListBySubscriptionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1323,7 +1363,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscriptionNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperationsExtensions.cs index e9decf475258..6a2af88f6bff 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class PrivateEndpointsOperationsExtensions { /// - /// Deletes the specified private endpoint. + /// Gets all private endpoints in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListBySubscription(this IPrivateEndpointsOperations operations) + { + return ((IPrivateEndpointsOperations)operations).ListBySubscriptionAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all private endpoints in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the private endpoint. + /// + /// The cancellation token. /// - public static void Delete(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName) + public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this IPrivateEndpointsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IPrivateEndpointsOperations)operations).DeleteAsync(resourceGroupName, privateEndpointName).GetAwaiter().GetResult(); + using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified private endpoint. + /// Gets all private endpoints in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private endpoint. + public static Microsoft.Rest.Azure.IPage List(this IPrivateEndpointsOperations operations, string resourceGroupName) + { + return ((IPrivateEndpointsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all private endpoints in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified private endpoint by resource group. @@ -55,7 +79,7 @@ public static void Delete(this IPrivateEndpointsOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -75,7 +99,7 @@ public static void Delete(this IPrivateEndpointsOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -100,7 +124,7 @@ public static void Delete(this IPrivateEndpointsOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -117,7 +141,7 @@ public static PrivateEndpoint CreateOrUpdate(this IPrivateEndpointsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -133,90 +157,66 @@ public static PrivateEndpoint CreateOrUpdate(this IPrivateEndpointsOperations op } } /// - /// Gets all private endpoints in a resource group. + /// Deletes the specified private endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IPrivateEndpointsOperations operations, string resourceGroupName) + /// + /// The name of the private endpoint. + /// + public static void Delete(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName) { - return ((IPrivateEndpointsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IPrivateEndpointsOperations)operations).DeleteAsync(resourceGroupName, privateEndpointName).GetAwaiter().GetResult(); } /// - /// Gets all private endpoints in a resource group. + /// Deletes the specified private endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all private endpoints in a subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListBySubscription(this IPrivateEndpointsOperations operations) - { - return ((IPrivateEndpointsOperations)operations).ListBySubscriptionAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all private endpoints in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the private endpoint. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this IPrivateEndpointsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified private endpoint. + /// Creates or updates an private endpoint in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - public static void BeginDelete(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName) + public static PrivateEndpoint BeginCreateOrUpdate(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters) { - ((IPrivateEndpointsOperations)operations).BeginDeleteAsync(resourceGroupName, privateEndpointName).GetAwaiter().GetResult(); + return ((IPrivateEndpointsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, privateEndpointName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified private endpoint. + /// Creates or updates an private endpoint in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -224,35 +224,38 @@ public static void BeginDelete(this IPrivateEndpointsOperations operations, stri /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates an private endpoint in the specified resource group. + /// Deletes the specified private endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. /// - public static PrivateEndpoint BeginCreateOrUpdate(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters) + public static void BeginDelete(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName) { - return ((IPrivateEndpointsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, privateEndpointName, parameters).GetAwaiter().GetResult(); + ((IPrivateEndpointsOperations)operations).BeginDeleteAsync(resourceGroupName, privateEndpointName).GetAwaiter().GetResult(); } /// - /// Creates or updates an private endpoint in the specified resource group. + /// Deletes the specified private endpoint. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private endpoint. @@ -260,15 +263,12 @@ public static PrivateEndpoint BeginCreateOrUpdate(this IPrivateEndpointsOperatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, PrivateEndpoint parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPrivateEndpointsOperations operations, string resourceGroupName, string privateEndpointName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, privateEndpointName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, privateEndpointName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all private endpoints in a resource group. + /// Gets all private endpoints in a subscription. /// /// /// The operations group for this extension method. @@ -276,13 +276,13 @@ public static PrivateEndpoint BeginCreateOrUpdate(this IPrivateEndpointsOperatio /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IPrivateEndpointsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListBySubscriptionNext(this IPrivateEndpointsOperations operations, string nextPageLink) { - return ((IPrivateEndpointsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPrivateEndpointsOperations)operations).ListBySubscriptionNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all private endpoints in a resource group. + /// Gets all private endpoints in a subscription. /// /// /// The operations group for this extension method. @@ -293,15 +293,15 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IPrivate /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IPrivateEndpointsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListBySubscriptionNextAsync(this IPrivateEndpointsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListBySubscriptionNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all private endpoints in a subscription. + /// Gets all private endpoints in a resource group. /// /// /// The operations group for this extension method. @@ -309,13 +309,13 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IPrivate /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListBySubscriptionNext(this IPrivateEndpointsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IPrivateEndpointsOperations operations, string nextPageLink) { - return ((IPrivateEndpointsOperations)operations).ListBySubscriptionNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPrivateEndpointsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all private endpoints in a subscription. + /// Gets all private endpoints in a resource group. /// /// /// The operations group for this extension method. @@ -326,9 +326,9 @@ public static Microsoft.Rest.Azure.IPage ListBySubscriptionNext /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListBySubscriptionNextAsync(this IPrivateEndpointsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IPrivateEndpointsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListBySubscriptionNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs index 43b6a97e1281..0efef10e406c 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs @@ -39,38 +39,11 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified private link service. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified private link service by resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. - /// - /// - /// Expands referenced resources. + /// + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -93,29 +66,29 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (serviceName == null) + if (location == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,32 +96,25 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("serviceName", serviceName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServices", 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/privateLinkServices/{serviceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -209,13 +175,14 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -225,6 +192,10 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -237,7 +208,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -251,7 +222,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -275,16 +246,13 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Creates or updates an private link service in the specified resource group. + /// Checks whether the subscription is visible to private link service. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// /// - /// Parameters supplied to the create or update private link service operation. + /// The request body /// /// /// Headers that will be added to request. @@ -292,19 +260,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(location, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets all private link services in a resource group. + /// Gets all private link service in a subscription. /// - /// - /// The name of the resource group. - /// /// /// Headers that will be added to request. /// @@ -326,23 +291,18 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -350,18 +310,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", 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/privateLinkServices").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -495,8 +453,15 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Gets all private link service in a subscription. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. + /// /// /// Headers that will be added to request. /// @@ -518,7 +483,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -529,7 +494,33 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -538,16 +529,20 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _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("location", location); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServicesByResourceGroup", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -614,13 +609,14 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -630,6 +626,10 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -642,7 +642,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -656,7 +656,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -680,20 +680,36 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Get the specific private end point connection by specific private link - /// service in the resource group. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// - /// - /// The name of the private end point connection. + /// + /// The request body /// - /// - /// Expands referenced resources. + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(resourceGroupName, location, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets all private link services in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -716,34 +732,33 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetPrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (serviceName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (peConnectionName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peConnectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -751,34 +766,25 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("serviceName", serviceName); - tracingParameters.Add("peConnectionName", peConnectionName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetPrivateEndpointConnection", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); - _url = _url.Replace("{peConnectionName}", System.Uri.EscapeDataString(peConnectionName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -867,7 +873,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -881,7 +887,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -905,20 +911,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Approve or reject private end point connection for a private link service - /// in a subscription. + /// Gets the specified private link service by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// - /// - /// Parameters supplied to approve or reject the private end point connection. + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -941,38 +943,39 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdatePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (serviceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); } - if (peConnectionName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peConnectionName"); - } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -980,30 +983,32 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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("serviceName", serviceName); - tracingParameters.Add("peConnectionName", peConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("expand", expand); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdatePrivateEndpointConnection", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); - _url = _url.Replace("{peConnectionName}", System.Uri.EscapeDataString(peConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1011,7 +1016,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1040,12 +1045,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } // 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) { @@ -1098,7 +1097,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1112,7 +1111,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1136,17 +1135,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Creates or updates an private link service in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. + /// + /// Parameters supplied to the create or update private link service operation. /// /// /// Headers that will be added to request. @@ -1154,10 +1152,32 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the specified private link service. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -1165,7 +1185,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// Gets all private end point connections for a specific private link service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -1197,22 +1217,32 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) + 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 (serviceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (serviceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1220,9 +1250,9 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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("serviceName", serviceName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1232,9 +1262,9 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1367,59 +1397,21 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Checks whether the subscription is visible to private link service. - /// - /// - /// The location of the domain name. - /// - /// - /// The request body of CheckPrivateLinkService API call. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(location, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Get the specific private end point connection by specific private link + /// service in the resource group. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. - /// - /// - /// The request body of CheckPrivateLinkService API call. + /// The name of the resource group. The name is case insensitive. /// - /// - /// Headers that will be added to request. + /// + /// The name of the private link service. /// - /// - /// The cancellation token. + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public async System.Threading.Tasks.Task> CheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(location, resourceGroupName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. - /// - /// - /// The location of the domain name. + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -1442,23 +1434,44 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesWithHttpMessagesAsync(string location, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetPrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (location == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } + if (serviceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + } + + if (peConnectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peConnectionName"); + } + - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1466,25 +1479,34 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("serviceName", serviceName); + tracingParameters.Add("peConnectionName", peConnectionName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServices", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetPrivateEndpointConnection", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/autoApprovedPrivateLinkServices").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); + _url = _url.Replace("{peConnectionName}", System.Uri.EscapeDataString(peConnectionName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1545,14 +1567,13 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -1562,10 +1583,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -1578,7 +1595,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1592,7 +1609,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1616,14 +1633,21 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Approve or reject private end point connection for a private link service + /// in a subscription. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to approve or reject the private end point connection. /// /// /// Headers that will be added to request. @@ -1646,28 +1670,48 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdatePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (location == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + } - if (this.Client.SubscriptionId == null) + if (peConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1675,21 +1719,24 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("serviceName", serviceName); + tracingParameters.Add("peConnectionName", peConnectionName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServicesByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdatePrivateEndpointConnection", 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/locations/{location}/autoApprovedPrivateLinkServices").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); + _url = _url.Replace("{peConnectionName}", System.Uri.EscapeDataString(peConnectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1703,7 +1750,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1732,6 +1779,12 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } // 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) { @@ -1756,14 +1809,13 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -1773,10 +1825,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -1789,7 +1837,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1803,7 +1851,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1827,14 +1875,41 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Deletes the specified private link service. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Checks whether the subscription is visible to private link service. + /// + /// + /// The name of the Azure region. + /// + /// + /// The request body + /// /// /// Headers that will be added to request. /// @@ -1844,6 +1919,9 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1853,20 +1931,15 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (serviceName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } if (this.Client.SubscriptionId == null) @@ -1874,7 +1947,18 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (location == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + } + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1882,21 +1966,20 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("serviceName", serviceName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCheckPrivateLinkServiceVisibility", 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/privateLinkServices/{serviceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1910,7 +1993,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _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) @@ -1939,6 +2022,12 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } // 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) { @@ -1961,15 +2050,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -1979,6 +2069,10 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -1991,7 +2085,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1999,6 +2093,24 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2011,16 +2123,17 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Creates or updates an private link service in the specified resource group. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// /// - /// Parameters supplied to the create or update private link service operation. + /// The request body /// /// /// Headers that will be added to request. @@ -2043,7 +2156,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2054,22 +2167,38 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + 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 (serviceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (location == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - string apiVersion = "2025-05-01"; + if (location != null) + { + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2077,22 +2206,22 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("serviceName", serviceName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("location", location); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCheckPrivateLinkServiceVisibilityByResourceGroup", 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/privateLinkServices/{serviceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2106,7 +2235,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _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) @@ -2163,15 +2292,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -2181,6 +2311,10 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -2193,7 +2327,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2207,25 +2341,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2249,17 +2365,16 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Creates or updates an private link service in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. + /// + /// Parameters supplied to the create or update private link service operation. /// /// /// Headers that will be added to request. @@ -2270,6 +2385,9 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2279,33 +2397,43 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (serviceName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (peConnectionName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peConnectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2313,23 +2441,22 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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("serviceName", serviceName); - tracingParameters.Add("peConnectionName", peConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDeletePrivateEndpointConnection", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); - _url = _url.Replace("{peConnectionName}", System.Uri.EscapeDataString(peConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2343,7 +2470,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2372,6 +2499,12 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } // 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) { @@ -2394,7 +2527,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2424,7 +2557,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2432,6 +2565,42 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2444,13 +2613,13 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Checks whether the subscription is visible to private link service. + /// Deletes the specified private link service. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// The request body of CheckPrivateLinkService API call. + /// + /// The name of the private link service. /// /// /// Headers that will be added to request. @@ -2461,9 +2630,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -2473,28 +2639,38 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (location == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2502,20 +2678,21 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("serviceName", serviceName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCheckPrivateLinkServiceVisibility", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/checkPrivateLinkServiceVisibility").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2529,7 +2706,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2558,12 +2735,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } // 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) { @@ -2586,16 +2757,15 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -2605,10 +2775,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -2621,7 +2787,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2629,24 +2795,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2659,17 +2807,18 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Delete private end point connection for a private link service in a + /// subscription. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The request body of CheckPrivateLinkService API call. + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -2680,9 +2829,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -2692,33 +2838,43 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(string resourceGroupName, string serviceName, string peConnectionName, 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 (location == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceName"); + } - if (this.Client.SubscriptionId == null) + if (peConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2726,22 +2882,23 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("serviceName", serviceName); + tracingParameters.Add("peConnectionName", peConnectionName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCheckPrivateLinkServiceVisibilityByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDeletePrivateEndpointConnection", 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/locations/{location}/checkPrivateLinkServiceVisibility").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceName}", System.Uri.EscapeDataString(serviceName)); + _url = _url.Replace("{peConnectionName}", System.Uri.EscapeDataString(peConnectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2755,7 +2912,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2784,12 +2941,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } // 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) { @@ -2812,16 +2963,15 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -2831,10 +2981,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -2847,7 +2993,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2855,24 +3001,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2885,7 +3013,8 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Gets all private link services in a resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The NextLink from the previous successful call to List operation. @@ -2911,7 +3040,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2929,7 +3058,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServicesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2996,13 +3125,14 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -3012,6 +3142,10 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -3024,7 +3158,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3038,7 +3172,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3239,7 +3373,8 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Gets all private end point connections for a specific private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The NextLink from the previous successful call to List operation. @@ -3265,7 +3400,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListPrivateEndpointConnectionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3283,7 +3418,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListPrivateEndpointConnectionsNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServicesByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3350,13 +3485,14 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -3366,6 +3502,10 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -3378,7 +3518,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3392,7 +3532,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3416,8 +3556,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private link services in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -3443,7 +3582,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3461,7 +3600,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServicesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3528,14 +3667,13 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -3545,10 +3683,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -3561,7 +3695,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3575,7 +3709,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3599,8 +3733,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private end point connections for a specific private link service. /// /// /// The NextLink from the previous successful call to List operation. @@ -3626,7 +3759,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAutoApprovedPrivateLinkServicesByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListPrivateEndpointConnectionsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3644,7 +3777,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAutoApprovedPrivateLinkServicesByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListPrivateEndpointConnectionsNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3711,14 +3844,13 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -3728,10 +3860,6 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } 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); @@ -3744,7 +3872,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3758,7 +3886,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperationsExtensions.cs index aedc1b1b1ed9..f6cdb1fcd2b7 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperationsExtensions.cs @@ -13,328 +13,334 @@ namespace Microsoft.Azure.Management.Network public static partial class PrivateLinkServicesOperationsExtensions { /// - /// Deletes the specified private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// - public static void Delete(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName) + public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServices(this IPrivateLinkServicesOperations operations, string location) { - ((IPrivateLinkServicesOperations)operations).DeleteAsync(resourceGroupName, serviceName).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesAsync(location).GetAwaiter().GetResult(); } /// - /// Deletes the specified private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesAsync(this IPrivateLinkServicesOperations operations, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListAutoApprovedPrivateLinkServicesWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the specified private link service by resource group. + /// Checks whether the subscription is visible to private link service. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the private link service. - /// - /// - /// Expands referenced resources. + /// + /// The name of the Azure region. /// - public static PrivateLinkService Get(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string expand = default(string)) + public static PrivateLinkServiceVisibility CheckPrivateLinkServiceVisibility(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters) { - return ((IPrivateLinkServicesOperations)operations).GetAsync(resourceGroupName, serviceName, expand).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).CheckPrivateLinkServiceVisibilityAsync(location, parameters).GetAwaiter().GetResult(); } /// - /// Gets the specified private link service by resource group. + /// Checks whether the subscription is visible to private link service. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + /// + /// The name of the Azure region. /// - /// - /// The name of the private link service. + /// + /// The cancellation token. /// - /// - /// Expands referenced resources. + public static async System.Threading.Tasks.Task CheckPrivateLinkServiceVisibilityAsync(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all private link service in a subscription. + /// + /// + /// The operations group for this extension method. + /// + public static Microsoft.Rest.Azure.IPage ListBySubscription(this IPrivateLinkServicesOperations operations) + { + return ((IPrivateLinkServicesOperations)operations).ListBySubscriptionAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all private link service in a subscription. + /// + /// + /// The operations group for this extension method. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this IPrivateLinkServicesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, serviceName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates an private link service in the specified resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// - public static PrivateLinkService CreateOrUpdate(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, PrivateLinkService parameters) + public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServicesByResourceGroup(this IPrivateLinkServicesOperations operations, string resourceGroupName, string location) { - return ((IPrivateLinkServicesOperations)operations).CreateOrUpdateAsync(resourceGroupName, serviceName, parameters).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesByResourceGroupAsync(resourceGroupName, location).GetAwaiter().GetResult(); } /// - /// Creates or updates an private link service in the specified resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesByResourceGroupAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAutoApprovedPrivateLinkServicesByResourceGroupWithHttpMessagesAsync(resourceGroupName, location, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all private link services in a resource group. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IPrivateLinkServicesOperations operations, string resourceGroupName) + /// + /// The name of the Azure region. + /// + public static PrivateLinkServiceVisibility CheckPrivateLinkServiceVisibilityByResourceGroup(this IPrivateLinkServicesOperations operations, string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters) { - return ((IPrivateLinkServicesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).CheckPrivateLinkServiceVisibilityByResourceGroupAsync(resourceGroupName, location, parameters).GetAwaiter().GetResult(); } /// - /// Gets all private link services in a resource group. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CheckPrivateLinkServiceVisibilityByResourceGroupAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(resourceGroupName, location, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all private link service in a subscription. + /// Gets all private link services in a resource group. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListBySubscription(this IPrivateLinkServicesOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage List(this IPrivateLinkServicesOperations operations, string resourceGroupName) { - return ((IPrivateLinkServicesOperations)operations).ListBySubscriptionAsync().GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Gets all private link service in a subscription. + /// Gets all private link services in a resource group. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this IPrivateLinkServicesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get the specific private end point connection by specific private link - /// service in the resource group. + /// Gets the specified private link service by resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// Expands referenced resources. /// - public static PrivateEndpointConnection GetPrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string)) + public static PrivateLinkService Get(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string expand = default(string)) { - return ((IPrivateLinkServicesOperations)operations).GetPrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName, expand).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).GetAsync(resourceGroupName, serviceName, expand).GetAwaiter().GetResult(); } /// - /// Get the specific private end point connection by specific private link - /// service in the resource group. + /// Gets the specified private link service by resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// Expands referenced resources. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetPrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetPrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, serviceName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Approve or reject private end point connection for a private link service - /// in a subscription. + /// Creates or updates an private link service in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// - public static PrivateEndpointConnection UpdatePrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters) + public static PrivateLinkService CreateOrUpdate(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, PrivateLinkService parameters) { - return ((IPrivateLinkServicesOperations)operations).UpdatePrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName, parameters).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).CreateOrUpdateAsync(resourceGroupName, serviceName, parameters).GetAwaiter().GetResult(); } /// - /// Approve or reject private end point connection for a private link service - /// in a subscription. + /// Creates or updates an private link service in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdatePrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, PrivateLinkService parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdatePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// - public static void DeletePrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName) + public static void Delete(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName) { - ((IPrivateLinkServicesOperations)operations).DeletePrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName).GetAwaiter().GetResult(); + ((IPrivateLinkServicesOperations)operations).DeleteAsync(resourceGroupName, serviceName).GetAwaiter().GetResult(); } /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeletePrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeletePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all private end point connections for a specific private link service. @@ -343,7 +349,7 @@ public static void DeletePrivateEndpointConnection(this IPrivateLinkServicesOper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -360,7 +366,7 @@ public static Microsoft.Rest.Azure.IPage ListPrivateE /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -376,190 +382,228 @@ public static Microsoft.Rest.Azure.IPage ListPrivateE } } /// - /// Checks whether the subscription is visible to private link service. + /// Get the specific private end point connection by specific private link + /// service in the resource group. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. /// - public static PrivateLinkServiceVisibility CheckPrivateLinkServiceVisibility(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters) + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Expands referenced resources. + /// + public static PrivateEndpointConnection GetPrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string)) { - return ((IPrivateLinkServicesOperations)operations).CheckPrivateLinkServiceVisibilityAsync(location, parameters).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).GetPrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName, expand).GetAwaiter().GetResult(); } /// - /// Checks whether the subscription is visible to private link service. + /// Get the specific private end point connection by specific private link + /// service in the resource group. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Expands referenced resources. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CheckPrivateLinkServiceVisibilityAsync(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetPrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetPrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Approve or reject private end point connection for a private link service + /// in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. /// - public static PrivateLinkServiceVisibility CheckPrivateLinkServiceVisibilityByResourceGroup(this IPrivateLinkServicesOperations operations, string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static PrivateEndpointConnection UpdatePrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters) { - return ((IPrivateLinkServicesOperations)operations).CheckPrivateLinkServiceVisibilityByResourceGroupAsync(location, resourceGroupName, parameters).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).UpdatePrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Approve or reject private end point connection for a private link service + /// in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CheckPrivateLinkServiceVisibilityByResourceGroupAsync(this IPrivateLinkServicesOperations operations, string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdatePrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, PrivateEndpointConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(location, resourceGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdatePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServices(this IPrivateLinkServicesOperations operations, string location) + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void DeletePrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName) { - return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesAsync(location).GetAwaiter().GetResult(); + ((IPrivateLinkServicesOperations)operations).DeletePrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName).GetAwaiter().GetResult(); } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the private link service. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesAsync(this IPrivateLinkServicesOperations operations, string location, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeletePrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAutoApprovedPrivateLinkServicesWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeletePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Checks whether the subscription is visible to private link service. /// /// /// The operations group for this extension method. /// /// - /// The location of the domain name. - /// - /// - /// The name of the resource group. + /// The name of the Azure region. /// - public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServicesByResourceGroup(this IPrivateLinkServicesOperations operations, string location, string resourceGroupName) + public static PrivateLinkServiceVisibility BeginCheckPrivateLinkServiceVisibility(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters) { - return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesByResourceGroupAsync(location, resourceGroupName).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).BeginCheckPrivateLinkServiceVisibilityAsync(location, parameters).GetAwaiter().GetResult(); } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Checks whether the subscription is visible to private link service. /// /// /// The operations group for this extension method. /// /// - /// The location of the domain name. - /// - /// - /// The name of the resource group. + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesByResourceGroupAsync(this IPrivateLinkServicesOperations operations, string location, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCheckPrivateLinkServiceVisibilityAsync(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAutoApprovedPrivateLinkServicesByResourceGroupWithHttpMessagesAsync(location, resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified private link service. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// - public static void BeginDelete(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName) + public static PrivateLinkServiceVisibility BeginCheckPrivateLinkServiceVisibilityByResourceGroup(this IPrivateLinkServicesOperations operations, string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters) { - ((IPrivateLinkServicesOperations)operations).BeginDeleteAsync(resourceGroupName, serviceName).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).BeginCheckPrivateLinkServiceVisibilityByResourceGroupAsync(resourceGroupName, location, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified private link service. + /// Checks whether the subscription is visible to private link service in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the private link service. + /// + /// The name of the Azure region. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCheckPrivateLinkServiceVisibilityByResourceGroupAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(resourceGroupName, location, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Creates or updates an private link service in the specified resource group. @@ -568,7 +612,7 @@ public static void BeginDelete(this IPrivateLinkServicesOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -585,7 +629,7 @@ public static PrivateLinkService BeginCreateOrUpdate(this IPrivateLinkServicesOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. @@ -601,125 +645,90 @@ public static PrivateLinkService BeginCreateOrUpdate(this IPrivateLinkServicesOp } } /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// - public static void BeginDeletePrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName) + public static void BeginDelete(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName) { - ((IPrivateLinkServicesOperations)operations).BeginDeletePrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName).GetAwaiter().GetResult(); + ((IPrivateLinkServicesOperations)operations).BeginDeleteAsync(resourceGroupName, serviceName).GetAwaiter().GetResult(); } /// - /// Delete private end point connection for a private link service in a - /// subscription. + /// Deletes the specified private link service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the private link service. /// - /// - /// The name of the private end point connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeletePrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Checks whether the subscription is visible to private link service. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// - public static PrivateLinkServiceVisibility BeginCheckPrivateLinkServiceVisibility(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters) - { - return ((IPrivateLinkServicesOperations)operations).BeginCheckPrivateLinkServiceVisibilityAsync(location, parameters).GetAwaiter().GetResult(); - } - - /// - /// Checks whether the subscription is visible to private link service. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the resource group. The name is case insensitive. /// - /// - /// The location of the domain name. + /// + /// The name of the private link service. /// - /// - /// The cancellation token. + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static async System.Threading.Tasks.Task BeginCheckPrivateLinkServiceVisibilityAsync(this IPrivateLinkServicesOperations operations, string location, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static void BeginDeletePrivateEndpointConnection(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName) { - using (var _result = await operations.BeginCheckPrivateLinkServiceVisibilityWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + ((IPrivateLinkServicesOperations)operations).BeginDeletePrivateEndpointConnectionAsync(resourceGroupName, serviceName, peConnectionName).GetAwaiter().GetResult(); } + /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. + /// Delete private end point connection for a private link service in a + /// subscription. /// /// /// The operations group for this extension method. /// - /// - /// The location of the domain name. - /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static PrivateLinkServiceVisibility BeginCheckPrivateLinkServiceVisibilityByResourceGroup(this IPrivateLinkServicesOperations operations, string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters) - { - return ((IPrivateLinkServicesOperations)operations).BeginCheckPrivateLinkServiceVisibilityByResourceGroupAsync(location, resourceGroupName, parameters).GetAwaiter().GetResult(); - } - - /// - /// Checks whether the subscription is visible to private link service in the - /// specified resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The location of the domain name. + /// + /// The name of the private link service. /// - /// - /// The name of the resource group. + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCheckPrivateLinkServiceVisibilityByResourceGroupAsync(this IPrivateLinkServicesOperations operations, string location, string resourceGroupName, CheckPrivateLinkServiceVisibilityRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeletePrivateEndpointConnectionAsync(this IPrivateLinkServicesOperations operations, string resourceGroupName, string serviceName, string peConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCheckPrivateLinkServiceVisibilityByResourceGroupWithHttpMessagesAsync(location, resourceGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeletePrivateEndpointConnectionWithHttpMessagesAsync(resourceGroupName, serviceName, peConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all private link services in a resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. @@ -727,13 +736,14 @@ public static PrivateLinkServiceVisibility BeginCheckPrivateLinkServiceVisibilit /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IPrivateLinkServicesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServicesNext(this IPrivateLinkServicesOperations operations, string nextPageLink) { - return ((IPrivateLinkServicesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all private link services in a resource group. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. @@ -744,9 +754,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IPriv /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAutoApprovedPrivateLinkServicesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -785,7 +795,8 @@ public static Microsoft.Rest.Azure.IPage ListBySubscriptionN } } /// - /// Gets all private end point connections for a specific private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. @@ -793,13 +804,14 @@ public static Microsoft.Rest.Azure.IPage ListBySubscriptionN /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListPrivateEndpointConnectionsNext(this IPrivateLinkServicesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServicesByResourceGroupNext(this IPrivateLinkServicesOperations operations, string nextPageLink) { - return ((IPrivateLinkServicesOperations)operations).ListPrivateEndpointConnectionsNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all private end point connections for a specific private link service. + /// Returns all of the private link service ids that can be linked to a Private + /// Endpoint with auto approved in this subscription in this region. /// /// /// The operations group for this extension method. @@ -810,16 +822,15 @@ public static Microsoft.Rest.Azure.IPage ListPrivateE /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListPrivateEndpointConnectionsNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesByResourceGroupNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListPrivateEndpointConnectionsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAutoApprovedPrivateLinkServicesByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private link services in a resource group. /// /// /// The operations group for this extension method. @@ -827,14 +838,13 @@ public static Microsoft.Rest.Azure.IPage ListPrivateE /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServicesNext(this IPrivateLinkServicesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IPrivateLinkServicesOperations operations, string nextPageLink) { - return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private link services in a resource group. /// /// /// The operations group for this extension method. @@ -845,16 +855,15 @@ public static Microsoft.Rest.Azure.IPage ListAut /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAutoApprovedPrivateLinkServicesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private end point connections for a specific private link service. /// /// /// The operations group for this extension method. @@ -862,14 +871,13 @@ public static Microsoft.Rest.Azure.IPage ListAut /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAutoApprovedPrivateLinkServicesByResourceGroupNext(this IPrivateLinkServicesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListPrivateEndpointConnectionsNext(this IPrivateLinkServicesOperations operations, string nextPageLink) { - return ((IPrivateLinkServicesOperations)operations).ListAutoApprovedPrivateLinkServicesByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPrivateLinkServicesOperations)operations).ListPrivateEndpointConnectionsNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Returns all of the private link service ids that can be linked to a Private - /// Endpoint with auto approved in this subscription in this region. + /// Gets all private end point connections for a specific private link service. /// /// /// The operations group for this extension method. @@ -880,9 +888,9 @@ public static Microsoft.Rest.Azure.IPage ListAut /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAutoApprovedPrivateLinkServicesByResourceGroupNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListPrivateEndpointConnectionsNextAsync(this IPrivateLinkServicesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAutoApprovedPrivateLinkServicesByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListPrivateEndpointConnectionsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs index 5343af90949a..f912af99e7d9 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs @@ -39,14 +39,8 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// /// /// Headers that will be added to request. /// @@ -68,28 +62,18 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (cloudServiceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,20 +81,16 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("cloudServiceName", cloudServiceName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServicePublicIPAddresses", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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.Compute/cloudServices/{cloudServiceName}/publicipaddresses").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -249,23 +229,10 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// - /// - /// The network interface name. - /// - /// - /// The IP configuration name. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -288,43 +255,33 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (cloudServiceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); - } - - if (roleInstanceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); - } - - if (networkInterfaceName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (ipConfigurationName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,27 +289,19 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("cloudServiceName", cloudServiceName); - tracingParameters.Add("roleInstanceName", roleInstanceName); - tracingParameters.Add("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("ipConfigurationName", ipConfigurationName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstancePublicIPAddresses", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); - _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); - _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -490,25 +439,13 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Get the specified public IP address in a cloud service. + /// Gets the specified public IP address in a specified resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The role instance name. - /// - /// - /// The name of the network interface. - /// - /// - /// The name of the IP configuration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the public IP Address. + /// The name of the public IP address. /// /// /// Expands referenced resources. @@ -534,49 +471,39 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetCloudServicePublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (cloudServiceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); - } - - if (roleInstanceName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkInterfaceName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (ipConfigurationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - if (publicIpAddressName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -584,30 +511,22 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("cloudServiceName", cloudServiceName); - tracingParameters.Add("roleInstanceName", roleInstanceName); - tracingParameters.Add("networkInterfaceName", networkInterfaceName); - tracingParameters.Add("ipConfigurationName", ipConfigurationName); tracingParameters.Add("publicIpAddressName", publicIpAddressName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetCloudServicePublicIPAddress", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); - _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); - _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); - _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); _url = _url.Replace("{publicIpAddressName}", System.Uri.EscapeDataString(publicIpAddressName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -749,38 +668,41 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// + /// + /// Parameters supplied to the create or update public IP address operation. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets the specified public IP address in a specified resource group. + /// Updates public IP address tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Expands referenced resources. + /// + /// Parameters supplied to update public IP address tags. /// /// /// Headers that will be added to request. @@ -803,29 +725,42 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, TagsObject 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 (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) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (publicIpAddressName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -833,32 +768,28 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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}").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)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -866,7 +797,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -895,6 +826,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } // 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) { @@ -990,16 +927,62 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP address. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Gets the Ddos Protection Status of a Public IP Address + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP address. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> DdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// /// - /// Parameters supplied to the create or update public IP address operation. + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. /// /// /// Headers that will be added to request. @@ -1007,24 +990,49 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + 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 BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Updates public IP address tags. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// /// - /// Parameters supplied to update public IP address tags. + /// 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); + } + + /// + /// Gets information about all public IP addresses on a cloud service level. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. /// /// /// Headers that will be added to request. @@ -1047,32 +1055,38 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (cloudServiceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1080,22 +1094,21 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("publicIpAddressName", publicIpAddressName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("cloudServiceName", cloudServiceName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServicePublicIPAddresses", 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}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{publicIpAddressName}", System.Uri.EscapeDataString(publicIpAddressName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/cloudServices/{cloudServiceName}/publicipaddresses").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1109,7 +1122,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1138,12 +1151,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } // 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) { @@ -1201,7 +1208,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1215,7 +1222,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1239,8 +1246,24 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets all the public IP addresses in a subscription. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. + /// /// /// Headers that will be added to request. /// @@ -1262,7 +1285,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1273,7 +1296,42 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (cloudServiceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); + } + + if (roleInstanceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); + } + + if (networkInterfaceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + } + + if (ipConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1282,16 +1340,26 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _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("cloudServiceName", cloudServiceName); + tracingParameters.Add("roleInstanceName", roleInstanceName); + tracingParameters.Add("networkInterfaceName", networkInterfaceName); + tracingParameters.Add("ipConfigurationName", ipConfigurationName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstancePublicIPAddresses", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); + _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); + _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); + _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1429,10 +1497,28 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets all public IP addresses in a resource group. + /// Get the specified public IP address in a cloud service. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. + /// + /// + /// The name of the public IP Address. + /// + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -1455,23 +1541,59 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetCloudServicePublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (cloudServiceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "cloudServiceName"); + } - if (this.Client.SubscriptionId == null) + if (roleInstanceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "roleInstanceName"); + } + + if (networkInterfaceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkInterfaceName"); + } + + if (ipConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); + } + + if (publicIpAddressName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1479,25 +1601,40 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("cloudServiceName", cloudServiceName); + tracingParameters.Add("roleInstanceName", roleInstanceName); + tracingParameters.Add("networkInterfaceName", networkInterfaceName); + tracingParameters.Add("ipConfigurationName", ipConfigurationName); + tracingParameters.Add("publicIpAddressName", publicIpAddressName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetCloudServicePublicIPAddress", 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").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{cloudServiceName}", System.Uri.EscapeDataString(cloudServiceName)); + _url = _url.Replace("{roleInstanceName}", System.Uri.EscapeDataString(roleInstanceName)); + _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); + _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); + _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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1591,7 +1728,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1605,7 +1742,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1628,89 +1765,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - /// - /// Gets the Ddos Protection Status of a Public IP Address - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the public IP address. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, customHeaders, cancellationToken).ConfigureAwait(false); - 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. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. @@ -1736,25 +1796,35 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (virtualMachineScaleSetName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualMachineScaleSetName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); } string apiVersion = "2018-10-01"; @@ -1765,9 +1835,9 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1777,9 +1847,9 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1879,7 +1949,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1893,7 +1963,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1921,19 +1991,19 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// configuration in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The network interface name. + /// /// /// - /// The IP configuration name. + /// /// /// /// Headers that will be added to request. @@ -1956,17 +2026,32 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualMachineScaleSetName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); @@ -1987,11 +2072,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigurationName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2018-10-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; @@ -2000,12 +2080,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); tracingParameters.Add("networkInterfaceName", networkInterfaceName); tracingParameters.Add("ipConfigurationName", ipConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -2015,12 +2095,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2120,7 +2200,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2134,7 +2214,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2161,22 +2241,22 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// Get the specified public IP address in a virtual machine scale set. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// - /// The name of the IP configuration. + /// /// /// - /// The name of the public IP Address. + /// /// /// /// Expands referenced resources. @@ -2202,17 +2282,32 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetVirtualMachineScaleSetPublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetVirtualMachineScaleSetPublicIPAddressWithHttpMessagesAsync(string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualMachineScaleSetName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualMachineScaleSetName"); @@ -2238,11 +2333,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2018-10-01"; // Tracing @@ -2252,13 +2342,13 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("virtualMachineScaleSetName", virtualMachineScaleSetName); tracingParameters.Add("virtualmachineIndex", virtualmachineIndex); tracingParameters.Add("networkInterfaceName", networkInterfaceName); tracingParameters.Add("ipConfigurationName", ipConfigurationName); tracingParameters.Add("publicIpAddressName", publicIpAddressName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("expand", expand); @@ -2269,13 +2359,13 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualMachineScaleSetName}", System.Uri.EscapeDataString(virtualMachineScaleSetName)); _url = _url.Replace("{virtualmachineIndex}", System.Uri.EscapeDataString(virtualmachineIndex)); _url = _url.Replace("{networkInterfaceName}", System.Uri.EscapeDataString(networkInterfaceName)); _url = _url.Replace("{ipConfigurationName}", System.Uri.EscapeDataString(ipConfigurationName)); _url = _url.Replace("{publicIpAddressName}", System.Uri.EscapeDataString(publicIpAddressName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2379,7 +2469,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2393,7 +2483,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2417,14 +2507,17 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// + /// + /// Parameters supplied to the create or update public IP address operation. + /// /// /// Headers that will be added to request. /// @@ -2434,6 +2527,9 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2443,28 +2539,43 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (publicIpAddressName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (publicIpAddressName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2472,21 +2583,22 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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}").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)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2500,7 +2612,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2529,6 +2641,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } // 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) { @@ -2551,7 +2669,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2586,7 +2704,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2594,18 +2712,41 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -2619,17 +2760,14 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Parameters supplied to the create or update public IP address operation. - /// /// /// Headers that will be added to request. /// @@ -2639,9 +2777,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -2651,33 +2786,38 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (publicIpAddressName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2685,22 +2825,21 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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}").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)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2714,7 +2853,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2743,12 +2882,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } // 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) { @@ -2771,7 +2904,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2806,7 +2939,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2814,42 +2947,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2865,7 +2962,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// Gets the Ddos Protection Status of a Public IP Address /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -2891,28 +2988,38 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (publicIpAddressName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2920,9 +3027,9 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { _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("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -2932,9 +3039,9 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) 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}/ddosProtectionStatus").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)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3034,7 +3141,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3060,19 +3167,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) 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); @@ -3085,12 +3179,11 @@ 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. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -3120,7 +3213,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// 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)) + 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)) { @@ -3143,27 +3236,23 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { 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 (resourceGroupName != null) { - if (publicIpAddressName.Length > 80) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "publicIpAddressName", 80); - } - if (publicIpAddressName.Length < 1) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "publicIpAddressName", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (!System.Text.RegularExpressions.Regex.IsMatch(publicIpAddressName, "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$")) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "publicIpAddressName", "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - string apiVersion = "2025-05-01"; + if (publicIpAddressName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3178,12 +3267,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginReserveCloudServicePublicIpAddress", tracingParameters); + 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}/reserveCloudServicePublicIpAddress").ToString(); + 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)); @@ -3292,7 +3381,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3318,19 +3407,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) 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); @@ -3343,11 +3419,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Disassociates the Cloud Service reserved Public IP and associates the - /// specified Standalone Public IP to the same Cloud Service frontend. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -3377,7 +3454,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// 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)) + 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)) { @@ -3400,27 +3477,23 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) { 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 (resourceGroupName != null) { - if (publicIpAddressName.Length > 80) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "publicIpAddressName", 80); - } - if (publicIpAddressName.Length < 1) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "publicIpAddressName", 1); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); } - if (!System.Text.RegularExpressions.Regex.IsMatch(publicIpAddressName, "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$")) + if (resourceGroupName.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "publicIpAddressName", "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - string apiVersion = "2025-05-01"; + if (publicIpAddressName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3435,12 +3508,12 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDisassociateCloudServiceReservedPublicIp", tracingParameters); + 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}/disassociateCloudServiceReservedPublicIp").ToString(); + 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)); @@ -3549,7 +3622,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3575,19 +3648,6 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) 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); @@ -3600,7 +3660,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -3626,7 +3686,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3644,7 +3704,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServicePublicIPAddressesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3782,8 +3842,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -3809,7 +3868,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -3827,7 +3886,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstancePublicIPAddressesNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -3965,7 +4024,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets all the public IP addresses in a subscription. + /// Gets information about all public IP addresses on a cloud service level. /// /// /// The NextLink from the previous successful call to List operation. @@ -3991,7 +4050,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServicePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4009,7 +4068,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServicePublicIPAddressesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4147,7 +4206,8 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } /// - /// Gets all public IP addresses in a resource group. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// /// The NextLink from the previous successful call to List operation. @@ -4173,7 +4233,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListCloudServiceRoleInstancePublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4191,7 +4251,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListCloudServiceRoleInstancePublicIPAddressesNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -4356,7 +4416,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4474,7 +4534,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4488,7 +4548,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4539,7 +4599,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListVirtualMachineScaleSetVMPublicIPAddressesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -4657,7 +4717,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4671,7 +4731,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs index 2d8d38fef79d..c6ca248ffb11 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs @@ -13,158 +13,96 @@ namespace Microsoft.Azure.Management.Network public static partial class PublicIPAddressesOperationsExtensions { /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - public static Microsoft.Rest.Azure.IPage ListCloudServicePublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName) + public static Microsoft.Rest.Azure.IPage ListAll(this IPublicIPAddressesOperations operations) { - return ((IPublicIPAddressesOperations)operations).ListCloudServicePublicIPAddressesAsync(resourceGroupName, cloudServiceName).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); } /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServicePublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllAsync(this IPublicIPAddressesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServicePublicIPAddressesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// - /// - /// The network interface name. - /// - /// - /// The IP configuration name. - /// - public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstancePublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName) + public static Microsoft.Rest.Azure.IPage List(this IPublicIPAddressesOperations operations, string resourceGroupName) { - return ((IPublicIPAddressesOperations)operations).ListCloudServiceRoleInstancePublicIPAddressesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The name of role instance. - /// - /// - /// The network interface name. - /// - /// - /// The IP configuration name. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstancePublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServiceRoleInstancePublicIPAddressesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get the specified public IP address in a cloud service. + /// Gets the specified public IP address in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The role instance name. - /// - /// - /// The name of the network interface. - /// - /// - /// The name of the IP configuration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the public IP Address. + /// The name of the public IP address. /// /// /// Expands referenced resources. /// - public static PublicIPAddress GetCloudServicePublicIPAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string)) + public static PublicIPAddress Get(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, string expand = default(string)) { - return ((IPublicIPAddressesOperations)operations).GetCloudServicePublicIPAddressAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName, publicIpAddressName, expand).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).GetAsync(resourceGroupName, publicIpAddressName, expand).GetAwaiter().GetResult(); } /// - /// Get the specified public IP address in a cloud service. + /// Gets the specified public IP address in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// The role instance name. - /// - /// - /// The name of the network interface. - /// - /// - /// The name of the IP configuration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the public IP Address. + /// The name of the public IP address. /// /// /// Expands referenced resources. @@ -172,38 +110,38 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleIn /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetCloudServicePublicIPAddressAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetCloudServicePublicIPAddressWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName, publicIpAddressName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddressesDeleteHeaders Delete(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName) + public static PublicIPAddress CreateOrUpdate(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters) { - return ((IPublicIPAddressesOperations)operations).DeleteAsync(resourceGroupName, publicIpAddressName).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).CreateOrUpdateAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -211,83 +149,77 @@ public static PublicIPAddressesDeleteHeaders Delete(this IPublicIPAddressesOpera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Gets the specified public IP address in a specified resource group. + /// Updates public IP address tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Expands referenced resources. - /// - public static PublicIPAddress Get(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, string expand = default(string)) + public static PublicIPAddress UpdateTags(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, TagsObject parameters) { - return ((IPublicIPAddressesOperations)operations).GetAsync(resourceGroupName, publicIpAddressName, expand).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).UpdateTagsAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the specified public IP address in a specified resource group. + /// Updates public IP address tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - /// - /// Expands referenced resources. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddress CreateOrUpdate(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters) + public static void Delete(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName) { - return ((IPublicIPAddressesOperations)operations).CreateOrUpdateAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + ((IPublicIPAddressesOperations)operations).DeleteAsync(resourceGroupName, publicIpAddressName).GetAwaiter().GetResult(); } /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -295,38 +227,35 @@ public static PublicIPAddress CreateOrUpdate(this IPublicIPAddressesOperations o /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Updates public IP address tags. + /// Gets the Ddos Protection Status of a Public IP Address /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddress UpdateTags(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, TagsObject parameters) + public static PublicIpDdosProtectionStatusResult DdosProtectionStatus(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName) { - return ((IPublicIPAddressesOperations)operations).UpdateTagsAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).DdosProtectionStatusAsync(resourceGroupName, publicIpAddressName).GetAwaiter().GetResult(); } /// - /// Updates public IP address tags. + /// Gets the Ddos Protection Status of a Public IP Address /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -334,192 +263,260 @@ public static PublicIPAddress UpdateTags(this IPublicIPAddressesOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DdosProtectionStatusAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.DdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the public IP addresses in a subscription. + /// 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. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IPublicIPAddressesOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP address. + /// + public static PublicIPAddress DisassociateCloudServiceReservedPublicIp(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters) { - return ((IPublicIPAddressesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).DisassociateCloudServiceReservedPublicIpAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); } /// - /// Gets all the public IP addresses in a subscription. + /// 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 is case insensitive. + /// + /// + /// The name of the public IP address. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IPublicIPAddressesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + 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.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.DisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all public IP addresses in a resource group. + /// 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 resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IPublicIPAddressesOperations operations, string resourceGroupName) + /// + /// The name of the public IP address. + /// + public static PublicIPAddress ReserveCloudServicePublicIpAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters) { - return ((IPublicIPAddressesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ReserveCloudServicePublicIpAddressAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); } /// - /// Gets all public IP addresses in a resource group. + /// 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 resource group. The name is case insensitive. + /// + /// + /// The name of the public IP address. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + 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.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the Ddos Protection Status of a Public IP Address + /// Gets information about all public IP addresses on a cloud service level. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the public IP address. + /// + /// The name of the cloud service. /// - public static PublicIpDdosProtectionStatusResult DdosProtectionStatus(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName) + public static Microsoft.Rest.Azure.IPage ListCloudServicePublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName) { - return ((IPublicIPAddressesOperations)operations).DdosProtectionStatusAsync(resourceGroupName, publicIpAddressName).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListCloudServicePublicIPAddressesAsync(resourceGroupName, cloudServiceName).GetAwaiter().GetResult(); } /// - /// Gets the Ddos Protection Status of a Public IP Address + /// Gets information about all public IP addresses on a cloud service level. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the public IP address. + /// + /// The name of the cloud service. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DdosProtectionStatusAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServicePublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServicePublicIPAddressesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Reserves the specified Cloud Service Public IP by switching its allocation - /// method to Static. If rollback is requested, reverts the allocation method - /// to Dynamic. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the public IP address. + /// + /// The name of the cloud service. /// - public static PublicIPAddress ReserveCloudServicePublicIpAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters) + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. + /// + public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstancePublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName) { - return ((IPublicIPAddressesOperations)operations).ReserveCloudServicePublicIpAddressAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListCloudServiceRoleInstancePublicIPAddressesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName).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. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the public IP address. + /// + /// The name of the cloud service. + /// + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. /// /// /// 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)) + public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstancePublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServiceRoleInstancePublicIPAddressesWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName, 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. + /// Get the specified public IP address in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. /// /// - /// The name of the public IP address. + /// The name of the public IP Address. /// - public static PublicIPAddress DisassociateCloudServiceReservedPublicIp(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters) + /// + /// Expands referenced resources. + /// + public static PublicIPAddress GetCloudServicePublicIPAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string)) { - return ((IPublicIPAddressesOperations)operations).DisassociateCloudServiceReservedPublicIpAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).GetCloudServicePublicIPAddressAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName, publicIpAddressName, expand).GetAwaiter().GetResult(); } /// - /// Disassociates the Cloud Service reserved Public IP and associates the - /// specified Standalone Public IP to the same Cloud Service frontend. + /// Get the specified public IP address in a cloud service. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the cloud service. + /// + /// + /// The role instance name. + /// + /// + /// The name of the network interface. + /// + /// + /// The name of the IP configuration. /// /// - /// The name of the public IP address. + /// The name of the public IP Address. + /// + /// + /// Expands referenced resources. /// /// /// 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)) + public static async System.Threading.Tasks.Task GetCloudServicePublicIPAddressAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string cloudServiceName, string roleInstanceName, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetCloudServicePublicIPAddressWithHttpMessagesAsync(resourceGroupName, cloudServiceName, roleInstanceName, networkInterfaceName, ipConfigurationName, publicIpAddressName, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -532,12 +529,12 @@ public static PublicIPAddress DisassociateCloudServiceReservedPublicIp(this IPub /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetPublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetPublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName) { return ((IPublicIPAddressesOperations)operations).ListVirtualMachineScaleSetPublicIPAddressesAsync(resourceGroupName, virtualMachineScaleSetName).GetAwaiter().GetResult(); } @@ -550,7 +547,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual machine scale set. @@ -558,7 +555,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetPublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetPublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.ListVirtualMachineScaleSetPublicIPAddressesWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, null, cancellationToken).ConfigureAwait(false)) { @@ -573,21 +570,21 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The network interface name. + /// /// /// - /// The IP configuration name. + /// /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMPublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMPublicIPAddresses(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName) { return ((IPublicIPAddressesOperations)operations).ListVirtualMachineScaleSetVMPublicIPAddressesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName).GetAwaiter().GetResult(); } @@ -600,24 +597,24 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The network interface name. + /// /// /// - /// The IP configuration name. + /// /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMPublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMPublicIPAddressesAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.ListVirtualMachineScaleSetVMPublicIPAddressesWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, null, cancellationToken).ConfigureAwait(false)) { @@ -631,27 +628,27 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// - /// The name of the IP configuration. + /// /// /// - /// The name of the public IP Address. + /// /// /// /// Expands referenced resources. /// - public static PublicIPAddress GetVirtualMachineScaleSetPublicIPAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string)) + public static PublicIPAddressAutoGenerated GetVirtualMachineScaleSetPublicIPAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string)) { return ((IPublicIPAddressesOperations)operations).GetVirtualMachineScaleSetPublicIPAddressAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, publicIpAddressName, expand).GetAwaiter().GetResult(); } @@ -663,22 +660,22 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual machine scale set. + /// /// /// - /// The virtual machine index. + /// /// /// - /// The name of the network interface. + /// /// /// - /// The name of the IP configuration. + /// /// /// - /// The name of the public IP Address. + /// /// /// /// Expands referenced resources. @@ -686,7 +683,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetVirtualMachineScaleSetPublicIPAddressAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetVirtualMachineScaleSetPublicIPAddressAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string virtualMachineScaleSetName, string virtualmachineIndex, string networkInterfaceName, string ipConfigurationName, string publicIpAddressName, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.GetVirtualMachineScaleSetPublicIPAddressWithHttpMessagesAsync(resourceGroupName, virtualMachineScaleSetName, virtualmachineIndex, networkInterfaceName, ipConfigurationName, publicIpAddressName, expand, null, cancellationToken).ConfigureAwait(false)) { @@ -694,30 +691,30 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal } } /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddressesDeleteHeaders BeginDelete(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName) + public static PublicIPAddress BeginCreateOrUpdate(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters) { - return ((IPublicIPAddressesOperations)operations).BeginDeleteAsync(resourceGroupName, publicIpAddressName).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified public IP address. + /// Creates or updates a static or dynamic public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -725,38 +722,38 @@ public static PublicIPAddressesDeleteHeaders BeginDelete(this IPublicIPAddresses /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddress BeginCreateOrUpdate(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters) + public static void BeginDelete(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName) { - return ((IPublicIPAddressesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + ((IPublicIPAddressesOperations)operations).BeginDeleteAsync(resourceGroupName, publicIpAddressName).GetAwaiter().GetResult(); } /// - /// Creates or updates a static or dynamic public IP address. + /// Deletes the specified public IP address. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -764,12 +761,9 @@ public static PublicIPAddress BeginCreateOrUpdate(this IPublicIPAddressesOperati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, PublicIPAddress parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets the Ddos Protection Status of a Public IP Address @@ -778,7 +772,7 @@ public static PublicIPAddress BeginCreateOrUpdate(this IPublicIPAddressesOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -795,7 +789,7 @@ public static PublicIpDdosProtectionStatusResult BeginDdosProtectionStatus(this /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -811,34 +805,32 @@ 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. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddress BeginReserveCloudServicePublicIpAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters) + public static PublicIPAddress BeginDisassociateCloudServiceReservedPublicIp(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters) { - return ((IPublicIPAddressesOperations)operations).BeginReserveCloudServicePublicIpAddressAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).BeginDisassociateCloudServiceReservedPublicIpAsync(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. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -846,40 +838,42 @@ public static PublicIPAddress BeginReserveCloudServicePublicIpAddress(this IPubl /// /// 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)) + 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.BeginReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(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. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. /// - public static PublicIPAddress BeginDisassociateCloudServiceReservedPublicIp(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters) + public static PublicIPAddress BeginReserveCloudServicePublicIpAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters) { - return ((IPublicIPAddressesOperations)operations).BeginDisassociateCloudServiceReservedPublicIpAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).BeginReserveCloudServicePublicIpAddressAsync(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. + /// 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 resource group. The name is case insensitive. /// /// /// The name of the public IP address. @@ -887,15 +881,15 @@ public static PublicIPAddress BeginDisassociateCloudServiceReservedPublicIp(this /// /// 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)) + 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.BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// /// The operations group for this extension method. @@ -903,13 +897,13 @@ public static PublicIPAddress BeginDisassociateCloudServiceReservedPublicIp(this /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListCloudServicePublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this IPublicIPAddressesOperations operations, string nextPageLink) { - return ((IPublicIPAddressesOperations)operations).ListCloudServicePublicIPAddressesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets information about all public IP addresses on a cloud service level. + /// Gets all the public IP addresses in a subscription. /// /// /// The operations group for this extension method. @@ -920,16 +914,15 @@ public static Microsoft.Rest.Azure.IPage ListCloudServicePublic /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServicePublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServicePublicIPAddressesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// /// The operations group for this extension method. @@ -937,14 +930,13 @@ public static Microsoft.Rest.Azure.IPage ListCloudServicePublic /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstancePublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IPublicIPAddressesOperations operations, string nextPageLink) { - return ((IPublicIPAddressesOperations)operations).ListCloudServiceRoleInstancePublicIPAddressesNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets information about all public IP addresses in a role instance IP - /// configuration in a cloud service. + /// Gets all public IP addresses in a resource group. /// /// /// The operations group for this extension method. @@ -955,15 +947,15 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleIn /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstancePublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListCloudServiceRoleInstancePublicIPAddressesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the public IP addresses in a subscription. + /// Gets information about all public IP addresses on a cloud service level. /// /// /// The operations group for this extension method. @@ -971,13 +963,13 @@ public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleIn /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this IPublicIPAddressesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListCloudServicePublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) { - return ((IPublicIPAddressesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListCloudServicePublicIPAddressesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all the public IP addresses in a subscription. + /// Gets information about all public IP addresses on a cloud service level. /// /// /// The operations group for this extension method. @@ -988,15 +980,16 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IPubl /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServicePublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServicePublicIPAddressesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all public IP addresses in a resource group. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// /// The operations group for this extension method. @@ -1004,13 +997,14 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IPubl /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IPublicIPAddressesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListCloudServiceRoleInstancePublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) { - return ((IPublicIPAddressesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IPublicIPAddressesOperations)operations).ListCloudServiceRoleInstancePublicIPAddressesNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all public IP addresses in a resource group. + /// Gets information about all public IP addresses in a role instance IP + /// configuration in a cloud service. /// /// /// The operations group for this extension method. @@ -1021,9 +1015,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IPublicI /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListCloudServiceRoleInstancePublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListCloudServiceRoleInstancePublicIPAddressesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -1038,7 +1032,7 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IPublicI /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetPublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetPublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) { return ((IPublicIPAddressesOperations)operations).ListVirtualMachineScaleSetPublicIPAddressesNextAsync(nextPageLink).GetAwaiter().GetResult(); } @@ -1056,7 +1050,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetPublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetPublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.ListVirtualMachineScaleSetPublicIPAddressesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { @@ -1073,7 +1067,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMPublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListVirtualMachineScaleSetVMPublicIPAddressesNext(this IPublicIPAddressesOperations operations, string nextPageLink) { return ((IPublicIPAddressesOperations)operations).ListVirtualMachineScaleSetVMPublicIPAddressesNextAsync(nextPageLink).GetAwaiter().GetResult(); } @@ -1091,7 +1085,7 @@ public static Microsoft.Rest.Azure.IPage ListVirtualMachineScal /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMPublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListVirtualMachineScaleSetVMPublicIPAddressesNextAsync(this IPublicIPAddressesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.ListVirtualMachineScaleSetVMPublicIPAddressesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs index c751f855cfc0..3132fc7fbc2f 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs @@ -39,39 +39,8 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified public IP prefix. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the PublicIpPrefix. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified public IP prefix in a specified resource group. + /// Gets all the public IP prefixes in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the public IP prefix. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (publicIpPrefixName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("publicIpPrefixName", publicIpPrefixName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/publicIPPrefixes/{publicIpPrefixName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{publicIpPrefixName}", System.Uri.EscapeDataString(publicIpPrefixName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } /// - /// Creates or updates a static or dynamic public IP prefix. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the public IP prefix. - /// - /// - /// Parameters supplied to the create or update public IP prefix operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates public IP prefix tags. + /// Gets all public IP prefixes in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the public IP prefix. - /// - /// - /// Parameters supplied to update public IP prefix tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (publicIpPrefixName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("publicIpPrefixName", publicIpPrefixName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/publicIPPrefixes/{publicIpPrefixName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{publicIpPrefixName}", System.Uri.EscapeDataString(publicIpPrefixName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,8 +439,17 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } /// - /// Gets all the public IP prefixes in a subscription. + /// Gets the specified public IP prefix in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -552,7 +471,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -563,7 +482,28 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (publicIpPrefixName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,22 +512,31 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) _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("publicIpPrefixName", publicIpPrefixName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{publicIpPrefixName}", System.Uri.EscapeDataString(publicIpPrefixName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -681,7 +630,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,7 +644,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -719,10 +668,41 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } /// - /// Gets all public IP prefixes in a resource group. + /// Creates or updates a static or dynamic public IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Parameters supplied to the create or update public IP prefix operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates public IP prefix tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Parameters supplied to update public IP prefix tags. /// /// /// Headers that will be added to request. @@ -745,23 +725,42 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (publicIpPrefixName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -769,19 +768,22 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("publicIpPrefixName", publicIpPrefixName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/publicIPPrefixes").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{publicIpPrefixName}", System.Uri.EscapeDataString(publicIpPrefixName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,10 +930,35 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// Deletes the specified public IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the PublicIpPrefix. + /// The name of the public IP prefix. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a static or dynamic public IP prefix. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. + /// + /// + /// Parameters supplied to the create or update public IP prefix operation. /// /// /// Headers that will be added to request. @@ -936,6 +969,9 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -945,28 +981,43 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (publicIpPrefixName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (publicIpPrefixName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1025,22 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _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("publicIpPrefixName", publicIpPrefixName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/publicIPPrefixes/{publicIpPrefixName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{publicIpPrefixName}", System.Uri.EscapeDataString(publicIpPrefixName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1054,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1083,12 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -1053,7 +1111,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1146,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,6 +1154,42 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1108,17 +1202,14 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } /// - /// Creates or updates a static or dynamic public IP prefix. + /// Deletes the specified public IP prefix. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. /// - /// - /// Parameters supplied to the create or update public IP prefix operation. - /// /// /// Headers that will be added to request. /// @@ -1128,9 +1219,6 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1140,33 +1228,38 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string publicIpPrefixName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (publicIpPrefixName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (publicIpPrefixName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpPrefixName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1174,22 +1267,21 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _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("publicIpPrefixName", publicIpPrefixName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/publicIPPrefixes/{publicIpPrefixName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{publicIpPrefixName}", System.Uri.EscapeDataString(publicIpPrefixName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1203,7 +1295,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1232,12 +1324,6 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } // 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) { @@ -1260,7 +1346,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1295,7 +1381,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1303,42 +1389,6 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperationsExtensions.cs index d10b142d9f5a..45ca940b8d9e 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class PublicIPPrefixesOperationsExtensions { /// - /// Deletes the specified public IP prefix. + /// Gets all the public IP prefixes in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IPublicIPPrefixesOperations operations) + { + return ((IPublicIPPrefixesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the public IP prefixes in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the PublicIpPrefix. + /// + /// The cancellation token. /// - public static void Delete(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IPublicIPPrefixesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IPublicIPPrefixesOperations)operations).DeleteAsync(resourceGroupName, publicIpPrefixName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified public IP prefix. + /// Gets all public IP prefixes in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the PublicIpPrefix. + public static Microsoft.Rest.Azure.IPage List(this IPublicIPPrefixesOperations operations, string resourceGroupName) + { + return ((IPublicIPPrefixesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all public IP prefixes in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified public IP prefix in a specified resource group. @@ -55,7 +79,7 @@ public static void Delete(this IPublicIPPrefixesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -75,7 +99,7 @@ public static void Delete(this IPublicIPPrefixesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -100,7 +124,7 @@ public static void Delete(this IPublicIPPrefixesOperations operations, string re /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -117,7 +141,7 @@ public static PublicIPPrefix CreateOrUpdate(this IPublicIPPrefixesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -139,7 +163,7 @@ public static PublicIPPrefix CreateOrUpdate(this IPublicIPPrefixesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -156,7 +180,7 @@ public static PublicIPPrefix UpdateTags(this IPublicIPPrefixesOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -172,126 +196,105 @@ public static PublicIPPrefix UpdateTags(this IPublicIPPrefixesOperations operati } } /// - /// Gets all the public IP prefixes in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this IPublicIPPrefixesOperations operations) - { - return ((IPublicIPPrefixesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the public IP prefixes in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IPublicIPPrefixesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all public IP prefixes in a resource group. + /// Deletes the specified public IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IPublicIPPrefixesOperations operations, string resourceGroupName) + /// + /// The name of the public IP prefix. + /// + public static void Delete(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName) { - return ((IPublicIPPrefixesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IPublicIPPrefixesOperations)operations).DeleteAsync(resourceGroupName, publicIpPrefixName).GetAwaiter().GetResult(); } /// - /// Gets all public IP prefixes in a resource group. + /// Deletes the specified public IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the public IP prefix. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified public IP prefix. + /// Creates or updates a static or dynamic public IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the PublicIpPrefix. + /// The name of the public IP prefix. /// - public static void BeginDelete(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName) + public static PublicIPPrefix BeginCreateOrUpdate(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters) { - ((IPublicIPPrefixesOperations)operations).BeginDeleteAsync(resourceGroupName, publicIpPrefixName).GetAwaiter().GetResult(); + return ((IPublicIPPrefixesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, publicIpPrefixName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified public IP prefix. + /// Creates or updates a static or dynamic public IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the PublicIpPrefix. + /// The name of the public IP prefix. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a static or dynamic public IP prefix. + /// Deletes the specified public IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. /// - public static PublicIPPrefix BeginCreateOrUpdate(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters) + public static void BeginDelete(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName) { - return ((IPublicIPPrefixesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, publicIpPrefixName, parameters).GetAwaiter().GetResult(); + ((IPublicIPPrefixesOperations)operations).BeginDeleteAsync(resourceGroupName, publicIpPrefixName).GetAwaiter().GetResult(); } /// - /// Creates or updates a static or dynamic public IP prefix. + /// Deletes the specified public IP prefix. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the public IP prefix. @@ -299,12 +302,9 @@ public static PublicIPPrefix BeginCreateOrUpdate(this IPublicIPPrefixesOperation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, PublicIPPrefix parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IPublicIPPrefixesOperations operations, string resourceGroupName, string publicIpPrefixName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, publicIpPrefixName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the public IP prefixes in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs index 4fcb985e3c9d..9d94be1856f7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs @@ -42,13 +42,13 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) /// Gets list of Reachability Analysis Intents . /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -101,7 +101,17 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -129,7 +139,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -314,13 +324,13 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) /// Get the Reachability Analysis Intent. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -361,7 +371,17 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -395,7 +415,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -557,13 +577,13 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) /// Creates Reachability Analysis Intent. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -615,7 +635,17 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -649,7 +679,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -836,13 +866,13 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) /// Deletes Reachability Analysis Intent. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -880,7 +910,17 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -914,7 +954,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperationsExtensions.cs index 0ff090ea7670..7bcc7ad7338b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperationsExtensions.cs @@ -19,13 +19,13 @@ public static partial class ReachabilityAnalysisIntentsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -54,13 +54,13 @@ public static partial class ReachabilityAnalysisIntentsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -94,13 +94,13 @@ public static partial class ReachabilityAnalysisIntentsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -117,13 +117,13 @@ public static ReachabilityAnalysisIntent Get(this IReachabilityAnalysisIntentsOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -145,13 +145,13 @@ public static ReachabilityAnalysisIntent Get(this IReachabilityAnalysisIntentsOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -168,13 +168,13 @@ public static ReachabilityAnalysisIntent Create(this IReachabilityAnalysisIntent /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -196,13 +196,13 @@ public static ReachabilityAnalysisIntent Create(this IReachabilityAnalysisIntent /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. @@ -219,13 +219,13 @@ public static void Delete(this IReachabilityAnalysisIntentsOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Intent name. diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs index 168855ca7b34..ca3c5173b4a2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs @@ -42,13 +42,13 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// Gets list of Reachability Analysis Runs. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -101,7 +101,17 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -129,7 +139,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -314,13 +324,13 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// Gets Reachability Analysis Run. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -361,7 +371,17 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -395,7 +415,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -557,13 +577,13 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// Creates Reachability Analysis Runs. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -615,7 +635,17 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -649,7 +679,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -836,13 +866,13 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// Deletes Reachability Analysis Run. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -853,10 +883,10 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -864,13 +894,13 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// Deletes Reachability Analysis Run. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -893,7 +923,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -908,7 +938,17 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -942,7 +982,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1063,7 +1103,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1071,19 +1111,6 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperationsExtensions.cs index 65bbbf8dc03a..491681d6db4b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperationsExtensions.cs @@ -19,13 +19,13 @@ public static partial class ReachabilityAnalysisRunsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -54,13 +54,13 @@ public static partial class ReachabilityAnalysisRunsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Optional skip token. @@ -94,13 +94,13 @@ public static partial class ReachabilityAnalysisRunsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -117,13 +117,13 @@ public static ReachabilityAnalysisRun Get(this IReachabilityAnalysisRunsOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -145,13 +145,13 @@ public static ReachabilityAnalysisRun Get(this IReachabilityAnalysisRunsOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -168,13 +168,13 @@ public static ReachabilityAnalysisRun Create(this IReachabilityAnalysisRunsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -196,20 +196,20 @@ public static ReachabilityAnalysisRun Create(this IReachabilityAnalysisRunsOpera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. /// - public static ReachabilityAnalysisRunsDeleteHeaders Delete(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName) + public static void Delete(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName) { - return ((IReachabilityAnalysisRunsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName).GetAwaiter().GetResult(); + ((IReachabilityAnalysisRunsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName).GetAwaiter().GetResult(); } /// @@ -219,13 +219,13 @@ public static ReachabilityAnalysisRunsDeleteHeaders Delete(this IReachabilityAna /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -233,12 +233,9 @@ public static ReachabilityAnalysisRunsDeleteHeaders Delete(this IReachabilityAna /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes Reachability Analysis Run. @@ -247,20 +244,20 @@ public static ReachabilityAnalysisRunsDeleteHeaders Delete(this IReachabilityAna /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. /// - public static ReachabilityAnalysisRunsDeleteHeaders BeginDelete(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName) + public static void BeginDelete(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName) { - return ((IReachabilityAnalysisRunsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName).GetAwaiter().GetResult(); + ((IReachabilityAnalysisRunsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName).GetAwaiter().GetResult(); } /// @@ -270,13 +267,13 @@ public static ReachabilityAnalysisRunsDeleteHeaders BeginDelete(this IReachabili /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Reachability Analysis Run name. @@ -284,12 +281,9 @@ public static ReachabilityAnalysisRunsDeleteHeaders BeginDelete(this IReachabili /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IReachabilityAnalysisRunsOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string reachabilityAnalysisRunName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, reachabilityAnalysisRunName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets list of Reachability Analysis Runs. diff --git a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs index c3c515513501..43b1b914ed9c 100644 --- a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs @@ -42,7 +42,7 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) /// Gets a list of resource navigation links for a subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -77,11 +77,26 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -92,12 +107,7 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,10 +115,10 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -117,11 +127,11 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) // 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/resourceNavigationLinks").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperationsExtensions.cs index 3ae584eb6457..c174590d8af2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class ResourceNavigationLinksOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -39,7 +39,7 @@ public static ResourceNavigationLinksListResult List(this IResourceNavigationLin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs index 65a5846f30c6..b47d41e162e3 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs @@ -39,42 +39,14 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified rule from a route filter. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route filter. - /// - /// - /// The name of the rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified rule from a route filter. + /// Gets all RouteFilterRules in a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - /// - /// The name of the rule. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByRouteFilterWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (routeFilterName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (ruleName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (routeFilterName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) { _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("routeFilterName", routeFilterName); - tracingParameters.Add("ruleName", ruleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByRouteFilter", 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/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); - _url = _url.Replace("{ruleName}", System.Uri.EscapeDataString(ruleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,10 +259,10 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) } /// - /// Creates or updates a route in the specified route filter. + /// Gets the specified rule from a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -295,31 +270,6 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// The name of the route filter rule. /// - /// - /// Parameters supplied to the create or update route filter rule operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, routeFilterRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all RouteFilterRules in a route filter. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route filter. - /// /// /// Headers that will be added to request. /// @@ -341,28 +291,43 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByRouteFilterWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (routeFilterName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); } - if (this.Client.SubscriptionId == null) + if (ruleName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,21 +335,23 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) { _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("routeFilterName", routeFilterName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("ruleName", ruleName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByRouteFilter", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/routeFilters/{routeFilterName}/routeFilterRules").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{ruleName}", System.Uri.EscapeDataString(ruleName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -484,7 +451,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -498,7 +465,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -521,17 +488,73 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) } + /// + /// Creates or updates a route in the specified route filter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route filter. + /// + /// + /// The name of the route filter rule. + /// + /// + /// Parameters supplied to the create or update route filter rule operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, routeFilterRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified rule from a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route filter. + /// + /// + /// The name of the route filter rule. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a route in the specified route filter. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. + /// + /// + /// Parameters supplied to the create or update route filter rule operation. /// /// /// Headers that will be added to request. @@ -542,6 +565,9 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -551,17 +577,37 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (routeFilterRuleParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterRuleParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (routeFilterName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); @@ -572,12 +618,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,23 +626,24 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) { _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("routeFilterName", routeFilterName); tracingParameters.Add("ruleName", ruleName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeFilterRuleParameters", routeFilterRuleParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); _url = _url.Replace("{ruleName}", System.Uri.EscapeDataString(ruleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -615,7 +657,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -644,6 +686,12 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(routeFilterRuleParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(routeFilterRuleParameters, 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) { @@ -666,7 +714,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -701,7 +749,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -709,18 +757,41 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -734,10 +805,10 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) } /// - /// Creates or updates a route in the specified route filter. + /// Deletes the specified rule from a route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -745,9 +816,6 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// The name of the route filter rule. /// - /// - /// Parameters supplied to the create or update route filter rule operation. - /// /// /// Headers that will be added to request. /// @@ -757,9 +825,6 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -769,22 +834,32 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string ruleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (routeFilterRuleParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterRuleParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (routeFilterName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); @@ -795,12 +870,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -808,24 +878,23 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) { _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("routeFilterName", routeFilterName); tracingParameters.Add("ruleName", ruleName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("routeFilterRuleParameters", routeFilterRuleParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); _url = _url.Replace("{ruleName}", System.Uri.EscapeDataString(ruleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -839,7 +908,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -868,12 +937,6 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(routeFilterRuleParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(routeFilterRuleParameters, 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) { @@ -896,7 +959,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -931,7 +994,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -939,42 +1002,6 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperationsExtensions.cs index b352bb42c259..2e1eb31d2689 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperationsExtensions.cs @@ -13,48 +13,42 @@ namespace Microsoft.Azure.Management.Network public static partial class RouteFilterRulesOperationsExtensions { /// - /// Deletes the specified rule from a route filter. + /// Gets all RouteFilterRules in a route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - /// - /// The name of the rule. - /// - public static RouteFilterRulesDeleteHeaders Delete(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName) + public static Microsoft.Rest.Azure.IPage ListByRouteFilter(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName) { - return ((IRouteFilterRulesOperations)operations).DeleteAsync(resourceGroupName, routeFilterName, ruleName).GetAwaiter().GetResult(); + return ((IRouteFilterRulesOperations)operations).ListByRouteFilterAsync(resourceGroupName, routeFilterName).GetAwaiter().GetResult(); } /// - /// Deletes the specified rule from a route filter. + /// Gets all RouteFilterRules in a route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - /// - /// The name of the rule. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByRouteFilterAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByRouteFilterWithHttpMessagesAsync(resourceGroupName, routeFilterName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -64,13 +58,13 @@ public static RouteFilterRulesDeleteHeaders Delete(this IRouteFilterRulesOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. /// public static RouteFilterRule Get(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName) { @@ -84,13 +78,13 @@ public static RouteFilterRule Get(this IRouteFilterRulesOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. /// /// /// The cancellation token. @@ -109,7 +103,7 @@ public static RouteFilterRule Get(this IRouteFilterRulesOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -129,7 +123,7 @@ public static RouteFilterRule CreateOrUpdate(this IRouteFilterRulesOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -148,97 +142,100 @@ public static RouteFilterRule CreateOrUpdate(this IRouteFilterRulesOperations op } } /// - /// Gets all RouteFilterRules in a route filter. + /// Deletes the specified rule from a route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - public static Microsoft.Rest.Azure.IPage ListByRouteFilter(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName) + /// + /// The name of the route filter rule. + /// + public static void Delete(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName) { - return ((IRouteFilterRulesOperations)operations).ListByRouteFilterAsync(resourceGroupName, routeFilterName).GetAwaiter().GetResult(); + ((IRouteFilterRulesOperations)operations).DeleteAsync(resourceGroupName, routeFilterName, ruleName).GetAwaiter().GetResult(); } /// - /// Gets all RouteFilterRules in a route filter. + /// Deletes the specified rule from a route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// + /// + /// The name of the route filter rule. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByRouteFilterAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByRouteFilterWithHttpMessagesAsync(resourceGroupName, routeFilterName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified rule from a route filter. + /// Creates or updates a route in the specified route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. /// - public static RouteFilterRulesDeleteHeaders BeginDelete(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName) + public static RouteFilterRule BeginCreateOrUpdate(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters) { - return ((IRouteFilterRulesOperations)operations).BeginDeleteAsync(resourceGroupName, routeFilterName, ruleName).GetAwaiter().GetResult(); + return ((IRouteFilterRulesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeFilterName, ruleName, routeFilterRuleParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified rule from a route filter. + /// Creates or updates a route in the specified route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// /// - /// The name of the rule. + /// The name of the route filter rule. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, routeFilterRuleParameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates a route in the specified route filter. + /// Deletes the specified rule from a route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -246,19 +243,19 @@ public static RouteFilterRulesDeleteHeaders BeginDelete(this IRouteFilterRulesOp /// /// The name of the route filter rule. /// - public static RouteFilterRule BeginCreateOrUpdate(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters) + public static void BeginDelete(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName) { - return ((IRouteFilterRulesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeFilterName, ruleName, routeFilterRuleParameters).GetAwaiter().GetResult(); + ((IRouteFilterRulesOperations)operations).BeginDeleteAsync(resourceGroupName, routeFilterName, ruleName).GetAwaiter().GetResult(); } /// - /// Creates or updates a route in the specified route filter. + /// Deletes the specified rule from a route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -269,12 +266,9 @@ public static RouteFilterRule BeginCreateOrUpdate(this IRouteFilterRulesOperatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, RouteFilterRule routeFilterRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRouteFilterRulesOperations operations, string resourceGroupName, string routeFilterName, string ruleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, routeFilterRuleParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, ruleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all RouteFilterRules in a route filter. diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs index 964ea19a1a7c..adc6b8eae049 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs @@ -39,39 +39,8 @@ internal RouteFiltersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified route filter. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route filter. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified route filter. + /// Gets all route filters in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route filter. - /// - /// - /// Expands referenced express route bgp peering resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (routeFilterName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("routeFilterName", routeFilterName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/routeFilters/{routeFilterName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal RouteFiltersOperations (NetworkManagementClient client) } /// - /// Creates or updates a route filter in a specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route filter. - /// - /// - /// Parameters supplied to the create or update route filter operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, routeFilterParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates tags of a route filter. + /// Gets all route filters in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the route filter. - /// - /// - /// Parameters supplied to update route filter tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (routeFilterName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("routeFilterName", routeFilterName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/routeFilters/{routeFilterName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal RouteFiltersOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,10 +439,16 @@ internal RouteFiltersOperations (NetworkManagementClient client) } /// - /// Gets all route filters in a resource group. + /// Gets the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route filter. + /// + /// + /// Expands referenced express route bgp peering resources. /// /// /// Headers that will be added to request. @@ -555,23 +471,39 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } + if (routeFilterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); + } + - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,25 +511,32 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("routeFilterName", routeFilterName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/routeFilters").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -691,7 +630,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -705,7 +644,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -729,8 +668,42 @@ internal RouteFiltersOperations (NetworkManagementClient client) } /// - /// Gets all route filters in a subscription. + /// Creates or updates a route filter in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route filter. + /// + /// + /// Parameters supplied to the create or update route filter operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, routeFilterParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates tags of a route filter. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route filter. + /// + /// + /// Parameters supplied to update route filter tags. + /// /// /// Headers that will be added to request. /// @@ -752,18 +725,42 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (routeFilterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -772,16 +769,21 @@ internal RouteFiltersOperations (NetworkManagementClient client) _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("routeFilterName", routeFilterName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal RouteFiltersOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,11 +930,36 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// Deletes the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route filter. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a route filter in a specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// + /// + /// Parameters supplied to the create or update route filter operation. + /// /// /// Headers that will be added to request. /// @@ -936,6 +969,9 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -945,28 +981,43 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (routeFilterParameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterParameters"); } - if (routeFilterName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (routeFilterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1025,22 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _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("routeFilterName", routeFilterName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeFilterParameters", routeFilterParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/routeFilters/{routeFilterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1054,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1083,12 @@ internal RouteFiltersOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(routeFilterParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(routeFilterParameters, 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) { @@ -1053,7 +1111,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1146,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,18 +1154,41 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -1121,17 +1202,14 @@ internal RouteFiltersOperations (NetworkManagementClient client) } /// - /// Creates or updates a route filter in a specified resource group. + /// Deletes the specified route filter. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - /// - /// Parameters supplied to the create or update route filter operation. - /// /// /// Headers that will be added to request. /// @@ -1141,9 +1219,6 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1153,33 +1228,38 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeFilterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (routeFilterParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterParameters"); + 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 (routeFilterName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (routeFilterName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeFilterName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1187,22 +1267,21 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _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("routeFilterName", routeFilterName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("routeFilterParameters", routeFilterParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/routeFilters/{routeFilterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeFilterName}", System.Uri.EscapeDataString(routeFilterName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1216,7 +1295,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1245,12 +1324,6 @@ internal RouteFiltersOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(routeFilterParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(routeFilterParameters, 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) { @@ -1273,7 +1346,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1308,7 +1381,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1316,42 +1389,6 @@ internal RouteFiltersOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1364,7 +1401,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) } /// - /// Gets all route filters in a resource group. + /// Gets all route filters in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1390,7 +1427,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1408,7 +1445,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1546,7 +1583,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) } /// - /// Gets all route filters in a subscription. + /// Gets all route filters in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1572,7 +1609,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1590,7 +1627,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperationsExtensions.cs index 51a821795c7f..254ad6fb742c 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperationsExtensions.cs @@ -13,42 +13,63 @@ namespace Microsoft.Azure.Management.Network public static partial class RouteFiltersOperationsExtensions { /// - /// Deletes the specified route filter. + /// Gets all route filters in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IRouteFiltersOperations operations) + { + return ((IRouteFiltersOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all route filters in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the route filter. + /// + /// The cancellation token. /// - public static RouteFiltersDeleteHeaders Delete(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName) + public static async System.Threading.Tasks.Task> ListAsync(this IRouteFiltersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((IRouteFiltersOperations)operations).DeleteAsync(resourceGroupName, routeFilterName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified route filter. + /// Gets all route filters in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the route filter. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IRouteFiltersOperations operations, string resourceGroupName) + { + return ((IRouteFiltersOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all route filters in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IRouteFiltersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -58,7 +79,7 @@ public static RouteFiltersDeleteHeaders Delete(this IRouteFiltersOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -78,7 +99,7 @@ public static RouteFiltersDeleteHeaders Delete(this IRouteFiltersOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -103,7 +124,7 @@ public static RouteFiltersDeleteHeaders Delete(this IRouteFiltersOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -120,7 +141,7 @@ public static RouteFilter CreateOrUpdate(this IRouteFiltersOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -142,7 +163,7 @@ public static RouteFilter CreateOrUpdate(this IRouteFiltersOperations operations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -159,7 +180,7 @@ public static RouteFilter UpdateTags(this IRouteFiltersOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -175,90 +196,66 @@ public static RouteFilter UpdateTags(this IRouteFiltersOperations operations, st } } /// - /// Gets all route filters in a resource group. + /// Deletes the specified route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IRouteFiltersOperations operations, string resourceGroupName) + /// + /// The name of the route filter. + /// + public static void Delete(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName) { - return ((IRouteFiltersOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IRouteFiltersOperations)operations).DeleteAsync(resourceGroupName, routeFilterName).GetAwaiter().GetResult(); } /// - /// Gets all route filters in a resource group. + /// Deletes the specified route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IRouteFiltersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all route filters in a subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IRouteFiltersOperations operations) - { - return ((IRouteFiltersOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all route filters in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the route filter. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IRouteFiltersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified route filter. + /// Creates or updates a route filter in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - public static RouteFiltersDeleteHeaders BeginDelete(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName) + public static RouteFilter BeginCreateOrUpdate(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters) { - return ((IRouteFiltersOperations)operations).BeginDeleteAsync(resourceGroupName, routeFilterName).GetAwaiter().GetResult(); + return ((IRouteFiltersOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeFilterName, routeFilterParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified route filter. + /// Creates or updates a route filter in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -266,38 +263,38 @@ public static RouteFiltersDeleteHeaders BeginDelete(this IRouteFiltersOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, routeFilterParameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates a route filter in a specified resource group. + /// Deletes the specified route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. /// - public static RouteFilter BeginCreateOrUpdate(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters) + public static void BeginDelete(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName) { - return ((IRouteFiltersOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeFilterName, routeFilterParameters).GetAwaiter().GetResult(); + ((IRouteFiltersOperations)operations).BeginDeleteAsync(resourceGroupName, routeFilterName).GetAwaiter().GetResult(); } /// - /// Creates or updates a route filter in a specified resource group. + /// Deletes the specified route filter. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route filter. @@ -305,15 +302,12 @@ public static RouteFilter BeginCreateOrUpdate(this IRouteFiltersOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, RouteFilter routeFilterParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRouteFiltersOperations operations, string resourceGroupName, string routeFilterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeFilterName, routeFilterParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeFilterName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all route filters in a resource group. + /// Gets all route filters in a subscription. /// /// /// The operations group for this extension method. @@ -321,13 +315,13 @@ public static RouteFilter BeginCreateOrUpdate(this IRouteFiltersOperations opera /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IRouteFiltersOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IRouteFiltersOperations operations, string nextPageLink) { - return ((IRouteFiltersOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IRouteFiltersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all route filters in a resource group. + /// Gets all route filters in a subscription. /// /// /// The operations group for this extension method. @@ -338,15 +332,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(th /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IRouteFiltersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IRouteFiltersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all route filters in a subscription. + /// Gets all route filters in a resource group. /// /// /// The operations group for this extension method. @@ -354,13 +348,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(th /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IRouteFiltersOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IRouteFiltersOperations operations, string nextPageLink) { - return ((IRouteFiltersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IRouteFiltersOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all route filters in a subscription. + /// Gets all route filters in a resource group. /// /// /// The operations group for this extension method. @@ -371,9 +365,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IRouteFilter /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IRouteFiltersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IRouteFiltersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs index cbc35d11e1ff..e6dc5e598b02 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs @@ -39,16 +39,13 @@ internal RouteMapsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a RouteMap. + /// Retrieves the details of all RouteMaps. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. - /// - /// - /// The name of the RouteMap. + /// The name of the VirtualHub. /// /// /// Headers that will be added to request. @@ -71,7 +68,7 @@ internal RouteMapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal RouteMapsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (routeMapName == null) + if (virtualHubName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal RouteMapsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("routeMapName", routeMapName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); - _url = _url.Replace("{routeMapName}", System.Uri.EscapeDataString(routeMapName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +221,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +235,7 @@ internal RouteMapsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,66 +259,17 @@ internal RouteMapsOperations (NetworkManagementClient client) } /// - /// Creates a RouteMap if it doesn't exist else updates the existing one. - /// - /// - /// The resource group name of the RouteMap's resource group. - /// - /// - /// The name of the VirtualHub containing the RouteMap. - /// - /// - /// The name of the RouteMap. - /// - /// - /// Parameters supplied to create or update a RouteMap. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, routeMapParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a RouteMap. + /// Retrieves the details of a RouteMap. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of all RouteMaps. - /// - /// - /// The resource group name of the RouteMap's resource group'. - /// - /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -341,7 +292,7 @@ internal RouteMapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -356,13 +307,28 @@ internal RouteMapsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + if (routeMapName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,21 +336,23 @@ internal RouteMapsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeMapName", routeMapName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/routeMaps").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeMaps/{routeMapName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{routeMapName}", System.Uri.EscapeDataString(routeMapName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -484,7 +452,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -498,7 +466,7 @@ internal RouteMapsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -525,13 +493,69 @@ internal RouteMapsOperations (NetworkManagementClient client) /// Creates a RouteMap if it doesn't exist else updates the existing one. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update a RouteMap. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, routeMapParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a RouteMap. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeMapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a RouteMap if it doesn't exist else updates the existing one. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update a RouteMap. @@ -577,7 +601,17 @@ internal RouteMapsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -588,7 +622,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -596,10 +630,10 @@ internal RouteMapsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routeMapName", routeMapName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("routeMapParameters", routeMapParameters); @@ -778,13 +812,14 @@ internal RouteMapsOperations (NetworkManagementClient client) /// Deletes a RouteMap. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -819,7 +854,17 @@ internal RouteMapsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -830,7 +875,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -838,10 +883,10 @@ internal RouteMapsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routeMapName", routeMapName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperationsExtensions.cs index 8bac54373dba..bbdfe9646821 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperationsExtensions.cs @@ -13,175 +13,181 @@ namespace Microsoft.Azure.Management.Network public static partial class RouteMapsOperationsExtensions { /// - /// Retrieves the details of a RouteMap. + /// Retrieves the details of all RouteMaps. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. - /// - /// - /// The name of the RouteMap. + /// The name of the VirtualHub. /// - public static RouteMap Get(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName) + public static Microsoft.Rest.Azure.IPage List(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName) { - return ((IRouteMapsOperations)operations).GetAsync(resourceGroupName, virtualHubName, routeMapName).GetAwaiter().GetResult(); + return ((IRouteMapsOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a RouteMap. + /// Retrieves the details of all RouteMaps. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. - /// - /// - /// The name of the RouteMap. + /// The name of the VirtualHub. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a RouteMap if it doesn't exist else updates the existing one. + /// Retrieves the details of a RouteMap. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static RouteMap CreateOrUpdate(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters) + public static RouteMap Get(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName) { - return ((IRouteMapsOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routeMapName, routeMapParameters).GetAwaiter().GetResult(); + return ((IRouteMapsOperations)operations).GetAsync(resourceGroupName, virtualHubName, routeMapName).GetAwaiter().GetResult(); } /// - /// Creates a RouteMap if it doesn't exist else updates the existing one. + /// Retrieves the details of a RouteMap. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, routeMapParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a RouteMap. + /// Creates a RouteMap if it doesn't exist else updates the existing one. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName) + public static RouteMap CreateOrUpdate(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters) { - ((IRouteMapsOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routeMapName).GetAwaiter().GetResult(); + return ((IRouteMapsOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routeMapName, routeMapParameters).GetAwaiter().GetResult(); } /// - /// Deletes a RouteMap. + /// Creates a RouteMap if it doesn't exist else updates the existing one. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, routeMapParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of all RouteMaps. + /// Deletes a RouteMap. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group'. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// - public static Microsoft.Rest.Azure.IPage List(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName) { - return ((IRouteMapsOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + ((IRouteMapsOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routeMapName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of all RouteMaps. + /// Deletes a RouteMap. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group'. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeMapName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a RouteMap if it doesn't exist else updates the existing one. @@ -190,13 +196,14 @@ public static Microsoft.Rest.Azure.IPage List(this IRouteMapsOperation /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static RouteMap BeginCreateOrUpdate(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName, RouteMap routeMapParameters) { @@ -210,13 +217,14 @@ public static RouteMap BeginCreateOrUpdate(this IRouteMapsOperations operations, /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -235,13 +243,14 @@ public static RouteMap BeginCreateOrUpdate(this IRouteMapsOperations operations, /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IRouteMapsOperations operations, string resourceGroupName, string virtualHubName, string routeMapName) { @@ -255,13 +264,14 @@ public static void BeginDelete(this IRouteMapsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The resource group name of the RouteMap's resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub containing the RouteMap. + /// The name of the VirtualHub. /// /// - /// The name of the RouteMap. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs index 7a4bac5ac6cf..c1a2ec3c9c31 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs @@ -39,39 +39,8 @@ internal RouteTablesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified route table. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified route table. + /// Gets all route tables in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (routeTableName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal RouteTablesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("routeTableName", routeTableName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/routeTables/{routeTableName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal RouteTablesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal RouteTablesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal RouteTablesOperations (NetworkManagementClient client) } /// - /// Create or updates a route table in a specified resource group. + /// Gets all route tables in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// - /// - /// Parameters supplied to the create or update route table operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, RouteTable parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a route table tags. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// - /// - /// Parameters supplied to update route table tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string routeTableName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (routeTableName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal RouteTablesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("routeTableName", routeTableName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/routeTables/{routeTableName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal RouteTablesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal RouteTablesOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal RouteTablesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,10 +439,16 @@ internal RouteTablesOperations (NetworkManagementClient client) } /// - /// Gets all route tables in a resource group. + /// Gets the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -555,23 +471,39 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (routeTableName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,25 +511,32 @@ internal RouteTablesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("routeTableName", routeTableName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/routeTables").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -691,7 +630,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -705,7 +644,7 @@ internal RouteTablesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -729,8 +668,42 @@ internal RouteTablesOperations (NetworkManagementClient client) } /// - /// Gets all route tables in a subscription. + /// Create or updates a route table in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// Parameters supplied to the create or update route table operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, RouteTable parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a route table tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// Parameters supplied to update route table tags. + /// /// /// Headers that will be added to request. /// @@ -752,18 +725,42 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string routeTableName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (routeTableName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -772,16 +769,21 @@ internal RouteTablesOperations (NetworkManagementClient client) _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("routeTableName", routeTableName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal RouteTablesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal RouteTablesOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal RouteTablesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -922,7 +930,7 @@ internal RouteTablesOperations (NetworkManagementClient client) /// Deletes the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -933,9 +941,37 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Create or updates a route table in a specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// Parameters supplied to the create or update route table operation. + /// + /// + /// 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 /// @@ -945,28 +981,43 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, RouteTable parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (routeTableName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (routeTableName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -974,21 +1025,22 @@ internal RouteTablesOperations (NetworkManagementClient client) { _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("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/routeTables/{routeTableName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1002,7 +1054,7 @@ internal RouteTablesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1031,6 +1083,12 @@ internal RouteTablesOperations (NetworkManagementClient client) } // 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) { @@ -1053,7 +1111,7 @@ internal RouteTablesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1088,7 +1146,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1096,6 +1154,42 @@ internal RouteTablesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1108,17 +1202,14 @@ internal RouteTablesOperations (NetworkManagementClient client) } /// - /// Create or updates a route table in a specified resource group. + /// Deletes the specified route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - /// - /// Parameters supplied to the create or update route table operation. - /// /// /// Headers that will be added to request. /// @@ -1128,9 +1219,6 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1140,33 +1228,38 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, RouteTable parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (routeTableName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (routeTableName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1174,22 +1267,21 @@ internal RouteTablesOperations (NetworkManagementClient client) { _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("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/routeTables/{routeTableName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1203,7 +1295,7 @@ internal RouteTablesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1232,12 +1324,6 @@ internal RouteTablesOperations (NetworkManagementClient client) } // 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) { @@ -1260,7 +1346,7 @@ internal RouteTablesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1295,7 +1381,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1303,42 +1389,6 @@ internal RouteTablesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1351,7 +1401,7 @@ internal RouteTablesOperations (NetworkManagementClient client) } /// - /// Gets all route tables in a resource group. + /// Gets all route tables in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1377,7 +1427,7 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1395,7 +1445,7 @@ internal RouteTablesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1533,7 +1583,7 @@ internal RouteTablesOperations (NetworkManagementClient client) } /// - /// Gets all route tables in a subscription. + /// Gets all route tables in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1559,7 +1609,7 @@ internal RouteTablesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1577,7 +1627,7 @@ internal RouteTablesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperationsExtensions.cs index f71f70ed57f7..7db0fd4ee1ee 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class RouteTablesOperationsExtensions { /// - /// Deletes the specified route table. + /// Gets all route tables in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IRouteTablesOperations operations) + { + return ((IRouteTablesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all route tables in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the route table. + /// + /// The cancellation token. /// - public static void Delete(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IRouteTablesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IRouteTablesOperations)operations).DeleteAsync(resourceGroupName, routeTableName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified route table. + /// Gets all route tables in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the route table. + public static Microsoft.Rest.Azure.IPage List(this IRouteTablesOperations operations, string resourceGroupName) + { + return ((IRouteTablesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all route tables in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IRouteTablesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified route table. @@ -55,7 +79,7 @@ public static void Delete(this IRouteTablesOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -75,7 +99,7 @@ public static void Delete(this IRouteTablesOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -100,7 +124,7 @@ public static void Delete(this IRouteTablesOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -117,7 +141,7 @@ public static RouteTable CreateOrUpdate(this IRouteTablesOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -139,7 +163,7 @@ public static RouteTable CreateOrUpdate(this IRouteTablesOperations operations, /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -156,7 +180,7 @@ public static RouteTable UpdateTags(this IRouteTablesOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -172,90 +196,66 @@ public static RouteTable UpdateTags(this IRouteTablesOperations operations, stri } } /// - /// Gets all route tables in a resource group. + /// Deletes the specified route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IRouteTablesOperations operations, string resourceGroupName) + /// + /// The name of the route table. + /// + public static void Delete(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName) { - return ((IRouteTablesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IRouteTablesOperations)operations).DeleteAsync(resourceGroupName, routeTableName).GetAwaiter().GetResult(); } /// - /// Gets all route tables in a resource group. + /// Deletes the specified route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IRouteTablesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all route tables in a subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IRouteTablesOperations operations) - { - return ((IRouteTablesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all route tables in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the route table. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IRouteTablesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified route table. + /// Create or updates a route table in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - public static void BeginDelete(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName) + public static RouteTable BeginCreateOrUpdate(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, RouteTable parameters) { - ((IRouteTablesOperations)operations).BeginDeleteAsync(resourceGroupName, routeTableName).GetAwaiter().GetResult(); + return ((IRouteTablesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeTableName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified route table. + /// Create or updates a route table in a specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -263,35 +263,38 @@ public static void BeginDelete(this IRouteTablesOperations operations, string re /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, RouteTable parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Create or updates a route table in a specified resource group. + /// Deletes the specified route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - public static RouteTable BeginCreateOrUpdate(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, RouteTable parameters) + public static void BeginDelete(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName) { - return ((IRouteTablesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeTableName, parameters).GetAwaiter().GetResult(); + ((IRouteTablesOperations)operations).BeginDeleteAsync(resourceGroupName, routeTableName).GetAwaiter().GetResult(); } /// - /// Create or updates a route table in a specified resource group. + /// Deletes the specified route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -299,15 +302,12 @@ public static RouteTable BeginCreateOrUpdate(this IRouteTablesOperations operati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, RouteTable parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRouteTablesOperations operations, string resourceGroupName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all route tables in a resource group. + /// Gets all route tables in a subscription. /// /// /// The operations group for this extension method. @@ -315,13 +315,13 @@ public static RouteTable BeginCreateOrUpdate(this IRouteTablesOperations operati /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IRouteTablesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this IRouteTablesOperations operations, string nextPageLink) { - return ((IRouteTablesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IRouteTablesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all route tables in a resource group. + /// Gets all route tables in a subscription. /// /// /// The operations group for this extension method. @@ -332,15 +332,15 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IRouteTablesO /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IRouteTablesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IRouteTablesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all route tables in a subscription. + /// Gets all route tables in a resource group. /// /// /// The operations group for this extension method. @@ -348,13 +348,13 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IRouteTablesO /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this IRouteTablesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IRouteTablesOperations operations, string nextPageLink) { - return ((IRouteTablesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IRouteTablesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all route tables in a subscription. + /// Gets all route tables in a resource group. /// /// /// The operations group for this extension method. @@ -365,9 +365,9 @@ public static Microsoft.Rest.Azure.IPage ListAllNext(this IRouteTabl /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this IRouteTablesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IRouteTablesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs index cefc2e2c522e..baa9af7b5ff4 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs @@ -39,42 +39,14 @@ internal RoutesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified route from a route table. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// - /// - /// The name of the route. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified route from a route table. + /// Gets all routes in a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - /// - /// The name of the route. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal RoutesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (routeTableName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (routeName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (routeTableName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal RoutesOperations (NetworkManagementClient client) { _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("routeTableName", routeTableName); - tracingParameters.Add("routeName", routeName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/routeTables/{routeTableName}/routes/{routeName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); - _url = _url.Replace("{routeName}", System.Uri.EscapeDataString(routeName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal RoutesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal RoutesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,10 +259,10 @@ internal RoutesOperations (NetworkManagementClient client) } /// - /// Creates or updates a route in the specified route table. + /// Gets the specified route from a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -295,31 +270,6 @@ internal RoutesOperations (NetworkManagementClient client) /// /// The name of the route. /// - /// - /// Parameters supplied to the create or update route operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, routeParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all routes in a route table. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the route table. - /// /// /// Headers that will be added to request. /// @@ -341,28 +291,43 @@ internal RoutesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (routeTableName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - if (this.Client.SubscriptionId == null) + if (routeName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,21 +335,23 @@ internal RoutesOperations (NetworkManagementClient client) { _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("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeName", routeName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/routeTables/{routeTableName}/routes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{routeName}", System.Uri.EscapeDataString(routeName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -484,7 +451,7 @@ internal RoutesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -498,7 +465,7 @@ internal RoutesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -521,11 +488,39 @@ internal RoutesOperations (NetworkManagementClient client) } + /// + /// Creates or updates a route in the specified route table. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// The name of the route. + /// + /// + /// Parameters supplied to the create or update route operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, routeParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified route from a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -539,9 +534,40 @@ internal RoutesOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a route in the specified route table. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the route table. + /// + /// + /// The name of the route. + /// + /// + /// Parameters supplied to the create or update route operation. + /// + /// + /// 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 /// @@ -551,17 +577,40 @@ internal RoutesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (routeParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeParameters"); + } + if (routeParameters != null) + { + routeParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (routeTableName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); @@ -572,12 +621,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,23 +629,24 @@ internal RoutesOperations (NetworkManagementClient client) { _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("routeTableName", routeTableName); tracingParameters.Add("routeName", routeName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeParameters", routeParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/routeTables/{routeTableName}/routes/{routeName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); _url = _url.Replace("{routeName}", System.Uri.EscapeDataString(routeName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -615,7 +660,7 @@ internal RoutesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -644,6 +689,12 @@ internal RoutesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(routeParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(routeParameters, 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) { @@ -666,7 +717,7 @@ internal RoutesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -701,7 +752,7 @@ internal RoutesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -709,6 +760,42 @@ internal RoutesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -721,10 +808,10 @@ internal RoutesOperations (NetworkManagementClient client) } /// - /// Creates or updates a route in the specified route table. + /// Deletes the specified route from a route table. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -732,9 +819,6 @@ internal RoutesOperations (NetworkManagementClient client) /// /// The name of the route. /// - /// - /// Parameters supplied to the create or update route operation. - /// /// /// Headers that will be added to request. /// @@ -744,9 +828,6 @@ internal RoutesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -756,22 +837,32 @@ internal RoutesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string routeTableName, string routeName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (routeParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (routeTableName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); @@ -782,12 +873,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -795,24 +881,23 @@ internal RoutesOperations (NetworkManagementClient client) { _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("routeTableName", routeTableName); tracingParameters.Add("routeName", routeName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("routeParameters", routeParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/routeTables/{routeTableName}/routes/{routeName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); _url = _url.Replace("{routeName}", System.Uri.EscapeDataString(routeName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -826,7 +911,7 @@ internal RoutesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -855,12 +940,6 @@ internal RoutesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(routeParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(routeParameters, 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) { @@ -883,7 +962,7 @@ internal RoutesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -918,7 +997,7 @@ internal RoutesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -926,42 +1005,6 @@ internal RoutesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/RoutesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RoutesOperationsExtensions.cs index 57aef548385a..e1be493db29d 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutesOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class RoutesOperationsExtensions { /// - /// Deletes the specified route from a route table. + /// Gets all routes in a route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - /// - /// The name of the route. - /// - public static void Delete(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName) + public static Microsoft.Rest.Azure.IPage List(this IRoutesOperations operations, string resourceGroupName, string routeTableName) { - ((IRoutesOperations)operations).DeleteAsync(resourceGroupName, routeTableName, routeName).GetAwaiter().GetResult(); + return ((IRoutesOperations)operations).ListAsync(resourceGroupName, routeTableName).GetAwaiter().GetResult(); } /// - /// Deletes the specified route from a route table. + /// Gets all routes in a route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - /// - /// The name of the route. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, routeTableName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified route from a route table. @@ -61,7 +58,7 @@ public static void Delete(this IRoutesOperations operations, string resourceGrou /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -81,7 +78,7 @@ public static Route Get(this IRoutesOperations operations, string resourceGroupN /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -106,7 +103,7 @@ public static Route Get(this IRoutesOperations operations, string resourceGroupN /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -126,7 +123,7 @@ public static Route CreateOrUpdate(this IRoutesOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -145,52 +142,55 @@ public static Route CreateOrUpdate(this IRoutesOperations operations, string res } } /// - /// Gets all routes in a route table. + /// Deletes the specified route from a route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// - public static Microsoft.Rest.Azure.IPage List(this IRoutesOperations operations, string resourceGroupName, string routeTableName) + /// + /// The name of the route. + /// + public static void Delete(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName) { - return ((IRoutesOperations)operations).ListAsync(resourceGroupName, routeTableName).GetAwaiter().GetResult(); + ((IRoutesOperations)operations).DeleteAsync(resourceGroupName, routeTableName, routeName).GetAwaiter().GetResult(); } /// - /// Gets all routes in a route table. + /// Deletes the specified route from a route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. /// + /// + /// The name of the route. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, routeTableName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified route from a route table. + /// Creates or updates a route in the specified route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -198,19 +198,19 @@ public static Microsoft.Rest.Azure.IPage List(this IRoutesOperations oper /// /// The name of the route. /// - public static void BeginDelete(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName) + public static Route BeginCreateOrUpdate(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, Route routeParameters) { - ((IRoutesOperations)operations).BeginDeleteAsync(resourceGroupName, routeTableName, routeName).GetAwaiter().GetResult(); + return ((IRoutesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeTableName, routeName, routeParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified route from a route table. + /// Creates or updates a route in the specified route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -221,18 +221,21 @@ public static void BeginDelete(this IRoutesOperations operations, string resourc /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, routeParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a route in the specified route table. + /// Deletes the specified route from a route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -240,19 +243,19 @@ public static void BeginDelete(this IRoutesOperations operations, string resourc /// /// The name of the route. /// - public static Route BeginCreateOrUpdate(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, Route routeParameters) + public static void BeginDelete(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName) { - return ((IRoutesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, routeTableName, routeName, routeParameters).GetAwaiter().GetResult(); + ((IRoutesOperations)operations).BeginDeleteAsync(resourceGroupName, routeTableName, routeName).GetAwaiter().GetResult(); } /// - /// Creates or updates a route in the specified route table. + /// Deletes the specified route from a route table. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the route table. @@ -263,12 +266,9 @@ public static Route BeginCreateOrUpdate(this IRoutesOperations operations, strin /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, Route routeParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRoutesOperations operations, string resourceGroupName, string routeTableName, string routeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, routeParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, routeTableName, routeName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all routes in a route table. diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs index d065317531f1..4f68ea9a8872 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs @@ -39,46 +39,15 @@ internal RoutingIntentOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates a RoutingIntent resource if it doesn't exist else updates the - /// existing RoutingIntent. - /// - /// - /// The resource group name of the RoutingIntent. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// The name of the per VirtualHub singleton Routing Intent resource. - /// - /// - /// Parameters supplied to create or update RoutingIntent. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, routingIntentParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of a RoutingIntent. + /// Retrieves the details of all RoutingIntent child resources of the + /// VirtualHub. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the RoutingIntent. - /// /// /// Headers that will be added to request. /// @@ -100,7 +69,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -115,18 +84,23 @@ internal RoutingIntentOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (routingIntentName == null) + if (virtualHubName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -134,23 +108,21 @@ internal RoutingIntentOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("routingIntentName", routingIntentName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); - _url = _url.Replace("{routingIntentName}", System.Uri.EscapeDataString(routingIntentName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -250,7 +222,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -264,7 +236,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -288,39 +260,17 @@ internal RoutingIntentOperations (NetworkManagementClient client) } /// - /// Deletes a RoutingIntent. + /// Retrieves the details of a RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of all RoutingIntent child resources of the - /// VirtualHub. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -343,7 +293,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -358,13 +308,28 @@ internal RoutingIntentOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + if (routingIntentName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -372,21 +337,23 @@ internal RoutingIntentOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routingIntentName", routingIntentName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/routingIntent").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routingIntent/{routingIntentName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{routingIntentName}", System.Uri.EscapeDataString(routingIntentName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -486,7 +453,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -500,7 +467,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -528,13 +495,70 @@ internal RoutingIntentOperations (NetworkManagementClient client) /// existing RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update RoutingIntent. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, routingIntentParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a RoutingIntent. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routingIntentName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a RoutingIntent resource if it doesn't exist else updates the + /// existing RoutingIntent. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the per VirtualHub singleton Routing Intent resource. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update RoutingIntent. @@ -580,7 +604,17 @@ internal RoutingIntentOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -591,7 +625,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -599,10 +633,10 @@ internal RoutingIntentOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routingIntentName", routingIntentName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("routingIntentParameters", routingIntentParameters); @@ -781,13 +815,14 @@ internal RoutingIntentOperations (NetworkManagementClient client) /// Deletes a RoutingIntent. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -822,7 +857,17 @@ internal RoutingIntentOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -833,7 +878,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -841,10 +886,10 @@ internal RoutingIntentOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routingIntentName", routingIntentName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperationsExtensions.cs index 92601b55dd0b..114e43698e54 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperationsExtensions.cs @@ -13,48 +13,42 @@ namespace Microsoft.Azure.Management.Network public static partial class RoutingIntentOperationsExtensions { /// - /// Creates a RoutingIntent resource if it doesn't exist else updates the - /// existing RoutingIntent. + /// Retrieves the details of all RoutingIntent child resources of the + /// VirtualHub. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the per VirtualHub singleton Routing Intent resource. - /// - public static RoutingIntent CreateOrUpdate(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters) + public static Microsoft.Rest.Azure.IPage List(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName) { - return ((IRoutingIntentOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routingIntentName, routingIntentParameters).GetAwaiter().GetResult(); + return ((IRoutingIntentOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Creates a RoutingIntent resource if it doesn't exist else updates the - /// existing RoutingIntent. + /// Retrieves the details of all RoutingIntent child resources of the + /// VirtualHub. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the per VirtualHub singleton Routing Intent resource. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, routingIntentParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -66,13 +60,14 @@ public static RoutingIntent CreateOrUpdate(this IRoutingIntentOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static RoutingIntent Get(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName) { @@ -86,13 +81,14 @@ public static RoutingIntent Get(this IRoutingIntentOperations operations, string /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -105,87 +101,97 @@ public static RoutingIntent Get(this IRoutingIntentOperations operations, string } } /// - /// Deletes a RoutingIntent. + /// Creates a RoutingIntent resource if it doesn't exist else updates the + /// existing RoutingIntent. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName) + public static RoutingIntent CreateOrUpdate(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters) { - ((IRoutingIntentOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routingIntentName).GetAwaiter().GetResult(); + return ((IRoutingIntentOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routingIntentName, routingIntentParameters).GetAwaiter().GetResult(); } /// - /// Deletes a RoutingIntent. + /// Creates a RoutingIntent resource if it doesn't exist else updates the + /// existing RoutingIntent. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, routingIntentParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of all RoutingIntent child resources of the - /// VirtualHub. + /// Deletes a RoutingIntent. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - public static Microsoft.Rest.Azure.IPage List(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName) { - return ((IRoutingIntentOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + ((IRoutingIntentOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routingIntentName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of all RoutingIntent child resources of the - /// VirtualHub. + /// Deletes a RoutingIntent. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routingIntentName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a RoutingIntent resource if it doesn't exist else updates the @@ -195,13 +201,14 @@ public static Microsoft.Rest.Azure.IPage List(this IRoutingIntent /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the per VirtualHub singleton Routing Intent resource. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static RoutingIntent BeginCreateOrUpdate(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName, RoutingIntent routingIntentParameters) { @@ -216,13 +223,14 @@ public static RoutingIntent BeginCreateOrUpdate(this IRoutingIntentOperations op /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the per VirtualHub singleton Routing Intent resource. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -241,13 +249,14 @@ public static RoutingIntent BeginCreateOrUpdate(this IRoutingIntentOperations op /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IRoutingIntentOperations operations, string resourceGroupName, string virtualHubName, string routingIntentName) { @@ -261,13 +270,14 @@ public static void BeginDelete(this IRoutingIntentOperations operations, string /// The operations group for this extension method. /// /// - /// The resource group name of the RoutingIntent. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the RoutingIntent. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs index 32fa937abb9c..2f6b06d012dc 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs @@ -114,9 +114,9 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -142,7 +142,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -381,9 +381,9 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -647,9 +647,9 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -888,10 +888,10 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -933,7 +933,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -965,9 +965,9 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -993,7 +993,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1124,7 +1124,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1132,19 +1132,6 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperationsExtensions.cs index adbdb66714e8..f6e876af98f6 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperationsExtensions.cs @@ -204,9 +204,9 @@ public static RoutingRuleCollection CreateOrUpdate(this IRoutingRuleCollectionsO /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static RoutingRuleCollectionsDeleteHeaders Delete(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) + public static void Delete(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) { - return ((IRoutingRuleCollectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); + ((IRoutingRuleCollectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); } /// @@ -235,12 +235,9 @@ public static RoutingRuleCollection CreateOrUpdate(this IRoutingRuleCollectionsO /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes an routing rule collection. @@ -265,9 +262,9 @@ public static RoutingRuleCollection CreateOrUpdate(this IRoutingRuleCollectionsO /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static RoutingRuleCollectionsDeleteHeaders BeginDelete(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) + public static void BeginDelete(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) { - return ((IRoutingRuleCollectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); + ((IRoutingRuleCollectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); } /// @@ -296,12 +293,9 @@ public static RoutingRuleCollection CreateOrUpdate(this IRoutingRuleCollectionsO /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRoutingRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the rule collections in a routing configuration, in a paginated diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs index a9dbfb5bfed0..055c0297c046 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs @@ -116,9 +116,9 @@ internal RoutingRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -155,7 +155,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -399,9 +399,9 @@ internal RoutingRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -684,9 +684,9 @@ internal RoutingRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -941,10 +941,10 @@ internal RoutingRulesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -989,7 +989,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1021,9 +1021,9 @@ internal RoutingRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -1060,7 +1060,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1193,7 +1193,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1201,19 +1201,6 @@ internal RoutingRulesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperationsExtensions.cs index 7622e3b21d43..9c03e25f1f57 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperationsExtensions.cs @@ -223,9 +223,9 @@ public static RoutingRule CreateOrUpdate(this IRoutingRulesOperations operations /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static RoutingRulesDeleteHeaders Delete(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) + public static void Delete(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) { - return ((IRoutingRulesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); + ((IRoutingRulesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); } /// @@ -257,12 +257,9 @@ public static RoutingRule CreateOrUpdate(this IRoutingRulesOperations operations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a routing rule. @@ -290,9 +287,9 @@ public static RoutingRule CreateOrUpdate(this IRoutingRulesOperations operations /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static RoutingRulesDeleteHeaders BeginDelete(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) + public static void BeginDelete(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) { - return ((IRoutingRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); + ((IRoutingRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); } /// @@ -324,12 +321,9 @@ public static RoutingRule CreateOrUpdate(this IRoutingRulesOperations operations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IRoutingRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all network manager routing configuration routing rules. diff --git a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs index c79834f75135..2afd5cfb72a0 100644 --- a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs @@ -39,19 +39,23 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates or updates scope connection from Network Manager + /// List all scope connections created by this network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Name for the cross-tenant connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Scope connection to be created/updated. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -74,17 +78,12 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -94,7 +93,17 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -106,12 +115,19 @@ internal ScopeConnectionsOperations (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_])?$"); } } - if (scopeConnectionName == null) + if (top != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,30 +135,37 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("scopeConnectionName", scopeConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); - _url = _url.Replace("{scopeConnectionName}", System.Uri.EscapeDataString(scopeConnectionName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -150,7 +173,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -179,12 +202,6 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } // 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) { @@ -207,7 +224,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -242,7 +259,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,25 +273,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -301,7 +300,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// Get specified scope connection created by this Network Manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -345,7 +344,17 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -362,7 +371,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,10 +379,10 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("scopeConnectionName", scopeConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -524,10 +533,10 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } /// - /// Delete the pending scope connection created by this network manager. + /// Creates or updates scope connection from Network Manager /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -535,6 +544,9 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// /// Name for the cross-tenant connection. /// + /// + /// Scope connection to be created/updated. + /// /// /// Headers that will be added to request. /// @@ -544,6 +556,9 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -553,12 +568,17 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -568,7 +588,17 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -585,7 +615,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -593,14 +623,15 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("scopeConnectionName", scopeConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); } // Construct URL @@ -623,7 +654,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -652,6 +683,12 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } // 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) { @@ -674,7 +711,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -709,7 +746,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -717,6 +754,42 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -729,23 +802,16 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } /// - /// List all scope connections created by this network manager. + /// Delete the pending scope connection created by this network manager. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the cross-tenant connection. /// /// /// Headers that will be added to request. @@ -756,9 +822,6 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -768,7 +831,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -783,7 +846,17 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -795,19 +868,12 @@ internal ScopeConnectionsOperations (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_])?$"); } } - if (top != null) + if (scopeConnectionName == null) { - if (top > 20) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); - } + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -815,37 +881,29 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("scopeConnectionName", scopeConnectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/networkManagers/{networkManagerName}/scopeConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/scopeConnections/{scopeConnectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); + _url = _url.Replace("{scopeConnectionName}", System.Uri.EscapeDataString(scopeConnectionName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -853,7 +911,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -904,7 +962,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -939,7 +997,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -947,24 +1005,6 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperationsExtensions.cs index 4b388fbcdec7..3f11a8055834 100644 --- a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperationsExtensions.cs @@ -13,46 +13,60 @@ namespace Microsoft.Azure.Management.Network public static partial class ScopeConnectionsOperationsExtensions { /// - /// Creates or updates scope connection from Network Manager + /// List all scope connections created by this network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Name for the cross-tenant connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static ScopeConnection CreateOrUpdate(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters) + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) { - return ((IScopeConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, scopeConnectionName, parameters).GetAwaiter().GetResult(); + return ((IScopeConnectionsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); } /// - /// Creates or updates scope connection from Network Manager + /// List all scope connections created by this network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// Name for the cross-tenant connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, scopeConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -64,7 +78,7 @@ public static ScopeConnection CreateOrUpdate(this IScopeConnectionsOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -84,7 +98,7 @@ public static ScopeConnection Get(this IScopeConnectionsOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -103,13 +117,13 @@ public static ScopeConnection Get(this IScopeConnectionsOperations operations, s } } /// - /// Delete the pending scope connection created by this network manager. + /// Creates or updates scope connection from Network Manager /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -117,19 +131,19 @@ public static ScopeConnection Get(this IScopeConnectionsOperations operations, s /// /// Name for the cross-tenant connection. /// - public static void Delete(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName) + public static ScopeConnection CreateOrUpdate(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters) { - ((IScopeConnectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, scopeConnectionName).GetAwaiter().GetResult(); + return ((IScopeConnectionsOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, scopeConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Delete the pending scope connection created by this network manager. + /// Creates or updates scope connection from Network Manager /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -140,68 +154,54 @@ public static void Delete(this IScopeConnectionsOperations operations, string re /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName, ScopeConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, scopeConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, scopeConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// List all scope connections created by this network manager. + /// Delete the pending scope connection created by this network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the cross-tenant connection. /// - public static Microsoft.Rest.Azure.IPage List(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string)) + public static void Delete(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName) { - return ((IScopeConnectionsOperations)operations).ListAsync(resourceGroupName, networkManagerName, top, skipToken).GetAwaiter().GetResult(); + ((IScopeConnectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, scopeConnectionName).GetAwaiter().GetResult(); } /// - /// List all scope connections created by this network manager. + /// Delete the pending scope connection created by this network manager. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the cross-tenant connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IScopeConnectionsOperations operations, string resourceGroupName, string networkManagerName, string scopeConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, scopeConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all scope connections created by this network manager. diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs index a61550971ebe..ee93f79ea9a9 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs @@ -43,7 +43,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// manager, in a paginated format. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -94,7 +94,17 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -118,7 +128,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -286,7 +296,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// Retrieves a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -330,7 +340,17 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -347,7 +367,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -507,7 +527,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// Creates or updates a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -559,7 +579,17 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -576,7 +606,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +791,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// Deletes a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -780,10 +810,10 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -791,7 +821,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// Deletes a network manager security admin configuration. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -822,7 +852,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -837,7 +867,17 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -855,7 +895,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -979,7 +1019,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -987,19 +1027,6 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperationsExtensions.cs index ab23d41e7006..fd2f00c4f88d 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperationsExtensions.cs @@ -20,7 +20,7 @@ public static partial class SecurityAdminConfigurationsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -48,7 +48,7 @@ public static partial class SecurityAdminConfigurationsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -80,7 +80,7 @@ public static partial class SecurityAdminConfigurationsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -100,7 +100,7 @@ public static SecurityAdminConfiguration Get(this ISecurityAdminConfigurationsOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -125,7 +125,7 @@ public static SecurityAdminConfiguration Get(this ISecurityAdminConfigurationsOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -145,7 +145,7 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -170,7 +170,7 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -183,9 +183,9 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityAdminConfigurationsDeleteHeaders Delete(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void Delete(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((ISecurityAdminConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((ISecurityAdminConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -195,7 +195,7 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -211,12 +211,9 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a network manager security admin configuration. @@ -225,7 +222,7 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -238,9 +235,9 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityAdminConfigurationsDeleteHeaders BeginDelete(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void BeginDelete(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((ISecurityAdminConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((ISecurityAdminConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -250,7 +247,7 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -266,12 +263,9 @@ public static SecurityAdminConfiguration CreateOrUpdate(this ISecurityAdminConfi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityAdminConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the network manager security admin configurations in a network diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs index 2c04502eb0e7..7bbf26e52e46 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs @@ -39,36 +39,8 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Security Partner Provider. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Security Partner Provider. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Security Partner Provider. + /// Gets all the Security Partner Providers in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Security Partner Provider. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (securityPartnerProviderName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("securityPartnerProviderName", securityPartnerProviderName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/securityPartnerProviders/{securityPartnerProviderName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{securityPartnerProviderName}", System.Uri.EscapeDataString(securityPartnerProviderName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,42 +229,10 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Security Partner Provider. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Security Partner Provider. - /// - /// - /// Parameters supplied to the create or update Security Partner Provider - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates tags of a Security Partner Provider resource. + /// Lists all Security Partner Providers in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the Security Partner Provider. - /// - /// - /// Parameters supplied to update Security Partner Provider tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -329,32 +255,33 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (securityPartnerProviderName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,22 +289,19 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("securityPartnerProviderName", securityPartnerProviderName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/securityPartnerProviders/{securityPartnerProviderName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{securityPartnerProviderName}", System.Uri.EscapeDataString(securityPartnerProviderName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -391,7 +315,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -420,12 +344,6 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } // 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) { @@ -483,7 +401,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -497,7 +415,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -521,10 +439,13 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } /// - /// Lists all Security Partner Providers in a resource group. + /// Gets the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Security Partner Provider. /// /// /// Headers that will be added to request. @@ -547,23 +468,38 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (securityPartnerProviderName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,19 +507,21 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("securityPartnerProviderName", securityPartnerProviderName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/securityPartnerProviders").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{securityPartnerProviderName}", System.Uri.EscapeDataString(securityPartnerProviderName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -683,7 +621,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,7 +635,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -721,8 +659,43 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } /// - /// Gets all the Security Partner Providers in a subscription. + /// Creates or updates the specified Security Partner Provider. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Security Partner Provider. + /// + /// + /// Parameters supplied to the create or update Security Partner Provider + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates tags of a Security Partner Provider resource. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Security Partner Provider. + /// + /// + /// Parameters supplied to update Security Partner Provider tags. + /// /// /// Headers that will be added to request. /// @@ -744,18 +717,42 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, TagsObject 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (securityPartnerProviderName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -764,16 +761,21 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) _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("securityPartnerProviderName", securityPartnerProviderName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{securityPartnerProviderName}", System.Uri.EscapeDataString(securityPartnerProviderName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -787,7 +789,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -816,6 +818,12 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } // 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) { @@ -873,7 +881,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -887,7 +895,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -914,11 +922,37 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// Deletes the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Security Partner Provider. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Security Partner Provider. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. /// + /// + /// Parameters supplied to the create or update Security Partner Provider + /// operation. + /// /// /// Headers that will be added to request. /// @@ -928,6 +962,9 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -937,28 +974,43 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (securityPartnerProviderName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (securityPartnerProviderName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,21 +1018,22 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _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("securityPartnerProviderName", securityPartnerProviderName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/securityPartnerProviders/{securityPartnerProviderName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{securityPartnerProviderName}", System.Uri.EscapeDataString(securityPartnerProviderName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -994,7 +1047,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1023,6 +1076,12 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } // 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) { @@ -1045,7 +1104,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1080,7 +1139,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1088,6 +1147,42 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1100,18 +1195,14 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Security Partner Provider. + /// Deletes the specified Security Partner Provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. /// - /// - /// Parameters supplied to the create or update Security Partner Provider - /// operation. - /// /// /// Headers that will be added to request. /// @@ -1121,9 +1212,6 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1133,33 +1221,38 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string securityPartnerProviderName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (securityPartnerProviderName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (securityPartnerProviderName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityPartnerProviderName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1167,22 +1260,21 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _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("securityPartnerProviderName", securityPartnerProviderName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/securityPartnerProviders/{securityPartnerProviderName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{securityPartnerProviderName}", System.Uri.EscapeDataString(securityPartnerProviderName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1196,7 +1288,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1225,12 +1317,6 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } // 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) { @@ -1253,7 +1339,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1288,7 +1374,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1296,42 +1382,6 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1344,7 +1394,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } /// - /// Lists all Security Partner Providers in a resource group. + /// Gets all the Security Partner Providers in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1370,7 +1420,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1388,7 +1438,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1526,7 +1576,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) } /// - /// Gets all the Security Partner Providers in a subscription. + /// Lists all Security Partner Providers in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1552,7 +1602,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1570,7 +1620,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperationsExtensions.cs index 90396ba43c24..f0f302f2e7c3 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class SecurityPartnerProvidersOperationsExtensions { /// - /// Deletes the specified Security Partner Provider. + /// Gets all the Security Partner Providers in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this ISecurityPartnerProvidersOperations operations) + { + return ((ISecurityPartnerProvidersOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the Security Partner Providers in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the Security Partner Provider. + /// + /// The cancellation token. /// - public static void Delete(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName) + public static async System.Threading.Tasks.Task> ListAsync(this ISecurityPartnerProvidersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((ISecurityPartnerProvidersOperations)operations).DeleteAsync(resourceGroupName, securityPartnerProviderName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified Security Partner Provider. + /// Lists all Security Partner Providers in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Security Partner Provider. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this ISecurityPartnerProvidersOperations operations, string resourceGroupName) + { + return ((ISecurityPartnerProvidersOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Lists all Security Partner Providers in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Security Partner Provider. @@ -55,7 +79,7 @@ public static void Delete(this ISecurityPartnerProvidersOperations operations, s /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -72,7 +96,7 @@ public static SecurityPartnerProvider Get(this ISecurityPartnerProvidersOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -94,7 +118,7 @@ public static SecurityPartnerProvider Get(this ISecurityPartnerProvidersOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -111,7 +135,7 @@ public static SecurityPartnerProvider CreateOrUpdate(this ISecurityPartnerProvid /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -133,7 +157,7 @@ public static SecurityPartnerProvider CreateOrUpdate(this ISecurityPartnerProvid /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -150,7 +174,7 @@ public static SecurityPartnerProvider UpdateTags(this ISecurityPartnerProvidersO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -166,90 +190,66 @@ public static SecurityPartnerProvider UpdateTags(this ISecurityPartnerProvidersO } } /// - /// Lists all Security Partner Providers in a resource group. + /// Deletes the specified Security Partner Provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this ISecurityPartnerProvidersOperations operations, string resourceGroupName) + /// + /// The name of the Security Partner Provider. + /// + public static void Delete(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName) { - return ((ISecurityPartnerProvidersOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((ISecurityPartnerProvidersOperations)operations).DeleteAsync(resourceGroupName, securityPartnerProviderName).GetAwaiter().GetResult(); } /// - /// Lists all Security Partner Providers in a resource group. + /// Deletes the specified Security Partner Provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the Security Partner Providers in a subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this ISecurityPartnerProvidersOperations operations) - { - return ((ISecurityPartnerProvidersOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the Security Partner Providers in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the Security Partner Provider. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ISecurityPartnerProvidersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified Security Partner Provider. + /// Creates or updates the specified Security Partner Provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. /// - public static void BeginDelete(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName) + public static SecurityPartnerProvider BeginCreateOrUpdate(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters) { - ((ISecurityPartnerProvidersOperations)operations).BeginDeleteAsync(resourceGroupName, securityPartnerProviderName).GetAwaiter().GetResult(); + return ((ISecurityPartnerProvidersOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, securityPartnerProviderName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified Security Partner Provider. + /// Creates or updates the specified Security Partner Provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -257,35 +257,38 @@ public static void BeginDelete(this ISecurityPartnerProvidersOperations operatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Security Partner Provider. + /// Deletes the specified Security Partner Provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. /// - public static SecurityPartnerProvider BeginCreateOrUpdate(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters) + public static void BeginDelete(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName) { - return ((ISecurityPartnerProvidersOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, securityPartnerProviderName, parameters).GetAwaiter().GetResult(); + ((ISecurityPartnerProvidersOperations)operations).BeginDeleteAsync(resourceGroupName, securityPartnerProviderName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Security Partner Provider. + /// Deletes the specified Security Partner Provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Security Partner Provider. @@ -293,15 +296,12 @@ public static SecurityPartnerProvider BeginCreateOrUpdate(this ISecurityPartnerP /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, SecurityPartnerProvider parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityPartnerProvidersOperations operations, string resourceGroupName, string securityPartnerProviderName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, securityPartnerProviderName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all Security Partner Providers in a resource group. + /// Gets all the Security Partner Providers in a subscription. /// /// /// The operations group for this extension method. @@ -309,13 +309,13 @@ public static SecurityPartnerProvider BeginCreateOrUpdate(this ISecurityPartnerP /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this ISecurityPartnerProvidersOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this ISecurityPartnerProvidersOperations operations, string nextPageLink) { - return ((ISecurityPartnerProvidersOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((ISecurityPartnerProvidersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all Security Partner Providers in a resource group. + /// Gets all the Security Partner Providers in a subscription. /// /// /// The operations group for this extension method. @@ -326,15 +326,15 @@ public static Microsoft.Rest.Azure.IPage ListByResource /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this ISecurityPartnerProvidersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this ISecurityPartnerProvidersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the Security Partner Providers in a subscription. + /// Lists all Security Partner Providers in a resource group. /// /// /// The operations group for this extension method. @@ -342,13 +342,13 @@ public static Microsoft.Rest.Azure.IPage ListByResource /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this ISecurityPartnerProvidersOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this ISecurityPartnerProvidersOperations operations, string nextPageLink) { - return ((ISecurityPartnerProvidersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((ISecurityPartnerProvidersOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all the Security Partner Providers in a subscription. + /// Lists all Security Partner Providers in a resource group. /// /// /// The operations group for this extension method. @@ -359,9 +359,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this ISecurityPartnerProvidersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this ISecurityPartnerProvidersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs index 8335688efa14..919138316fcf 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs @@ -39,42 +39,14 @@ internal SecurityRulesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified network security rule. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// - /// - /// The name of the security rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Get the specified network security rule. + /// Gets all security rules in a network security group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - /// - /// The name of the security rule. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkSecurityGroupName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (securityRuleName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityRuleName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkSecurityGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal SecurityRulesOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); - tracingParameters.Add("securityRuleName", securityRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); - _url = _url.Replace("{securityRuleName}", System.Uri.EscapeDataString(securityRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,10 +259,10 @@ internal SecurityRulesOperations (NetworkManagementClient client) } /// - /// Creates or updates a security rule in the specified network security group. + /// Get the specified network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -295,32 +270,6 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// The name of the security rule. /// - /// - /// Parameters supplied to the create or update network security rule - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, securityRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all security rules in a network security group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the network security group. - /// /// /// Headers that will be added to request. /// @@ -342,28 +291,43 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkSecurityGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); } - if (this.Client.SubscriptionId == null) + if (securityRuleName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityRuleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +335,23 @@ internal SecurityRulesOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("securityRuleName", securityRuleName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkSecurityGroups/{networkSecurityGroupName}/securityRules").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{securityRuleName}", System.Uri.EscapeDataString(securityRuleName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +451,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +465,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -522,11 +488,65 @@ internal SecurityRulesOperations (NetworkManagementClient client) } + /// + /// Creates or updates a security rule in the specified network security group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// The name of the security rule. + /// + /// + /// Parameters supplied to the create or update network security rule + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, securityRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the network security group. + /// + /// + /// The name of the security rule. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a security rule in the specified network security group. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -534,6 +554,10 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// The name of the security rule. /// + /// + /// Parameters supplied to the create or update network security rule + /// operation. + /// /// /// Headers that will be added to request. /// @@ -543,6 +567,9 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -552,17 +579,37 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (securityRuleParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityRuleParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkSecurityGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); @@ -573,12 +620,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,23 +628,24 @@ internal SecurityRulesOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); tracingParameters.Add("securityRuleName", securityRuleName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("securityRuleParameters", securityRuleParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); _url = _url.Replace("{securityRuleName}", System.Uri.EscapeDataString(securityRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -616,7 +659,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -645,6 +688,12 @@ internal SecurityRulesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(securityRuleParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(securityRuleParameters, 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) { @@ -667,7 +716,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -702,7 +751,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -710,6 +759,42 @@ internal SecurityRulesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -722,10 +807,10 @@ internal SecurityRulesOperations (NetworkManagementClient client) } /// - /// Creates or updates a security rule in the specified network security group. + /// Deletes the specified network security rule. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -733,10 +818,6 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// The name of the security rule. /// - /// - /// Parameters supplied to the create or update network security rule - /// operation. - /// /// /// Headers that will be added to request. /// @@ -746,9 +827,6 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -758,22 +836,32 @@ internal SecurityRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (securityRuleParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityRuleParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkSecurityGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkSecurityGroupName"); @@ -784,12 +872,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "securityRuleName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -797,24 +880,23 @@ internal SecurityRulesOperations (NetworkManagementClient client) { _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("networkSecurityGroupName", networkSecurityGroupName); tracingParameters.Add("securityRuleName", securityRuleName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("securityRuleParameters", securityRuleParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkSecurityGroupName}", System.Uri.EscapeDataString(networkSecurityGroupName)); _url = _url.Replace("{securityRuleName}", System.Uri.EscapeDataString(securityRuleName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -828,7 +910,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -857,12 +939,6 @@ internal SecurityRulesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(securityRuleParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(securityRuleParameters, 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) { @@ -885,7 +961,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -920,7 +996,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -928,42 +1004,6 @@ internal SecurityRulesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperationsExtensions.cs index 2147bbd2fd8a..b6dcb06727b6 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class SecurityRulesOperationsExtensions { /// - /// Deletes the specified network security rule. + /// Gets all security rules in a network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - /// - /// The name of the security rule. - /// - public static void Delete(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName) + public static Microsoft.Rest.Azure.IPage List(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName) { - ((ISecurityRulesOperations)operations).DeleteAsync(resourceGroupName, networkSecurityGroupName, securityRuleName).GetAwaiter().GetResult(); + return ((ISecurityRulesOperations)operations).ListAsync(resourceGroupName, networkSecurityGroupName).GetAwaiter().GetResult(); } /// - /// Deletes the specified network security rule. + /// Gets all security rules in a network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - /// - /// The name of the security rule. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Get the specified network security rule. @@ -61,7 +58,7 @@ public static void Delete(this ISecurityRulesOperations operations, string resou /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -81,7 +78,7 @@ public static SecurityRule Get(this ISecurityRulesOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -106,7 +103,7 @@ public static SecurityRule Get(this ISecurityRulesOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -126,7 +123,7 @@ public static SecurityRule CreateOrUpdate(this ISecurityRulesOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -145,52 +142,55 @@ public static SecurityRule CreateOrUpdate(this ISecurityRulesOperations operatio } } /// - /// Gets all security rules in a network security group. + /// Deletes the specified network security rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// - public static Microsoft.Rest.Azure.IPage List(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName) + /// + /// The name of the security rule. + /// + public static void Delete(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName) { - return ((ISecurityRulesOperations)operations).ListAsync(resourceGroupName, networkSecurityGroupName).GetAwaiter().GetResult(); + ((ISecurityRulesOperations)operations).DeleteAsync(resourceGroupName, networkSecurityGroupName, securityRuleName).GetAwaiter().GetResult(); } /// - /// Gets all security rules in a network security group. + /// Deletes the specified network security rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. /// + /// + /// The name of the security rule. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified network security rule. + /// Creates or updates a security rule in the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -198,19 +198,19 @@ public static Microsoft.Rest.Azure.IPage List(this ISecurityRulesO /// /// The name of the security rule. /// - public static void BeginDelete(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName) + public static SecurityRule BeginCreateOrUpdate(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters) { - ((ISecurityRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityGroupName, securityRuleName).GetAwaiter().GetResult(); + return ((ISecurityRulesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, securityRuleParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified network security rule. + /// Creates or updates a security rule in the specified network security group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -221,18 +221,21 @@ public static void BeginDelete(this ISecurityRulesOperations operations, string /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, securityRuleParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a security rule in the specified network security group. + /// Deletes the specified network security rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -240,19 +243,19 @@ public static void BeginDelete(this ISecurityRulesOperations operations, string /// /// The name of the security rule. /// - public static SecurityRule BeginCreateOrUpdate(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters) + public static void BeginDelete(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName) { - return ((ISecurityRulesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, securityRuleParameters).GetAwaiter().GetResult(); + ((ISecurityRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkSecurityGroupName, securityRuleName).GetAwaiter().GetResult(); } /// - /// Creates or updates a security rule in the specified network security group. + /// Deletes the specified network security rule. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network security group. @@ -263,12 +266,9 @@ public static SecurityRule BeginCreateOrUpdate(this ISecurityRulesOperations ope /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, SecurityRule securityRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityRulesOperations operations, string resourceGroupName, string networkSecurityGroupName, string securityRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, securityRuleParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkSecurityGroupName, securityRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all security rules in a network security group. diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs index 04be8fe8a651..a10a179653a4 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs @@ -111,9 +111,9 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (top != null) @@ -128,7 +128,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,9 +362,9 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -612,9 +612,9 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -837,10 +837,10 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -879,7 +879,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -911,9 +911,9 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -928,7 +928,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1057,7 +1057,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1065,19 +1065,6 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperationsExtensions.cs index 095225287b54..eed420546480 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperationsExtensions.cs @@ -183,9 +183,9 @@ public static SecurityUserConfiguration CreateOrUpdate(this ISecurityUserConfigu /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityUserConfigurationsDeleteHeaders Delete(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void Delete(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((ISecurityUserConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((ISecurityUserConfigurationsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -211,12 +211,9 @@ public static SecurityUserConfiguration CreateOrUpdate(this ISecurityUserConfigu /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a network manager security user configuration. @@ -238,9 +235,9 @@ public static SecurityUserConfiguration CreateOrUpdate(this ISecurityUserConfigu /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityUserConfigurationsDeleteHeaders BeginDelete(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) + public static void BeginDelete(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?)) { - return ((ISecurityUserConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); + ((ISecurityUserConfigurationsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, force).GetAwaiter().GetResult(); } /// @@ -266,12 +263,9 @@ public static SecurityUserConfiguration CreateOrUpdate(this ISecurityUserConfigu /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityUserConfigurationsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the network manager security user configurations in a network diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs index 00f12bfab717..028859dbf25d 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs @@ -114,9 +114,9 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -142,7 +142,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -381,9 +381,9 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -647,9 +647,9 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -888,10 +888,10 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -933,7 +933,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -965,9 +965,9 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -993,7 +993,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1124,7 +1124,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1132,19 +1132,6 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperationsExtensions.cs index 42c981ba2d1e..a7065248d8ba 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperationsExtensions.cs @@ -204,9 +204,9 @@ public static SecurityUserRuleCollection CreateOrUpdate(this ISecurityUserRuleCo /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityUserRuleCollectionsDeleteHeaders Delete(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) + public static void Delete(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) { - return ((ISecurityUserRuleCollectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); + ((ISecurityUserRuleCollectionsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); } /// @@ -235,12 +235,9 @@ public static SecurityUserRuleCollection CreateOrUpdate(this ISecurityUserRuleCo /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a Security User Rule collection. @@ -265,9 +262,9 @@ public static SecurityUserRuleCollection CreateOrUpdate(this ISecurityUserRuleCo /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityUserRuleCollectionsDeleteHeaders BeginDelete(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) + public static void BeginDelete(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?)) { - return ((ISecurityUserRuleCollectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); + ((ISecurityUserRuleCollectionsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force).GetAwaiter().GetResult(); } /// @@ -296,12 +293,9 @@ public static SecurityUserRuleCollection CreateOrUpdate(this ISecurityUserRuleCo /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityUserRuleCollectionsOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all the security user rule collections in a security configuration, diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs index 492a29a4ca8c..c11556d70622 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs @@ -116,9 +116,9 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -155,7 +155,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -399,9 +399,9 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -681,9 +681,9 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == 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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -938,10 +938,10 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -986,7 +986,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1018,9 +1018,9 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } if (networkManagerName != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[a-zA-Z0-9_.-]*$")) + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[a-zA-Z0-9_.-]*$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } if (configurationName == null) @@ -1057,7 +1057,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1190,7 +1190,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1198,19 +1198,6 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperationsExtensions.cs index d8d4b5577a70..b647e46fc542 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperationsExtensions.cs @@ -223,9 +223,9 @@ public static SecurityUserRule CreateOrUpdate(this ISecurityUserRulesOperations /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityUserRulesDeleteHeaders Delete(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) + public static void Delete(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) { - return ((ISecurityUserRulesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); + ((ISecurityUserRulesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); } /// @@ -257,12 +257,9 @@ public static SecurityUserRule CreateOrUpdate(this ISecurityUserRulesOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes a security user rule. @@ -290,9 +287,9 @@ public static SecurityUserRule CreateOrUpdate(this ISecurityUserRulesOperations /// configuration has been deployed, the service will do a cleanup deployment /// in the background, prior to the delete. /// - public static SecurityUserRulesDeleteHeaders BeginDelete(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) + public static void BeginDelete(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?)) { - return ((ISecurityUserRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); + ((ISecurityUserRulesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force).GetAwaiter().GetResult(); } /// @@ -324,12 +321,9 @@ public static SecurityUserRule CreateOrUpdate(this ISecurityUserRulesOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISecurityUserRulesOperations operations, string resourceGroupName, string networkManagerName, string configurationName, string ruleCollectionName, string ruleName, bool? force = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, configurationName, ruleCollectionName, ruleName, force, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all Security User Rules in a rule collection. diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs index d2a9974d8247..7b82c6c094f6 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs @@ -42,7 +42,7 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) /// Gets a list of service association links for a subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -77,11 +77,26 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -92,12 +107,7 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,10 +115,10 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -117,11 +127,11 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) // 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/serviceAssociationLinks").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperationsExtensions.cs index 488c3f8a2256..ed1e5e9634c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class ServiceAssociationLinksOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -39,7 +39,7 @@ public static ServiceAssociationLinksListResult List(this IServiceAssociationLin /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs index ac8ddbe7a80b..49ec4a7a6c75 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs @@ -39,39 +39,8 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified service endpoint policy. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the service endpoint policy. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified service Endpoint Policies in a specified resource group. + /// Gets all the service endpoint policies in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the service endpoint policy. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (serviceEndpointPolicyName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("serviceEndpointPolicyName", serviceEndpointPolicyName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/serviceEndpointPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,42 +229,10 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } /// - /// Creates or updates a service Endpoint Policies. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the service endpoint policy. - /// - /// - /// Parameters supplied to the create or update service endpoint policy - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates tags of a service endpoint policy. + /// Gets all service endpoint Policies in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the service endpoint policy. - /// - /// - /// Parameters supplied to update service endpoint policy tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -338,32 +255,33 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (serviceEndpointPolicyName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); - } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,22 +289,19 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("serviceEndpointPolicyName", serviceEndpointPolicyName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -400,7 +315,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -429,12 +344,6 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -492,7 +401,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -506,7 +415,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -530,8 +439,17 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } /// - /// Gets all the service endpoint policies in a subscription. + /// Gets the specified service Endpoint Policies in a specified resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -553,7 +471,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -564,7 +482,28 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceEndpointPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -573,22 +512,31 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) _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("serviceEndpointPolicyName", serviceEndpointPolicyName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -682,7 +630,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -696,7 +644,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -720,10 +668,42 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } /// - /// Gets all service endpoint Policies in a resource group. + /// Creates or updates a service Endpoint Policies. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// Parameters supplied to the create or update service endpoint policy + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates tags of a service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// Parameters supplied to update service endpoint policy tags. /// /// /// Headers that will be added to request. @@ -746,23 +726,42 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceEndpointPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -770,19 +769,22 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("serviceEndpointPolicyName", serviceEndpointPolicyName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/serviceEndpointPolicies").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -796,7 +798,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -825,6 +827,12 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -882,7 +890,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -896,7 +904,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -923,11 +931,37 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// Deletes the specified service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a service Endpoint Policies. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// + /// + /// Parameters supplied to the create or update service endpoint policy + /// operation. + /// /// /// Headers that will be added to request. /// @@ -937,6 +971,9 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -946,28 +983,43 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (serviceEndpointPolicyName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceEndpointPolicyName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -975,21 +1027,22 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _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("serviceEndpointPolicyName", serviceEndpointPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1003,7 +1056,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1032,6 +1085,12 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -1054,7 +1113,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1089,7 +1148,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1097,6 +1156,42 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1109,18 +1204,14 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } /// - /// Creates or updates a service Endpoint Policies. + /// Deletes the specified service endpoint policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// - /// - /// Parameters supplied to the create or update service endpoint policy - /// operation. - /// /// /// Headers that will be added to request. /// @@ -1130,9 +1221,6 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1142,33 +1230,38 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (serviceEndpointPolicyName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (serviceEndpointPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1176,22 +1269,21 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _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("serviceEndpointPolicyName", serviceEndpointPolicyName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1205,7 +1297,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1234,12 +1326,6 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } // 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) { @@ -1262,7 +1348,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1297,7 +1383,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1305,42 +1391,6 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperationsExtensions.cs index 4fc4e461ed92..29ccb1090460 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class ServiceEndpointPoliciesOperationsExtensions { /// - /// Deletes the specified service endpoint policy. + /// Gets all the service endpoint policies in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IServiceEndpointPoliciesOperations operations) + { + return ((IServiceEndpointPoliciesOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the service endpoint policies in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the service endpoint policy. + /// + /// The cancellation token. /// - public static void Delete(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName) + public static async System.Threading.Tasks.Task> ListAsync(this IServiceEndpointPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IServiceEndpointPoliciesOperations)operations).DeleteAsync(resourceGroupName, serviceEndpointPolicyName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified service endpoint policy. + /// Gets all service endpoint Policies in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the service endpoint policy. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IServiceEndpointPoliciesOperations operations, string resourceGroupName) + { + return ((IServiceEndpointPoliciesOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all service endpoint Policies in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified service Endpoint Policies in a specified resource group. @@ -55,7 +79,7 @@ public static void Delete(this IServiceEndpointPoliciesOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -75,7 +99,7 @@ public static void Delete(this IServiceEndpointPoliciesOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -100,7 +124,7 @@ public static void Delete(this IServiceEndpointPoliciesOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -117,7 +141,7 @@ public static ServiceEndpointPolicy CreateOrUpdate(this IServiceEndpointPolicies /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -139,7 +163,7 @@ public static ServiceEndpointPolicy CreateOrUpdate(this IServiceEndpointPolicies /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -156,7 +180,7 @@ public static ServiceEndpointPolicy UpdateTags(this IServiceEndpointPoliciesOper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -172,90 +196,66 @@ public static ServiceEndpointPolicy UpdateTags(this IServiceEndpointPoliciesOper } } /// - /// Gets all the service endpoint policies in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage List(this IServiceEndpointPoliciesOperations operations) - { - return ((IServiceEndpointPoliciesOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the service endpoint policies in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IServiceEndpointPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all service endpoint Policies in a resource group. + /// Deletes the specified service endpoint policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IServiceEndpointPoliciesOperations operations, string resourceGroupName) + /// + /// The name of the service endpoint policy. + /// + public static void Delete(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName) { - return ((IServiceEndpointPoliciesOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IServiceEndpointPoliciesOperations)operations).DeleteAsync(resourceGroupName, serviceEndpointPolicyName).GetAwaiter().GetResult(); } /// - /// Gets all service endpoint Policies in a resource group. + /// Deletes the specified service endpoint policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified service endpoint policy. + /// Creates or updates a service Endpoint Policies. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// - public static void BeginDelete(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName) + public static ServiceEndpointPolicy BeginCreateOrUpdate(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters) { - ((IServiceEndpointPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, serviceEndpointPolicyName).GetAwaiter().GetResult(); + return ((IServiceEndpointPoliciesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, serviceEndpointPolicyName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified service endpoint policy. + /// Creates or updates a service Endpoint Policies. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -263,35 +263,38 @@ public static void BeginDelete(this IServiceEndpointPoliciesOperations operation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a service Endpoint Policies. + /// Deletes the specified service endpoint policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// - public static ServiceEndpointPolicy BeginCreateOrUpdate(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters) + public static void BeginDelete(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName) { - return ((IServiceEndpointPoliciesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, serviceEndpointPolicyName, parameters).GetAwaiter().GetResult(); + ((IServiceEndpointPoliciesOperations)operations).BeginDeleteAsync(resourceGroupName, serviceEndpointPolicyName).GetAwaiter().GetResult(); } /// - /// Creates or updates a service Endpoint Policies. + /// Deletes the specified service endpoint policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. @@ -299,12 +302,9 @@ public static ServiceEndpointPolicy BeginCreateOrUpdate(this IServiceEndpointPol /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, ServiceEndpointPolicy parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IServiceEndpointPoliciesOperations operations, string resourceGroupName, string serviceEndpointPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the service endpoint policies in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs index cf57fddf2c97..9aa91c860710 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs @@ -39,42 +39,13 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified ServiceEndpoint policy definitions. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Service Endpoint Policy. - /// - /// - /// The name of the service endpoint policy definition. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Get the specified service endpoint policy definitions from service endpoint - /// policy. + /// Gets all service endpoint policy definitions in a service end point policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. - /// - /// - /// The name of the service endpoint policy definition name. + /// The name of the service endpoint policy. /// /// /// Headers that will be added to request. @@ -97,33 +68,38 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (serviceEndpointPolicyName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (serviceEndpointPolicyDefinitionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyDefinitionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (serviceEndpointPolicyName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -131,23 +107,21 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli { _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("serviceEndpointPolicyName", serviceEndpointPolicyName); - tracingParameters.Add("serviceEndpointPolicyDefinitionName", serviceEndpointPolicyDefinitionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); - _url = _url.Replace("{serviceEndpointPolicyDefinitionName}", System.Uri.EscapeDataString(serviceEndpointPolicyDefinitionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -247,7 +221,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -261,7 +235,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -285,43 +259,17 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli } /// - /// Creates or updates a service endpoint policy definition in the specified - /// service endpoint policy. + /// Get a ServiceEndpointPolicyDefinition /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. - /// - /// - /// Parameters supplied to the create or update service endpoint policy - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all service endpoint policy definitions in a service end point policy. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the service endpoint policy name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -344,28 +292,43 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (serviceEndpointPolicyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); } - if (this.Client.SubscriptionId == null) + if (serviceEndpointPolicyDefinitionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyDefinitionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -373,21 +336,23 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli { _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("serviceEndpointPolicyName", serviceEndpointPolicyName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("serviceEndpointPolicyDefinitionName", serviceEndpointPolicyDefinitionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{serviceEndpointPolicyDefinitionName}", System.Uri.EscapeDataString(serviceEndpointPolicyDefinitionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -487,7 +452,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -501,7 +466,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -524,17 +489,80 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli } + /// + /// Creates or updates a service endpoint policy definition in the specified + /// service endpoint policy. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update service endpoint policy + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified ServiceEndpoint policy definitions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service endpoint policy. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a service endpoint policy definition in the specified + /// service endpoint policy. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update service endpoint policy + /// operation. /// /// /// Headers that will be added to request. @@ -545,6 +573,9 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -554,17 +585,37 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (serviceEndpointPolicyDefinitions == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyDefinitions"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (serviceEndpointPolicyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); @@ -575,12 +626,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyDefinitionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -588,23 +634,24 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli { _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("serviceEndpointPolicyName", serviceEndpointPolicyName); tracingParameters.Add("serviceEndpointPolicyDefinitionName", serviceEndpointPolicyDefinitionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("serviceEndpointPolicyDefinitions", serviceEndpointPolicyDefinitions); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); _url = _url.Replace("{serviceEndpointPolicyDefinitionName}", System.Uri.EscapeDataString(serviceEndpointPolicyDefinitionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -618,7 +665,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -647,6 +694,12 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli } // Serialize Request string _requestContent = null; + if(serviceEndpointPolicyDefinitions != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(serviceEndpointPolicyDefinitions, 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) { @@ -669,7 +722,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -704,7 +757,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -712,6 +765,42 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -724,21 +813,17 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli } /// - /// Creates or updates a service endpoint policy definition in the specified - /// service endpoint policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. - /// - /// - /// Parameters supplied to the create or update service endpoint policy - /// operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -749,9 +834,6 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -761,22 +843,32 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (serviceEndpointPolicyDefinitions == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyDefinitions"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (serviceEndpointPolicyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyName"); @@ -787,12 +879,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceEndpointPolicyDefinitionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -800,24 +887,23 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli { _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("serviceEndpointPolicyName", serviceEndpointPolicyName); tracingParameters.Add("serviceEndpointPolicyDefinitionName", serviceEndpointPolicyDefinitionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("serviceEndpointPolicyDefinitions", serviceEndpointPolicyDefinitions); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{serviceEndpointPolicyName}", System.Uri.EscapeDataString(serviceEndpointPolicyName)); _url = _url.Replace("{serviceEndpointPolicyDefinitionName}", System.Uri.EscapeDataString(serviceEndpointPolicyDefinitionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -831,7 +917,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -860,12 +946,6 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli } // Serialize Request string _requestContent = null; - if(serviceEndpointPolicyDefinitions != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(serviceEndpointPolicyDefinitions, 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) { @@ -888,7 +968,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -923,7 +1003,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -931,42 +1011,6 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperationsExtensions.cs index 19ab322b1a3a..f7a845452899 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperationsExtensions.cs @@ -13,62 +13,59 @@ namespace Microsoft.Azure.Management.Network public static partial class ServiceEndpointPolicyDefinitionsOperationsExtensions { /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Gets all service endpoint policy definitions in a service end point policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. - /// - /// - /// The name of the service endpoint policy definition. + /// The name of the service endpoint policy. /// - public static void Delete(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName) { - ((IServiceEndpointPolicyDefinitionsOperations)operations).DeleteAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName).GetAwaiter().GetResult(); + return ((IServiceEndpointPolicyDefinitionsOperations)operations).ListByResourceGroupAsync(resourceGroupName, serviceEndpointPolicyName).GetAwaiter().GetResult(); } /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Gets all service endpoint policy definitions in a service end point policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. - /// - /// - /// The name of the service endpoint policy definition. + /// The name of the service endpoint policy. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Get the specified service endpoint policy definitions from service endpoint - /// policy. + /// Get a ServiceEndpointPolicyDefinition /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static ServiceEndpointPolicyDefinition Get(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName) { @@ -76,20 +73,20 @@ public static ServiceEndpointPolicyDefinition Get(this IServiceEndpointPolicyDef } /// - /// Get the specified service endpoint policy definitions from service endpoint - /// policy. + /// Get a ServiceEndpointPolicyDefinition /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -109,13 +106,14 @@ public static ServiceEndpointPolicyDefinition Get(this IServiceEndpointPolicyDef /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static ServiceEndpointPolicyDefinition CreateOrUpdate(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions) { @@ -130,13 +128,14 @@ public static ServiceEndpointPolicyDefinition CreateOrUpdate(this IServiceEndpoi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -149,132 +148,141 @@ public static ServiceEndpointPolicyDefinition CreateOrUpdate(this IServiceEndpoi } } /// - /// Gets all service endpoint policy definitions in a service end point policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. + /// The name of the service endpoint policy. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName) { - return ((IServiceEndpointPolicyDefinitionsOperations)operations).ListByResourceGroupAsync(resourceGroupName, serviceEndpointPolicyName).GetAwaiter().GetResult(); + ((IServiceEndpointPolicyDefinitionsOperations)operations).DeleteAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName).GetAwaiter().GetResult(); } /// - /// Gets all service endpoint policy definitions in a service end point policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the service endpoint policy name. + /// The name of the service endpoint policy. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Creates or updates a service endpoint policy definition in the specified + /// service endpoint policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void BeginDelete(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName) + public static ServiceEndpointPolicyDefinition BeginCreateOrUpdate(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions) { - ((IServiceEndpointPolicyDefinitionsOperations)operations).BeginDeleteAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName).GetAwaiter().GetResult(); + return ((IServiceEndpointPolicyDefinitionsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions).GetAwaiter().GetResult(); } /// - /// Deletes the specified ServiceEndpoint policy definitions. + /// Creates or updates a service endpoint policy definition in the specified + /// service endpoint policy. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Service Endpoint Policy. + /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a service endpoint policy definition in the specified - /// service endpoint policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static ServiceEndpointPolicyDefinition BeginCreateOrUpdate(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions) + public static void BeginDelete(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName) { - return ((IServiceEndpointPolicyDefinitionsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions).GetAwaiter().GetResult(); + ((IServiceEndpointPolicyDefinitionsOperations)operations).BeginDeleteAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName).GetAwaiter().GetResult(); } /// - /// Creates or updates a service endpoint policy definition in the specified - /// service endpoint policy. + /// Deletes the specified ServiceEndpoint policy definitions. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the service endpoint policy. /// /// - /// The name of the service endpoint policy definition name. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, ServiceEndpointPolicyDefinition serviceEndpointPolicyDefinitions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IServiceEndpointPolicyDefinitionsOperations operations, string resourceGroupName, string serviceEndpointPolicyName, string serviceEndpointPolicyDefinitionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all service endpoint policy definitions in a service end point policy. diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceGatewaysOperations.cs new file mode 100644 index 000000000000..08878cb41082 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/ServiceGatewaysOperations.cs @@ -0,0 +1,3122 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// ServiceGatewaysOperations operations. + /// + internal partial class ServiceGatewaysOperations : Microsoft.Rest.IServiceOperations, IServiceGatewaysOperations + { + /// + /// Initializes a new instance of the ServiceGatewaysOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal ServiceGatewaysOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// 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>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/serviceGateways").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-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("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/serviceGateways").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/serviceGateways/{serviceGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates a service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or update service gateway operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a service gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to update service gateway tags. + /// + /// + /// 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> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, TagsObject 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/serviceGateways/{serviceGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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("PATCH"); + _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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes the specified service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Get address locations in service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// 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>> GetAddressLocationsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetAddressLocations", 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/serviceGateways/{serviceGatewayName}/addressLocations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Get Services in service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// 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>> GetServicesWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetServices", 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/serviceGateways/{serviceGatewayName}/services").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates address locations in service + /// gateway operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task UpdateAddressLocationsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateAddressLocationsWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates services in service gateway + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task UpdateServicesWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateServicesWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or update service gateway operation. + /// + /// + /// 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> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGateway 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/serviceGateways/{serviceGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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("PUT"); + _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 != 201) + { + 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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Deletes the specified service gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/serviceGateways/{serviceGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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("DELETE"); + _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; + // 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 != 202 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates address locations in service + /// gateway operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginUpdateAddressLocationsWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateAddressLocations", 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/serviceGateways/{serviceGatewayName}/updateAddressLocations").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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 != 202 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// Parameters supplied to the create or updates services in service gateway + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// 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 BeginUpdateServicesWithHttpMessagesAsync(string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (serviceGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "serviceGatewayName"); + } + if (serviceGatewayName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(serviceGatewayName, "^[a-zA-Z0-9-]*$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "serviceGatewayName", "^[a-zA-Z0-9-]*$"); + } + } + string apiVersion = "2025-07-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("serviceGatewayName", serviceGatewayName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateServices", 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/serviceGateways/{serviceGatewayName}/updateServices").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{serviceGatewayName}", System.Uri.EscapeDataString(serviceGatewayName)); + + 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 != 202 && (int)_statusCode != 204) + { + 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(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Get address locations in service gateway. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> GetAddressLocationsNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetAddressLocationsNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Get Services in service gateway. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> GetServicesNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetServicesNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ServiceGatewaysOperationsExtensions.cs new file mode 100644 index 000000000000..b41895294413 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/ServiceGatewaysOperationsExtensions.cs @@ -0,0 +1,710 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for ServiceGatewaysOperations + /// + public static partial class ServiceGatewaysOperationsExtensions + { + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// The operations group for this extension method. + /// + public static Microsoft.Rest.Azure.IPage ListAll(this IServiceGatewaysOperations operations) + { + return ((IServiceGatewaysOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAllAsync(this IServiceGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage List(this IServiceGatewaysOperations operations, string resourceGroupName) + { + return ((IServiceGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IServiceGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static ServiceGateway Get(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName) + { + return ((IServiceGatewaysOperations)operations).GetAsync(resourceGroupName, serviceGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates a service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static ServiceGateway CreateOrUpdate(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGateway parameters) + { + return ((IServiceGatewaysOperations)operations).CreateOrUpdateAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Updates a service gateway tags. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static ServiceGateway UpdateTags(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, TagsObject parameters) + { + return ((IServiceGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Updates a service gateway tags. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes the specified service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static void Delete(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName) + { + ((IServiceGatewaysOperations)operations).DeleteAsync(resourceGroupName, serviceGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Deletes the specified service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DeleteAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Get address locations in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static Microsoft.Rest.Azure.IPage GetAddressLocations(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName) + { + return ((IServiceGatewaysOperations)operations).GetAddressLocationsAsync(resourceGroupName, serviceGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Get address locations in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetAddressLocationsAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetAddressLocationsWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Get Services in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static Microsoft.Rest.Azure.IPage GetServices(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName) + { + return ((IServiceGatewaysOperations)operations).GetServicesAsync(resourceGroupName, serviceGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Get Services in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetServicesAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetServicesWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static void UpdateAddressLocations(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters) + { + ((IServiceGatewaysOperations)operations).UpdateAddressLocationsAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task UpdateAddressLocationsAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.UpdateAddressLocationsWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static void UpdateServices(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters) + { + ((IServiceGatewaysOperations)operations).UpdateServicesAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task UpdateServicesAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.UpdateServicesWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Creates or updates a service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static ServiceGateway BeginCreateOrUpdate(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGateway parameters) + { + return ((IServiceGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates a service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Deletes the specified service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static void BeginDelete(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName) + { + ((IServiceGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, serviceGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Deletes the specified service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static void BeginUpdateAddressLocations(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters) + { + ((IServiceGatewaysOperations)operations).BeginUpdateAddressLocationsAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates or updates address locations within the service gateway. + /// The request supports both full and partial update modes at two levels: + /// location and address. + /// Full update replaces all existing data. + /// Partial update modifies only the specified entries: + /// For location-level partial updates, if no address is provided, the existing + /// address will be deleted. + /// For address-level partial updates, if no services are provided, the + /// existing services will be considered for deletion. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginUpdateAddressLocationsAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateAddressLocationsRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginUpdateAddressLocationsWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + public static void BeginUpdateServices(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters) + { + ((IServiceGatewaysOperations)operations).BeginUpdateServicesAsync(resourceGroupName, serviceGatewayName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Creates, updates, or deletes services within the service gateway. + /// The request supports both full and partial update modes at the service + /// level. + /// Full update replaces all existing services with the new list provided in + /// the request. + /// Partial update modifies only the specified services. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the service gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginUpdateServicesAsync(this IServiceGatewaysOperations operations, string resourceGroupName, string serviceGatewayName, ServiceGatewayUpdateServicesRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + (await operations.BeginUpdateServicesWithHttpMessagesAsync(resourceGroupName, serviceGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListAllNext(this IServiceGatewaysOperations operations, string nextPageLink) + { + return ((IServiceGatewaysOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all the service gateways in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IServiceGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this IServiceGatewaysOperations operations, string nextPageLink) + { + return ((IServiceGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all the service gateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this IServiceGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Get address locations in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage GetAddressLocationsNext(this IServiceGatewaysOperations operations, string nextPageLink) + { + return ((IServiceGatewaysOperations)operations).GetAddressLocationsNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Get address locations in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetAddressLocationsNextAsync(this IServiceGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetAddressLocationsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Get Services in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage GetServicesNext(this IServiceGatewaysOperations operations, string nextPageLink) + { + return ((IServiceGatewaysOperations)operations).GetServicesNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Get Services in service gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetServicesNextAsync(this IServiceGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetServicesNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs index 85d325cb0a08..89671c3f034b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs @@ -42,10 +42,7 @@ internal ServiceTagInformationOperations (NetworkManagementClient client) /// Gets a list of service tag information resources with pagination. /// /// - /// The location that will be used as a reference for cloud (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// Do not return address prefixes for the tag(s). @@ -80,19 +77,25 @@ internal ServiceTagInformationOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -100,8 +103,8 @@ internal ServiceTagInformationOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("noAddressPrefixes", noAddressPrefixes); tracingParameters.Add("tagName", tagName); @@ -113,8 +116,8 @@ internal ServiceTagInformationOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTagDetails").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperationsExtensions.cs index 02e703a88adc..42845467830c 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperationsExtensions.cs @@ -19,10 +19,7 @@ public static partial class ServiceTagInformationOperationsExtensions /// The operations group for this extension method. /// /// - /// The location that will be used as a reference for cloud (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// Do not return address prefixes for the tag(s). @@ -42,10 +39,7 @@ public static partial class ServiceTagInformationOperationsExtensions /// The operations group for this extension method. /// /// - /// The location that will be used as a reference for cloud (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// Do not return address prefixes for the tag(s). diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs index 606ced561505..db0068d78236 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs @@ -42,10 +42,7 @@ internal ServiceTagsOperations (NetworkManagementClient client) /// Gets a list of service tag information resources. /// /// - /// The location that will be used as a reference for version (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -74,17 +71,23 @@ internal ServiceTagsOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } - - if (this.Client.SubscriptionId == null) + if (location != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (location.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -92,8 +95,8 @@ internal ServiceTagsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -103,8 +106,8 @@ internal ServiceTagsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperationsExtensions.cs index 9a19541c52bc..401daf09aee4 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperationsExtensions.cs @@ -19,10 +19,7 @@ public static partial class ServiceTagsOperationsExtensions /// The operations group for this extension method. /// /// - /// The location that will be used as a reference for version (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// public static ServiceTagsListResult List(this IServiceTagsOperations operations, string location) { @@ -36,10 +33,7 @@ public static ServiceTagsListResult List(this IServiceTagsOperations operations, /// The operations group for this extension method. /// /// - /// The location that will be used as a reference for version (not as a filter - /// based on location, you will get the list of service tags with prefix - /// details across all regions but limited to the cloud that your subscription - /// belongs to). + /// The name of the Azure region. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs index 41b783ea4688..c1f4cb887d96 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs @@ -42,7 +42,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// Gets list of Static CIDR resources at Network Manager level. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -101,7 +101,17 @@ internal StaticCidrsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -129,7 +139,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -137,6 +147,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); @@ -145,7 +156,6 @@ internal StaticCidrsOperations (NetworkManagementClient client) tracingParameters.Add("top", top); tracingParameters.Add("sortKey", sortKey); tracingParameters.Add("sortValue", sortValue); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -161,6 +171,10 @@ internal StaticCidrsOperations (NetworkManagementClient client) _url = _url.Replace("{poolName}", System.Uri.EscapeDataString(poolName)); 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 (skipToken != null) { _queryParameters.Add(string.Format("skipToken={0}", System.Uri.EscapeDataString(skipToken))); @@ -181,10 +195,6 @@ internal StaticCidrsOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("sortValue={0}", System.Uri.EscapeDataString(sortValue))); } - if (apiVersion != null) - { - _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -311,22 +321,19 @@ internal StaticCidrsOperations (NetworkManagementClient client) } /// - /// Creates/Updates the Static CIDR resource. + /// Gets the specific Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// - /// Static Cidr allocation name. - /// - /// - /// StaticCidr resource object to create/update. + /// StaticCidr resource name to retrieve. /// /// /// Headers that will be added to request. @@ -349,13 +356,12 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -365,7 +371,17 @@ internal StaticCidrsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -399,7 +415,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -407,16 +423,15 @@ internal StaticCidrsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); tracingParameters.Add("staticCidrName", staticCidrName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("body", body); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Create", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL @@ -440,7 +455,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -469,12 +484,6 @@ internal StaticCidrsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(body != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(body, 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) { @@ -497,7 +506,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new CommonErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -553,24 +562,6 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -583,19 +574,22 @@ internal StaticCidrsOperations (NetworkManagementClient client) } /// - /// Gets the specific Static CIDR resource. + /// Creates/Updates the Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network manager. + /// /// /// - /// Pool resource name. + /// The name of the IPAM pool. /// /// - /// StaticCidr resource name to retrieve. + /// Name for the static CIDR. + /// + /// + /// StaticCidr resource object to create/update. /// /// /// Headers that will be added to request. @@ -618,12 +612,13 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -633,7 +628,17 @@ internal StaticCidrsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -667,7 +672,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -675,15 +680,16 @@ internal StaticCidrsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); tracingParameters.Add("staticCidrName", staticCidrName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("body", body); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Create", tracingParameters); } // Construct URL @@ -707,7 +713,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -736,6 +742,12 @@ internal StaticCidrsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(body != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(body, 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) { @@ -758,7 +770,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new CommonErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -814,6 +826,24 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -829,7 +859,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// Delete the Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -838,7 +868,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// /// /// Headers that will be added to request. @@ -846,10 +876,10 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -857,7 +887,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// Delete the Static CIDR resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -866,7 +896,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// /// /// Headers that will be added to request. @@ -886,7 +916,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -901,7 +931,17 @@ internal StaticCidrsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -935,7 +975,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -943,11 +983,11 @@ internal StaticCidrsOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("poolName", poolName); tracingParameters.Add("staticCidrName", staticCidrName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1056,7 +1096,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1064,19 +1104,6 @@ internal StaticCidrsOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperationsExtensions.cs index cafb66e85c54..5cbc30541da9 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class StaticCidrsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -54,7 +54,7 @@ public static partial class StaticCidrsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -88,103 +88,103 @@ public static partial class StaticCidrsOperationsExtensions } } /// - /// Creates/Updates the Static CIDR resource. + /// Gets the specific Static CIDR resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// - /// Static Cidr allocation name. + /// StaticCidr resource name to retrieve. /// - public static StaticCidr Create(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr)) + public static StaticCidr Get(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName) { - return ((IStaticCidrsOperations)operations).CreateAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, body).GetAwaiter().GetResult(); + return ((IStaticCidrsOperations)operations).GetAsync(resourceGroupName, networkManagerName, poolName, staticCidrName).GetAwaiter().GetResult(); } /// - /// Creates/Updates the Static CIDR resource. + /// Gets the specific Static CIDR resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// IP Address Manager Pool resource name. + /// Pool resource name. /// /// - /// Static Cidr allocation name. + /// StaticCidr resource name to retrieve. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, body, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the specific Static CIDR resource. + /// Creates/Updates the Static CIDR resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network manager. + /// /// /// - /// Pool resource name. + /// The name of the IPAM pool. /// /// - /// StaticCidr resource name to retrieve. + /// Name for the static CIDR. /// - public static StaticCidr Get(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName) + public static StaticCidr Create(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr)) { - return ((IStaticCidrsOperations)operations).GetAsync(resourceGroupName, networkManagerName, poolName, staticCidrName).GetAwaiter().GetResult(); + return ((IStaticCidrsOperations)operations).CreateAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, body).GetAwaiter().GetResult(); } /// - /// Gets the specific Static CIDR resource. + /// Creates/Updates the Static CIDR resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the network manager. + /// /// /// - /// Pool resource name. + /// The name of the IPAM pool. /// /// - /// StaticCidr resource name to retrieve. + /// Name for the static CIDR. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, StaticCidr body = default(StaticCidr), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, body, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -196,7 +196,7 @@ public static StaticCidr Get(this IStaticCidrsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -205,11 +205,11 @@ public static StaticCidr Get(this IStaticCidrsOperations operations, string reso /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// - public static StaticCidrsDeleteHeaders Delete(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName) + public static void Delete(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName) { - return ((IStaticCidrsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, poolName, staticCidrName).GetAwaiter().GetResult(); + ((IStaticCidrsOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, poolName, staticCidrName).GetAwaiter().GetResult(); } /// @@ -219,7 +219,7 @@ public static StaticCidrsDeleteHeaders Delete(this IStaticCidrsOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -228,17 +228,14 @@ public static StaticCidrsDeleteHeaders Delete(this IStaticCidrsOperations operat /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Delete the Static CIDR resource. @@ -247,7 +244,7 @@ public static StaticCidrsDeleteHeaders Delete(this IStaticCidrsOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -256,11 +253,11 @@ public static StaticCidrsDeleteHeaders Delete(this IStaticCidrsOperations operat /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// - public static StaticCidrsDeleteHeaders BeginDelete(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName) + public static void BeginDelete(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName) { - return ((IStaticCidrsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, poolName, staticCidrName).GetAwaiter().GetResult(); + ((IStaticCidrsOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, poolName, staticCidrName).GetAwaiter().GetResult(); } /// @@ -270,7 +267,7 @@ public static StaticCidrsDeleteHeaders BeginDelete(this IStaticCidrsOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -279,17 +276,14 @@ public static StaticCidrsDeleteHeaders BeginDelete(this IStaticCidrsOperations o /// Pool resource name. /// /// - /// StaticCidr resource name to delete. + /// StaticCidr resource name to retrieve. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IStaticCidrsOperations operations, string resourceGroupName, string networkManagerName, string poolName, string staticCidrName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, poolName, staticCidrName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets list of Static CIDR resources at Network Manager level. diff --git a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs index 2b4248e5743d..e23ef5f8def2 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs @@ -39,10 +39,10 @@ internal StaticMembersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets the specified static member. + /// Lists the specified static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -50,8 +50,15 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// The name of the network group. /// - /// - /// The name of the static member. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -74,7 +81,7 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -89,23 +96,46 @@ internal StaticMembersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (networkGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); } - if (staticMemberName == null) + if (top != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -113,31 +143,39 @@ internal StaticMembersOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("networkGroupName", networkGroupName); - tracingParameters.Add("staticMemberName", staticMemberName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); _url = _url.Replace("{networkGroupName}", System.Uri.EscapeDataString(networkGroupName)); - _url = _url.Replace("{staticMemberName}", System.Uri.EscapeDataString(staticMemberName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -231,7 +269,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -245,7 +283,7 @@ internal StaticMembersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -269,10 +307,10 @@ internal StaticMembersOperations (NetworkManagementClient client) } /// - /// Creates or updates a static member. + /// Gets the specified static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -283,9 +321,6 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// The name of the static member. /// - /// - /// Parameters supplied to the specify the static member to create - /// /// /// Headers that will be added to request. /// @@ -307,17 +342,12 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -327,12 +357,28 @@ internal StaticMembersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (networkGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); @@ -343,7 +389,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -351,16 +397,15 @@ internal StaticMembersOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("networkGroupName", networkGroupName); tracingParameters.Add("staticMemberName", staticMemberName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL @@ -384,7 +429,7 @@ internal StaticMembersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -413,12 +458,6 @@ internal StaticMembersOperations (NetworkManagementClient client) } // 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) { @@ -441,7 +480,7 @@ internal StaticMembersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -502,24 +541,6 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -532,10 +553,10 @@ internal StaticMembersOperations (NetworkManagementClient client) } /// - /// Deletes a static member. + /// Creates or updates a static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -546,6 +567,9 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// The name of the static member. /// + /// + /// Parameters supplied to the specify the static member to create + /// /// /// Headers that will be added to request. /// @@ -555,6 +579,9 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -564,12 +591,17 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -579,12 +611,28 @@ internal StaticMembersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (networkGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); @@ -595,7 +643,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -603,15 +651,16 @@ internal StaticMembersOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("networkGroupName", networkGroupName); tracingParameters.Add("staticMemberName", staticMemberName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); } // Construct URL @@ -635,7 +684,7 @@ internal StaticMembersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -664,6 +713,12 @@ internal StaticMembersOperations (NetworkManagementClient client) } // 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) { @@ -686,7 +741,7 @@ internal StaticMembersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -721,7 +776,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -729,6 +784,42 @@ internal StaticMembersOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -741,10 +832,10 @@ internal StaticMembersOperations (NetworkManagementClient client) } /// - /// Lists the specified static member. + /// Deletes a static member. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -752,15 +843,8 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// The name of the network group. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the static member. /// /// /// Headers that will be added to request. @@ -771,9 +855,6 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -783,7 +864,7 @@ internal StaticMembersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -798,30 +879,39 @@ internal StaticMembersOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); } - + if (networkManagerName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(networkManagerName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } if (networkGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); } - if (top != null) + if (staticMemberName == null) { - if (top > 20) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); - } + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -829,39 +919,31 @@ internal StaticMembersOperations (NetworkManagementClient client) { _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("networkManagerName", networkManagerName); tracingParameters.Add("networkGroupName", networkGroupName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("staticMemberName", staticMemberName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", 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/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/staticMembers/{staticMemberName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkManagerName}", System.Uri.EscapeDataString(networkManagerName)); _url = _url.Replace("{networkGroupName}", System.Uri.EscapeDataString(networkGroupName)); + _url = _url.Replace("{staticMemberName}", System.Uri.EscapeDataString(staticMemberName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -869,7 +951,7 @@ internal StaticMembersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -920,7 +1002,7 @@ internal StaticMembersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -955,7 +1037,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -963,24 +1045,6 @@ internal StaticMembersOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperationsExtensions.cs index dfbd5567c8c5..970af893b44e 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperationsExtensions.cs @@ -13,13 +13,13 @@ namespace Microsoft.Azure.Management.Network public static partial class StaticMembersOperationsExtensions { /// - /// Gets the specified static member. + /// Lists the specified static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -27,22 +27,29 @@ public static partial class StaticMembersOperationsExtensions /// /// The name of the network group. /// - /// - /// The name of the static member. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static StaticMember Get(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName) + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string)) { - return ((IStaticMembersOperations)operations).GetAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName).GetAwaiter().GetResult(); + return ((IStaticMembersOperations)operations).ListAsync(resourceGroupName, networkManagerName, networkGroupName, top, skipToken).GetAwaiter().GetResult(); } /// - /// Gets the specified static member. + /// Lists the specified static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -50,27 +57,34 @@ public static StaticMember Get(this IStaticMembersOperations operations, string /// /// The name of the network group. /// - /// - /// The name of the static member. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates or updates a static member. + /// Gets the specified static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -81,19 +95,19 @@ public static StaticMember Get(this IStaticMembersOperations operations, string /// /// The name of the static member. /// - public static StaticMember CreateOrUpdate(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters) + public static StaticMember Get(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName) { - return ((IStaticMembersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, parameters).GetAwaiter().GetResult(); + return ((IStaticMembersOperations)operations).GetAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName).GetAwaiter().GetResult(); } /// - /// Creates or updates a static member. + /// Gets the specified static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -107,21 +121,21 @@ public static StaticMember CreateOrUpdate(this IStaticMembersOperations operatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a static member. + /// Creates or updates a static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -132,19 +146,19 @@ public static StaticMember CreateOrUpdate(this IStaticMembersOperations operatio /// /// The name of the static member. /// - public static void Delete(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName) + public static StaticMember CreateOrUpdate(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters) { - ((IStaticMembersOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName).GetAwaiter().GetResult(); + return ((IStaticMembersOperations)operations).CreateOrUpdateAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes a static member. + /// Creates or updates a static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -158,18 +172,21 @@ public static void Delete(this IStaticMembersOperations operations, string resou /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, StaticMember parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists the specified static member. + /// Deletes a static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -177,29 +194,22 @@ public static void Delete(this IStaticMembersOperations operations, string resou /// /// The name of the network group. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the static member. /// - public static Microsoft.Rest.Azure.IPage List(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string)) + public static void Delete(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName) { - return ((IStaticMembersOperations)operations).ListAsync(resourceGroupName, networkManagerName, networkGroupName, top, skipToken).GetAwaiter().GetResult(); + ((IStaticMembersOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName).GetAwaiter().GetResult(); } /// - /// Lists the specified static member. + /// Deletes a static member. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -207,25 +217,15 @@ public static void Delete(this IStaticMembersOperations operations, string resou /// /// The name of the network group. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// The name of the static member. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IStaticMembersOperations operations, string resourceGroupName, string networkManagerName, string networkGroupName, string staticMemberName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, networkGroupName, staticMemberName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists the specified static member. diff --git a/src/Network/Network.Management.Sdk/Generated/SubgroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubgroupsOperations.cs new file mode 100644 index 000000000000..40539eec9b82 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/SubgroupsOperations.cs @@ -0,0 +1,686 @@ +// 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 +{ + using System.Linq; + using Microsoft.Rest; + using Microsoft.Rest.Azure; + using Models; + + /// + /// SubgroupsOperations operations. + /// + internal partial class SubgroupsOperations : Microsoft.Rest.IServiceOperations, ISubgroupsOperations + { + /// + /// Initializes a new instance of the SubgroupsOperations class. + /// + /// + /// Reference to the service client. + /// + /// + /// Thrown when a required parameter is null + /// + internal SubgroupsOperations (NetworkManagementClient client) + { + if (client == null) + { + throw new System.ArgumentNullException("client"); + } + this.Client = client; + } + + /// + /// Gets a reference to the NetworkManagementClient + /// + public NetworkManagementClient Client { get; private set; } + + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/interconnectGroups/{interconnectGroupName}/subgroups").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets the specified subgroup in an interconnect group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The name of the subgroup. + /// + /// + /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string interconnectGroupName, string subgroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (interconnectGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "interconnectGroupName"); + } + if (interconnectGroupName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(interconnectGroupName, "^[^_\\W][\\w-._]{0,79}(? tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("interconnectGroupName", interconnectGroupName); + tracingParameters.Add("subgroupName", subgroupName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/interconnectGroups/{interconnectGroupName}/subgroups/{subgroupName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{interconnectGroupName}", System.Uri.EscapeDataString(interconnectGroupName)); + _url = _url.Replace("{subgroupName}", System.Uri.EscapeDataString(subgroupName)); + + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// 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>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + if (nextPageLink == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "nextPageLink"); + } + // 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("nextPageLink", nextPageLink); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + 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("GET"); + _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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/SubgroupsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SubgroupsOperationsExtensions.cs new file mode 100644 index 000000000000..350c944decf0 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/SubgroupsOperationsExtensions.cs @@ -0,0 +1,133 @@ +// 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 +{ + using Microsoft.Rest.Azure; + using Models; + + /// + /// Extension methods for SubgroupsOperations + /// + public static partial class SubgroupsOperationsExtensions + { + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + public static Microsoft.Rest.Azure.IPage List(this ISubgroupsOperations operations, string resourceGroupName, string interconnectGroupName) + { + return ((ISubgroupsOperations)operations).ListAsync(resourceGroupName, interconnectGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this ISubgroupsOperations operations, string resourceGroupName, string interconnectGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified subgroup in an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The name of the subgroup. + /// + public static Subgroup Get(this ISubgroupsOperations operations, string resourceGroupName, string interconnectGroupName, string subgroupName) + { + return ((ISubgroupsOperations)operations).GetAsync(resourceGroupName, interconnectGroupName, subgroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified subgroup in an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the interconnect group. + /// + /// + /// The name of the subgroup. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this ISubgroupsOperations operations, string resourceGroupName, string interconnectGroupName, string subgroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, interconnectGroupName, subgroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static Microsoft.Rest.Azure.IPage ListNext(this ISubgroupsOperations operations, string nextPageLink) + { + return ((ISubgroupsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Gets all subgroups in an interconnect group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListNextAsync(this ISubgroupsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + } +} diff --git a/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs index 7fec6dc7a566..c3a84b749d9d 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs @@ -39,45 +39,14 @@ internal SubnetsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified subnet. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// The name of the subnet. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified subnet by virtual network and resource group. + /// Gets all subnets in a virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the subnet. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -99,34 +68,38 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualNetworkName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (subnetName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -134,34 +107,27 @@ internal SubnetsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -255,7 +221,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -269,7 +235,7 @@ internal SubnetsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -293,66 +259,10 @@ internal SubnetsOperations (NetworkManagementClient client) } /// - /// Creates or updates a subnet in the specified virtual network. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// The name of the subnet. - /// - /// - /// Parameters supplied to the create or update subnet operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, subnetParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Prepares a subnet by applying network intent policies. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// The name of the subnet. - /// - /// - /// Parameters supplied to prepare subnet by applying network intent policies. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task PrepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPrepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, prepareNetworkPoliciesRequestParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Unprepares a subnet by removing network intent policies. + /// Gets the specified subnet by virtual network and resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -360,30 +270,8 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// The name of the subnet. /// - /// - /// Parameters supplied to unprepare subnet to remove network intent policies. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task UnprepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUnprepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, unprepareNetworkPoliciesRequestParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all subnets in a virtual network. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// + /// Expands referenced resources. /// /// /// Headers that will be added to request. @@ -406,28 +294,44 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } - if (this.Client.SubscriptionId == null) + if (subnetName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -435,27 +339,34 @@ internal SubnetsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("subnetName", subnetName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualNetworks/{virtualNetworkName}/subnets").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -549,7 +460,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -563,7 +474,7 @@ internal SubnetsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -586,11 +497,120 @@ internal SubnetsOperations (NetworkManagementClient client) } + /// + /// Creates or updates a subnet in the specified virtual network. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The name of the subnet. + /// + /// + /// Parameters supplied to the create or update subnet operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, subnetParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The name of the subnet. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Prepares a subnet by applying network intent policies. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The name of the subnet. + /// + /// + /// Parameters supplied to prepare subnet by applying network intent policies. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task PrepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginPrepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, prepareNetworkPoliciesRequestParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Unprepares a subnet by removing network intent policies. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The name of the subnet. + /// + /// + /// Parameters supplied to unprepare subnet to remove network intent policies. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task UnprepareNetworkPoliciesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUnprepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, unprepareNetworkPoliciesRequestParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a subnet in the specified virtual network. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -598,6 +618,9 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// The name of the subnet. /// + /// + /// Parameters supplied to the create or update subnet operation. + /// /// /// Headers that will be added to request. /// @@ -607,6 +630,9 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -616,17 +642,37 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (subnetParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetParameters"); + } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -637,12 +683,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -650,23 +691,24 @@ internal SubnetsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("subnetParameters", subnetParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -680,7 +722,7 @@ internal SubnetsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -709,6 +751,12 @@ internal SubnetsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(subnetParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(subnetParameters, 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) { @@ -731,7 +779,7 @@ internal SubnetsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -766,7 +814,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -774,6 +822,42 @@ internal SubnetsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -786,10 +870,10 @@ internal SubnetsOperations (NetworkManagementClient client) } /// - /// Creates or updates a subnet in the specified virtual network. + /// Deletes the specified subnet. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -797,9 +881,6 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// The name of the subnet. /// - /// - /// Parameters supplied to the create or update subnet operation. - /// /// /// Headers that will be added to request. /// @@ -809,9 +890,6 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -821,22 +899,32 @@ internal SubnetsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string subnetName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (subnetParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -847,12 +935,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -860,24 +943,23 @@ internal SubnetsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("subnetParameters", subnetParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -891,7 +973,7 @@ internal SubnetsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -920,12 +1002,6 @@ internal SubnetsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(subnetParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(subnetParameters, 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) { @@ -948,7 +1024,7 @@ internal SubnetsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -983,7 +1059,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -991,42 +1067,6 @@ internal SubnetsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1042,7 +1082,7 @@ internal SubnetsOperations (NetworkManagementClient client) /// Prepares a subnet by applying network intent policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -1082,11 +1122,26 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "prepareNetworkPoliciesRequestParameters"); } + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -1097,12 +1152,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1110,10 +1160,10 @@ internal SubnetsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("prepareNetworkPoliciesRequestParameters", prepareNetworkPoliciesRequestParameters); @@ -1123,11 +1173,11 @@ internal SubnetsOperations (NetworkManagementClient client) // 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/prepareNetworkPolicies").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1256,7 +1306,7 @@ internal SubnetsOperations (NetworkManagementClient client) /// Unprepares a subnet by removing network intent policies. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -1296,11 +1346,26 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "unprepareNetworkPoliciesRequestParameters"); } + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -1311,12 +1376,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "subnetName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1324,10 +1384,10 @@ internal SubnetsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("subnetName", subnetName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("unprepareNetworkPoliciesRequestParameters", unprepareNetworkPoliciesRequestParameters); @@ -1337,11 +1397,11 @@ internal SubnetsOperations (NetworkManagementClient client) // 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/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/UnprepareNetworkPolicies").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/unprepareNetworkPolicies").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{subnetName}", System.Uri.EscapeDataString(subnetName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/SubnetsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SubnetsOperationsExtensions.cs index d361b12efd3d..bac53ca9dead 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubnetsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubnetsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class SubnetsOperationsExtensions { /// - /// Deletes the specified subnet. + /// Gets all subnets in a virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the subnet. - /// - public static void Delete(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName) + public static Microsoft.Rest.Azure.IPage List(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName) { - ((ISubnetsOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkName, subnetName).GetAwaiter().GetResult(); + return ((ISubnetsOperations)operations).ListAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); } /// - /// Deletes the specified subnet. + /// Gets all subnets in a virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the subnet. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified subnet by virtual network and resource group. @@ -61,7 +58,7 @@ public static void Delete(this ISubnetsOperations operations, string resourceGro /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -84,7 +81,7 @@ public static void Delete(this ISubnetsOperations operations, string resourceGro /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -112,7 +109,7 @@ public static void Delete(this ISubnetsOperations operations, string resourceGro /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -132,7 +129,7 @@ public static Subnet CreateOrUpdate(this ISubnetsOperations operations, string r /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -151,13 +148,13 @@ public static Subnet CreateOrUpdate(this ISubnetsOperations operations, string r } } /// - /// Prepares a subnet by applying network intent policies. + /// Deletes the specified subnet. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -165,19 +162,19 @@ public static Subnet CreateOrUpdate(this ISubnetsOperations operations, string r /// /// The name of the subnet. /// - public static void PrepareNetworkPolicies(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters) + public static void Delete(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName) { - ((ISubnetsOperations)operations).PrepareNetworkPoliciesAsync(resourceGroupName, virtualNetworkName, subnetName, prepareNetworkPoliciesRequestParameters).GetAwaiter().GetResult(); + ((ISubnetsOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkName, subnetName).GetAwaiter().GetResult(); } /// - /// Prepares a subnet by applying network intent policies. + /// Deletes the specified subnet. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -188,18 +185,18 @@ public static void PrepareNetworkPolicies(this ISubnetsOperations operations, st /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task PrepareNetworkPoliciesAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.PrepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, prepareNetworkPoliciesRequestParameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Unprepares a subnet by removing network intent policies. + /// Prepares a subnet by applying network intent policies. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -207,19 +204,19 @@ public static void PrepareNetworkPolicies(this ISubnetsOperations operations, st /// /// The name of the subnet. /// - public static void UnprepareNetworkPolicies(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters) + public static void PrepareNetworkPolicies(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters) { - ((ISubnetsOperations)operations).UnprepareNetworkPoliciesAsync(resourceGroupName, virtualNetworkName, subnetName, unprepareNetworkPoliciesRequestParameters).GetAwaiter().GetResult(); + ((ISubnetsOperations)operations).PrepareNetworkPoliciesAsync(resourceGroupName, virtualNetworkName, subnetName, prepareNetworkPoliciesRequestParameters).GetAwaiter().GetResult(); } /// - /// Unprepares a subnet by removing network intent policies. + /// Prepares a subnet by applying network intent policies. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -230,57 +227,60 @@ public static void UnprepareNetworkPolicies(this ISubnetsOperations operations, /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UnprepareNetworkPoliciesAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task PrepareNetworkPoliciesAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, PrepareNetworkPoliciesRequest prepareNetworkPoliciesRequestParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.UnprepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, unprepareNetworkPoliciesRequestParameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.PrepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, prepareNetworkPoliciesRequestParameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all subnets in a virtual network. + /// Unprepares a subnet by removing network intent policies. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - public static Microsoft.Rest.Azure.IPage List(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName) + /// + /// The name of the subnet. + /// + public static void UnprepareNetworkPolicies(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters) { - return ((ISubnetsOperations)operations).ListAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); + ((ISubnetsOperations)operations).UnprepareNetworkPoliciesAsync(resourceGroupName, virtualNetworkName, subnetName, unprepareNetworkPoliciesRequestParameters).GetAwaiter().GetResult(); } /// - /// Gets all subnets in a virtual network. + /// Unprepares a subnet by removing network intent policies. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// The name of the subnet. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UnprepareNetworkPoliciesAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, UnprepareNetworkPoliciesRequest unprepareNetworkPoliciesRequestParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.UnprepareNetworkPoliciesWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, unprepareNetworkPoliciesRequestParameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified subnet. + /// Creates or updates a subnet in the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -288,19 +288,19 @@ public static Microsoft.Rest.Azure.IPage List(this ISubnetsOperations op /// /// The name of the subnet. /// - public static void BeginDelete(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName) + public static Subnet BeginCreateOrUpdate(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters) { - ((ISubnetsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkName, subnetName).GetAwaiter().GetResult(); + return ((ISubnetsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkName, subnetName, subnetParameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified subnet. + /// Creates or updates a subnet in the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -311,18 +311,21 @@ public static void BeginDelete(this ISubnetsOperations operations, string resour /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, subnetParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a subnet in the specified virtual network. + /// Deletes the specified subnet. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -330,19 +333,19 @@ public static void BeginDelete(this ISubnetsOperations operations, string resour /// /// The name of the subnet. /// - public static Subnet BeginCreateOrUpdate(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters) + public static void BeginDelete(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName) { - return ((ISubnetsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkName, subnetName, subnetParameters).GetAwaiter().GetResult(); + ((ISubnetsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkName, subnetName).GetAwaiter().GetResult(); } /// - /// Creates or updates a subnet in the specified virtual network. + /// Deletes the specified subnet. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -353,12 +356,9 @@ public static Subnet BeginCreateOrUpdate(this ISubnetsOperations operations, str /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, Subnet subnetParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this ISubnetsOperations operations, string resourceGroupName, string virtualNetworkName, string subnetName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, subnetParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, subnetName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Prepares a subnet by applying network intent policies. @@ -367,7 +367,7 @@ public static Subnet BeginCreateOrUpdate(this ISubnetsOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -387,7 +387,7 @@ public static void BeginPrepareNetworkPolicies(this ISubnetsOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -409,7 +409,7 @@ public static void BeginPrepareNetworkPolicies(this ISubnetsOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -429,7 +429,7 @@ public static void BeginUnprepareNetworkPolicies(this ISubnetsOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs index 5e621e3e65e3..5d73f5764288 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs @@ -39,13 +39,17 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien public NetworkManagementClient Client { get; private set; } /// - /// Create a network manager connection on this subscription. + /// List all network manager connections created by this subscription. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - /// - /// Network manager connection to be created/updated. + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// Headers that will be added to request. @@ -68,28 +72,30 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string networkManagerConnectionName, NetworkManagerConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkManagerConnectionName == null) + if (top != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); + if (top > 20) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); + } + if (top < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); + } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,26 +103,33 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("top", top); + tracingParameters.Add("skipToken", skipToken); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{networkManagerConnectionName}", System.Uri.EscapeDataString(networkManagerConnectionName)); 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 (top != null) + { + _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); + } + if (skipToken != null) + { + _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -124,7 +137,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -153,12 +166,6 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } // 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) { @@ -181,7 +188,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -216,7 +223,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -230,25 +237,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -314,7 +303,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -322,8 +311,8 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -472,11 +461,14 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } /// - /// Delete specified connection created by this subscription. + /// Create a network manager connection on this subscription. /// /// /// Name for the network manager connection. /// + /// + /// Network manager connection to be created/updated. + /// /// /// Headers that will be added to request. /// @@ -486,6 +478,9 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -495,12 +490,17 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string networkManagerConnectionName, NetworkManagerConnection 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -511,7 +511,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -519,12 +519,13 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", tracingParameters); } // Construct URL @@ -545,7 +546,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -574,6 +575,12 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } // 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) { @@ -596,7 +603,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -631,7 +638,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -639,6 +646,42 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -651,17 +694,10 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } /// - /// List all network manager connections created by this subscription. + /// Delete specified connection created by this subscription. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// /// /// Headers that will be added to request. @@ -672,9 +708,6 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -684,7 +717,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string networkManagerConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -695,19 +728,12 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (top != null) + if (networkManagerConnectionName == null) { - if (top > 20) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMaximum, "top", 20); - } - if (top < 1) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); - } + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -716,32 +742,24 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("top", top); - tracingParameters.Add("skipToken", skipToken); + tracingParameters.Add("networkManagerConnectionName", networkManagerConnectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Delete", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagerConnections/{networkManagerConnectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{networkManagerConnectionName}", System.Uri.EscapeDataString(networkManagerConnectionName)); 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 (top != null) - { - _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); - } - if (skipToken != null) - { - _queryParameters.Add(string.Format("$skipToken={0}", System.Uri.EscapeDataString(skipToken))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -749,7 +767,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -800,7 +818,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + if ((int)_statusCode != 200 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -835,7 +853,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -843,24 +861,6 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperationsExtensions.cs index 479387c9beec..c90aa31a52ed 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperationsExtensions.cs @@ -13,34 +13,48 @@ namespace Microsoft.Azure.Management.Network public static partial class SubscriptionNetworkManagerConnectionsOperationsExtensions { /// - /// Create a network manager connection on this subscription. + /// List all network manager connections created by this subscription. /// /// /// The operations group for this extension method. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. /// - public static NetworkManagerConnection CreateOrUpdate(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName, NetworkManagerConnection parameters) + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. + /// + public static Microsoft.Rest.Azure.IPage List(this ISubscriptionNetworkManagerConnectionsOperations operations, int? top = default(int?), string skipToken = default(string)) { - return ((ISubscriptionNetworkManagerConnectionsOperations)operations).CreateOrUpdateAsync(networkManagerConnectionName, parameters).GetAwaiter().GetResult(); + return ((ISubscriptionNetworkManagerConnectionsOperations)operations).ListAsync(top, skipToken).GetAwaiter().GetResult(); } /// - /// Create a network manager connection on this subscription. + /// List all network manager connections created by this subscription. /// /// /// The operations group for this extension method. /// - /// - /// Name for the network manager connection. + /// + /// An optional query parameter which specifies the maximum number of records + /// to be returned by the server. + /// + /// + /// SkipToken is only used if a previous operation returned a partial result. + /// If a previous response contains a nextLink element, the value of the + /// nextLink element will include a skipToken parameter that specifies a + /// starting point to use for subsequent calls. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this ISubscriptionNetworkManagerConnectionsOperations operations, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(networkManagerConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -79,7 +93,7 @@ public static NetworkManagerConnection Get(this ISubscriptionNetworkManagerConne } } /// - /// Delete specified connection created by this subscription. + /// Create a network manager connection on this subscription. /// /// /// The operations group for this extension method. @@ -87,13 +101,13 @@ public static NetworkManagerConnection Get(this ISubscriptionNetworkManagerConne /// /// Name for the network manager connection. /// - public static void Delete(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName) + public static NetworkManagerConnection CreateOrUpdate(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName, NetworkManagerConnection parameters) { - ((ISubscriptionNetworkManagerConnectionsOperations)operations).DeleteAsync(networkManagerConnectionName).GetAwaiter().GetResult(); + return ((ISubscriptionNetworkManagerConnectionsOperations)operations).CreateOrUpdateAsync(networkManagerConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Delete specified connection created by this subscription. + /// Create a network manager connection on this subscription. /// /// /// The operations group for this extension method. @@ -104,56 +118,42 @@ public static void Delete(this ISubscriptionNetworkManagerConnectionsOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName, NetworkManagerConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(networkManagerConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(networkManagerConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// List all network manager connections created by this subscription. + /// Delete specified connection created by this subscription. /// /// /// The operations group for this extension method. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// - public static Microsoft.Rest.Azure.IPage List(this ISubscriptionNetworkManagerConnectionsOperations operations, int? top = default(int?), string skipToken = default(string)) + public static void Delete(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName) { - return ((ISubscriptionNetworkManagerConnectionsOperations)operations).ListAsync(top, skipToken).GetAwaiter().GetResult(); + ((ISubscriptionNetworkManagerConnectionsOperations)operations).DeleteAsync(networkManagerConnectionName).GetAwaiter().GetResult(); } /// - /// List all network manager connections created by this subscription. + /// Delete specified connection created by this subscription. /// /// /// The operations group for this extension method. /// - /// - /// An optional query parameter which specifies the maximum number of records - /// to be returned by the server. - /// - /// - /// SkipToken is only used if a previous operation returned a partial result. - /// If a previous response contains a nextLink element, the value of the - /// nextLink element will include a skipToken parameter that specifies a - /// starting point to use for subsequent calls. + /// + /// Name for the network manager connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this ISubscriptionNetworkManagerConnectionsOperations operations, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this ISubscriptionNetworkManagerConnectionsOperations operations, string networkManagerConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(top, skipToken, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(networkManagerConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all network manager connections created by this subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs b/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs index 4c6172c16ef8..ad3921561d69 100644 --- a/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs @@ -42,7 +42,7 @@ internal UsagesOperations (NetworkManagementClient client) /// List network usages for a subscription. /// /// - /// The location where resource usage is queried. + /// The name of the Azure region. /// /// /// Headers that will be added to request. @@ -71,23 +71,23 @@ internal UsagesOperations (NetworkManagementClient client) + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (location == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "location"); } if (location != null) { - if (!System.Text.RegularExpressions.Regex.IsMatch(location, "^[-\\w\\._ ]+$")) + if (location.Length < 1) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "location", "^[-\\w\\._ ]+$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "location", 1); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -95,8 +95,8 @@ internal UsagesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("location", location); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("location", location); tracingParameters.Add("cancellationToken", cancellationToken); @@ -106,8 +106,8 @@ internal UsagesOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages").ToString(); - _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{location}", System.Uri.EscapeDataString(location)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/UsagesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/UsagesOperationsExtensions.cs index ea2a2ebfda9d..a7d1cfab7a23 100644 --- a/src/Network/Network.Management.Sdk/Generated/UsagesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/UsagesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class UsagesOperationsExtensions /// The operations group for this extension method. /// /// - /// The location where resource usage is queried. + /// The name of the Azure region. /// public static Microsoft.Rest.Azure.IPage List(this IUsagesOperations operations, string location) { @@ -33,7 +33,7 @@ public static Microsoft.Rest.Azure.IPage List(this IUsagesOperations oper /// The operations group for this extension method. /// /// - /// The location where resource usage is queried. + /// The name of the Azure region. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs index 7031e947de55..eeaddcda5aec 100644 --- a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs @@ -42,7 +42,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// Gets list of Verifier Workspaces. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -98,7 +98,17 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -115,7 +125,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -298,13 +308,13 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// Gets Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// Headers that will be added to request. @@ -342,7 +352,17 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -365,7 +385,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-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -525,13 +545,13 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// Creates Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -584,7 +604,17 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -608,7 +638,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -802,13 +832,13 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// Updates Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -853,7 +883,17 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -877,7 +917,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1053,13 +1093,13 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// Deletes Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -1071,10 +1111,10 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -1082,13 +1122,13 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// Deletes Verifier Workspace. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -1112,7 +1152,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1127,7 +1167,17 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkManagerName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerName"); @@ -1151,7 +1201,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1279,7 +1329,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1287,19 +1337,6 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - 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); diff --git a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperationsExtensions.cs index 492ed26a4569..4f027cb8dd36 100644 --- a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class VerifierWorkspacesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -51,7 +51,7 @@ public static partial class VerifierWorkspacesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. @@ -88,13 +88,13 @@ public static partial class VerifierWorkspacesOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName) { @@ -108,13 +108,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The cancellation token. @@ -133,13 +133,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -157,13 +157,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -186,13 +186,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -210,13 +210,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -239,21 +239,21 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be /// omitted or set to "*" to apply the operation unconditionally. /// - public static VerifierWorkspacesDeleteHeaders Delete(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string)) + public static void Delete(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string)) { - return ((IVerifierWorkspacesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch).GetAwaiter().GetResult(); + ((IVerifierWorkspacesOperations)operations).DeleteAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch).GetAwaiter().GetResult(); } /// @@ -263,13 +263,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -278,12 +278,9 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Deletes Verifier Workspace. @@ -292,21 +289,21 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be /// omitted or set to "*" to apply the operation unconditionally. /// - public static VerifierWorkspacesDeleteHeaders BeginDelete(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string)) + public static void BeginDelete(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string)) { - return ((IVerifierWorkspacesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch).GetAwaiter().GetResult(); + ((IVerifierWorkspacesOperations)operations).BeginDeleteAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch).GetAwaiter().GetResult(); } /// @@ -316,13 +313,13 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the network manager. /// /// - /// Workspace name. + /// The name of the resource /// /// /// The entity state (ETag) version of the pool to update. This value can be @@ -331,12 +328,9 @@ public static VerifierWorkspace Get(this IVerifierWorkspacesOperations operation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVerifierWorkspacesOperations operations, string resourceGroupName, string networkManagerName, string workspaceName, string ifMatch = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkManagerName, workspaceName, ifMatch, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets list of Verifier Workspaces. diff --git a/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs b/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs index 197bc17fbafc..8d0d9b084324 100644 --- a/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs @@ -39,12 +39,12 @@ internal VipSwapOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets the SwapResource which identifies the slot type for the specified - /// cloud service. The slot type on a cloud service can either be Staging or - /// Production + /// Gets the list of SwapResource which identifies the slot type for the + /// specified cloud service. The slot type on a cloud service can either be + /// Staging or Production /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -70,12 +70,17 @@ internal VipSwapOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - string singletonResource = "swap"; + + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (groupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "groupName"); @@ -86,13 +91,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceName"); } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -100,23 +99,21 @@ internal VipSwapOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("groupName", groupName); tracingParameters.Add("resourceName", resourceName); - tracingParameters.Add("singletonResource", singletonResource); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots/{singletonResource}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{groupName}", System.Uri.EscapeDataString(groupName)); _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName)); - _url = _url.Replace("{singletonResource}", System.Uri.EscapeDataString(singletonResource)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -216,7 +213,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -230,7 +227,7 @@ internal VipSwapOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -254,38 +251,12 @@ internal VipSwapOperations (NetworkManagementClient client) } /// - /// Performs vip swap operation on swappable cloud services. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the cloud service. - /// - /// - /// SwapResource object where slot type should be the target slot after vip - /// swap for the specified cloud service. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task CreateWithHttpMessagesAsync(string groupName, string resourceName, SwapResource parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateWithHttpMessagesAsync(groupName, resourceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the list of SwapResource which identifies the slot type for the - /// specified cloud service. The slot type on a cloud service can either be - /// Staging or Production + /// Gets the SwapResource which identifies the slot type for the specified + /// cloud service. The slot type on a cloud service can either be Staging or + /// Production /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -311,12 +282,17 @@ internal VipSwapOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string groupName, string resourceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - + string singletonResource = "swap"; + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (groupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "groupName"); @@ -327,12 +303,8 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -340,21 +312,23 @@ internal VipSwapOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("groupName", groupName); tracingParameters.Add("resourceName", resourceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("singletonResource", singletonResource); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots/{singletonResource}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{groupName}", System.Uri.EscapeDataString(groupName)); _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{singletonResource}", System.Uri.EscapeDataString(singletonResource)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -454,7 +428,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -468,7 +442,7 @@ internal VipSwapOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -495,7 +469,33 @@ internal VipSwapOperations (NetworkManagementClient client) /// Performs vip swap operation on swappable cloud services. /// /// - /// The name of the resource group. + /// + /// + /// + /// The name of the cloud service. + /// + /// + /// SwapResource object where slot type should be the target slot after vip + /// swap for the specified cloud service. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task CreateWithHttpMessagesAsync(string groupName, string resourceName, SwapResource parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateWithHttpMessagesAsync(groupName, resourceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Performs vip swap operation on swappable cloud services. + /// + /// + /// /// /// /// The name of the cloud service. @@ -533,6 +533,11 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + if (groupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "groupName"); @@ -544,12 +549,7 @@ internal VipSwapOperations (NetworkManagementClient client) } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -557,10 +557,10 @@ internal VipSwapOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("groupName", groupName); tracingParameters.Add("resourceName", resourceName); tracingParameters.Add("singletonResource", singletonResource); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -570,11 +570,11 @@ internal VipSwapOperations (NetworkManagementClient client) // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots/{singletonResource}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/microsoft.Compute/cloudServices/{resourceName}/providers/Microsoft.Network/cloudServiceSlots/{singletonResource}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{groupName}", System.Uri.EscapeDataString(groupName)); _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName)); _url = _url.Replace("{singletonResource}", System.Uri.EscapeDataString(singletonResource)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/VipSwapOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VipSwapOperationsExtensions.cs index 3a44b1e40d67..a5ee2cbfec8b 100644 --- a/src/Network/Network.Management.Sdk/Generated/VipSwapOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VipSwapOperationsExtensions.cs @@ -13,34 +13,34 @@ namespace Microsoft.Azure.Management.Network public static partial class VipSwapOperationsExtensions { /// - /// Gets the SwapResource which identifies the slot type for the specified - /// cloud service. The slot type on a cloud service can either be Staging or - /// Production + /// Gets the list of SwapResource which identifies the slot type for the + /// specified cloud service. The slot type on a cloud service can either be + /// Staging or Production /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. /// - public static SwapResource Get(this IVipSwapOperations operations, string groupName, string resourceName) + public static SwapResourceListResult List(this IVipSwapOperations operations, string groupName, string resourceName) { - return ((IVipSwapOperations)operations).GetAsync(groupName, resourceName).GetAwaiter().GetResult(); + return ((IVipSwapOperations)operations).ListAsync(groupName, resourceName).GetAwaiter().GetResult(); } /// - /// Gets the SwapResource which identifies the slot type for the specified - /// cloud service. The slot type on a cloud service can either be Staging or - /// Production + /// Gets the list of SwapResource which identifies the slot type for the + /// specified cloud service. The slot type on a cloud service can either be + /// Staging or Production /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -48,38 +48,42 @@ public static SwapResource Get(this IVipSwapOperations operations, string groupN /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVipSwapOperations operations, string groupName, string resourceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListAsync(this IVipSwapOperations operations, string groupName, string resourceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(groupName, resourceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(groupName, resourceName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Performs vip swap operation on swappable cloud services. + /// Gets the SwapResource which identifies the slot type for the specified + /// cloud service. The slot type on a cloud service can either be Staging or + /// Production /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. /// - public static void Create(this IVipSwapOperations operations, string groupName, string resourceName, SwapResource parameters) + public static SwapResource Get(this IVipSwapOperations operations, string groupName, string resourceName) { - ((IVipSwapOperations)operations).CreateAsync(groupName, resourceName, parameters).GetAwaiter().GetResult(); + return ((IVipSwapOperations)operations).GetAsync(groupName, resourceName).GetAwaiter().GetResult(); } /// - /// Performs vip swap operation on swappable cloud services. + /// Gets the SwapResource which identifies the slot type for the specified + /// cloud service. The slot type on a cloud service can either be Staging or + /// Production /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -87,39 +91,38 @@ public static void Create(this IVipSwapOperations operations, string groupName, /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateAsync(this IVipSwapOperations operations, string groupName, string resourceName, SwapResource parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVipSwapOperations operations, string groupName, string resourceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.CreateWithHttpMessagesAsync(groupName, resourceName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.GetWithHttpMessagesAsync(groupName, resourceName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets the list of SwapResource which identifies the slot type for the - /// specified cloud service. The slot type on a cloud service can either be - /// Staging or Production + /// Performs vip swap operation on swappable cloud services. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. /// - public static SwapResourceListResult List(this IVipSwapOperations operations, string groupName, string resourceName) + public static void Create(this IVipSwapOperations operations, string groupName, string resourceName, SwapResource parameters) { - return ((IVipSwapOperations)operations).ListAsync(groupName, resourceName).GetAwaiter().GetResult(); + ((IVipSwapOperations)operations).CreateAsync(groupName, resourceName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the list of SwapResource which identifies the slot type for the - /// specified cloud service. The slot type on a cloud service can either be - /// Staging or Production + /// Performs vip swap operation on swappable cloud services. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -127,12 +130,9 @@ public static SwapResourceListResult List(this IVipSwapOperations operations, st /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListAsync(this IVipSwapOperations operations, string groupName, string resourceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateAsync(this IVipSwapOperations operations, string groupName, string resourceName, SwapResource parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(groupName, resourceName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.CreateWithHttpMessagesAsync(groupName, resourceName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Performs vip swap operation on swappable cloud services. @@ -141,7 +141,7 @@ public static SwapResourceListResult List(this IVipSwapOperations operations, st /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. @@ -158,7 +158,7 @@ public static void BeginCreate(this IVipSwapOperations operations, string groupN /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// /// /// /// The name of the cloud service. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs index 0396a691421d..c6eda2187b7e 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs @@ -39,41 +39,14 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified site from a Virtual Appliance. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the site. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Virtual Appliance Site. + /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance + /// resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the site. + /// The name of Network Virtual Appliance. /// /// /// Headers that will be added to request. @@ -96,33 +69,38 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (networkVirtualApplianceName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (siteName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "siteName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (networkVirtualApplianceName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +108,21 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("siteName", siteName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{siteName}", System.Uri.EscapeDataString(siteName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +222,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +236,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,43 +260,17 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Network Virtual Appliance Site. + /// Gets the specified Virtual Appliance Site. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. - /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance Site - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance - /// resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Network Virtual Appliance. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -343,28 +293,43 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - if (this.Client.SubscriptionId == null) + if (siteName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "siteName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -372,21 +337,23 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("siteName", siteName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{siteName}", System.Uri.EscapeDataString(siteName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -486,7 +453,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -500,7 +467,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -523,17 +490,78 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) } + /// + /// Creates or updates the specified Network Virtual Appliance Site. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance Site + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified site from a Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of Network Virtual Appliance. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Network Virtual Appliance Site. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Network Virtual Appliance Site + /// operation. /// /// /// Headers that will be added to request. @@ -544,6 +572,9 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -553,17 +584,37 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); @@ -574,12 +625,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "siteName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -587,23 +633,24 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("siteName", siteName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); _url = _url.Replace("{siteName}", System.Uri.EscapeDataString(siteName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -617,7 +664,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -646,6 +693,12 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) } // 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) { @@ -668,7 +721,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -703,7 +756,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -711,6 +764,42 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -723,20 +812,17 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Network Virtual Appliance Site. + /// Deletes the specified site from a Virtual Appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. - /// - /// - /// Parameters supplied to the create or update Network Virtual Appliance Site - /// operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -747,9 +833,6 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -759,22 +842,32 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (networkVirtualApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); @@ -785,12 +878,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "siteName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -798,24 +886,23 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) { _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("networkVirtualApplianceName", networkVirtualApplianceName); tracingParameters.Add("siteName", siteName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/networkVirtualAppliances/{networkVirtualApplianceName}/virtualApplianceSites/{siteName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{networkVirtualApplianceName}", System.Uri.EscapeDataString(networkVirtualApplianceName)); _url = _url.Replace("{siteName}", System.Uri.EscapeDataString(siteName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -829,7 +916,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -858,12 +945,6 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) } // 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) { @@ -886,7 +967,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -921,7 +1002,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -929,42 +1010,6 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperationsExtensions.cs index cd9b0bbe406e..27c3355d1eee 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperationsExtensions.cs @@ -13,46 +13,45 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualApplianceSitesOperationsExtensions { /// - /// Deletes the specified site from a Virtual Appliance. + /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance + /// resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the site. + /// The name of Network Virtual Appliance. /// - public static void Delete(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName) { - ((IVirtualApplianceSitesOperations)operations).DeleteAsync(resourceGroupName, networkVirtualApplianceName, siteName).GetAwaiter().GetResult(); + return ((IVirtualApplianceSitesOperations)operations).ListAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); } /// - /// Deletes the specified site from a Virtual Appliance. + /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance + /// resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. - /// - /// - /// The name of the site. + /// The name of Network Virtual Appliance. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Virtual Appliance Site. @@ -61,13 +60,14 @@ public static void Delete(this IVirtualApplianceSitesOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VirtualApplianceSite Get(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName) { @@ -81,13 +81,14 @@ public static VirtualApplianceSite Get(this IVirtualApplianceSitesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -106,13 +107,14 @@ public static VirtualApplianceSite Get(this IVirtualApplianceSitesOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VirtualApplianceSite CreateOrUpdate(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters) { @@ -126,13 +128,14 @@ public static VirtualApplianceSite CreateOrUpdate(this IVirtualApplianceSitesOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -145,132 +148,139 @@ public static VirtualApplianceSite CreateOrUpdate(this IVirtualApplianceSitesOpe } } /// - /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance - /// resource. + /// Deletes the specified site from a Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName) { - return ((IVirtualApplianceSitesOperations)operations).ListAsync(resourceGroupName, networkVirtualApplianceName).GetAwaiter().GetResult(); + ((IVirtualApplianceSitesOperations)operations).DeleteAsync(resourceGroupName, networkVirtualApplianceName, siteName).GetAwaiter().GetResult(); } /// - /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance - /// resource. + /// Deletes the specified site from a Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified site from a Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance Site. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void BeginDelete(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName) + public static VirtualApplianceSite BeginCreateOrUpdate(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters) { - ((IVirtualApplianceSitesOperations)operations).BeginDeleteAsync(resourceGroupName, networkVirtualApplianceName, siteName).GetAwaiter().GetResult(); + return ((IVirtualApplianceSitesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, siteName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified site from a Virtual Appliance. + /// Creates or updates the specified Network Virtual Appliance Site. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Network Virtual Appliance Site. + /// Deletes the specified site from a Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static VirtualApplianceSite BeginCreateOrUpdate(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters) + public static void BeginDelete(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName) { - return ((IVirtualApplianceSitesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, networkVirtualApplianceName, siteName, parameters).GetAwaiter().GetResult(); + ((IVirtualApplianceSitesOperations)operations).BeginDeleteAsync(resourceGroupName, networkVirtualApplianceName, siteName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Network Virtual Appliance Site. + /// Deletes the specified site from a Virtual Appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the Network Virtual Appliance. + /// The name of Network Virtual Appliance. /// /// - /// The name of the site. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, VirtualApplianceSite parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualApplianceSitesOperations operations, string resourceGroupName, string networkVirtualApplianceName, string siteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, networkVirtualApplianceName, siteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all Network Virtual Appliance Sites in a Network Virtual Appliance diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs index 455f8ca16511..094de5e2d450 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-05-01"; + string apiVersion = "2025-07-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-05-01"; + string apiVersion = "2025-07-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 c535a1e8f0e2..728202fb7562 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs @@ -42,7 +42,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) /// Retrieves the details of a Virtual Hub Bgp Connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -86,7 +86,17 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -97,7 +107,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,10 +115,10 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -263,7 +273,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) /// the existing VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -291,7 +301,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) /// Deletes a VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -317,7 +327,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) /// the existing VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -372,7 +382,17 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -383,7 +403,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -391,10 +411,10 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -573,7 +593,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) /// Deletes a VirtualHubBgpConnection. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -614,7 +634,17 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -625,7 +655,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -633,10 +663,10 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperationsExtensions.cs index 3bfd7259935c..432a942f935c 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class VirtualHubBgpConnectionOperationsExtensions /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -39,7 +39,7 @@ public static BgpConnection Get(this IVirtualHubBgpConnectionOperations operatio /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -65,7 +65,7 @@ public static BgpConnection Get(this IVirtualHubBgpConnectionOperations operatio /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -86,7 +86,7 @@ public static BgpConnection CreateOrUpdate(this IVirtualHubBgpConnectionOperatio /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -111,7 +111,7 @@ public static BgpConnection CreateOrUpdate(this IVirtualHubBgpConnectionOperatio /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -131,7 +131,7 @@ public static void Delete(this IVirtualHubBgpConnectionOperations operations, st /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -154,7 +154,7 @@ public static void Delete(this IVirtualHubBgpConnectionOperations operations, st /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -175,7 +175,7 @@ public static BgpConnection BeginCreateOrUpdate(this IVirtualHubBgpConnectionOpe /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -200,7 +200,7 @@ public static BgpConnection BeginCreateOrUpdate(this IVirtualHubBgpConnectionOpe /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -220,7 +220,7 @@ public static void BeginDelete(this IVirtualHubBgpConnectionOperations operation /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs index a9e1a97c432b..a613b23921c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs @@ -42,7 +42,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) /// Retrieves the details of all VirtualHubBgpConnections. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -83,13 +83,23 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,9 +107,9 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -249,16 +259,17 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) } /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// Headers that will be added to request. @@ -266,25 +277,24 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task>>> ListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>>> ListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse>> _response = await BeginListLearnedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse>> _response = await BeginListAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// Headers that will be added to request. @@ -292,24 +302,25 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task>>> ListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>>> ListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse>> _response = await BeginListAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse>> _response = await BeginListLearnedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// Headers that will be added to request. @@ -332,17 +343,32 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>>> BeginListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>>> BeginListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (hubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "hubName"); @@ -353,12 +379,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -366,23 +387,23 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) { _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("hubName", hubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListLearnedRoutes", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListAdvertisedRoutes", 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/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{hubName}", System.Uri.EscapeDataString(hubName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -520,17 +541,16 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) } /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// Headers that will be added to request. @@ -553,17 +573,32 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>>> BeginListAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>>> BeginListLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string hubName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (hubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "hubName"); @@ -574,12 +609,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -587,23 +617,23 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) { _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("hubName", hubName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListAdvertisedRoutes", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginListLearnedRoutes", 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/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{hubName}", System.Uri.EscapeDataString(hubName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperationsExtensions.cs index 31b453da697b..84473298f4c0 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperationsExtensions.cs @@ -19,7 +19,7 @@ public static partial class VirtualHubBgpConnectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -36,7 +36,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualHubBgp /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -52,185 +52,185 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualHubBgp } } /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// - public static System.Collections.Generic.IDictionary> ListLearnedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) + public static System.Collections.Generic.IDictionary> ListAdvertisedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) { - return ((IVirtualHubBgpConnectionsOperations)operations).ListLearnedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); + return ((IVirtualHubBgpConnectionsOperations)operations).ListAdvertisedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); } /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task>> ListLearnedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task>> ListAdvertisedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListLearnedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// - public static System.Collections.Generic.IDictionary> ListAdvertisedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) + public static System.Collections.Generic.IDictionary> ListLearnedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) { - return ((IVirtualHubBgpConnectionsOperations)operations).ListAdvertisedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); + return ((IVirtualHubBgpConnectionsOperations)operations).ListLearnedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); } /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task>> ListAdvertisedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task>> ListLearnedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListLearnedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// - public static System.Collections.Generic.IDictionary> BeginListLearnedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) + public static System.Collections.Generic.IDictionary> BeginListAdvertisedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) { - return ((IVirtualHubBgpConnectionsOperations)operations).BeginListLearnedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); + return ((IVirtualHubBgpConnectionsOperations)operations).BeginListAdvertisedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); } /// - /// Retrieves a list of routes the virtual hub bgp connection has learned. + /// Retrieves a list of routes the virtual hub bgp connection is advertising to + /// the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task>> BeginListLearnedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task>> BeginListAdvertisedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginListLearnedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginListAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// - public static System.Collections.Generic.IDictionary> BeginListAdvertisedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) + public static System.Collections.Generic.IDictionary> BeginListLearnedRoutes(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName) { - return ((IVirtualHubBgpConnectionsOperations)operations).BeginListAdvertisedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); + return ((IVirtualHubBgpConnectionsOperations)operations).BeginListLearnedRoutesAsync(resourceGroupName, hubName, connectionName).GetAwaiter().GetResult(); } /// - /// Retrieves a list of routes the virtual hub bgp connection is advertising to - /// the specified peer. + /// Retrieves a list of routes the virtual hub bgp connection has learned. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual hub. /// /// - /// The name of the virtual hub bgp connection. + /// The name of the bgp connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task>> BeginListAdvertisedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task>> BeginListLearnedRoutesAsync(this IVirtualHubBgpConnectionsOperations operations, string resourceGroupName, string hubName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginListAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginListLearnedRoutesWithHttpMessagesAsync(resourceGroupName, hubName, connectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs index 71a38858f735..fcc2cec1997a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs @@ -39,17 +39,14 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a Virtual Hub Ip configuration. + /// Retrieves the details of all VirtualHubIpConfigurations. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the ipconfig. - /// /// /// Headers that will be added to request. /// @@ -71,7 +68,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (ipConfigName == null) + if (virtualHubName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("ipConfigName", ipConfigName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); - _url = _url.Replace("{ipConfigName}", System.Uri.EscapeDataString(ipConfigName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +221,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +235,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,67 +259,17 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) } /// - /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else - /// updates the existing VirtualHubIpConfiguration. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// The name of the ipconfig. - /// - /// - /// Hub Ip Configuration parameters. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a VirtualHubIpConfiguration. + /// Retrieves the details of a Virtual Hub Ip configuration. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of all VirtualHubIpConfigurations. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -342,7 +292,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -357,13 +307,28 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + if (ipConfigName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +336,23 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("ipConfigName", ipConfigName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/ipConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{ipConfigName}", System.Uri.EscapeDataString(ipConfigName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +452,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +466,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,13 +494,70 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) /// updates the existing VirtualHubIpConfiguration. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Hub Ip Configuration parameters. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a VirtualHubIpConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string ipConfigName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else + /// updates the existing VirtualHubIpConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Hub Ip Configuration parameters. @@ -579,7 +603,17 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -590,7 +624,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -598,10 +632,10 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("ipConfigName", ipConfigName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -780,13 +814,14 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) /// Deletes a VirtualHubIpConfiguration. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -821,7 +856,17 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -832,7 +877,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -840,10 +885,10 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("ipConfigName", ipConfigName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperationsExtensions.cs index c9376d46bc0a..bb21bfe97b03 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperationsExtensions.cs @@ -13,177 +13,183 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualHubIPConfigurationOperationsExtensions { /// - /// Retrieves the details of a Virtual Hub Ip configuration. + /// Retrieves the details of all VirtualHubIpConfigurations. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the ipconfig. - /// - public static HubIpConfiguration Get(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName) { - return ((IVirtualHubIPConfigurationOperations)operations).GetAsync(resourceGroupName, virtualHubName, ipConfigName).GetAwaiter().GetResult(); + return ((IVirtualHubIPConfigurationOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a Virtual Hub Ip configuration. + /// Retrieves the details of all VirtualHubIpConfigurations. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the ipconfig. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else - /// updates the existing VirtualHubIpConfiguration. + /// Retrieves the details of a Virtual Hub Ip configuration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static HubIpConfiguration CreateOrUpdate(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters) + public static HubIpConfiguration Get(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName) { - return ((IVirtualHubIPConfigurationOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, ipConfigName, parameters).GetAwaiter().GetResult(); + return ((IVirtualHubIPConfigurationOperations)operations).GetAsync(resourceGroupName, virtualHubName, ipConfigName).GetAwaiter().GetResult(); } /// - /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else - /// updates the existing VirtualHubIpConfiguration. + /// Retrieves the details of a Virtual Hub Ip configuration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a VirtualHubIpConfiguration. + /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else + /// updates the existing VirtualHubIpConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName) + public static HubIpConfiguration CreateOrUpdate(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters) { - ((IVirtualHubIPConfigurationOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, ipConfigName).GetAwaiter().GetResult(); + return ((IVirtualHubIPConfigurationOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, ipConfigName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes a VirtualHubIpConfiguration. + /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else + /// updates the existing VirtualHubIpConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of all VirtualHubIpConfigurations. + /// Deletes a VirtualHubIpConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName) { - return ((IVirtualHubIPConfigurationOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + ((IVirtualHubIPConfigurationOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, ipConfigName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of all VirtualHubIpConfigurations. + /// Deletes a VirtualHubIpConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, ipConfigName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a VirtualHubIpConfiguration resource if it doesn't exist else @@ -193,13 +199,14 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualH /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static HubIpConfiguration BeginCreateOrUpdate(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName, HubIpConfiguration parameters) { @@ -214,13 +221,14 @@ public static HubIpConfiguration BeginCreateOrUpdate(this IVirtualHubIPConfigura /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -239,13 +247,14 @@ public static HubIpConfiguration BeginCreateOrUpdate(this IVirtualHubIPConfigura /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IVirtualHubIPConfigurationOperations operations, string resourceGroupName, string virtualHubName, string ipConfigName) { @@ -259,13 +268,14 @@ public static void BeginDelete(this IVirtualHubIPConfigurationOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubBgpConnection. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// /// - /// The name of the ipconfig. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs index 5612783c46f0..8821089af8f2 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs @@ -39,17 +39,14 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a VirtualHubRouteTableV2. + /// Retrieves the details of all VirtualHubRouteTableV2s. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the VirtualHubRouteTableV2. - /// /// /// Headers that will be added to request. /// @@ -71,7 +68,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (routeTableName == null) + if (virtualHubName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}/routeTables/{routeTableName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); - _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -188,13 +188,14 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -204,6 +205,10 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) } 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); @@ -216,7 +221,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -230,7 +235,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -254,42 +259,13 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) } /// - /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates - /// the existing VirtualHubRouteTableV2. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// The name of the VirtualHubRouteTableV2. - /// - /// - /// Parameters supplied to create or update VirtualHubRouteTableV2. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, virtualHubRouteTableV2Parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a VirtualHubRouteTableV2. + /// Retrieves the details of a VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -300,28 +276,6 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves the details of all VirtualHubRouteTableV2s. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// /// /// Thrown when the operation returned an invalid status code /// @@ -337,7 +291,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -352,13 +306,28 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + if (routeTableName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -366,21 +335,23 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("routeTableName", routeTableName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs/{virtualHubName}/routeTables").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/routeTables/{routeTableName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); + _url = _url.Replace("{routeTableName}", System.Uri.EscapeDataString(routeTableName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -447,14 +418,13 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) if ((int)_statusCode != 200) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -464,10 +434,6 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) } 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); @@ -480,7 +446,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -494,7 +460,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -522,10 +488,64 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) /// the existing VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. + /// + /// + /// The name of the VirtualHubRouteTableV2. + /// + /// + /// Parameters supplied to create or update VirtualHubRouteTableV2. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, virtualHubRouteTableV2Parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a VirtualHubRouteTableV2. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Hub. + /// + /// + /// The name of the VirtualHubRouteTableV2. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, string routeTableName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates + /// the existing VirtualHubRouteTableV2. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -574,7 +594,17 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -585,7 +615,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -593,10 +623,10 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("virtualHubRouteTableV2Parameters", virtualHubRouteTableV2Parameters); @@ -770,10 +800,10 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) /// Deletes a VirtualHubRouteTableV2. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -811,7 +841,17 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); @@ -822,7 +862,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -830,10 +870,10 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); tracingParameters.Add("routeTableName", routeTableName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperationsExtensions.cs index ddca54165b58..d59d05daced0 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperationsExtensions.cs @@ -13,83 +13,75 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualHubRouteTableV2SOperationsExtensions { /// - /// Retrieves the details of a VirtualHubRouteTableV2. + /// Retrieves the details of all VirtualHubRouteTableV2s. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the VirtualHubRouteTableV2. - /// - public static VirtualHubRouteTableV2 Get(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName) { - return ((IVirtualHubRouteTableV2SOperations)operations).GetAsync(resourceGroupName, virtualHubName, routeTableName).GetAwaiter().GetResult(); + return ((IVirtualHubRouteTableV2SOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a VirtualHubRouteTableV2. + /// Retrieves the details of all VirtualHubRouteTableV2s. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - /// - /// The name of the VirtualHubRouteTableV2. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates - /// the existing VirtualHubRouteTableV2. + /// Retrieves the details of a VirtualHubRouteTableV2. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. /// - public static VirtualHubRouteTableV2 CreateOrUpdate(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters) + public static VirtualHubRouteTableV2 Get(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) { - return ((IVirtualHubRouteTableV2SOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routeTableName, virtualHubRouteTableV2Parameters).GetAwaiter().GetResult(); + return ((IVirtualHubRouteTableV2SOperations)operations).GetAsync(resourceGroupName, virtualHubName, routeTableName).GetAwaiter().GetResult(); } /// - /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates - /// the existing VirtualHubRouteTableV2. + /// Retrieves the details of a VirtualHubRouteTableV2. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -97,44 +89,46 @@ public static VirtualHubRouteTableV2 CreateOrUpdate(this IVirtualHubRouteTableV2 /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, virtualHubRouteTableV2Parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a VirtualHubRouteTableV2. + /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates + /// the existing VirtualHubRouteTableV2. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. /// - public static void Delete(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) + public static VirtualHubRouteTableV2 CreateOrUpdate(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters) { - ((IVirtualHubRouteTableV2SOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routeTableName).GetAwaiter().GetResult(); + return ((IVirtualHubRouteTableV2SOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, routeTableName, virtualHubRouteTableV2Parameters).GetAwaiter().GetResult(); } /// - /// Deletes a VirtualHubRouteTableV2. + /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates + /// the existing VirtualHubRouteTableV2. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -142,48 +136,54 @@ public static void Delete(this IVirtualHubRouteTableV2SOperations operations, st /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, VirtualHubRouteTableV2 virtualHubRouteTableV2Parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, virtualHubRouteTableV2Parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves the details of all VirtualHubRouteTableV2s. + /// Deletes a VirtualHubRouteTableV2. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName) + /// + /// The name of the VirtualHubRouteTableV2. + /// + public static void Delete(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName) { - return ((IVirtualHubRouteTableV2SOperations)operations).ListAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + ((IVirtualHubRouteTableV2SOperations)operations).DeleteAsync(resourceGroupName, virtualHubName, routeTableName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of all VirtualHubRouteTableV2s. + /// Deletes a VirtualHubRouteTableV2. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. + /// + /// + /// The name of the VirtualHubRouteTableV2. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualHubRouteTableV2SOperations operations, string resourceGroupName, string virtualHubName, string routeTableName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, routeTableName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates @@ -193,10 +193,10 @@ public static Microsoft.Rest.Azure.IPage List(this IVirt /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -214,10 +214,10 @@ public static VirtualHubRouteTableV2 BeginCreateOrUpdate(this IVirtualHubRouteTa /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -239,10 +239,10 @@ public static VirtualHubRouteTableV2 BeginCreateOrUpdate(this IVirtualHubRouteTa /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. @@ -259,10 +259,10 @@ public static void BeginDelete(this IVirtualHubRouteTableV2SOperations operation /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHubRouteTableV2. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualHub. + /// The name of the Virtual Hub. /// /// /// The name of the VirtualHubRouteTableV2. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs index 405ce992b8c9..7b9bd2bcd40c 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs @@ -39,14 +39,8 @@ internal VirtualHubsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a VirtualHub. + /// Lists all the VirtualHubs in a subscription. /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// /// /// Headers that will be added to request. /// @@ -68,7 +62,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -79,17 +73,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) 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 (virtualHubName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,21 +81,17 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualHubName", virtualHubName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualHubs/{virtualHubName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -211,7 +191,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -225,7 +205,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -249,42 +229,10 @@ internal VirtualHubsOperations (NetworkManagementClient client) } /// - /// Creates a VirtualHub resource if it doesn't exist else updates the existing - /// VirtualHub. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// Parameters supplied to create or update VirtualHub. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, virtualHubParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates VirtualHub tags. + /// Lists all the VirtualHubs in a resource group. /// /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - /// - /// Parameters supplied to update VirtualHub tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -307,16 +255,12 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (virtualHubParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubParameters"); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -326,13 +270,18 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualHubName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -340,22 +289,19 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualHubName", virtualHubName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualHubParameters", virtualHubParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/virtualHubs/{virtualHubName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -369,7 +315,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -398,12 +344,6 @@ internal VirtualHubsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(virtualHubParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(virtualHubParameters, 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) { @@ -461,7 +401,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -475,7 +415,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -499,10 +439,10 @@ internal VirtualHubsOperations (NetworkManagementClient client) } /// - /// Deletes a VirtualHub. + /// Retrieves the details of a VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -513,25 +453,6 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all the VirtualHubs in a resource group. - /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// /// /// Thrown when the operation returned an invalid status code /// @@ -547,7 +468,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -562,8 +483,23 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualHubName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,19 +507,21 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualHubName", virtualHubName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualHubs").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -683,7 +621,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,7 +635,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -721,8 +659,43 @@ internal VirtualHubsOperations (NetworkManagementClient client) } /// - /// Lists all the VirtualHubs in a subscription. + /// Creates a VirtualHub resource if it doesn't exist else updates the existing + /// VirtualHub. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// Parameters supplied to create or update VirtualHub. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, virtualHubParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates VirtualHub tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// Parameters supplied to update VirtualHub tags. + /// /// /// Headers that will be added to request. /// @@ -744,18 +717,42 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (virtualHubParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubParameters"); + } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualHubName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -764,16 +761,21 @@ internal VirtualHubsOperations (NetworkManagementClient client) _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("virtualHubName", virtualHubName); + tracingParameters.Add("virtualHubParameters", virtualHubParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualHubName}", System.Uri.EscapeDataString(virtualHubName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -787,7 +789,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -816,6 +818,12 @@ internal VirtualHubsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(virtualHubParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(virtualHubParameters, 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) { @@ -873,7 +881,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -887,7 +895,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -910,12 +918,34 @@ internal VirtualHubsOperations (NetworkManagementClient client) } + /// + /// Deletes a VirtualHub. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualHubName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Gets the effective routes configured for the Virtual Hub resource or the /// specified resource . /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -941,7 +971,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -967,7 +997,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -993,7 +1023,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -1045,13 +1075,23 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1059,9 +1099,9 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("virtualHubParameters", virtualHubParameters); @@ -1239,7 +1279,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// Deletes a VirtualHub. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -1277,13 +1317,23 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1291,9 +1341,9 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1429,7 +1479,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// specified resource . /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -1474,13 +1524,23 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1488,9 +1548,9 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("effectiveRoutesParameters", effectiveRoutesParameters); @@ -1651,7 +1711,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -1700,13 +1760,23 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1714,9 +1784,9 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("getInboundRoutesParameters", getInboundRoutesParameters); @@ -1877,7 +1947,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// connection. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -1926,13 +1996,23 @@ internal VirtualHubsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualHubName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1940,9 +2020,9 @@ internal VirtualHubsOperations (NetworkManagementClient client) { _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("virtualHubName", virtualHubName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("getOutboundRoutesParameters", getOutboundRoutesParameters); @@ -2099,7 +2179,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) } /// - /// Lists all the VirtualHubs in a resource group. + /// Lists all the VirtualHubs in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -2125,7 +2205,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2143,7 +2223,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2281,7 +2361,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) } /// - /// Lists all the VirtualHubs in a subscription. + /// Lists all the VirtualHubs in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -2307,7 +2387,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2325,7 +2405,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperationsExtensions.cs index e6a457f03d79..db3849a23519 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperationsExtensions.cs @@ -13,110 +13,90 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualHubsOperationsExtensions { /// - /// Retrieves the details of a VirtualHub. + /// Lists all the VirtualHubs in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// - public static VirtualHub Get(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualHubsOperations operations) { - return ((IVirtualHubsOperations)operations).GetAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).ListAsync().GetAwaiter().GetResult(); } /// - /// Retrieves the details of a VirtualHub. + /// Lists all the VirtualHubs in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualHubsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a VirtualHub resource if it doesn't exist else updates the existing - /// VirtualHub. + /// Lists all the VirtualHubs in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the VirtualHub. - /// - public static VirtualHub CreateOrUpdate(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualHubsOperations operations, string resourceGroupName) { - return ((IVirtualHubsOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, virtualHubParameters).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates a VirtualHub resource if it doesn't exist else updates the existing - /// VirtualHub. + /// Lists all the VirtualHubs in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. - /// - /// - /// The name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualHubsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, virtualHubParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates VirtualHub tags. + /// Retrieves the details of a VirtualHub. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - public static VirtualHub UpdateTags(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters) + public static VirtualHub Get(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName) { - return ((IVirtualHubsOperations)operations).UpdateTagsAsync(resourceGroupName, virtualHubName, virtualHubParameters).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).GetAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Updates VirtualHub tags. + /// Retrieves the details of a VirtualHub. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -124,38 +104,40 @@ public static VirtualHub UpdateTags(this IVirtualHubsOperations operations, stri /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualHubName, virtualHubParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a VirtualHub. + /// Creates a VirtualHub resource if it doesn't exist else updates the existing + /// VirtualHub. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. /// - public static void Delete(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName) + public static VirtualHub CreateOrUpdate(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters) { - ((IVirtualHubsOperations)operations).DeleteAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualHubName, virtualHubParameters).GetAwaiter().GetResult(); } /// - /// Deletes a VirtualHub. + /// Creates a VirtualHub resource if it doesn't exist else updates the existing + /// VirtualHub. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -163,69 +145,87 @@ public static void Delete(this IVirtualHubsOperations operations, string resourc /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, VirtualHub virtualHubParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualHubName, virtualHubParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all the VirtualHubs in a resource group. + /// Updates VirtualHub tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualHubsOperations operations, string resourceGroupName) + /// + /// The name of the VirtualHub. + /// + public static VirtualHub UpdateTags(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters) { - return ((IVirtualHubsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).UpdateTagsAsync(resourceGroupName, virtualHubName, virtualHubParameters).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualHubs in a resource group. + /// Updates VirtualHub tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualHubsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, TagsObject virtualHubParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualHubName, virtualHubParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VirtualHubs in a subscription. + /// Deletes a VirtualHub. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualHubsOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// + public static void Delete(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName) { - return ((IVirtualHubsOperations)operations).ListAsync().GetAwaiter().GetResult(); + ((IVirtualHubsOperations)operations).DeleteAsync(resourceGroupName, virtualHubName).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualHubs in a subscription. + /// Deletes a VirtualHub. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualHub. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualHubsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualHubsOperations operations, string resourceGroupName, string virtualHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualHubName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets the effective routes configured for the Virtual Hub resource or the @@ -235,7 +235,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualHubsOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -253,7 +253,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualHubsOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -276,7 +276,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualHubsOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -294,7 +294,7 @@ public static EffectiveRouteMapRouteList GetInboundRoutes(this IVirtualHubsOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -317,7 +317,7 @@ public static EffectiveRouteMapRouteList GetInboundRoutes(this IVirtualHubsOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -335,7 +335,7 @@ public static EffectiveRouteMapRouteList GetOutboundRoutes(this IVirtualHubsOper /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -358,7 +358,7 @@ public static EffectiveRouteMapRouteList GetOutboundRoutes(this IVirtualHubsOper /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -376,7 +376,7 @@ public static VirtualHub BeginCreateOrUpdate(this IVirtualHubsOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -398,7 +398,7 @@ public static VirtualHub BeginCreateOrUpdate(this IVirtualHubsOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -415,7 +415,7 @@ public static void BeginDelete(this IVirtualHubsOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -435,7 +435,7 @@ public static void BeginDelete(this IVirtualHubsOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -453,7 +453,7 @@ public static void BeginDelete(this IVirtualHubsOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -476,7 +476,7 @@ public static void BeginDelete(this IVirtualHubsOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -494,7 +494,7 @@ public static EffectiveRouteMapRouteList BeginGetInboundRoutes(this IVirtualHubs /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -517,7 +517,7 @@ public static EffectiveRouteMapRouteList BeginGetInboundRoutes(this IVirtualHubs /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -535,7 +535,7 @@ public static EffectiveRouteMapRouteList BeginGetOutboundRoutes(this IVirtualHub /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualHub. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the VirtualHub. @@ -551,7 +551,7 @@ public static EffectiveRouteMapRouteList BeginGetOutboundRoutes(this IVirtualHub } } /// - /// Lists all the VirtualHubs in a resource group. + /// Lists all the VirtualHubs in a subscription. /// /// /// The operations group for this extension method. @@ -559,13 +559,13 @@ public static EffectiveRouteMapRouteList BeginGetOutboundRoutes(this IVirtualHub /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVirtualHubsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualHubsOperations operations, string nextPageLink) { - return ((IVirtualHubsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualHubs in a resource group. + /// Lists all the VirtualHubs in a subscription. /// /// /// The operations group for this extension method. @@ -576,15 +576,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(thi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVirtualHubsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IVirtualHubsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VirtualHubs in a subscription. + /// Lists all the VirtualHubs in a resource group. /// /// /// The operations group for this extension method. @@ -592,13 +592,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(thi /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualHubsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVirtualHubsOperations operations, string nextPageLink) { - return ((IVirtualHubsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualHubsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualHubs in a subscription. + /// Lists all the VirtualHubs in a resource group. /// /// /// The operations group for this extension method. @@ -609,9 +609,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualHubsO /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IVirtualHubsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVirtualHubsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperations.cs index 4053fb507015..05bd4f826fca 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperations.cs @@ -39,36 +39,8 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified virtual network appliance. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network appliance. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets information about the specified virtual network appliance. + /// Gets all virtual network appliances in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network appliance. - /// /// /// Headers that will be added to request. /// @@ -90,34 +62,18 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (virtualNetworkApplianceName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkApplianceName"); - } - if (virtualNetworkApplianceName != null) - { - if (!System.Text.RegularExpressions.Regex.IsMatch(virtualNetworkApplianceName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "virtualNetworkApplianceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); - } - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -125,20 +81,16 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkApplianceName", virtualNetworkApplianceName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/virtualNetworkAppliances/{virtualNetworkApplianceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkApplianceName}", System.Uri.EscapeDataString(virtualNetworkApplianceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkAppliances").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -239,7 +191,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -253,7 +205,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -277,42 +229,10 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } /// - /// Creates or updates a virtual network appliance. + /// Gets all virtual network appliances in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network appliance. - /// - /// - /// Parameters supplied to the create or update virtual network appliance - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a virtual network appliance tags. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network appliance. - /// - /// - /// Parameters supplied to update virtual network appliance tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -335,38 +255,33 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkApplianceName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkApplianceName"); - } - if (virtualNetworkApplianceName != null) - { - if (!System.Text.RegularExpressions.Regex.IsMatch(virtualNetworkApplianceName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + if (resourceGroupName.Length > 90) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "virtualNetworkApplianceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -374,22 +289,19 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkApplianceName", virtualNetworkApplianceName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualNetworkAppliances/{virtualNetworkApplianceName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkApplianceName}", System.Uri.EscapeDataString(virtualNetworkApplianceName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkAppliances").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -403,7 +315,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -432,12 +344,6 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -495,7 +401,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -509,7 +415,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -533,8 +439,14 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } /// - /// Gets all virtual network appliances in a subscription. + /// Gets information about the specified virtual network appliance. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network appliance. + /// /// /// Headers that will be added to request. /// @@ -556,7 +468,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -567,7 +479,33 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkApplianceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkApplianceName"); + } + if (virtualNetworkApplianceName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(virtualNetworkApplianceName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "virtualNetworkApplianceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,16 +514,20 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) _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("virtualNetworkApplianceName", virtualNetworkApplianceName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkAppliances").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkAppliances/{virtualNetworkApplianceName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkApplianceName}", System.Uri.EscapeDataString(virtualNetworkApplianceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -685,7 +627,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -699,7 +641,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -723,10 +665,42 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } /// - /// Gets all virtual network appliances in a resource group. + /// Creates or updates a virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network appliance. + /// + /// + /// Parameters supplied to the create or update virtual network appliance + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a virtual network appliance tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network appliance. + /// + /// + /// Parameters supplied to update virtual network appliance tags. /// /// /// Headers that will be added to request. @@ -749,23 +723,48 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkApplianceName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkApplianceName"); + } + if (virtualNetworkApplianceName != null) + { + if (!System.Text.RegularExpressions.Regex.IsMatch(virtualNetworkApplianceName, "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "virtualNetworkApplianceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -773,19 +772,22 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualNetworkApplianceName", virtualNetworkApplianceName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/virtualNetworkAppliances").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkAppliances/{virtualNetworkApplianceName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkApplianceName}", System.Uri.EscapeDataString(virtualNetworkApplianceName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -799,7 +801,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -828,6 +830,12 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -885,7 +893,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -899,7 +907,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -926,11 +934,37 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// Deletes the specified virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network appliance. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a virtual network appliance. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. /// + /// + /// Parameters supplied to the create or update virtual network appliance + /// operation. + /// /// /// Headers that will be added to request. /// @@ -940,6 +974,9 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -949,17 +986,37 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance 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 (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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkApplianceName"); @@ -971,12 +1028,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "virtualNetworkApplianceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -984,21 +1036,22 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _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("virtualNetworkApplianceName", virtualNetworkApplianceName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualNetworkAppliances/{virtualNetworkApplianceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkApplianceName}", System.Uri.EscapeDataString(virtualNetworkApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1012,7 +1065,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1041,6 +1094,12 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -1063,7 +1122,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1098,7 +1157,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1106,18 +1165,41 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try + // Deserialize Response + if ((int)_statusCode == 200) { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _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); + } } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 201) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -1131,18 +1213,14 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } /// - /// Creates or updates a virtual network appliance. + /// Deletes the specified virtual network appliance. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. /// - /// - /// Parameters supplied to the create or update virtual network appliance - /// operation. - /// /// /// Headers that will be added to request. /// @@ -1152,9 +1230,6 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1164,22 +1239,32 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkApplianceName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkApplianceName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkApplianceName"); @@ -1191,12 +1276,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "virtualNetworkApplianceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1204,22 +1284,21 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _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("virtualNetworkApplianceName", virtualNetworkApplianceName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualNetworkAppliances/{virtualNetworkApplianceName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkApplianceName}", System.Uri.EscapeDataString(virtualNetworkApplianceName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1233,7 +1312,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1262,12 +1341,6 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) } // 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) { @@ -1290,7 +1363,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1325,7 +1398,7 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1333,42 +1406,6 @@ internal VirtualNetworkAppliancesOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperationsExtensions.cs index e9aa6aa44626..1e721b23e03f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkAppliancesOperationsExtensions.cs @@ -13,42 +13,63 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualNetworkAppliancesOperationsExtensions { /// - /// Deletes the specified virtual network appliance. + /// Gets all virtual network appliances in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IVirtualNetworkAppliancesOperations operations) + { + return ((IVirtualNetworkAppliancesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all virtual network appliances in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the virtual network appliance. + /// + /// The cancellation token. /// - public static VirtualNetworkAppliancesDeleteHeaders Delete(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IVirtualNetworkAppliancesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - return ((IVirtualNetworkAppliancesOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkApplianceName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified virtual network appliance. + /// Gets all virtual network appliances in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network appliance. + public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName) + { + return ((IVirtualNetworkAppliancesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all virtual network appliances in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// @@ -58,7 +79,7 @@ public static VirtualNetworkAppliancesDeleteHeaders Delete(this IVirtualNetworkA /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -75,7 +96,7 @@ public static VirtualNetworkAppliance Get(this IVirtualNetworkAppliancesOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -97,7 +118,7 @@ public static VirtualNetworkAppliance Get(this IVirtualNetworkAppliancesOperatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -114,7 +135,7 @@ public static VirtualNetworkAppliance CreateOrUpdate(this IVirtualNetworkApplian /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -136,7 +157,7 @@ public static VirtualNetworkAppliance CreateOrUpdate(this IVirtualNetworkApplian /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -153,7 +174,7 @@ public static VirtualNetworkAppliance UpdateTags(this IVirtualNetworkAppliancesO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -169,90 +190,66 @@ public static VirtualNetworkAppliance UpdateTags(this IVirtualNetworkAppliancesO } } /// - /// Gets all virtual network appliances in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this IVirtualNetworkAppliancesOperations operations) - { - return ((IVirtualNetworkAppliancesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all virtual network appliances in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IVirtualNetworkAppliancesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all virtual network appliances in a resource group. + /// Deletes the specified virtual network appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName) + /// + /// The name of the virtual network appliance. + /// + public static void Delete(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName) { - return ((IVirtualNetworkAppliancesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IVirtualNetworkAppliancesOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkApplianceName).GetAwaiter().GetResult(); } /// - /// Gets all virtual network appliances in a resource group. + /// Deletes the specified virtual network appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network appliance. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified virtual network appliance. + /// Creates or updates a virtual network appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. /// - public static VirtualNetworkAppliancesDeleteHeaders BeginDelete(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName) + public static VirtualNetworkAppliance BeginCreateOrUpdate(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters) { - return ((IVirtualNetworkAppliancesOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkApplianceName).GetAwaiter().GetResult(); + return ((IVirtualNetworkAppliancesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkApplianceName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network appliance. + /// Creates or updates a virtual network appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -260,38 +257,38 @@ public static VirtualNetworkAppliancesDeleteHeaders BeginDelete(this IVirtualNet /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates a virtual network appliance. + /// Deletes the specified virtual network appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. /// - public static VirtualNetworkAppliance BeginCreateOrUpdate(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters) + public static void BeginDelete(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName) { - return ((IVirtualNetworkAppliancesOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkApplianceName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkAppliancesOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkApplianceName).GetAwaiter().GetResult(); } /// - /// Creates or updates a virtual network appliance. + /// Deletes the specified virtual network appliance. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network appliance. @@ -299,12 +296,9 @@ public static VirtualNetworkAppliance BeginCreateOrUpdate(this IVirtualNetworkAp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, VirtualNetworkAppliance parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkAppliancesOperations operations, string resourceGroupName, string virtualNetworkApplianceName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkApplianceName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all virtual network appliances in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs index 4e081eddf93a..702e3ff2edc9 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs @@ -39,40 +39,11 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli public NetworkManagementClient Client { get; private set; } /// - /// Creates or updates a virtual network gateway connection in the specified - /// resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway connection. - /// - /// - /// Parameters supplied to the create or update virtual network gateway - /// connection operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified virtual network gateway connection by resource group. + /// The List VirtualNetworkGatewayConnections operation retrieves all the + /// virtual network gateways connections created. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway connection. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -95,28 +66,33 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -124,21 +100,19 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/connections/{virtualNetworkGatewayConnectionName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -238,7 +212,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -252,7 +226,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -276,92 +250,14 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// Deletes the specified virtual network Gateway connection. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a virtual network gateway connection tags. + /// Gets the specified virtual network gateway connection by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - /// - /// Parameters supplied to update virtual network gateway connection tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - /// network gateway connection shared key for passed virtual network gateway - /// connection in the specified resource group through Network resource - /// provider. - /// - /// - /// The name of the resource group. - /// - /// - /// The virtual network gateway connection name. - /// - /// - /// Parameters supplied to the Begin Set Virtual Network Gateway connection - /// Shared key operation throughNetwork resource provider. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> SetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves - /// information about the specified virtual network gateway connection shared - /// key through Network resource provider. - /// - /// - /// The name of the resource group. - /// - /// - /// The virtual network gateway connection shared key name. - /// /// /// Headers that will be added to request. /// @@ -383,28 +279,38 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -412,21 +318,21 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/connections/{virtualNetworkGatewayConnectionName}/sharedkey").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -526,7 +432,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -540,7 +446,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -564,11 +470,134 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// The List VirtualNetworkGatewayConnections operation retrieves all the - /// virtual network gateways connections created. + /// Creates or updates a virtual network gateway connection in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Parameters supplied to the create or update virtual network gateway + /// connection operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a virtual network gateway connection tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Parameters supplied to update virtual network gateway connection tags. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes the specified virtual network Gateway connection. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Resets the virtual network gateway connection specified. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves + /// information about the specified virtual network gateway connection shared + /// key through Network resource provider. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. /// /// /// Headers that will be added to request. @@ -591,23 +620,38 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkGatewayConnectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -615,19 +659,21 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetSharedKey", 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/connections").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -727,7 +773,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -741,7 +787,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -764,6 +810,35 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } + /// + /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + /// network gateway connection shared key for passed virtual network gateway + /// connection in the specified resource group through Network resource + /// provider. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// Parameters supplied to the Begin Set Virtual Network Gateway connection + /// Shared key operation throughNetwork resource provider. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> SetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// The VirtualNetworkGatewayConnectionResetSharedKey operation resets the /// virtual network gateway connection shared key for passed virtual network @@ -771,10 +846,10 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// /// /// Parameters supplied to the begin reset virtual network gateway connection @@ -798,7 +873,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -825,10 +900,10 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// Virtual network gateway packet capture parameters supplied to stop packet @@ -847,57 +922,12 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } - /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Resets the virtual network gateway connection specified. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Creates or updates a virtual network gateway connection in the specified /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -941,22 +971,32 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -964,9 +1004,9 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -977,9 +1017,9 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1141,14 +1181,17 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// Deletes the specified virtual network Gateway connection. + /// Updates a virtual network gateway connection tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// + /// + /// Parameters supplied to update virtual network gateway connection tags. + /// /// /// Headers that will be added to request. /// @@ -1158,6 +1201,9 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1167,28 +1213,42 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject 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 (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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1196,21 +1256,22 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", 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/connections/{virtualNetworkGatewayConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1224,7 +1285,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1253,6 +1314,12 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } // 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) { @@ -1275,7 +1342,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + 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 @@ -1310,7 +1377,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1318,6 +1385,24 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1330,17 +1415,14 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// Updates a virtual network gateway connection tags. + /// Deletes the specified virtual network Gateway connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - /// - /// Parameters supplied to update virtual network gateway connection tags. - /// /// /// Headers that will be added to request. /// @@ -1350,9 +1432,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1362,32 +1441,38 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1395,22 +1480,21 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/connections/{virtualNetworkGatewayConnectionName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1424,7 +1508,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1453,12 +1537,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } // 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) { @@ -1481,7 +1559,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1516,7 +1594,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1524,24 +1602,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1554,20 +1614,14 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - /// network gateway connection shared key for passed virtual network gateway - /// connection in the specified resource group through Network resource - /// provider. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. - /// - /// - /// Parameters supplied to the Begin Set Virtual Network Gateway connection - /// Shared key operation throughNetwork resource provider. + /// The name of the virtual network gateway connection. /// /// /// Headers that will be added to request. @@ -1590,36 +1644,38 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginSetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1627,22 +1683,21 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetIkeSas", 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/connections/{virtualNetworkGatewayConnectionName}/sharedkey").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/getikesas").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1656,7 +1711,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _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) @@ -1685,12 +1740,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } // 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) { @@ -1713,16 +1762,15 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorResponseException(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); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -1732,10 +1780,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } 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); @@ -1748,7 +1792,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1762,25 +1806,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - try - { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1804,20 +1830,13 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// The VirtualNetworkGatewayConnectionResetSharedKey operation resets the - /// virtual network gateway connection shared key for passed virtual network - /// gateway connection in the specified resource group through Network resource - /// provider. + /// Resets the virtual network gateway connection specified. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. - /// - /// - /// Parameters supplied to the begin reset virtual network gateway connection - /// shared key operation through network resource provider. + /// The name of the virtual network gateway connection. /// /// /// Headers that will be added to request. @@ -1828,9 +1847,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1840,36 +1856,38 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginResetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionResetSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1877,22 +1895,21 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetConnection", 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/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/resetconnection").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1935,12 +1952,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } // 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) { @@ -1963,16 +1974,15 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 202) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorResponseException(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); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -1982,10 +1992,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } 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); @@ -1998,7 +2004,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2006,24 +2012,6 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2035,19 +2023,21 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } - /// - /// Starts packet capture on virtual network gateway connection in the - /// specified resource group. + /// + /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + /// network gateway connection shared key for passed virtual network gateway + /// connection in the specified resource group through Network resource + /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// /// - /// Virtual network gateway packet capture parameters supplied to start packet - /// capture on gateway connection. + /// Parameters supplied to the Begin Set Virtual Network Gateway connection + /// Shared key operation throughNetwork resource provider. /// /// /// Headers that will be added to request. @@ -2070,29 +2060,46 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginStartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginSetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2100,22 +2107,22 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartPacketCapture", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetSharedKey", 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/connections/{virtualNetworkGatewayConnectionName}/startPacketCapture").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2129,7 +2136,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli // 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.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2186,15 +2193,16 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -2204,6 +2212,10 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } 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); @@ -2216,7 +2228,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2230,7 +2242,25 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2254,18 +2284,20 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// Stops packet capture on virtual network gateway connection in the specified - /// resource group. + /// The VirtualNetworkGatewayConnectionResetSharedKey operation resets the + /// virtual network gateway connection shared key for passed virtual network + /// gateway connection in the specified resource group through Network resource + /// provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// - /// Virtual network gateway packet capture parameters supplied to stop packet - /// capture on gateway connection. + /// Parameters supplied to the begin reset virtual network gateway connection + /// shared key operation through network resource provider. /// /// /// Headers that will be added to request. @@ -2288,7 +2320,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginResetSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionResetSharedKey parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -2298,23 +2330,36 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2322,22 +2367,22 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopPacketCapture", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetSharedKey", 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/connections/{virtualNetworkGatewayConnectionName}/stopPacketCapture").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2410,13 +2455,14 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -2426,6 +2472,10 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } 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); @@ -2438,7 +2488,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2452,7 +2502,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -2476,14 +2526,18 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. + /// Starts packet capture on virtual network gateway connection in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. + /// + /// + /// Virtual network gateway packet capture parameters supplied to start packet + /// capture on gateway connection. /// /// /// Headers that will be added to request. @@ -2506,28 +2560,39 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + + 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayConnectionName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2535,21 +2600,22 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetIkeSas", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartPacketCapture", 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/connections/{virtualNetworkGatewayConnectionName}/getikesas").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/startPacketCapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2592,6 +2658,12 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } // 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) { @@ -2616,11 +2688,11 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try { _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { ex.Body = _errorBody; @@ -2682,13 +2754,18 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } /// - /// Resets the virtual network gateway connection specified. + /// Stops packet capture on virtual network gateway connection in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. + /// + /// + /// Virtual network gateway packet capture parameters supplied to stop packet + /// capture on gateway connection. /// /// /// Headers that will be added to request. @@ -2699,6 +2776,9 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2708,28 +2788,43 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (virtualNetworkGatewayConnectionName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkGatewayConnectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2737,21 +2832,22 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetConnection", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopPacketCapture", 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/connections/{virtualNetworkGatewayConnectionName}/resetconnection").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/stopPacketCapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2794,6 +2890,12 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli } // 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) { @@ -2816,13 +2918,13 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try { _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); - ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { ex.Body = _errorBody; @@ -2846,7 +2948,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2854,6 +2956,24 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperationsExtensions.cs index 1281a4693df3..a633a49709e7 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperationsExtensions.cs @@ -12,6 +12,80 @@ namespace Microsoft.Azure.Management.Network /// public static partial class VirtualNetworkGatewayConnectionsOperationsExtensions { + /// + /// The List VirtualNetworkGatewayConnections operation retrieves all the + /// virtual network gateways connections created. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName) + { + return ((IVirtualNetworkGatewayConnectionsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// The List VirtualNetworkGatewayConnections operation retrieves all the + /// virtual network gateways connections created. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified virtual network gateway connection by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + public static VirtualNetworkGatewayConnection Get(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) + { + return ((IVirtualNetworkGatewayConnectionsOperations)operations).GetAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified virtual network gateway connection by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } /// /// Creates or updates a virtual network gateway connection in the specified /// resource group. @@ -20,7 +94,7 @@ public static partial class VirtualNetworkGatewayConnectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -38,7 +112,7 @@ public static VirtualNetworkGatewayConnection CreateOrUpdate(this IVirtualNetwor /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -54,30 +128,30 @@ public static VirtualNetworkGatewayConnection CreateOrUpdate(this IVirtualNetwor } } /// - /// Gets the specified virtual network gateway connection by resource group. + /// Updates a virtual network gateway connection tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - public static VirtualNetworkGatewayConnection Get(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) + public static VirtualNetworkGatewayConnection UpdateTags(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).GetAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayConnectionsOperations)operations).UpdateTagsAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the specified virtual network gateway connection by resource group. + /// Updates a virtual network gateway connection tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -85,9 +159,9 @@ public static VirtualNetworkGatewayConnection Get(this IVirtualNetworkGatewayCon /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -99,7 +173,7 @@ public static VirtualNetworkGatewayConnection Get(this IVirtualNetworkGatewayCon /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -116,7 +190,7 @@ public static void Delete(this IVirtualNetworkGatewayConnectionsOperations opera /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -129,30 +203,32 @@ public static void Delete(this IVirtualNetworkGatewayConnectionsOperations opera (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Updates a virtual network gateway connection tags. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - public static VirtualNetworkGatewayConnection UpdateTags(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters) + public static string GetIkeSas(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).UpdateTagsAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayConnectionsOperations)operations).GetIkeSasAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); } /// - /// Updates a virtual network gateway connection tags. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -160,57 +236,48 @@ public static VirtualNetworkGatewayConnection UpdateTags(this IVirtualNetworkGat /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetIkeSasAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetIkeSasWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - /// network gateway connection shared key for passed virtual network gateway - /// connection in the specified resource group through Network resource - /// provider. + /// Resets the virtual network gateway connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. + /// The name of the virtual network gateway connection. /// - public static ConnectionSharedKey SetSharedKey(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters) + public static void ResetConnection(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).SetSharedKeyAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewayConnectionsOperations)operations).ResetConnectionAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); } /// - /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - /// network gateway connection shared key for passed virtual network gateway - /// connection in the specified resource group through Network resource - /// provider. + /// Resets the virtual network gateway connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task SetSharedKeyAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ResetConnectionAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.SetSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.ResetConnectionWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves @@ -221,10 +288,10 @@ public static ConnectionSharedKey SetSharedKey(this IVirtualNetworkGatewayConnec /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection shared key name. + /// The name of the virtual network gateway connection. /// public static ConnectionSharedKey GetSharedKey(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) { @@ -240,10 +307,10 @@ public static ConnectionSharedKey GetSharedKey(this IVirtualNetworkGatewayConnec /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection shared key name. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. @@ -256,36 +323,46 @@ public static ConnectionSharedKey GetSharedKey(this IVirtualNetworkGatewayConnec } } /// - /// The List VirtualNetworkGatewayConnections operation retrieves all the - /// virtual network gateways connections created. + /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + /// network gateway connection shared key for passed virtual network gateway + /// connection in the specified resource group through Network resource + /// provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName) + /// + /// The name of the virtual network gateway connection. + /// + public static ConnectionSharedKey SetSharedKey(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayConnectionsOperations)operations).SetSharedKeyAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// The List VirtualNetworkGatewayConnections operation retrieves all the - /// virtual network gateways connections created. + /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + /// network gateway connection shared key for passed virtual network gateway + /// connection in the specified resource group through Network resource + /// provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task SetSharedKeyAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.SetSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -300,10 +377,10 @@ public static Microsoft.Rest.Azure.IPage List(t /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// public static ConnectionResetSharedKey ResetSharedKey(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionResetSharedKey parameters) { @@ -320,10 +397,10 @@ public static ConnectionResetSharedKey ResetSharedKey(this IVirtualNetworkGatewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. @@ -343,7 +420,7 @@ public static ConnectionResetSharedKey ResetSharedKey(this IVirtualNetworkGatewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -361,7 +438,7 @@ public static ConnectionResetSharedKey ResetSharedKey(this IVirtualNetworkGatewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -384,10 +461,10 @@ public static ConnectionResetSharedKey ResetSharedKey(this IVirtualNetworkGatewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// public static string StopPacketCapture(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStopParameters parameters) { @@ -402,10 +479,10 @@ public static string StopPacketCapture(this IVirtualNetworkGatewayConnectionsOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. @@ -418,109 +495,110 @@ public static string StopPacketCapture(this IVirtualNetworkGatewayConnectionsOpe } } /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. + /// Creates or updates a virtual network gateway connection in the specified + /// resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// - public static string GetIkeSas(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) + public static VirtualNetworkGatewayConnection BeginCreateOrUpdate(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).GetIkeSasAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. + /// Creates or updates a virtual network gateway connection in the specified + /// resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetIkeSasAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetIkeSasWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Resets the virtual network gateway connection specified. + /// Updates a virtual network gateway connection tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// - public static void ResetConnection(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) + public static VirtualNetworkGatewayConnection BeginUpdateTags(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters) { - ((IVirtualNetworkGatewayConnectionsOperations)operations).ResetConnectionAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginUpdateTagsAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); } /// - /// Resets the virtual network gateway connection specified. + /// Updates a virtual network gateway connection tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ResetConnectionAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.ResetConnectionWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a virtual network gateway connection in the specified - /// resource group. + /// Deletes the specified virtual network Gateway connection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - public static VirtualNetworkGatewayConnection BeginCreateOrUpdate(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters) + public static void BeginDelete(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); } /// - /// Creates or updates a virtual network gateway connection in the specified - /// resource group. + /// Deletes the specified virtual network Gateway connection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -528,38 +606,37 @@ public static VirtualNetworkGatewayConnection BeginCreateOrUpdate(this IVirtualN /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VirtualNetworkGatewayConnection parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified virtual network Gateway connection. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - public static void BeginDelete(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) + public static string BeginGetIkeSas(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) { - ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginGetIkeSasAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network Gateway connection. + /// Lists IKE Security Associations for the virtual network gateway connection + /// in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -567,35 +644,38 @@ public static void BeginDelete(this IVirtualNetworkGatewayConnectionsOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetIkeSasAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Updates a virtual network gateway connection tags. + /// Resets the virtual network gateway connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. /// - public static VirtualNetworkGatewayConnection BeginUpdateTags(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters) + public static void BeginResetConnection(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginUpdateTagsAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginResetConnectionAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); } /// - /// Updates a virtual network gateway connection tags. + /// Resets the virtual network gateway connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -603,12 +683,9 @@ public static VirtualNetworkGatewayConnection BeginUpdateTags(this IVirtualNetwo /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginResetConnectionAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual @@ -620,10 +697,10 @@ public static VirtualNetworkGatewayConnection BeginUpdateTags(this IVirtualNetwo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. + /// The name of the virtual network gateway connection. /// public static ConnectionSharedKey BeginSetSharedKey(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionSharedKey parameters) { @@ -640,10 +717,10 @@ public static ConnectionSharedKey BeginSetSharedKey(this IVirtualNetworkGatewayC /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection name. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. @@ -665,10 +742,10 @@ public static ConnectionSharedKey BeginSetSharedKey(this IVirtualNetworkGatewayC /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// public static ConnectionResetSharedKey BeginResetSharedKey(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, ConnectionResetSharedKey parameters) { @@ -685,10 +762,10 @@ public static ConnectionResetSharedKey BeginResetSharedKey(this IVirtualNetworkG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway connection reset shared key Name. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. @@ -708,7 +785,7 @@ public static ConnectionResetSharedKey BeginResetSharedKey(this IVirtualNetworkG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -726,7 +803,7 @@ public static ConnectionResetSharedKey BeginResetSharedKey(this IVirtualNetworkG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway connection. @@ -749,10 +826,10 @@ public static ConnectionResetSharedKey BeginResetSharedKey(this IVirtualNetworkG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// public static string BeginStopPacketCapture(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnPacketCaptureStopParameters parameters) { @@ -767,10 +844,10 @@ public static string BeginStopPacketCapture(this IVirtualNetworkGatewayConnectio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network gateway Connection. + /// The name of the virtual network gateway connection. /// /// /// The cancellation token. @@ -783,83 +860,6 @@ public static string BeginStopPacketCapture(this IVirtualNetworkGatewayConnectio } } /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - public static string BeginGetIkeSas(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) - { - return ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginGetIkeSasAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); - } - - /// - /// Lists IKE Security Associations for the virtual network gateway connection - /// in the specified resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task BeginGetIkeSasAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Resets the virtual network gateway connection specified. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - public static void BeginResetConnection(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName) - { - ((IVirtualNetworkGatewayConnectionsOperations)operations).BeginResetConnectionAsync(resourceGroupName, virtualNetworkGatewayConnectionName).GetAwaiter().GetResult(); - } - - /// - /// Resets the virtual network gateway connection specified. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway Connection. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task BeginResetConnectionAsync(this IVirtualNetworkGatewayConnectionsOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - (await operations.BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); - } - /// /// The List VirtualNetworkGatewayConnections operation retrieves all the /// virtual network gateways connections created. /// diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs index 45a1bef75b8b..b41a28049111 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs @@ -39,16 +39,13 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a nat rule. + /// Retrieves all nat rules for a particular virtual network gateway. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. - /// - /// - /// The name of the nat rule. + /// The name of the virtual network gateway. /// /// /// Headers that will be added to request. @@ -71,7 +68,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVirtualNetworkGatewayWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (natRuleName == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("natRuleName", natRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVirtualNetworkGateway", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{natRuleName}", System.Uri.EscapeDataString(natRuleName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +221,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +235,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,67 +259,17 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client } /// - /// Creates a nat rule to a scalable virtual network gateway if it doesn't - /// exist else updates the existing nat rules. - /// - /// - /// The resource group name of the Virtual Network Gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The name of the nat rule. - /// - /// - /// Parameters supplied to create or Update a Nat Rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, natRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a nat rule. + /// Retrieves the details of a nat rule. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves all nat rules for a particular virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -342,7 +292,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVirtualNetworkGatewayWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -357,13 +307,28 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + if (natRuleName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,21 +336,23 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("natRuleName", natRuleName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVirtualNetworkGateway", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); + _url = _url.Replace("{natRuleName}", System.Uri.EscapeDataString(natRuleName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -485,7 +452,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -499,7 +466,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,13 +494,70 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client /// exist else updates the existing nat rules. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or Update a Nat Rule. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, natRuleParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a nat rule. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a nat rule to a scalable virtual network gateway if it doesn't + /// exist else updates the existing nat rules. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or Update a Nat Rule. @@ -579,7 +603,17 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); @@ -590,7 +624,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -598,10 +632,10 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); tracingParameters.Add("natRuleName", natRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("natRuleParameters", natRuleParameters); @@ -780,13 +814,14 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client /// Deletes a nat rule. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -821,7 +856,17 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); @@ -832,7 +877,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -840,10 +885,10 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); tracingParameters.Add("natRuleName", natRuleName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperationsExtensions.cs index b36c23cc89ed..6490e9dcd988 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperationsExtensions.cs @@ -13,177 +13,183 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualNetworkGatewayNatRulesOperationsExtensions { /// - /// Retrieves the details of a nat rule. + /// Retrieves all nat rules for a particular virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - /// - /// The name of the nat rule. - /// - public static VirtualNetworkGatewayNatRule Get(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName) + public static Microsoft.Rest.Azure.IPage ListByVirtualNetworkGateway(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewayNatRulesOperations)operations).GetAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayNatRulesOperations)operations).ListByVirtualNetworkGatewayAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a nat rule. + /// Retrieves all nat rules for a particular virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. - /// - /// - /// The name of the nat rule. + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByVirtualNetworkGatewayAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByVirtualNetworkGatewayWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a nat rule to a scalable virtual network gateway if it doesn't - /// exist else updates the existing nat rules. + /// Retrieves the details of a nat rule. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static VirtualNetworkGatewayNatRule CreateOrUpdate(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters) + public static VirtualNetworkGatewayNatRule Get(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName) { - return ((IVirtualNetworkGatewayNatRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, natRuleParameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayNatRulesOperations)operations).GetAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName).GetAwaiter().GetResult(); } /// - /// Creates a nat rule to a scalable virtual network gateway if it doesn't - /// exist else updates the existing nat rules. + /// Retrieves the details of a nat rule. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, natRuleParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable virtual network gateway if it doesn't + /// exist else updates the existing nat rules. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName) + public static VirtualNetworkGatewayNatRule CreateOrUpdate(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters) { - ((IVirtualNetworkGatewayNatRulesOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewayNatRulesOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, natRuleParameters).GetAwaiter().GetResult(); } /// - /// Deletes a nat rule. + /// Creates a nat rule to a scalable virtual network gateway if it doesn't + /// exist else updates the existing nat rules. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, natRuleParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Retrieves all nat rules for a particular virtual network gateway. + /// Deletes a nat rule. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - public static Microsoft.Rest.Azure.IPage ListByVirtualNetworkGateway(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName) { - return ((IVirtualNetworkGatewayNatRulesOperations)operations).ListByVirtualNetworkGatewayAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewayNatRulesOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName).GetAwaiter().GetResult(); } /// - /// Retrieves all nat rules for a particular virtual network gateway. + /// Deletes a nat rule. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByVirtualNetworkGatewayAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByVirtualNetworkGatewayWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, natRuleName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a nat rule to a scalable virtual network gateway if it doesn't @@ -193,13 +199,14 @@ public static Microsoft.Rest.Azure.IPage ListByVir /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VirtualNetworkGatewayNatRule BeginCreateOrUpdate(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName, VirtualNetworkGatewayNatRule natRuleParameters) { @@ -214,13 +221,14 @@ public static VirtualNetworkGatewayNatRule BeginCreateOrUpdate(this IVirtualNetw /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -239,13 +247,14 @@ public static VirtualNetworkGatewayNatRule BeginCreateOrUpdate(this IVirtualNetw /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IVirtualNetworkGatewayNatRulesOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string natRuleName) { @@ -259,13 +268,14 @@ public static void BeginDelete(this IVirtualNetworkGatewayNatRulesOperations ope /// The operations group for this extension method. /// /// - /// The resource group name of the Virtual Network Gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// - /// The name of the nat rule. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs index 2c76a6f3382c..0cb1a10d0faa 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs @@ -39,39 +39,16 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Gets a xml format representation for vpn device configuration script. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network gateway. + /// + /// The name of the virtual network gateway connection. /// /// - /// Parameters supplied to create or update virtual network gateway operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified virtual network gateway by resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. + /// Parameters supplied to the generate vpn device script operation. /// /// /// Headers that will be added to request. @@ -94,28 +71,43 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> VpnDeviceConfigurationScriptWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (virtualNetworkGatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkGatewayConnectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +115,22 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkGatewayName", virtualNetworkGatewayName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "VpnDeviceConfigurationScript", 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/virtualNetworkGateways/{virtualNetworkGatewayName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -151,7 +144,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _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) @@ -180,6 +173,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -237,7 +236,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -251,7 +250,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -274,58 +273,11 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } - /// - /// Deletes the specified virtual network gateway. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a virtual network gateway tags. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// Parameters supplied to update virtual network gateway tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Gets all virtual network gateways by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -354,17 +306,27 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -372,8 +334,8 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -383,8 +345,8 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -522,10 +484,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Gets all the connections in a virtual network gateway. + /// Gets the specified virtual network gateway by resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -551,28 +513,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,21 +552,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListConnections", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/connections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -694,7 +666,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -708,7 +680,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -732,18 +704,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Resets the primary of the virtual network gateway in the specified resource + /// Creates or updates a virtual network gateway in the specified resource /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. + /// + /// Parameters supplied to create or update virtual network gateway operation. /// /// /// Headers that will be added to request. @@ -751,97 +722,87 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Updates a virtual network gateway tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Parameters supplied to update virtual network gateway tags. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task ResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetVpnClientSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Generates VPN client package for P2S client of the virtual network gateway - /// in the specified resource group. + /// Deletes the specified virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the generate virtual network gateway VPN client - /// package operation. - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GeneratevpnclientpackageWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGeneratevpnclientpackageWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Generates VPN profile for P2S client of the virtual network gateway in the - /// specified resource group. Used for IKEV2 and radius based authentication. + /// Trigger abort migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the generate virtual network gateway VPN client - /// package operation. - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GenerateVpnProfileWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task InvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGenerateVpnProfileWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginInvokeAbortMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// Trigger commit migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -852,43 +813,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task InvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginInvokeCommitMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. + /// Gets all the connections in a virtual network gateway. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// The IP address of the peer to retrieve the status of. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> GetBgpPeerStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetBgpPeerStatusWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peer, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets a xml format representation for supported vpn devices. - /// - /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -914,223 +850,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> SupportedVpnDevicesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (virtualNetworkGatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-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("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - - - tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "SupportedVpnDevices", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - - 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; - // 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) - { - 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); - } - } - if (_shouldTrace) - { - Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); - } - return _result; - - - - - - } - /// - /// List all Radius servers with respective radius secrets from virtual network - /// gateway VpnClientConfiguration. - /// - /// - /// The name of the resource group. The name is case insensitive. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// 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> ListRadiusSecretsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - - - - if (resourceGroupName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); @@ -1151,12 +881,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1164,21 +889,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListRadiusSecrets", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListConnections", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/listRadiusSecrets").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1192,7 +917,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1278,7 +1003,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1292,7 +1017,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1316,25 +1041,104 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves a list of routes the virtual network gateway has - /// learned, including routes learned from BGP peers. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The parameters are supplied to disconnect vpn connections. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task DisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetLearnedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, request, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Trigger execute migration for the virtual network gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task InvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginInvokeExecuteMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Generates VPN client package for P2S client of the virtual network gateway + /// in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// Parameters supplied to the generate virtual network gateway VPN client + /// package operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GeneratevpnclientpackageWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGeneratevpnclientpackageWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Generates VPN profile for P2S client of the virtual network gateway in the + /// specified resource group. Used for IKEV2 and radius based authentication. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// Parameters supplied to the generate virtual network gateway VPN client + /// package operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GenerateVpnProfileWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGenerateVpnProfileWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -1343,7 +1147,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// advertising to the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1364,13 +1168,119 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } + /// + /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The IP address of the peer to retrieve the status of. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetBgpPeerStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetBgpPeerStatusWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peer, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> GetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> GetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// This operation retrieves a list of routes the virtual network gateway has + /// learned, including routes learned from BGP peers. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetLearnedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// This operation retrieves the resiliency information for an Express Route /// Gateway, including the gateway's current resiliency score and /// recommendations to further improve the score /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1384,10 +1294,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetResiliencyInformationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, attemptRefresh, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetResiliencyInformationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, attemptRefresh, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -1396,7 +1306,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// Gateway based on their resiliency /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1410,38 +1320,33 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetRoutesInformationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, attemptRefresh, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetRoutesInformationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, attemptRefresh, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual - /// Network Gateway P2S client operation through Network resource provider. - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> SetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } @@ -1451,10 +1356,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// specified resource group through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// /// /// Headers that will be added to request. @@ -1462,25 +1367,46 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Gets a xml format representation for vpn device configuration script. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network gateway connection for which the - /// configuration script is generated. + /// + /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the generate vpn device script operation. + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// List all Radius servers with respective radius secrets from virtual network + /// gateway VpnClientConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. /// /// /// Headers that will be added to request. @@ -1503,33 +1429,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> VpnDeviceConfigurationScriptWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListRadiusSecretsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkGatewayConnectionName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayConnectionName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1537,22 +1468,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkGatewayConnectionName", virtualNetworkGatewayConnectionName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "VpnDeviceConfigurationScript", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListRadiusSecrets", 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/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkGatewayConnectionName}", System.Uri.EscapeDataString(virtualNetworkGatewayConnectionName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/listRadiusSecrets").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1595,12 +1525,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -1658,7 +1582,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1672,7 +1596,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1696,18 +1620,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to start packet - /// capture on gateway. + /// + /// Parameters supplied to the Begin Prepare migration on basic vpn gateway + /// through Network resource provider. /// /// /// Headers that will be added to request. @@ -1715,26 +1638,26 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task InvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginInvokePrepareMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Stops packet capture on virtual network gateway in the specified resource + /// Resets the primary of the virtual network gateway in the specified resource /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to stop packet - /// capture on gateway. + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// /// /// Headers that will be added to request. @@ -1742,57 +1665,50 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location - /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders>> GetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task ResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse,VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders> _response = await BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetVpnClientSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test + /// + /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual + /// Network Gateway P2S client operation through Network resource provider. /// /// /// Headers that will be added to request. @@ -1800,25 +1716,26 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders>> GetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> SetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse,VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders> _response = await BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test + /// + /// Virtual network gateway packet capture parameters supplied to start packet + /// capture on gateway. /// /// /// Headers that will be added to request. @@ -1826,26 +1743,25 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> StartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// This operation stops failover simulation on the gateway for the specified + /// This operation starts failover simulation on the gateway for the specified /// peering location /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway stop simulation parameters supplied to stop - /// failover simulation on gateway. + /// + /// Peering location of the test /// /// /// Headers that will be added to request. @@ -1853,48 +1769,53 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> StopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> StartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Virtual network gateway packet capture parameters supplied to stop packet + /// capture on gateway. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The parameters are supplied to disconnect vpn connections. + /// + /// Virtual network gateway stop simulation parameters supplied to stop + /// failover simulation on gateway. /// /// /// Headers that will be added to request. @@ -1902,25 +1823,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task DisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> StopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, request, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters, customHeaders, cancellationToken).ConfigureAwait(false); return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Trigger prepare migration for the virtual network gateway. + /// Gets a xml format representation for supported vpn devices. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to the Begin Prepare migration on basic vpn gateway - /// through Network resource provider. + /// The name of the virtual network gateway. /// /// /// Headers that will be added to request. @@ -1928,85 +1845,217 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> InvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + /// + /// 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> SupportedVpnDevicesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginInvokePrepareMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// - /// Trigger execute migration for the virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> InvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginInvokeExecuteMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// - /// Trigger commit migration for the virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> InvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginInvokeCommitMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// - /// Trigger abort migration for the virtual network gateway. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> InvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationHeaderResponse _response = await BeginInvokeAbortMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } + + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + } + + string apiVersion = "2025-07-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("virtualNetworkGatewayName", virtualNetworkGatewayName); + + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "SupportedVpnDevices", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); + + 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; + // 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) + { + 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); + } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + } /// /// Creates or updates a virtual network gateway in the specified resource /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -2049,22 +2098,32 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2072,9 +2131,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -2085,9 +2144,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2249,14 +2308,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Deletes the specified virtual network gateway. + /// Updates a virtual network gateway tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Parameters supplied to update virtual network gateway tags. + /// /// /// Headers that will be added to request. /// @@ -2266,6 +2328,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -2275,28 +2340,42 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject 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 (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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2304,21 +2383,22 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", 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/virtualNetworkGateways/{virtualNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2332,7 +2412,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2361,6 +2441,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -2383,7 +2469,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + 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 @@ -2418,7 +2504,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2426,6 +2512,24 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2438,17 +2542,14 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Updates a virtual network gateway tags. + /// Deletes the specified virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to update virtual network gateway tags. - /// /// /// Headers that will be added to request. /// @@ -2458,9 +2559,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -2470,32 +2568,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginUpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2503,22 +2607,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginUpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualNetworkGateways/{virtualNetworkGatewayName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2532,7 +2635,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -2561,12 +2664,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -2589,7 +2686,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2624,7 +2721,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2632,24 +2729,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2662,19 +2741,14 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Trigger abort migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. - /// /// /// Headers that will be added to request. /// @@ -2684,9 +2758,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -2696,29 +2767,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginInvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - + + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2726,28 +2806,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("gatewayVip", gatewayVip); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginReset", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokeAbortMigration", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/reset").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/abortMigration").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (gatewayVip != null) - { - _queryParameters.Add(string.Format("gatewayVip={0}", System.Uri.EscapeDataString(gatewayVip))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -2810,7 +2885,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 202) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -2845,7 +2920,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2853,24 +2928,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -2883,11 +2940,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger commit migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -2910,28 +2966,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginInvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2939,21 +3005,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetVpnClientSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokeCommitMigration", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/commitMigration").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3018,7 +3084,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 202) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -3073,18 +3139,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Generates VPN client package for P2S client of the virtual network gateway - /// in the specified resource group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the generate virtual network gateway VPN client - /// package operation. + /// + /// The parameters are supplied to disconnect vpn connections. /// /// /// Headers that will be added to request. @@ -3095,9 +3160,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -3107,33 +3169,43 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGeneratevpnclientpackageWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (request == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "request"); + } + + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3141,22 +3213,22 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); + tracingParameters.Add("request", request); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGeneratevpnclientpackage", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDisconnectVirtualNetworkGatewayVpnConnections", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/disconnectVirtualNetworkGatewayVpnConnections").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3199,9 +3271,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(parameters != null) + if(request != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.Client.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(request, 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"); } @@ -3262,7 +3334,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3270,24 +3342,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -3300,19 +3354,14 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Generates VPN profile for P2S client of the virtual network gateway in the - /// specified resource group. Used for IKEV2 and radius based authentication. + /// Trigger execute migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the generate virtual network gateway VPN client - /// package operation. - /// /// /// Headers that will be added to request. /// @@ -3322,9 +3371,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -3334,33 +3380,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGenerateVpnProfileWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginInvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3368,22 +3419,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGenerateVpnProfile", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokeExecuteMigration", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/executeMigration").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3426,12 +3476,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -3454,7 +3498,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 202) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -3489,7 +3533,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3497,24 +3541,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -3527,16 +3553,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// Generates VPN client package for P2S client of the virtual network gateway + /// in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Parameters supplied to the generate virtual network gateway VPN client + /// package operation. + /// /// /// Headers that will be added to request. /// @@ -3558,28 +3587,43 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGeneratevpnclientpackageWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters 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 (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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3587,21 +3631,22 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVpnProfilePackageUrl", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGeneratevpnclientpackage", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -3644,6 +3689,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -3739,16 +3790,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. + /// Generates VPN profile for P2S client of the virtual network gateway in the + /// specified resource group. Used for IKEV2 and radius based authentication. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The IP address of the peer to retrieve the status of. + /// + /// Parameters supplied to the generate virtual network gateway VPN client + /// package operation. /// /// /// Headers that will be added to request. @@ -3771,29 +3824,43 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetBgpPeerStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGenerateVpnProfileWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (virtualNetworkGatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3801,28 +3868,24 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("peer", peer); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetBgpPeerStatus", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGenerateVpnProfile", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (peer != null) - { - _queryParameters.Add(string.Format("peer={0}", System.Uri.EscapeDataString(peer))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -3863,6 +3926,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -3920,7 +3989,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -3934,7 +4003,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -3958,15 +4027,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves a list of routes the virtual network gateway has - /// learned, including routes learned from BGP peers. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The IP address of the peer. + /// /// /// Headers that will be added to request. /// @@ -3988,28 +4060,43 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - if (this.Client.SubscriptionId == null) + if (peer == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peer"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4017,27 +4104,32 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peer", peer); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetLearnedRoutes", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetAdvertisedRoutes", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (peer != null) + { + _queryParameters.Add(string.Format("peer={0}", System.Uri.EscapeDataString(peer))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -4169,17 +4261,16 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. + /// The GetBgpPeerStatus operation retrieves the status of all BGP peers. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// /// - /// The IP address of the peer. + /// The IP address of the peer to retrieve the status of. /// /// /// Headers that will be added to request. @@ -4202,33 +4293,39 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetAdvertisedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetBgpPeerStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peer = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualNetworkGatewayName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (peer == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peer"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4236,32 +4333,32 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); tracingParameters.Add("peer", peer); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetAdvertisedRoutes", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetBgpPeerStatus", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (peer != null) - { - _queryParameters.Add(string.Format("peer={0}", System.Uri.EscapeDataString(peer))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (peer != null) + { + _queryParameters.Add(string.Format("peer={0}", System.Uri.EscapeDataString(peer))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -4355,7 +4452,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4369,7 +4466,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4393,18 +4490,20 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves the resiliency information for an Express Route - /// Gateway, including the gateway's current resiliency score and - /// recommendations to further improve the score + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Attempt to recalculate the Resiliency Information for the gateway + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location /// /// /// Headers that will be added to request. @@ -4427,29 +4526,44 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - - if (this.Client.SubscriptionId == null) + if (type == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "type"); } - string apiVersion = "2025-05-01"; + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4457,32 +4571,34 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("attemptRefresh", attemptRefresh); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("type", type); + tracingParameters.Add("fetchLatest", fetchLatest); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetResiliencyInformation", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFailoverAllTestDetails", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getResiliencyInformation").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverAllTestsDetails").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (attemptRefresh != null) - { - _queryParameters.Add(string.Format("attemptRefresh={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(attemptRefresh, this.Client.SerializationSettings).Trim('"')))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (type != null) + { + _queryParameters.Add(string.Format("type={0}", System.Uri.EscapeDataString(type))); + } + _queryParameters.Add(string.Format("fetchLatest={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(fetchLatest, this.Client.SerializationSettings).Trim('"')))); if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -4576,7 +4692,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4590,7 +4706,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4602,19 +4718,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) 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); @@ -4627,17 +4730,20 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves the route set information for an Express Route - /// Gateway based on their resiliency + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Attempt to recalculate the Route Sets Information for the gateway + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test /// /// /// Headers that will be added to request. @@ -4660,29 +4766,48 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } + if (peeringLocation == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringLocation"); + } - if (this.Client.SubscriptionId == null) + if (failoverTestId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "failoverTestId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4690,32 +4815,37 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("attemptRefresh", attemptRefresh); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringLocation", peeringLocation); + tracingParameters.Add("failoverTestId", failoverTestId); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetRoutesInformation", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFailoverSingleTestDetails", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getRoutesInformation").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverSingleTestDetails").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (attemptRefresh != null) - { - _queryParameters.Add(string.Format("attemptRefresh={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(attemptRefresh, this.Client.SerializationSettings).Trim('"')))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (peeringLocation != null) + { + _queryParameters.Add(string.Format("peeringLocation={0}", System.Uri.EscapeDataString(peeringLocation))); + } + if (failoverTestId != null) + { + _queryParameters.Add(string.Format("failoverTestId={0}", System.Uri.EscapeDataString(failoverTestId))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -4809,7 +4939,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -4823,7 +4953,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -4835,19 +4965,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) 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); @@ -4860,20 +4977,15 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// This operation retrieves a list of routes the virtual network gateway has + /// learned, including routes learned from BGP peers. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual - /// Network Gateway P2S client operation through Network resource provider. - /// /// /// Headers that will be added to request. /// @@ -4895,36 +5007,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetLearnedRoutesWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (vpnclientIpsecParams == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnclientIpsecParams"); - } - if (vpnclientIpsecParams != null) + if (this.Client.SubscriptionId == null) { - vpnclientIpsecParams.Validate(); + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4932,22 +5046,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("vpnclientIpsecParams", vpnclientIpsecParams); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetVpnclientIpsecParameters", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetLearnedRoutes", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -4990,12 +5103,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(vpnclientIpsecParams != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(vpnclientIpsecParams, 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) { @@ -5053,7 +5160,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -5067,7 +5174,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -5091,15 +5198,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// The Get VpnclientIpsecParameters operation retrieves information about the - /// vpnclient ipsec policy for P2S client of virtual network gateway in the - /// specified resource group through Network resource provider. + /// This operation retrieves the resiliency information for an Express Route + /// Gateway, including the gateway's current resiliency score and + /// recommendations to further improve the score /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. + /// + /// + /// Attempt to recalculate the Resiliency Information for the gateway /// /// /// Headers that will be added to request. @@ -5122,28 +5232,39 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetResiliencyInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5151,27 +5272,32 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("attemptRefresh", attemptRefresh); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVpnclientIpsecParameters", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetResiliencyInformation", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getResiliencyInformation").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (attemptRefresh != null) + { + _queryParameters.Add(string.Format("attemptRefresh={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(attemptRefresh, this.Client.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -5230,7 +5356,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200) + 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 @@ -5265,7 +5391,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -5279,7 +5405,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -5303,18 +5429,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// This operation retrieves the route set information for an Express Route + /// Gateway based on their resiliency /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to start packet - /// capture on gateway. + /// + /// Attempt to recalculate the Route Sets Information for the gateway /// /// /// Headers that will be added to request. @@ -5337,29 +5462,39 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginStartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetRoutesInformationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, bool? attemptRefresh = default(bool?), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5367,28 +5502,32 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("attemptRefresh", attemptRefresh); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartPacketCapture", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetRoutesInformation", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/startPacketCapture").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getRoutesInformation").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (attemptRefresh != null) + { + _queryParameters.Add(string.Format("attemptRefresh={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(attemptRefresh, this.Client.SerializationSettings).Trim('"')))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -5425,12 +5564,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -5455,13 +5588,14 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -5471,6 +5605,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } 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); @@ -5483,7 +5621,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -5497,7 +5635,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -5521,19 +5659,15 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway packet capture parameters supplied to stop packet - /// capture on gateway. - /// /// /// Headers that will be added to request. /// @@ -5555,33 +5689,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5589,22 +5728,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopPacketCapture", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVpnclientConnectionHealth", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/stopPacketCapture").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -5647,12 +5785,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -5677,13 +5809,14 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -5693,6 +5826,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } 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); @@ -5705,7 +5842,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -5719,7 +5856,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -5743,21 +5880,16 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// The Get VpnclientIpsecParameters operation retrieves information about the + /// vpnclient ipsec policy for P2S client of virtual network gateway in the + /// specified resource group through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location - /// /// /// Headers that will be added to request. /// @@ -5779,34 +5911,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders>> BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualNetworkGatewayName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (type == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "type"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5814,30 +5950,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("type", type); - tracingParameters.Add("fetchLatest", fetchLatest); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFailoverAllTestDetails", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVpnclientIpsecParameters", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverAllTestsDetails").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (type != null) - { - _queryParameters.Add(string.Format("type={0}", System.Uri.EscapeDataString(type))); - } - _queryParameters.Add(string.Format("fetchLatest={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(fetchLatest, this.Client.SerializationSettings).Trim('"')))); if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -5900,7 +6029,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -5935,7 +6064,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse,VirtualNetworkGatewaysGetFailoverAllTestDetailsHeaders>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -5949,7 +6078,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -5963,7 +6092,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } try { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); } catch (Newtonsoft.Json.JsonException ex) { @@ -5986,21 +6115,16 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// /// /// Headers that will be added to request. /// @@ -6022,38 +6146,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task,VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders>> BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (virtualNetworkGatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (peeringLocation == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringLocation"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (failoverTestId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "failoverTestId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6061,33 +6185,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("peeringLocation", peeringLocation); - tracingParameters.Add("failoverTestId", failoverTestId); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetFailoverSingleTestDetails", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVpnProfilePackageUrl", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getFailoverSingleTestDetails").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (peeringLocation != null) - { - _queryParameters.Add(string.Format("peeringLocation={0}", System.Uri.EscapeDataString(peeringLocation))); - } - if (failoverTestId != null) - { - _queryParameters.Add(string.Format("failoverTestId={0}", System.Uri.EscapeDataString(failoverTestId))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -6185,7 +6299,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse,VirtualNetworkGatewaysGetFailoverSingleTestDetailsHeaders>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -6199,7 +6313,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -6211,19 +6325,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) 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); @@ -6236,17 +6337,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// Trigger prepare migration for the virtual network gateway. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test + /// + /// Parameters supplied to the Begin Prepare migration on basic vpn gateway + /// through Network resource provider. /// /// /// Headers that will be added to request. @@ -6257,9 +6358,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -6269,33 +6367,43 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginInvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (migrationParams == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "migrationParams"); } - if (virtualNetworkGatewayName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (peeringLocation == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringLocation"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkGatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6303,28 +6411,24 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("peeringLocation", peeringLocation); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("migrationParams", migrationParams); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartExpressRouteSiteFailoverSimulation", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokePrepareMigration", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/startSiteFailoverTest").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/prepareMigration").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (peeringLocation != null) - { - _queryParameters.Add(string.Format("peeringLocation={0}", System.Uri.EscapeDataString(peeringLocation))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -6365,6 +6469,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(migrationParams != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(migrationParams, 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) { @@ -6387,7 +6497,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 202) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -6422,7 +6532,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -6430,37 +6540,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); @@ -6473,18 +6552,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway stop simulation parameters supplied to stop - /// failover simulation on gateway. + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// /// /// Headers that will be added to request. @@ -6507,33 +6586,39 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginResetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (stopParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "stopParameters"); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6541,28 +6626,32 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("gatewayVip", gatewayVip); - tracingParameters.Add("stopParameters", stopParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopExpressRouteSiteFailoverSimulation", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginReset", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/stopSiteFailoverTest").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (gatewayVip != null) + { + _queryParameters.Add(string.Format("gatewayVip={0}", System.Uri.EscapeDataString(gatewayVip))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -6599,12 +6688,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(stopParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(stopParameters, 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) { @@ -6662,7 +6745,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -6676,7 +6759,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -6688,19 +6771,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) 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); @@ -6713,11 +6783,11 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -6731,9 +6801,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -6743,28 +6810,38 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginResetVpnClientSharedKeyWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (virtualNetworkGatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkGatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6772,21 +6849,21 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetVpnclientConnectionHealth", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetVpnClientSharedKey", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -6886,7 +6963,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -6894,24 +6971,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -6924,17 +6983,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The parameters are supplied to disconnect vpn connections. + /// + /// Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual + /// Network Gateway P2S client operation through Network resource provider. /// /// /// Headers that will be added to request. @@ -6945,6 +7006,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -6954,17 +7018,20 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (request == null) + if (vpnclientIpsecParams == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "request"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnclientIpsecParams"); + } + if (vpnclientIpsecParams != null) + { + vpnclientIpsecParams.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -6974,13 +7041,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6988,19 +7065,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("request", request); + tracingParameters.Add("vpnclientIpsecParams", vpnclientIpsecParams); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDisconnectVirtualNetworkGatewayVpnConnections", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetVpnclientIpsecParameters", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/disconnectVirtualNetworkGatewayVpnConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); @@ -7046,9 +7123,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(request != null) + if(vpnclientIpsecParams != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(request, this.Client.SerializationSettings); + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(vpnclientIpsecParams, 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"); } @@ -7109,7 +7186,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -7117,6 +7194,24 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -7129,17 +7224,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Trigger prepare migration for the virtual network gateway. + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - /// - /// Parameters supplied to the Begin Prepare migration on basic vpn gateway - /// through Network resource provider. + /// + /// Virtual network gateway packet capture parameters supplied to start packet + /// capture on gateway. /// /// /// Headers that will be added to request. @@ -7150,6 +7246,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -7159,16 +7258,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginInvokePrepareMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (migrationParams == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "migrationParams"); - } if (this.Client.SubscriptionId == null) { @@ -7179,13 +7274,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7193,19 +7298,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("migrationParams", migrationParams); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokePrepareMigration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartPacketCapture", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/prepareMigration").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startPacketCapture").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); @@ -7251,9 +7356,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(migrationParams != null) + if(parameters != null) { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(migrationParams, this.Client.SerializationSettings); + _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"); } @@ -7279,16 +7384,15 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -7298,10 +7402,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } 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); @@ -7314,7 +7414,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -7322,18 +7422,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try - { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); - } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 200) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -7347,13 +7452,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Trigger execute migration for the virtual network gateway. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// Peering location of the test /// /// /// Headers that will be added to request. @@ -7364,6 +7473,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -7373,7 +7485,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginInvokeExecuteMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -7388,13 +7500,28 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + if (peeringLocation == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringLocation"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7402,18 +7529,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringLocation", peeringLocation); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokeExecuteMigration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStartExpressRouteSiteFailoverSimulation", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/executeMigration").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/startSiteFailoverTest").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); @@ -7423,6 +7551,10 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (peeringLocation != null) + { + _queryParameters.Add(string.Format("peeringLocation={0}", System.Uri.EscapeDataString(peeringLocation))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -7481,7 +7613,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202) + 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 @@ -7516,7 +7648,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -7524,18 +7656,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try - { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); - } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 200) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -7549,13 +7686,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Trigger commit migration for the virtual network gateway. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// Virtual network gateway packet capture parameters supplied to stop packet + /// capture on gateway. /// /// /// Headers that will be added to request. @@ -7566,6 +7708,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -7575,12 +7720,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginInvokeCommitMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters 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 (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -7590,13 +7740,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7604,18 +7764,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokeCommitMigration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopPacketCapture", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/commitMigration").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopPacketCapture").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); @@ -7661,6 +7822,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // 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) { @@ -7683,16 +7850,15 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorException(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); + Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -7702,10 +7868,6 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } 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); @@ -7718,7 +7880,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -7726,18 +7888,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try - { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); - } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 200) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { @@ -7751,13 +7918,18 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } /// - /// Trigger abort migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. + /// + /// + /// Virtual network gateway stop simulation parameters supplied to stop + /// failover simulation on gateway. /// /// /// Headers that will be added to request. @@ -7768,6 +7940,9 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -7777,12 +7952,17 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginInvokeAbortMigrationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (stopParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "stopParameters"); + } + if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -7792,13 +7972,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkGatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7806,18 +7996,19 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _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("virtualNetworkGatewayName", virtualNetworkGatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("stopParameters", stopParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginInvokeAbortMigration", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginStopExpressRouteSiteFailoverSimulation", 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/virtualNetworkGateways/{virtualNetworkGatewayName}/abortMigration").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/stopSiteFailoverTest").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkGatewayName}", System.Uri.EscapeDataString(virtualNetworkGatewayName)); @@ -7863,6 +8054,12 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(stopParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(stopParameters, 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) { @@ -7885,7 +8082,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202) + 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 @@ -7920,7 +8117,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationHeaderResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -7928,18 +8125,23 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) { _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); } - try - { - _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); - } - catch (Newtonsoft.Json.JsonException ex) + // Deserialize Response + if ((int)_statusCode == 200) { - _httpRequest.Dispose(); - if (_httpResponse != null) + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try { - _httpResponse.Dispose(); + _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); } - throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); } if (_shouldTrace) { diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs index 5d030060350c..2f8d78a20ab4 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperationsExtensions.cs @@ -12,6 +12,117 @@ namespace Microsoft.Azure.Management.Network /// public static partial class VirtualNetworkGatewaysOperationsExtensions { + /// + /// Gets a xml format representation for vpn device configuration script. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + public static string VpnDeviceConfigurationScript(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters) + { + return ((IVirtualNetworkGatewaysOperations)operations).VpnDeviceConfigurationScriptAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Gets a xml format representation for vpn device configuration script. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway connection. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task VpnDeviceConfigurationScriptAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.VpnDeviceConfigurationScriptWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets all virtual network gateways by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName) + { + return ((IVirtualNetworkGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all virtual network gateways by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Gets the specified virtual network gateway by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + public static VirtualNetworkGateway Get(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + { + return ((IVirtualNetworkGatewaysOperations)operations).GetAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + } + + /// + /// Gets the specified virtual network gateway by resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task GetAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } /// /// Creates or updates a virtual network gateway in the specified resource /// group. @@ -20,7 +131,7 @@ public static partial class VirtualNetworkGatewaysOperationsExtensions /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -38,7 +149,7 @@ public static VirtualNetworkGateway CreateOrUpdate(this IVirtualNetworkGatewaysO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -54,30 +165,30 @@ public static VirtualNetworkGateway CreateOrUpdate(this IVirtualNetworkGatewaysO } } /// - /// Gets the specified virtual network gateway by resource group. + /// Updates a virtual network gateway tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VirtualNetworkGateway Get(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static VirtualNetworkGateway UpdateTags(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters) { - return ((IVirtualNetworkGatewaysOperations)operations).GetAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Gets the specified virtual network gateway by resource group. + /// Updates a virtual network gateway tags. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -85,9 +196,9 @@ public static VirtualNetworkGateway Get(this IVirtualNetworkGatewaysOperations o /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -99,7 +210,7 @@ public static VirtualNetworkGateway Get(this IVirtualNetworkGatewaysOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -116,7 +227,7 @@ public static void Delete(this IVirtualNetworkGatewaysOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -129,30 +240,30 @@ public static void Delete(this IVirtualNetworkGatewaysOperations operations, str (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Updates a virtual network gateway tags. + /// Trigger abort migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VirtualNetworkGateway UpdateTags(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters) + public static void InvokeAbortMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).UpdateTagsAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).InvokeAbortMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Updates a virtual network gateway tags. + /// Trigger abort migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -160,45 +271,45 @@ public static VirtualNetworkGateway UpdateTags(this IVirtualNetworkGatewaysOpera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task InvokeAbortMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.InvokeAbortMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Gets all virtual network gateways by resource group. + /// Trigger commit migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName) + /// + /// The name of the virtual network gateway. + /// + public static void InvokeCommitMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).InvokeCommitMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Gets all virtual network gateways by resource group. + /// Trigger commit migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task InvokeCommitMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.InvokeCommitMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the connections in a virtual network gateway. @@ -207,7 +318,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -224,7 +335,7 @@ public static Microsoft.Rest.Azure.IPage /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -240,81 +351,68 @@ public static Microsoft.Rest.Azure.IPage - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. - /// - public static VirtualNetworkGateway Reset(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string)) + public static void DisconnectVirtualNetworkGatewayVpnConnections(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request) { - return ((IVirtualNetworkGatewaysOperations)operations).ResetAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).DisconnectVirtualNetworkGatewayVpnConnectionsAsync(resourceGroupName, virtualNetworkGatewayName, request).GetAwaiter().GetResult(); } /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ResetAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DisconnectVirtualNetworkGatewayVpnConnectionsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ResetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static void ResetVpnClientSharedKey(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static void InvokeExecuteMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - ((IVirtualNetworkGatewaysOperations)operations).ResetVpnClientSharedKeyAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).InvokeExecuteMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -322,9 +420,9 @@ public static void ResetVpnClientSharedKey(this IVirtualNetworkGatewaysOperation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ResetVpnClientSharedKeyAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task InvokeExecuteMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.ResetVpnClientSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.InvokeExecuteMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Generates VPN client package for P2S client of the virtual network gateway @@ -334,7 +432,7 @@ public static void ResetVpnClientSharedKey(this IVirtualNetworkGatewaysOperation /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -352,7 +450,7 @@ public static string Generatevpnclientpackage(this IVirtualNetworkGatewaysOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -375,7 +473,7 @@ public static string Generatevpnclientpackage(this IVirtualNetworkGatewaysOperat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -393,7 +491,7 @@ public static string GenerateVpnProfile(this IVirtualNetworkGatewaysOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -409,44 +507,48 @@ public static string GenerateVpnProfile(this IVirtualNetworkGatewaysOperations o } } /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string GetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// The IP address of the peer. + /// + public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer) { - return ((IVirtualNetworkGatewaysOperations)operations).GetVpnProfilePackageUrlAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).GetAdvertisedRoutesAsync(resourceGroupName, virtualNetworkGatewayName, peer).GetAwaiter().GetResult(); } /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The IP address of the peer. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetVpnProfilePackageUrlAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAdvertisedRoutesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetVpnProfilePackageUrlWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peer, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -458,7 +560,7 @@ public static string GetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -478,7 +580,7 @@ public static string GetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -497,47 +599,61 @@ public static string GetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperati } } /// - /// Gets a xml format representation for supported vpn devices. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string SupportedVpnDevices(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location + /// + public static System.Collections.Generic.IList GetFailoverAllTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest) { - return ((IVirtualNetworkGatewaysOperations)operations).SupportedVpnDevicesAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).GetFailoverAllTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest).GetAwaiter().GetResult(); } /// - /// Gets a xml format representation for supported vpn devices. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The cancellation token. + /// + /// The type of failover test /// - public static async System.Threading.Tasks.Task SupportedVpnDevicesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + /// + /// Fetch only the latest tests for each peering location + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> GetFailoverAllTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.SupportedVpnDevicesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetFailoverAllTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// List all Radius servers with respective radius secrets from virtual network - /// gateway VpnClientConfiguration. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// /// The operations group for this extension method. @@ -548,14 +664,20 @@ public static string SupportedVpnDevices(this IVirtualNetworkGatewaysOperations /// /// The name of the virtual network gateway. /// - public static RadiusAuthServerListResult ListRadiusSecrets(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test + /// + public static System.Collections.Generic.IList GetFailoverSingleTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId) { - return ((IVirtualNetworkGatewaysOperations)operations).ListRadiusSecretsAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).GetFailoverSingleTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId).GetAwaiter().GetResult(); } /// - /// List all Radius servers with respective radius secrets from virtual network - /// gateway VpnClientConfiguration. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// /// The operations group for this extension method. @@ -566,12 +688,18 @@ public static RadiusAuthServerListResult ListRadiusSecrets(this IVirtualNetworkG /// /// The name of the virtual network gateway. /// + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListRadiusSecretsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetFailoverSingleTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListRadiusSecretsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -584,7 +712,7 @@ public static RadiusAuthServerListResult ListRadiusSecrets(this IVirtualNetworkG /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -602,7 +730,7 @@ public static GatewayRouteListResult GetLearnedRoutes(this IVirtualNetworkGatewa /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -618,53 +746,6 @@ public static GatewayRouteListResult GetLearnedRoutes(this IVirtualNetworkGatewa } } /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// The IP address of the peer. - /// - public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer) - { - return ((IVirtualNetworkGatewaysOperations)operations).GetAdvertisedRoutesAsync(resourceGroupName, virtualNetworkGatewayName, peer).GetAwaiter().GetResult(); - } - - /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network gateway. - /// - /// - /// The IP address of the peer. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task GetAdvertisedRoutesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.GetAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peer, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// /// This operation retrieves the resiliency information for an Express Route /// Gateway, including the gateway's current resiliency score and /// recommendations to further improve the score @@ -673,7 +754,7 @@ public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -695,7 +776,7 @@ public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -721,7 +802,7 @@ public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -742,7 +823,7 @@ public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -761,34 +842,32 @@ public static GatewayRouteListResult GetAdvertisedRoutes(this IVirtualNetworkGat } } /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VpnClientIPsecParameters SetVpnclientIpsecParameters(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams) + public static VpnClientConnectionHealthDetailListResult GetVpnclientConnectionHealth(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).SetVpnclientIpsecParametersAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).GetVpnclientConnectionHealthAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -796,9 +875,9 @@ public static VpnClientIPsecParameters SetVpnclientIpsecParameters(this IVirtual /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task SetVpnclientIpsecParametersAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetVpnclientConnectionHealthAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.SetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetVpnclientConnectionHealthWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -812,10 +891,10 @@ public static VpnClientIPsecParameters SetVpnclientIpsecParameters(this IVirtual /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// public static VpnClientIPsecParameters GetVpnclientIpsecParameters(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { @@ -831,10 +910,10 @@ public static VpnClientIPsecParameters GetVpnclientIpsecParameters(this IVirtual /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// /// /// The cancellation token. @@ -847,73 +926,75 @@ public static VpnClientIPsecParameters GetVpnclientIpsecParameters(this IVirtual } } /// - /// Gets a xml format representation for vpn device configuration script. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network gateway connection for which the - /// configuration script is generated. + /// + /// The name of the virtual network gateway. /// - public static string VpnDeviceConfigurationScript(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters) + public static string GetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).VpnDeviceConfigurationScriptAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).GetVpnProfilePackageUrlAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Gets a xml format representation for vpn device configuration script. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network gateway connection for which the - /// configuration script is generated. + /// + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task VpnDeviceConfigurationScriptAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetVpnProfilePackageUrlAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.VpnDeviceConfigurationScriptWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayConnectionName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetVpnProfilePackageUrlWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// List all Radius servers with respective radius secrets from virtual network + /// gateway VpnClientConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string StartPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters)) + public static RadiusAuthServerListResult ListRadiusSecrets(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).StartPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).ListRadiusSecretsAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// List all Radius servers with respective radius secrets from virtual network + /// gateway VpnClientConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -921,40 +1002,38 @@ public static string VpnDeviceConfigurationScript(this IVirtualNetworkGatewaysOp /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StartPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListRadiusSecretsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.StartPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListRadiusSecretsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string StopPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters) + public static void InvokePrepareMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams) { - return ((IVirtualNetworkGatewaysOperations)operations).StopPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).InvokePrepareMigrationAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams).GetAwaiter().GetResult(); } /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -962,193 +1041,167 @@ public static string StopPacketCapture(this IVirtualNetworkGatewaysOperations op /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StopPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task InvokePrepareMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.StopPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.InvokePrepareMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// - public static System.Collections.Generic.IList GetFailoverAllTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest) + public static VirtualNetworkGateway Reset(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string)) { - return ((IVirtualNetworkGatewaysOperations)operations).GetFailoverAllTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).ResetAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip).GetAwaiter().GetResult(); } /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetFailoverAllTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ResetAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetFailoverAllTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ResetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// - public static System.Collections.Generic.IList GetFailoverSingleTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId) + public static void ResetVpnClientSharedKey(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).GetFailoverSingleTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).ResetVpnClientSharedKeyAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetFailoverSingleTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ResetVpnClientSharedKeyAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.ResetVpnClientSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - public static string StartExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation) + public static VpnClientIPsecParameters SetVpnclientIpsecParameters(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams) { - return ((IVirtualNetworkGatewaysOperations)operations).StartExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).SetVpnclientIpsecParametersAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams).GetAwaiter().GetResult(); } /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StartExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task SetVpnclientIpsecParametersAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.StartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.SetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string StopExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters) + public static string StartPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters)) { - return ((IVirtualNetworkGatewaysOperations)operations).StopExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).StartPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1156,81 +1209,87 @@ public static string StopExpressRouteSiteFailoverSimulation(this IVirtualNetwork /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task StopExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StartPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.StopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.StartPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VpnClientConnectionHealthDetailListResult GetVpnclientConnectionHealth(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// Peering location of the test + /// + public static string StartExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation) { - return ((IVirtualNetworkGatewaysOperations)operations).GetVpnclientConnectionHealthAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).StartExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation).GetAwaiter().GetResult(); } /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Peering location of the test + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetVpnclientConnectionHealthAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StartExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetVpnclientConnectionHealthWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.StartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static void DisconnectVirtualNetworkGatewayVpnConnections(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request) + public static string StopPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters) { - ((IVirtualNetworkGatewaysOperations)operations).DisconnectVirtualNetworkGatewayVpnConnectionsAsync(resourceGroupName, virtualNetworkGatewayName, request).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).StopPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1238,193 +1297,198 @@ public static void DisconnectVirtualNetworkGatewayVpnConnections(this IVirtualNe /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DisconnectVirtualNetworkGatewayVpnConnectionsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StopPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.StopPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Trigger prepare migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - public static VirtualNetworkGatewaysInvokePrepareMigrationHeaders InvokePrepareMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams) + public static string StopExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters) { - return ((IVirtualNetworkGatewaysOperations)operations).InvokePrepareMigrationAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).StopExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters).GetAwaiter().GetResult(); } /// - /// Trigger prepare migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task InvokePrepareMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task StopExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.InvokePrepareMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.StopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Trigger execute migration for the virtual network gateway. + /// Gets a xml format representation for supported vpn devices. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - public static VirtualNetworkGatewaysInvokeExecuteMigrationHeaders InvokeExecuteMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static string SupportedVpnDevices(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).InvokeExecuteMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).SupportedVpnDevicesAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Trigger execute migration for the virtual network gateway. + /// Gets a xml format representation for supported vpn devices. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task InvokeExecuteMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task SupportedVpnDevicesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.InvokeExecuteMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.SupportedVpnDevicesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Trigger commit migration for the virtual network gateway. + /// Creates or updates a virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - public static VirtualNetworkGatewaysInvokeCommitMigrationHeaders InvokeCommitMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static VirtualNetworkGateway BeginCreateOrUpdate(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters) { - return ((IVirtualNetworkGatewaysOperations)operations).InvokeCommitMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Trigger commit migration for the virtual network gateway. + /// Creates or updates a virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task InvokeCommitMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.InvokeCommitMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Trigger abort migration for the virtual network gateway. + /// Updates a virtual network gateway tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - public static VirtualNetworkGatewaysInvokeAbortMigrationHeaders InvokeAbortMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static VirtualNetworkGateway BeginUpdateTags(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters) { - return ((IVirtualNetworkGatewaysOperations)operations).InvokeAbortMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginUpdateTagsAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Trigger abort migration for the virtual network gateway. + /// Updates a virtual network gateway tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task InvokeAbortMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.InvokeAbortMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Deletes the specified virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VirtualNetworkGateway BeginCreateOrUpdate(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters) + public static void BeginDelete(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Creates or updates a virtual network gateway in the specified resource - /// group. + /// Deletes the specified virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1432,38 +1496,35 @@ public static VirtualNetworkGateway BeginCreateOrUpdate(this IVirtualNetworkGate /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGateway parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified virtual network gateway. + /// Trigger abort migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static void BeginDelete(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static void BeginInvokeAbortMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - ((IVirtualNetworkGatewaysOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginInvokeAbortMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network gateway. + /// Trigger abort migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1471,35 +1532,35 @@ public static void BeginDelete(this IVirtualNetworkGatewaysOperations operations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginInvokeAbortMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.BeginInvokeAbortMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Updates a virtual network gateway tags. + /// Trigger commit migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VirtualNetworkGateway BeginUpdateTags(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters) + public static void BeginInvokeCommitMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginUpdateTagsAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginInvokeCommitMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Updates a virtual network gateway tags. + /// Trigger commit migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1507,89 +1568,73 @@ public static VirtualNetworkGateway BeginUpdateTags(this IVirtualNetworkGateways /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginUpdateTagsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, TagsObject parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginInvokeCommitMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginInvokeCommitMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. - /// - public static VirtualNetworkGateway BeginReset(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string)) + public static void BeginDisconnectVirtualNetworkGatewayVpnConnections(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginResetAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginDisconnectVirtualNetworkGatewayVpnConnectionsAsync(resourceGroupName, virtualNetworkGatewayName, request).GetAwaiter().GetResult(); } /// - /// Resets the primary of the virtual network gateway in the specified resource - /// group. + /// Disconnect vpn connections of virtual network gateway in the specified + /// resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Virtual network gateway vip address supplied to the begin reset of the - /// active-active feature enabled gateway. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginResetAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDisconnectVirtualNetworkGatewayVpnConnectionsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginResetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static void BeginResetVpnClientSharedKey(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static void BeginInvokeExecuteMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - ((IVirtualNetworkGatewaysOperations)operations).BeginResetVpnClientSharedKeyAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginInvokeExecuteMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Resets the VPN client shared key of the virtual network gateway in the - /// specified resource group. + /// Trigger execute migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1597,9 +1642,9 @@ public static void BeginResetVpnClientSharedKey(this IVirtualNetworkGatewaysOper /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginResetVpnClientSharedKeyAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginInvokeExecuteMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginResetVpnClientSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + (await operations.BeginInvokeExecuteMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Generates VPN client package for P2S client of the virtual network gateway @@ -1609,7 +1654,7 @@ public static void BeginResetVpnClientSharedKey(this IVirtualNetworkGatewaysOper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1627,7 +1672,7 @@ public static string BeginGeneratevpnclientpackage(this IVirtualNetworkGatewaysO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1650,7 +1695,7 @@ public static string BeginGeneratevpnclientpackage(this IVirtualNetworkGatewaysO /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1668,7 +1713,7 @@ public static string BeginGenerateVpnProfile(this IVirtualNetworkGatewaysOperati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1684,44 +1729,48 @@ public static string BeginGenerateVpnProfile(this IVirtualNetworkGatewaysOperati } } /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string BeginGetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// The IP address of the peer. + /// + public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginGetVpnProfilePackageUrlAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginGetAdvertisedRoutesAsync(resourceGroupName, virtualNetworkGatewayName, peer).GetAwaiter().GetResult(); } /// - /// Gets pre-generated VPN profile for P2S client of the virtual network - /// gateway in the specified resource group. The profile needs to be generated - /// first using generateVpnProfile. + /// This operation retrieves a list of routes the virtual network gateway is + /// advertising to the specified peer. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The IP address of the peer. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetVpnProfilePackageUrlAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetAdvertisedRoutesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peer, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -1733,7 +1782,7 @@ public static string BeginGetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1753,7 +1802,7 @@ public static string BeginGetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOp /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1772,89 +1821,148 @@ public static string BeginGetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOp } } /// - /// This operation retrieves a list of routes the virtual network gateway has - /// learned, including routes learned from BGP peers. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static GatewayRouteListResult BeginGetLearnedRoutes(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location + /// + public static System.Collections.Generic.IList BeginGetFailoverAllTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginGetLearnedRoutesAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginGetFailoverAllTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest).GetAwaiter().GetResult(); } /// - /// This operation retrieves a list of routes the virtual network gateway has - /// learned, including routes learned from BGP peers. + /// This operation retrieves the details of all the failover tests performed on + /// the gateway for different peering locations /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// The type of failover test + /// + /// + /// Fetch only the latest tests for each peering location + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetLearnedRoutesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> BeginGetFailoverAllTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetLearnedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The IP address of the peer. + /// + /// Peering location of the test /// - public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer) + /// + /// The unique Guid value which identifies the test + /// + public static System.Collections.Generic.IList BeginGetFailoverSingleTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginGetAdvertisedRoutesAsync(resourceGroupName, virtualNetworkGatewayName, peer).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginGetFailoverSingleTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId).GetAwaiter().GetResult(); } /// - /// This operation retrieves a list of routes the virtual network gateway is - /// advertising to the specified peer. + /// This operation retrieves the details of a particular failover test + /// performed on the gateway based on the test Guid /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The IP address of the peer. + /// + /// Peering location of the test + /// + /// + /// The unique Guid value which identifies the test /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetAdvertisedRoutesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> BeginGetFailoverSingleTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetAdvertisedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peer, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// This operation retrieves a list of routes the virtual network gateway has + /// learned, including routes learned from BGP peers. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + public static GatewayRouteListResult BeginGetLearnedRoutes(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + { + return ((IVirtualNetworkGatewaysOperations)operations).BeginGetLearnedRoutesAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + } + + /// + /// This operation retrieves a list of routes the virtual network gateway has + /// learned, including routes learned from BGP peers. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginGetLearnedRoutesAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginGetLearnedRoutesWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -1868,7 +1976,7 @@ public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetwo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1890,7 +1998,7 @@ public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetwo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1916,7 +2024,7 @@ public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetwo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1937,7 +2045,7 @@ public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetwo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1956,34 +2064,32 @@ public static GatewayRouteListResult BeginGetAdvertisedRoutes(this IVirtualNetwo } } /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VpnClientIPsecParameters BeginSetVpnclientIpsecParameters(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams) + public static VpnClientConnectionHealthDetailListResult BeginGetVpnclientConnectionHealth(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginSetVpnclientIpsecParametersAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginGetVpnclientConnectionHealthAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - /// for P2S client of virtual network gateway in the specified resource group - /// through Network resource provider. + /// Get VPN client connection health detail per P2S client connection of the + /// virtual network gateway in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -1991,9 +2097,9 @@ public static VpnClientIPsecParameters BeginSetVpnclientIpsecParameters(this IVi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginSetVpnclientIpsecParametersAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetVpnclientConnectionHealthAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -2007,10 +2113,10 @@ public static VpnClientIPsecParameters BeginSetVpnclientIpsecParameters(this IVi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// public static VpnClientIPsecParameters BeginGetVpnclientIpsecParameters(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { @@ -2026,10 +2132,10 @@ public static VpnClientIPsecParameters BeginGetVpnclientIpsecParameters(this IVi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The virtual network gateway name. + /// The name of the virtual network gateway. /// /// /// The cancellation token. @@ -2042,32 +2148,34 @@ public static VpnClientIPsecParameters BeginGetVpnclientIpsecParameters(this IVi } } /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string BeginStartPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters)) + public static string BeginGetVpnProfilePackageUrl(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginStartPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginGetVpnProfilePackageUrlAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// Starts packet capture on virtual network gateway in the specified resource - /// group. + /// Gets pre-generated VPN profile for P2S client of the virtual network + /// gateway in the specified resource group. The profile needs to be generated + /// first using generateVpnProfile. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -2075,40 +2183,38 @@ public static VpnClientIPsecParameters BeginGetVpnclientIpsecParameters(this IVi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStartPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetVpnProfilePackageUrlAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginGetVpnProfilePackageUrlWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string BeginStopPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters) + public static void BeginInvokePrepareMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginStopPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginInvokePrepareMigrationAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams).GetAwaiter().GetResult(); } /// - /// Stops packet capture on virtual network gateway in the specified resource - /// group. + /// Trigger prepare migration for the virtual network gateway. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -2116,193 +2222,167 @@ public static string BeginStopPacketCapture(this IVirtualNetworkGatewaysOperatio /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStopPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginInvokePrepareMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginInvokePrepareMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// - public static System.Collections.Generic.IList BeginGetFailoverAllTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest) + public static VirtualNetworkGateway BeginReset(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string)) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginGetFailoverAllTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginResetAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip).GetAwaiter().GetResult(); } /// - /// This operation retrieves the details of all the failover tests performed on - /// the gateway for different peering locations + /// Resets the primary of the virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// The type of failover test - /// - /// - /// Fetch only the latest tests for each peering location + /// + /// Virtual network gateway vip address supplied to the begin reset of the + /// active-active feature enabled gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> BeginGetFailoverAllTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string type, bool fetchLatest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginResetAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string gatewayVip = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetFailoverAllTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, type, fetchLatest, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginResetWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, gatewayVip, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// - public static System.Collections.Generic.IList BeginGetFailoverSingleTestDetails(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId) + public static void BeginResetVpnClientSharedKey(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginGetFailoverSingleTestDetailsAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId).GetAwaiter().GetResult(); + ((IVirtualNetworkGatewaysOperations)operations).BeginResetVpnClientSharedKeyAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); } /// - /// This operation retrieves the details of a particular failover test - /// performed on the gateway based on the test Guid + /// Resets the VPN client shared key of the virtual network gateway in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - /// - /// The unique Guid value which identifies the test - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> BeginGetFailoverSingleTestDetailsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, string failoverTestId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginResetVpnClientSharedKeyAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetFailoverSingleTestDetailsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, failoverTestId, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginResetVpnClientSharedKeyWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// - public static string BeginStartExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation) + public static VpnClientIPsecParameters BeginSetVpnclientIpsecParameters(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginStartExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginSetVpnclientIpsecParametersAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams).GetAwaiter().GetResult(); } /// - /// This operation starts failover simulation on the gateway for the specified - /// peering location + /// The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + /// for P2S client of virtual network gateway in the specified resource group + /// through Network resource provider. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - /// - /// Peering location of the test - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStartExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginSetVpnclientIpsecParametersAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnClientIPsecParameters vpnclientIpsecParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginSetVpnclientIpsecParametersWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static string BeginStopExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters) + public static string BeginStartPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters)) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginStopExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginStartPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// This operation stops failover simulation on the gateway for the specified - /// peering location + /// Starts packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -2310,81 +2390,87 @@ public static string BeginStopExpressRouteSiteFailoverSimulation(this IVirtualNe /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginStopExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginStartPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters = default(VpnPacketCaptureStartParameters), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static VpnClientConnectionHealthDetailListResult BeginGetVpnclientConnectionHealth(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + /// + /// Peering location of the test + /// + public static string BeginStartExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginGetVpnclientConnectionHealthAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginStartExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation).GetAwaiter().GetResult(); } /// - /// Get VPN client connection health detail per P2S client connection of the - /// virtual network gateway in the specified resource group. + /// This operation starts failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// + /// + /// Peering location of the test + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetVpnclientConnectionHealthAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginStartExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, string peeringLocation, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetVpnclientConnectionHealthWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginStartExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, peeringLocation, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. /// - public static void BeginDisconnectVirtualNetworkGatewayVpnConnections(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request) + public static string BeginStopPacketCapture(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters) { - ((IVirtualNetworkGatewaysOperations)operations).BeginDisconnectVirtualNetworkGatewayVpnConnectionsAsync(resourceGroupName, virtualNetworkGatewayName, request).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginStopPacketCaptureAsync(resourceGroupName, virtualNetworkGatewayName, parameters).GetAwaiter().GetResult(); } /// - /// Disconnect vpn connections of virtual network gateway in the specified - /// resource group. + /// Stops packet capture on virtual network gateway in the specified resource + /// group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network gateway. @@ -2392,164 +2478,52 @@ public static void BeginDisconnectVirtualNetworkGatewayVpnConnections(this IVirt /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDisconnectVirtualNetworkGatewayVpnConnectionsAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, P2SVpnConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - (await operations.BeginDisconnectVirtualNetworkGatewayVpnConnectionsWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); - } - /// - /// Trigger prepare migration for the virtual network gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - public static VirtualNetworkGatewaysInvokePrepareMigrationHeaders BeginInvokePrepareMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams) - { - return ((IVirtualNetworkGatewaysOperations)operations).BeginInvokePrepareMigrationAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams).GetAwaiter().GetResult(); - } - - /// - /// Trigger prepare migration for the virtual network gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task BeginInvokePrepareMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VirtualNetworkGatewayMigrationParameters migrationParams, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.BeginInvokePrepareMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, migrationParams, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } - } - /// - /// Trigger execute migration for the virtual network gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - public static VirtualNetworkGatewaysInvokeExecuteMigrationHeaders BeginInvokeExecuteMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) - { - return ((IVirtualNetworkGatewaysOperations)operations).BeginInvokeExecuteMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); - } - - /// - /// Trigger execute migration for the virtual network gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task BeginInvokeExecuteMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.BeginInvokeExecuteMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Headers; - } - } - /// - /// Trigger commit migration for the virtual network gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - public static VirtualNetworkGatewaysInvokeCommitMigrationHeaders BeginInvokeCommitMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) - { - return ((IVirtualNetworkGatewaysOperations)operations).BeginInvokeCommitMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); - } - - /// - /// Trigger commit migration for the virtual network gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the virtual network gateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task BeginInvokeCommitMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginStopPacketCaptureAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginInvokeCommitMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, parameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// - /// Trigger abort migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// - public static VirtualNetworkGatewaysInvokeAbortMigrationHeaders BeginInvokeAbortMigration(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName) + public static string BeginStopExpressRouteSiteFailoverSimulation(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters) { - return ((IVirtualNetworkGatewaysOperations)operations).BeginInvokeAbortMigrationAsync(resourceGroupName, virtualNetworkGatewayName).GetAwaiter().GetResult(); + return ((IVirtualNetworkGatewaysOperations)operations).BeginStopExpressRouteSiteFailoverSimulationAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters).GetAwaiter().GetResult(); } /// - /// Trigger abort migration for the virtual network gateway. + /// This operation stops failover simulation on the gateway for the specified + /// peering location /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the virtual network gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the virtual network gateway. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginInvokeAbortMigrationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginStopExpressRouteSiteFailoverSimulationAsync(this IVirtualNetworkGatewaysOperations operations, string resourceGroupName, string virtualNetworkGatewayName, ExpressRouteFailoverStopApiParameters stopParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginInvokeAbortMigrationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginStopExpressRouteSiteFailoverSimulationWithHttpMessagesAsync(resourceGroupName, virtualNetworkGatewayName, stopParameters, null, cancellationToken).ConfigureAwait(false)) { - return _result.Headers; + return _result.Body; } } /// diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs index 8b688b8679b1..41be4c8bc05c 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs @@ -39,42 +39,14 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified virtual network peering. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// The name of the virtual network peering. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified virtual network peering. + /// Gets all virtual network peerings in a virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the virtual network peering. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualNetworkName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualNetworkPeeringName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkPeeringName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("virtualNetworkPeeringName", virtualNetworkPeeringName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{virtualNetworkPeeringName}", System.Uri.EscapeDataString(virtualNetworkPeeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -246,7 +221,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -260,7 +235,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -284,46 +259,16 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) } /// - /// Creates or updates a peering in the specified virtual network. + /// Gets the specified virtual network peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. - /// - /// - /// Parameter indicates the intention to sync the peering with the current - /// address space on the remote vNet after it's updated. - /// - /// - /// Parameters supplied to the create or update virtual network peering - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, virtualNetworkPeeringParameters, syncRemoteAddressSpace, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets all virtual network peerings in a virtual network. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. + /// The name of the virtual network peering. /// /// /// Headers that will be added to request. @@ -346,28 +291,43 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } - if (this.Client.SubscriptionId == null) + if (virtualNetworkPeeringName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkPeeringName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -375,21 +335,23 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("virtualNetworkPeeringName", virtualNetworkPeeringName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{virtualNetworkPeeringName}", System.Uri.EscapeDataString(virtualNetworkPeeringName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -489,7 +451,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -503,7 +465,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -526,11 +488,44 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) } + /// + /// Creates or updates a peering in the specified virtual network. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The name of the virtual network peering. + /// + /// + /// Parameter indicates the intention to sync the peering with the current + /// address space on the remote vNet after it's updated. + /// + /// + /// Parameters supplied to the create or update virtual network peering + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, virtualNetworkPeeringParameters, syncRemoteAddressSpace, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified virtual network peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -544,9 +539,45 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) /// /// The cancellation token. /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates a peering in the specified virtual network. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The name of the virtual network peering. + /// + /// + /// Parameter indicates the intention to sync the peering with the current + /// address space on the remote vNet after it's updated. + /// + /// + /// Parameters supplied to the create or update virtual network peering + /// operation. + /// + /// + /// 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 /// @@ -556,17 +587,40 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (virtualNetworkPeeringParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkPeeringParameters"); + } + if (virtualNetworkPeeringParameters != null) + { + virtualNetworkPeeringParameters.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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -577,12 +631,8 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkPeeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,29 +640,35 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("virtualNetworkPeeringName", virtualNetworkPeeringName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("syncRemoteAddressSpace", syncRemoteAddressSpace); + tracingParameters.Add("virtualNetworkPeeringParameters", virtualNetworkPeeringParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{virtualNetworkPeeringName}", System.Uri.EscapeDataString(virtualNetworkPeeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (syncRemoteAddressSpace != null) + { + _queryParameters.Add(string.Format("syncRemoteAddressSpace={0}", System.Uri.EscapeDataString(syncRemoteAddressSpace))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -620,7 +676,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -649,6 +705,12 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(virtualNetworkPeeringParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(virtualNetworkPeeringParameters, 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) { @@ -671,7 +733,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -706,7 +768,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -714,6 +776,42 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -726,24 +824,16 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) } /// - /// Creates or updates a peering in the specified virtual network. + /// Deletes the specified virtual network peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. - /// - /// - /// Parameter indicates the intention to sync the peering with the current - /// address space on the remote vNet after it's updated. - /// - /// - /// Parameters supplied to the create or update virtual network peering - /// operation. + /// The name of the virtual network peering. /// /// /// Headers that will be added to request. @@ -754,9 +844,6 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -766,25 +853,32 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (virtualNetworkPeeringParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkPeeringParameters"); - } - if (virtualNetworkPeeringParameters != null) + if (this.Client.SubscriptionId == null) { - virtualNetworkPeeringParameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -795,13 +889,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkPeeringName"); } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -809,31 +897,25 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("virtualNetworkPeeringName", virtualNetworkPeeringName); - tracingParameters.Add("syncRemoteAddressSpace", syncRemoteAddressSpace); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("virtualNetworkPeeringParameters", virtualNetworkPeeringParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); _url = _url.Replace("{virtualNetworkPeeringName}", System.Uri.EscapeDataString(virtualNetworkPeeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (syncRemoteAddressSpace != null) - { - _queryParameters.Add(string.Format("syncRemoteAddressSpace={0}", System.Uri.EscapeDataString(syncRemoteAddressSpace))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -845,7 +927,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -874,12 +956,6 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(virtualNetworkPeeringParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(virtualNetworkPeeringParameters, 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) { @@ -902,7 +978,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -937,7 +1013,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -945,42 +1021,6 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperationsExtensions.cs index a7fdf9ee9ec1..5d43a815fcd2 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualNetworkPeeringsOperationsExtensions { /// - /// Deletes the specified virtual network peering. + /// Gets all virtual network peerings in a virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the virtual network peering. - /// - public static void Delete(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName) { - ((IVirtualNetworkPeeringsOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName).GetAwaiter().GetResult(); + return ((IVirtualNetworkPeeringsOperations)operations).ListAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network peering. + /// Gets all virtual network peerings in a virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The name of the virtual network peering. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified virtual network peering. @@ -61,7 +58,7 @@ public static void Delete(this IVirtualNetworkPeeringsOperations operations, str /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -81,7 +78,7 @@ public static VirtualNetworkPeering Get(this IVirtualNetworkPeeringsOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -106,13 +103,13 @@ public static VirtualNetworkPeering Get(this IVirtualNetworkPeeringsOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. + /// The name of the virtual network peering. /// /// /// Parameter indicates the intention to sync the peering with the current @@ -130,13 +127,13 @@ public static VirtualNetworkPeering Get(this IVirtualNetworkPeeringsOperations o /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. + /// The name of the virtual network peering. /// /// /// Parameter indicates the intention to sync the peering with the current @@ -153,52 +150,55 @@ public static VirtualNetworkPeering Get(this IVirtualNetworkPeeringsOperations o } } /// - /// Gets all virtual network peerings in a virtual network. + /// Deletes the specified virtual network peering. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName) + /// + /// The name of the virtual network peering. + /// + public static void Delete(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName) { - return ((IVirtualNetworkPeeringsOperations)operations).ListAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); + ((IVirtualNetworkPeeringsOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName).GetAwaiter().GetResult(); } /// - /// Gets all virtual network peerings in a virtual network. + /// Deletes the specified virtual network peering. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// The name of the virtual network peering. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified virtual network peering. + /// Creates or updates a peering in the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -206,19 +206,23 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtu /// /// The name of the virtual network peering. /// - public static void BeginDelete(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName) + /// + /// Parameter indicates the intention to sync the peering with the current + /// address space on the remote vNet after it's updated. + /// + public static VirtualNetworkPeering BeginCreateOrUpdate(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string)) { - ((IVirtualNetworkPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName).GetAwaiter().GetResult(); + return ((IVirtualNetworkPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, virtualNetworkPeeringParameters, syncRemoteAddressSpace).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network peering. + /// Creates or updates a peering in the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -226,65 +230,61 @@ public static void BeginDelete(this IVirtualNetworkPeeringsOperations operations /// /// The name of the virtual network peering. /// + /// + /// Parameter indicates the intention to sync the peering with the current + /// address space on the remote vNet after it's updated. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, virtualNetworkPeeringParameters, syncRemoteAddressSpace, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a peering in the specified virtual network. + /// Deletes the specified virtual network peering. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. - /// - /// - /// Parameter indicates the intention to sync the peering with the current - /// address space on the remote vNet after it's updated. + /// The name of the virtual network peering. /// - public static VirtualNetworkPeering BeginCreateOrUpdate(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string)) + public static void BeginDelete(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName) { - return ((IVirtualNetworkPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, virtualNetworkPeeringParameters, syncRemoteAddressSpace).GetAwaiter().GetResult(); + ((IVirtualNetworkPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName).GetAwaiter().GetResult(); } /// - /// Creates or updates a peering in the specified virtual network. + /// Deletes the specified virtual network peering. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// /// - /// The name of the peering. - /// - /// - /// Parameter indicates the intention to sync the peering with the current - /// address space on the remote vNet after it's updated. + /// The name of the virtual network peering. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, VirtualNetworkPeering virtualNetworkPeeringParameters, string syncRemoteAddressSpace = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkPeeringsOperations operations, string resourceGroupName, string virtualNetworkName, string virtualNetworkPeeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, virtualNetworkPeeringParameters, syncRemoteAddressSpace, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all virtual network peerings in a virtual network. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs index 81238b7b9777..fefe7f1676c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs @@ -39,36 +39,8 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified virtual network tap. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network tap. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, tapName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets information about the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of virtual network tap. - /// /// /// Headers that will be added to request. /// @@ -90,28 +62,18 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (tapName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -119,20 +81,16 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("tapName", tapName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/virtualNetworkTaps/{tapName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{tapName}", System.Uri.EscapeDataString(tapName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -233,7 +191,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -247,7 +205,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -271,41 +229,10 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } /// - /// Creates or updates a Virtual Network Tap. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network tap. - /// - /// - /// Parameters supplied to the create or update virtual network tap operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, tapName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates an VirtualNetworkTap tags. + /// Gets all the VirtualNetworkTaps in a subscription. /// /// - /// The name of the resource group. - /// - /// - /// The name of the tap. - /// - /// - /// Parameters supplied to update VirtualNetworkTap tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -328,32 +255,33 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string tapName, TagsObject tapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (tapParameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapParameters"); + 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 (tapName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -361,22 +289,19 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("tapName", tapName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("tapParameters", tapParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/virtualNetworkTaps/{tapName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{tapName}", System.Uri.EscapeDataString(tapName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -390,7 +315,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -419,12 +344,6 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(tapParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(tapParameters, 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) { @@ -482,7 +401,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -496,7 +415,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -520,8 +439,14 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Get a VirtualNetworkTap /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. + /// /// /// Headers that will be added to request. /// @@ -543,7 +468,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -554,7 +479,27 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (tapName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,16 +508,20 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) _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("tapName", tapName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{tapName}", System.Uri.EscapeDataString(tapName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -672,7 +621,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -686,7 +635,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -710,10 +659,41 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Create a VirtualNetworkTap + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. + /// + /// + /// Parameters supplied to the create or update virtual network tap operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, tapName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Update a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. + /// + /// + /// Parameters supplied to update VirtualNetworkTap tags. /// /// /// Headers that will be added to request. @@ -736,23 +716,42 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string tapName, TagsObject tapParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (tapParameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapParameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (tapName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -760,19 +759,22 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("tapName", tapName); + tracingParameters.Add("tapParameters", tapParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/virtualNetworkTaps").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{tapName}", System.Uri.EscapeDataString(tapName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -786,7 +788,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -815,6 +817,12 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(tapParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(tapParameters, 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) { @@ -872,7 +880,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -886,7 +894,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -910,13 +918,38 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } /// - /// Deletes the specified virtual network tap. + /// Delete a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, tapName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Create a VirtualNetworkTap + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. + /// + /// + /// Parameters supplied to the create or update virtual network tap operation. /// /// /// Headers that will be added to request. @@ -927,6 +960,9 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -936,28 +972,46 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (tapName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (tapName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -965,21 +1019,22 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _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("tapName", tapName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualNetworkTaps/{tapName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{tapName}", System.Uri.EscapeDataString(tapName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -993,7 +1048,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1022,6 +1077,12 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } // 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) { @@ -1044,7 +1105,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1079,7 +1140,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1087,6 +1148,42 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1099,16 +1196,13 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } /// - /// Creates or updates a Virtual Network Tap. + /// Delete a VirtualNetworkTap /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. - /// - /// - /// Parameters supplied to the create or update virtual network tap operation. + /// The name of virtual network tap. /// /// /// Headers that will be added to request. @@ -1119,9 +1213,6 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1131,36 +1222,38 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string tapName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (tapName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (tapName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "tapName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1168,22 +1261,21 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _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("tapName", tapName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualNetworkTaps/{tapName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{tapName}", System.Uri.EscapeDataString(tapName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1197,7 +1289,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1226,12 +1318,6 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) } // 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) { @@ -1254,7 +1340,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1289,7 +1375,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1297,42 +1383,6 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperationsExtensions.cs index 6c8636ed7d99..8fd97c56f247 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperationsExtensions.cs @@ -13,49 +13,73 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualNetworkTapsOperationsExtensions { /// - /// Deletes the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IVirtualNetworkTapsOperations operations) + { + return ((IVirtualNetworkTapsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the VirtualNetworkTaps in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the virtual network tap. + /// + /// The cancellation token. /// - public static void Delete(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IVirtualNetworkTapsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IVirtualNetworkTapsOperations)operations).DeleteAsync(resourceGroupName, tapName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified virtual network tap. + /// Gets all the VirtualNetworkTaps in a subscription. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network tap. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualNetworkTapsOperations operations, string resourceGroupName) + { + return ((IVirtualNetworkTapsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all the VirtualNetworkTaps in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, tapName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Gets information about the specified virtual network tap. + /// Get a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of virtual network tap. @@ -66,13 +90,13 @@ public static VirtualNetworkTap Get(this IVirtualNetworkTapsOperations operation } /// - /// Gets information about the specified virtual network tap. + /// Get a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of virtual network tap. @@ -88,16 +112,16 @@ public static VirtualNetworkTap Get(this IVirtualNetworkTapsOperations operation } } /// - /// Creates or updates a Virtual Network Tap. + /// Create a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. /// public static VirtualNetworkTap CreateOrUpdate(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, VirtualNetworkTap parameters) { @@ -105,16 +129,16 @@ public static VirtualNetworkTap CreateOrUpdate(this IVirtualNetworkTapsOperation } /// - /// Creates or updates a Virtual Network Tap. + /// Create a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. /// /// /// The cancellation token. @@ -127,16 +151,16 @@ public static VirtualNetworkTap CreateOrUpdate(this IVirtualNetworkTapsOperation } } /// - /// Updates an VirtualNetworkTap tags. + /// Update a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the tap. + /// The name of virtual network tap. /// public static VirtualNetworkTap UpdateTags(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, TagsObject tapParameters) { @@ -144,16 +168,16 @@ public static VirtualNetworkTap UpdateTags(this IVirtualNetworkTapsOperations op } /// - /// Updates an VirtualNetworkTap tags. + /// Update a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the tap. + /// The name of virtual network tap. /// /// /// The cancellation token. @@ -166,139 +190,115 @@ public static VirtualNetworkTap UpdateTags(this IVirtualNetworkTapsOperations op } } /// - /// Gets all the VirtualNetworkTaps in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this IVirtualNetworkTapsOperations operations) - { - return ((IVirtualNetworkTapsOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the VirtualNetworkTaps in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IVirtualNetworkTapsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Delete a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualNetworkTapsOperations operations, string resourceGroupName) + /// + /// The name of virtual network tap. + /// + public static void Delete(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName) { - return ((IVirtualNetworkTapsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IVirtualNetworkTapsOperations)operations).DeleteAsync(resourceGroupName, tapName).GetAwaiter().GetResult(); } /// - /// Gets all the VirtualNetworkTaps in a subscription. + /// Delete a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of virtual network tap. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, tapName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified virtual network tap. + /// Create a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. /// - public static void BeginDelete(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName) + public static VirtualNetworkTap BeginCreateOrUpdate(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, VirtualNetworkTap parameters) { - ((IVirtualNetworkTapsOperations)operations).BeginDeleteAsync(resourceGroupName, tapName).GetAwaiter().GetResult(); + return ((IVirtualNetworkTapsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, tapName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network tap. + /// Create a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, tapName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, tapName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a Virtual Network Tap. + /// Delete a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. /// - public static VirtualNetworkTap BeginCreateOrUpdate(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, VirtualNetworkTap parameters) + public static void BeginDelete(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName) { - return ((IVirtualNetworkTapsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, tapName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworkTapsOperations)operations).BeginDeleteAsync(resourceGroupName, tapName).GetAwaiter().GetResult(); } /// - /// Creates or updates a Virtual Network Tap. + /// Delete a VirtualNetworkTap /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the virtual network tap. + /// The name of virtual network tap. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, VirtualNetworkTap parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworkTapsOperations operations, string resourceGroupName, string tapName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, tapName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, tapName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets all the VirtualNetworkTaps in a subscription. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs index 9ff357221e4c..55adab1230a9 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs @@ -39,39 +39,8 @@ internal VirtualNetworksOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified virtual network. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified virtual network by resource group. + /// Gets all virtual networks in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (virtualNetworkName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkName", virtualNetworkName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/virtualNetworks/{virtualNetworkName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -242,7 +191,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -256,7 +205,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -280,41 +229,10 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } /// - /// Creates or updates a virtual network in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// Parameters supplied to the create or update virtual network operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a virtual network tags. + /// Gets all virtual networks in a resource group. /// /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// Parameters supplied to update virtual network tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -337,32 +255,33 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (parameters == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + 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 (virtualNetworkName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); - } - - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -370,22 +289,19 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualNetworkName", virtualNetworkName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualNetworks/{virtualNetworkName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -399,7 +315,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -428,12 +344,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } // 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) { @@ -491,7 +401,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -505,7 +415,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -529,8 +439,17 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } /// - /// Gets all virtual networks in a subscription. + /// Gets the specified virtual network by resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -552,7 +471,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -563,7 +482,28 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,22 +512,31 @@ internal VirtualNetworksOperations (NetworkManagementClient client) _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("virtualNetworkName", virtualNetworkName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -681,7 +630,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,7 +644,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -719,10 +668,41 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } /// - /// Gets all virtual networks in a resource group. + /// Creates or updates a virtual network in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// Parameters supplied to the create or update virtual network operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a virtual network tags. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// Parameters supplied to update virtual network tags. /// /// /// Headers that will be added to request. @@ -745,23 +725,42 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, TagsObject parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -769,19 +768,22 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualNetworkName", virtualNetworkName); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", 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/virtualNetworks").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -795,7 +797,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -824,6 +826,12 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } // 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) { @@ -881,7 +889,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -895,7 +903,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -918,11 +926,33 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } + /// + /// Deletes the specified virtual network. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Checks whether a private IP address is available for use. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -957,11 +987,26 @@ internal VirtualNetworksOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -972,12 +1017,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipAddress"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -985,10 +1025,10 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("ipAddress", ipAddress); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -997,20 +1037,20 @@ internal VirtualNetworksOperations (NetworkManagementClient client) // 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/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/checkIPAddressAvailability").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (ipAddress != null) - { - _queryParameters.Add(string.Format("ipAddress={0}", System.Uri.EscapeDataString(ipAddress))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (ipAddress != null) + { + _queryParameters.Add(string.Format("ipAddress={0}", System.Uri.EscapeDataString(ipAddress))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1141,11 +1181,40 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } + /// + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. + /// + /// + /// The max number of ip addresses to return. + /// + /// + /// The skipToken that is given with nextLink. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> ListDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginListDdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, top, skipToken, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Lists usage stats. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -1177,22 +1246,32 @@ internal VirtualNetworksOperations (NetworkManagementClient client) + 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 (virtualNetworkName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1200,9 +1279,9 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1212,9 +1291,9 @@ internal VirtualNetworksOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1339,56 +1418,30 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); } - } - if (_shouldTrace) - { - Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); - } - return _result; - - - - - - } - /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the virtual network. - /// - /// - /// The max number of ip addresses to return. - /// - /// - /// The skipToken that is given with nextLink. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task>> ListDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginListDdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, top, skipToken, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + } /// - /// Deletes the specified virtual network. + /// Creates or updates a virtual network in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// Parameters supplied to the create or update virtual network operation. + /// /// /// Headers that will be added to request. /// @@ -1398,6 +1451,9 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1407,28 +1463,46 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (virtualNetworkName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualNetworkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1436,21 +1510,22 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualNetworks/{virtualNetworkName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1464,7 +1539,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1493,6 +1568,12 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } // 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) { @@ -1515,7 +1596,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1550,7 +1631,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1558,6 +1639,42 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1570,17 +1687,14 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } /// - /// Creates or updates a virtual network in the specified resource group. + /// Deletes the specified virtual network. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// Parameters supplied to the create or update virtual network operation. - /// /// /// Headers that will be added to request. /// @@ -1590,9 +1704,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1602,36 +1713,38 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualNetworkName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (virtualNetworkName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualNetworkName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1639,22 +1752,21 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualNetworks/{virtualNetworkName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1668,7 +1780,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1697,12 +1809,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } // 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) { @@ -1725,7 +1831,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1760,7 +1866,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1768,42 +1874,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1820,7 +1890,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) /// Network /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -1858,11 +1928,26 @@ internal VirtualNetworksOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualNetworkName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkName"); @@ -1870,12 +1955,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1883,11 +1963,11 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _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("virtualNetworkName", virtualNetworkName); tracingParameters.Add("top", top); tracingParameters.Add("skipToken", skipToken); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1897,11 +1977,15 @@ internal VirtualNetworksOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/ddosProtectionStatus").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualNetworkName}", System.Uri.EscapeDataString(virtualNetworkName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); 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 (top != null) { _queryParameters.Add(string.Format("top={0}", System.Uri.EscapeDataString(Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(top, this.Client.SerializationSettings).Trim('"')))); @@ -1910,10 +1994,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("skipToken={0}", System.Uri.EscapeDataString(skipToken))); } - if (apiVersion != null) - { - _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -2408,6 +2488,26 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } + /// + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task>> ListDdosProtectionStatusNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginListDdosProtectionStatusNextWithHttpMessagesAsync(nextPageLink, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Lists usage stats. /// @@ -2590,26 +2690,6 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } - /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network - /// - /// - /// The NextLink from the previous successful call to List operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task>> ListDdosProtectionStatusNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse> _response = await BeginListDdosProtectionStatusNextWithHttpMessagesAsync(nextPageLink, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Gets the Ddos Protection Status of all IP Addresses under the Virtual /// Network diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperationsExtensions.cs index ab173c579a14..5eee5d0d9f98 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualNetworksOperationsExtensions { /// - /// Deletes the specified virtual network. + /// Gets all virtual networks in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage ListAll(this IVirtualNetworksOperations operations) + { + return ((IVirtualNetworksOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all virtual networks in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the virtual network. + /// + /// The cancellation token. /// - public static void Delete(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName) + public static async System.Threading.Tasks.Task> ListAllAsync(this IVirtualNetworksOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IVirtualNetworksOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified virtual network. + /// Gets all virtual networks in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the virtual network. + public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworksOperations operations, string resourceGroupName) + { + return ((IVirtualNetworksOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Gets all virtual networks in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworksOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified virtual network by resource group. @@ -55,7 +79,7 @@ public static void Delete(this IVirtualNetworksOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -75,7 +99,7 @@ public static void Delete(this IVirtualNetworksOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -100,7 +124,7 @@ public static void Delete(this IVirtualNetworksOperations operations, string res /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -117,7 +141,7 @@ public static VirtualNetwork CreateOrUpdate(this IVirtualNetworksOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -139,7 +163,7 @@ public static VirtualNetwork CreateOrUpdate(this IVirtualNetworksOperations oper /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -156,7 +180,7 @@ public static VirtualNetwork UpdateTags(this IVirtualNetworksOperations operatio /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -172,64 +196,40 @@ public static VirtualNetwork UpdateTags(this IVirtualNetworksOperations operatio } } /// - /// Gets all virtual networks in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage ListAll(this IVirtualNetworksOperations operations) - { - return ((IVirtualNetworksOperations)operations).ListAllAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all virtual networks in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IVirtualNetworksOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all virtual networks in a resource group. + /// Deletes the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualNetworksOperations operations, string resourceGroupName) + /// + /// The name of the virtual network. + /// + public static void Delete(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName) { - return ((IVirtualNetworksOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IVirtualNetworksOperations)operations).DeleteAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); } /// - /// Gets all virtual networks in a resource group. + /// Deletes the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the virtual network. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualNetworksOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Checks whether a private IP address is available for use. @@ -238,7 +238,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualNetwo /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -258,7 +258,7 @@ public static IPAddressAvailabilityResult CheckIPAddressAvailability(this IVirtu /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -277,122 +277,122 @@ public static IPAddressAvailabilityResult CheckIPAddressAvailability(this IVirtu } } /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - public static Microsoft.Rest.Azure.IPage ListUsage(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName) + /// + /// The max number of ip addresses to return. + /// + /// + /// The skipToken that is given with nextLink. + /// + public static Microsoft.Rest.Azure.IPage ListDdosProtectionStatus(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string)) { - return ((IVirtualNetworksOperations)operations).ListUsageAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); + return ((IVirtualNetworksOperations)operations).ListDdosProtectionStatusAsync(resourceGroupName, virtualNetworkName, top, skipToken).GetAwaiter().GetResult(); } /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// + /// + /// The max number of ip addresses to return. + /// + /// + /// The skipToken that is given with nextLink. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListUsageAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListDdosProtectionStatusAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListUsageWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListDdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The max number of ip addresses to return. - /// - /// - /// The skipToken that is given with nextLink. - /// - public static Microsoft.Rest.Azure.IPage ListDdosProtectionStatus(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string)) + public static Microsoft.Rest.Azure.IPage ListUsage(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName) { - return ((IVirtualNetworksOperations)operations).ListDdosProtectionStatusAsync(resourceGroupName, virtualNetworkName, top, skipToken).GetAwaiter().GetResult(); + return ((IVirtualNetworksOperations)operations).ListUsageAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); } /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - /// - /// The max number of ip addresses to return. - /// - /// - /// The skipToken that is given with nextLink. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListDdosProtectionStatusAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, int? top = default(int?), string skipToken = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListUsageAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListDdosProtectionStatusWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, top, skipToken, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListUsageWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes the specified virtual network. + /// Creates or updates a virtual network in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - public static void BeginDelete(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName) + public static VirtualNetwork BeginCreateOrUpdate(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters) { - ((IVirtualNetworksOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); + return ((IVirtualNetworksOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified virtual network. + /// Creates or updates a virtual network in the specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -400,35 +400,38 @@ public static void BeginDelete(this IVirtualNetworksOperations operations, strin /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates a virtual network in the specified resource group. + /// Deletes the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. /// - public static VirtualNetwork BeginCreateOrUpdate(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters) + public static void BeginDelete(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName) { - return ((IVirtualNetworksOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualNetworkName, parameters).GetAwaiter().GetResult(); + ((IVirtualNetworksOperations)operations).BeginDeleteAsync(resourceGroupName, virtualNetworkName).GetAwaiter().GetResult(); } /// - /// Creates or updates a virtual network in the specified resource group. + /// Deletes the specified virtual network. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -436,12 +439,9 @@ public static VirtualNetwork BeginCreateOrUpdate(this IVirtualNetworksOperations /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, VirtualNetwork parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualNetworksOperations operations, string resourceGroupName, string virtualNetworkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualNetworkName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Gets the Ddos Protection Status of all IP Addresses under the Virtual @@ -451,7 +451,7 @@ public static VirtualNetwork BeginCreateOrUpdate(this IVirtualNetworksOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -475,7 +475,7 @@ public static VirtualNetwork BeginCreateOrUpdate(this IVirtualNetworksOperations /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the virtual network. @@ -563,7 +563,8 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualN } } /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// /// The operations group for this extension method. @@ -571,13 +572,14 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualN /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListUsageNext(this IVirtualNetworksOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListDdosProtectionStatusNext(this IVirtualNetworksOperations operations, string nextPageLink) { - return ((IVirtualNetworksOperations)operations).ListUsageNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualNetworksOperations)operations).ListDdosProtectionStatusNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists usage stats. + /// Gets the Ddos Protection Status of all IP Addresses under the Virtual + /// Network /// /// /// The operations group for this extension method. @@ -588,16 +590,15 @@ public static Microsoft.Rest.Azure.IPage ListUsageNext(this /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListUsageNextAsync(this IVirtualNetworksOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListDdosProtectionStatusNextAsync(this IVirtualNetworksOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListUsageNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListDdosProtectionStatusNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// /// The operations group for this extension method. @@ -605,14 +606,13 @@ public static Microsoft.Rest.Azure.IPage ListUsageNext(this /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListDdosProtectionStatusNext(this IVirtualNetworksOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListUsageNext(this IVirtualNetworksOperations operations, string nextPageLink) { - return ((IVirtualNetworksOperations)operations).ListDdosProtectionStatusNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualNetworksOperations)operations).ListUsageNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets the Ddos Protection Status of all IP Addresses under the Virtual - /// Network + /// Lists usage stats. /// /// /// The operations group for this extension method. @@ -623,9 +623,9 @@ public static Microsoft.Rest.Azure.IPage Lis /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListDdosProtectionStatusNextAsync(this IVirtualNetworksOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListUsageNextAsync(this IVirtualNetworksOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListDdosProtectionStatusNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListUsageNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs index 7b4407d74166..1a4ae5d53480 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs @@ -39,42 +39,14 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified peering from a Virtual Router. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Virtual Router. - /// - /// - /// The name of the peering. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Virtual Router Peering. + /// Lists all Virtual Router Peerings in a Virtual Router resource. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - /// - /// The name of the Virtual Router Peering. - /// /// /// Headers that will be added to request. /// @@ -96,33 +68,38 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (this.Client.SubscriptionId == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - if (virtualRouterName == null) + if (resourceGroupName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (peeringName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualRouterName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -130,23 +107,21 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) { _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("virtualRouterName", virtualRouterName); - tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualRouters/{virtualRouterName}/peerings/{peeringName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); - _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -241,7 +216,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -255,7 +230,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -279,42 +254,17 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Virtual Router Peering. + /// Gets the specified Virtual Router Peering. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. - /// - /// - /// Parameters supplied to the create or update Virtual Router Peering - /// operation. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all Virtual Router Peerings in a Virtual Router resource. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Virtual Router. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -337,28 +287,43 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualRouterName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); } - if (this.Client.SubscriptionId == null) + if (peeringName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -366,21 +331,23 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) { _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("virtualRouterName", virtualRouterName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("peeringName", peeringName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualRouters/{virtualRouterName}/peerings").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -475,7 +442,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -489,7 +456,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -512,17 +479,78 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) } + /// + /// Creates or updates the specified Virtual Router Peering. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Virtual Router Peering + /// operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified peering from a Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Virtual Router Peering. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to the create or update Virtual Router Peering + /// operation. /// /// /// Headers that will be added to request. @@ -533,6 +561,9 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -542,17 +573,40 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualRouterName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); @@ -563,12 +617,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,23 +625,24 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) { _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("virtualRouterName", virtualRouterName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualRouters/{virtualRouterName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -606,7 +656,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -635,6 +685,12 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) } // 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) { @@ -657,7 +713,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -687,7 +743,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -695,6 +751,42 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -707,20 +799,17 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Virtual Router Peering. + /// Deletes the specified peering from a Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. - /// - /// - /// Parameters supplied to the create or update Virtual Router Peering - /// operation. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -731,9 +820,6 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -743,25 +829,32 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string peeringName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualRouterName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); @@ -772,12 +865,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "peeringName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -785,24 +873,23 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) { _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("virtualRouterName", virtualRouterName); tracingParameters.Add("peeringName", peeringName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualRouters/{virtualRouterName}/peerings/{peeringName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); _url = _url.Replace("{peeringName}", System.Uri.EscapeDataString(peeringName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -816,7 +903,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -845,12 +932,6 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) } // 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) { @@ -873,7 +954,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -903,7 +984,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -911,42 +992,6 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperationsExtensions.cs index d870e7f08b74..436baa6a8f03 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperationsExtensions.cs @@ -13,46 +13,43 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualRouterPeeringsOperationsExtensions { /// - /// Deletes the specified peering from a Virtual Router. + /// Lists all Virtual Router Peerings in a Virtual Router resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - /// - /// The name of the peering. - /// - public static void Delete(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName) { - ((IVirtualRouterPeeringsOperations)operations).DeleteAsync(resourceGroupName, virtualRouterName, peeringName).GetAwaiter().GetResult(); + return ((IVirtualRouterPeeringsOperations)operations).ListAsync(resourceGroupName, virtualRouterName).GetAwaiter().GetResult(); } /// - /// Deletes the specified peering from a Virtual Router. + /// Lists all Virtual Router Peerings in a Virtual Router resource. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - /// - /// The name of the peering. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualRouterName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Virtual Router Peering. @@ -61,13 +58,14 @@ public static void Delete(this IVirtualRouterPeeringsOperations operations, stri /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VirtualRouterPeering Get(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName) { @@ -81,13 +79,14 @@ public static VirtualRouterPeering Get(this IVirtualRouterPeeringsOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -106,13 +105,14 @@ public static VirtualRouterPeering Get(this IVirtualRouterPeeringsOperations ope /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VirtualRouterPeering CreateOrUpdate(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters) { @@ -126,13 +126,14 @@ public static VirtualRouterPeering CreateOrUpdate(this IVirtualRouterPeeringsOpe /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -145,130 +146,139 @@ public static VirtualRouterPeering CreateOrUpdate(this IVirtualRouterPeeringsOpe } } /// - /// Lists all Virtual Router Peerings in a Virtual Router resource. + /// Deletes the specified peering from a Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName) { - return ((IVirtualRouterPeeringsOperations)operations).ListAsync(resourceGroupName, virtualRouterName).GetAwaiter().GetResult(); + ((IVirtualRouterPeeringsOperations)operations).DeleteAsync(resourceGroupName, virtualRouterName, peeringName).GetAwaiter().GetResult(); } /// - /// Lists all Virtual Router Peerings in a Virtual Router resource. + /// Deletes the specified peering from a Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, virtualRouterName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified peering from a Virtual Router. + /// Creates or updates the specified Virtual Router Peering. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void BeginDelete(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName) + public static VirtualRouterPeering BeginCreateOrUpdate(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters) { - ((IVirtualRouterPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualRouterName, peeringName).GetAwaiter().GetResult(); + return ((IVirtualRouterPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualRouterName, peeringName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified peering from a Virtual Router. + /// Creates or updates the specified Virtual Router Peering. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Virtual Router Peering. + /// Deletes the specified peering from a Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static VirtualRouterPeering BeginCreateOrUpdate(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters) + public static void BeginDelete(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName) { - return ((IVirtualRouterPeeringsOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualRouterName, peeringName, parameters).GetAwaiter().GetResult(); + ((IVirtualRouterPeeringsOperations)operations).BeginDeleteAsync(resourceGroupName, virtualRouterName, peeringName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Virtual Router Peering. + /// Deletes the specified peering from a Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// /// - /// The name of the Virtual Router Peering. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, VirtualRouterPeering parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualRouterPeeringsOperations operations, string resourceGroupName, string virtualRouterName, string peeringName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, peeringName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Lists all Virtual Router Peerings in a Virtual Router resource. diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs index ab5f790992ce..fef0fd92c17a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs @@ -39,39 +39,8 @@ internal VirtualRoutersOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Deletes the specified Virtual Router. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Virtual Router. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the specified Virtual Router. + /// Gets all the Virtual Routers in a subscription. /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Virtual Router. - /// - /// - /// Expands referenced resources. - /// /// /// Headers that will be added to request. /// @@ -93,29 +62,18 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (virtualRouterName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,21 +81,16 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualRouterName", virtualRouterName); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualRouters/{virtualRouterName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualRouters").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -145,10 +98,6 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -237,7 +186,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -251,7 +200,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -274,36 +223,11 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } - /// - /// Creates or updates the specified Virtual Router. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the Virtual Router. - /// - /// - /// Parameters supplied to the create or update Virtual Router. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Lists all Virtual Routers in a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -332,17 +256,27 @@ internal VirtualRoutersOperations (NetworkManagementClient client) + 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 (this.Client.SubscriptionId == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -350,8 +284,8 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -361,8 +295,8 @@ internal VirtualRoutersOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -495,8 +429,17 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } /// - /// Gets all the Virtual Routers in a subscription. + /// Gets the specified Virtual Router. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. + /// + /// + /// Expands referenced resources. + /// /// /// Headers that will be added to request. /// @@ -518,7 +461,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -529,7 +472,28 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualRouterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -538,22 +502,31 @@ internal VirtualRoutersOperations (NetworkManagementClient client) _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("virtualRouterName", virtualRouterName); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualRouters").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualRouters/{virtualRouterName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -642,7 +615,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -656,7 +629,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -679,15 +652,65 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } + /// + /// Creates or updates the specified Virtual Router. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. + /// + /// + /// Parameters supplied to the create or update Virtual Router. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Deletes the specified Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the Virtual Router. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates or updates the specified Virtual Router. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// + /// + /// Parameters supplied to the create or update Virtual Router. + /// /// /// Headers that will be added to request. /// @@ -697,6 +720,9 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -706,28 +732,46 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) + if (parameters == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); } - - if (virtualRouterName == null) + if (parameters != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); + parameters.Validate(); } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualRouterName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -735,21 +779,22 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _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("virtualRouterName", virtualRouterName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", 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/virtualRouters/{virtualRouterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -763,7 +808,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -792,6 +837,12 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } // 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) { @@ -814,7 +865,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -844,7 +895,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -852,6 +903,42 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -864,17 +951,14 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } /// - /// Creates or updates the specified Virtual Router. + /// Deletes the specified Virtual Router. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - /// - /// Parameters supplied to the create or update Virtual Router. - /// /// /// Headers that will be added to request. /// @@ -884,9 +968,6 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -896,36 +977,38 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string virtualRouterName, 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) + if (this.Client.SubscriptionId == null) { - parameters.Validate(); + 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 (virtualRouterName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (virtualRouterName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualRouterName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -933,22 +1016,21 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _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("virtualRouterName", virtualRouterName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("parameters", parameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginCreateOrUpdate", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDelete", 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/virtualRouters/{virtualRouterName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{virtualRouterName}", System.Uri.EscapeDataString(virtualRouterName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -962,7 +1044,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _httpRequest.Method = new System.Net.Http.HttpMethod("DELETE"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -991,12 +1073,6 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } // 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) { @@ -1019,7 +1095,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 200 && (int)_statusCode != 202 && (int)_statusCode != 204) { var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1049,7 +1125,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1057,42 +1133,6 @@ internal VirtualRoutersOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1105,7 +1145,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } /// - /// Lists all Virtual Routers in a resource group. + /// Gets all the Virtual Routers in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1131,7 +1171,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1149,7 +1189,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1282,7 +1322,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } /// - /// Gets all the Virtual Routers in a subscription. + /// Lists all Virtual Routers in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1308,7 +1348,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1326,7 +1366,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperationsExtensions.cs index 734786872af8..6dd1227f56f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperationsExtensions.cs @@ -13,40 +13,64 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualRoutersOperationsExtensions { /// - /// Deletes the specified Virtual Router. + /// Gets all the Virtual Routers in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. + public static Microsoft.Rest.Azure.IPage List(this IVirtualRoutersOperations operations) + { + return ((IVirtualRoutersOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Gets all the Virtual Routers in a subscription. + /// + /// + /// The operations group for this extension method. /// - /// - /// The name of the Virtual Router. + /// + /// The cancellation token. /// - public static void Delete(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualRoutersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - ((IVirtualRoutersOperations)operations).DeleteAsync(resourceGroupName, virtualRouterName).GetAwaiter().GetResult(); + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } - /// - /// Deletes the specified Virtual Router. + /// Lists all Virtual Routers in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - /// - /// The name of the Virtual Router. + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualRoutersOperations operations, string resourceGroupName) + { + return ((IVirtualRoutersOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Lists all Virtual Routers in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualRoutersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// /// Gets the specified Virtual Router. @@ -55,7 +79,7 @@ public static void Delete(this IVirtualRoutersOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -75,7 +99,7 @@ public static void Delete(this IVirtualRoutersOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -100,7 +124,7 @@ public static void Delete(this IVirtualRoutersOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -117,7 +141,7 @@ public static VirtualRouter CreateOrUpdate(this IVirtualRoutersOperations operat /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -133,90 +157,66 @@ public static VirtualRouter CreateOrUpdate(this IVirtualRoutersOperations operat } } /// - /// Lists all Virtual Routers in a resource group. + /// Deletes the specified Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualRoutersOperations operations, string resourceGroupName) + /// + /// The name of the Virtual Router. + /// + public static void Delete(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName) { - return ((IVirtualRoutersOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + ((IVirtualRoutersOperations)operations).DeleteAsync(resourceGroupName, virtualRouterName).GetAwaiter().GetResult(); } /// - /// Lists all Virtual Routers in a resource group. + /// Deletes the specified Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualRoutersOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Gets all the Virtual Routers in a subscription. - /// - /// - /// The operations group for this extension method. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualRoutersOperations operations) - { - return ((IVirtualRoutersOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Gets all the Virtual Routers in a subscription. - /// - /// - /// The operations group for this extension method. + /// + /// The name of the Virtual Router. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualRoutersOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Deletes the specified Virtual Router. + /// Creates or updates the specified Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - public static void BeginDelete(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName) + public static VirtualRouter BeginCreateOrUpdate(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, VirtualRouter parameters) { - ((IVirtualRoutersOperations)operations).BeginDeleteAsync(resourceGroupName, virtualRouterName).GetAwaiter().GetResult(); + return ((IVirtualRoutersOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualRouterName, parameters).GetAwaiter().GetResult(); } /// - /// Deletes the specified Virtual Router. + /// Creates or updates the specified Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -224,35 +224,38 @@ public static void BeginDelete(this IVirtualRoutersOperations operations, string /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Creates or updates the specified Virtual Router. + /// Deletes the specified Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. /// - public static VirtualRouter BeginCreateOrUpdate(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, VirtualRouter parameters) + public static void BeginDelete(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName) { - return ((IVirtualRoutersOperations)operations).BeginCreateOrUpdateAsync(resourceGroupName, virtualRouterName, parameters).GetAwaiter().GetResult(); + ((IVirtualRoutersOperations)operations).BeginDeleteAsync(resourceGroupName, virtualRouterName).GetAwaiter().GetResult(); } /// - /// Creates or updates the specified Virtual Router. + /// Deletes the specified Virtual Router. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the Virtual Router. @@ -260,15 +263,12 @@ public static VirtualRouter BeginCreateOrUpdate(this IVirtualRoutersOperations o /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginCreateOrUpdateAsync(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, VirtualRouter parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginDeleteAsync(this IVirtualRoutersOperations operations, string resourceGroupName, string virtualRouterName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualRouterName, parameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualRouterName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all Virtual Routers in a resource group. + /// Gets all the Virtual Routers in a subscription. /// /// /// The operations group for this extension method. @@ -276,13 +276,13 @@ public static VirtualRouter BeginCreateOrUpdate(this IVirtualRoutersOperations o /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVirtualRoutersOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualRoutersOperations operations, string nextPageLink) { - return ((IVirtualRoutersOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualRoutersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all Virtual Routers in a resource group. + /// Gets all the Virtual Routers in a subscription. /// /// /// The operations group for this extension method. @@ -293,15 +293,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext( /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVirtualRoutersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IVirtualRoutersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the Virtual Routers in a subscription. + /// Lists all Virtual Routers in a resource group. /// /// /// The operations group for this extension method. @@ -309,13 +309,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext( /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualRoutersOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVirtualRoutersOperations operations, string nextPageLink) { - return ((IVirtualRoutersOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualRoutersOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all the Virtual Routers in a subscription. + /// Lists all Virtual Routers in a resource group. /// /// /// The operations group for this extension method. @@ -326,9 +326,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualRo /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IVirtualRoutersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVirtualRoutersOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs index 1d25979e33a8..9ea7acfb4b59 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs @@ -39,14 +39,8 @@ internal VirtualWansOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a VirtualWAN. + /// Lists all the VirtualWANs in a subscription. /// - /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being retrieved. - /// /// /// Headers that will be added to request. /// @@ -68,28 +62,18 @@ internal VirtualWansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - - if (virtualWANName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,20 +81,16 @@ internal VirtualWansOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualWANName", virtualWANName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/virtualWans/{VirtualWANName}").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{VirtualWANName}", System.Uri.EscapeDataString(virtualWANName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -211,7 +191,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -225,7 +205,7 @@ internal VirtualWansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -249,42 +229,10 @@ internal VirtualWansOperations (NetworkManagementClient client) } /// - /// Creates a VirtualWAN resource if it doesn't exist else updates the existing - /// VirtualWAN. - /// - /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being created or updated. - /// - /// - /// Parameters supplied to create or update VirtualWAN. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWAN WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualWANName, WANParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates a VirtualWAN tags. + /// Lists all the VirtualWANs in a resource group. /// /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being updated. - /// - /// - /// Parameters supplied to Update VirtualWAN tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -307,16 +255,12 @@ internal VirtualWansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, TagsObject WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (WANParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "WANParameters"); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -326,13 +270,18 @@ internal VirtualWansOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (virtualWANName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -340,22 +289,19 @@ internal VirtualWansOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("virtualWANName", virtualWANName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("WANParameters", WANParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/virtualWans/{VirtualWANName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{VirtualWANName}", System.Uri.EscapeDataString(virtualWANName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -369,7 +315,7 @@ internal VirtualWansOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -398,12 +344,6 @@ internal VirtualWansOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(WANParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(WANParameters, 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) { @@ -461,7 +401,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -475,7 +415,7 @@ internal VirtualWansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -499,32 +439,13 @@ internal VirtualWansOperations (NetworkManagementClient client) } /// - /// Deletes a VirtualWAN. + /// Retrieves the details of a VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualWANName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all the VirtualWANs in a resource group. - /// - /// - /// The resource group name of the VirtualWan. + /// The name of the VirtualWAN being retrieved. /// /// /// Headers that will be added to request. @@ -547,7 +468,7 @@ internal VirtualWansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -562,8 +483,23 @@ internal VirtualWansOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualWANName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,19 +507,21 @@ internal VirtualWansOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("virtualWANName", virtualWANName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/virtualWans").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{VirtualWANName}", System.Uri.EscapeDataString(virtualWANName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -683,7 +621,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,7 +635,7 @@ internal VirtualWansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -721,8 +659,43 @@ internal VirtualWansOperations (NetworkManagementClient client) } /// - /// Lists all the VirtualWANs in a subscription. + /// Creates a VirtualWAN resource if it doesn't exist else updates the existing + /// VirtualWAN. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// + /// + /// Parameters supplied to create or update VirtualWAN. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, VirtualWAN WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualWANName, WANParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates a VirtualWAN tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// + /// + /// Parameters supplied to Update VirtualWAN tags. + /// /// /// Headers that will be added to request. /// @@ -744,18 +717,42 @@ internal VirtualWansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, TagsObject WANParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (WANParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "WANParameters"); + } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (virtualWANName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -764,16 +761,21 @@ internal VirtualWansOperations (NetworkManagementClient client) _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("virtualWANName", virtualWANName); + tracingParameters.Add("WANParameters", WANParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{VirtualWANName}", System.Uri.EscapeDataString(virtualWANName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -787,7 +789,7 @@ internal VirtualWansOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -816,6 +818,12 @@ internal VirtualWansOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(WANParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(WANParameters, 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) { @@ -873,7 +881,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -887,7 +895,7 @@ internal VirtualWansOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -910,15 +918,37 @@ internal VirtualWansOperations (NetworkManagementClient client) } + /// + /// Deletes a VirtualWAN. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string virtualWANName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualWANName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Creates a VirtualWAN resource if it doesn't exist else updates the existing /// VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being created or updated. + /// The name of the VirtualWAN being retrieved. /// /// /// Parameters supplied to create or update VirtualWAN. @@ -964,13 +994,23 @@ internal VirtualWansOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualWANName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -978,9 +1018,9 @@ internal VirtualWansOperations (NetworkManagementClient client) { _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("virtualWANName", virtualWANName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("WANParameters", WANParameters); @@ -1158,10 +1198,10 @@ internal VirtualWansOperations (NetworkManagementClient client) /// Deletes a VirtualWAN. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. /// /// /// Headers that will be added to request. @@ -1196,13 +1236,23 @@ internal VirtualWansOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualWANName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1210,9 +1260,9 @@ internal VirtualWansOperations (NetworkManagementClient client) { _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("virtualWANName", virtualWANName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1344,7 +1394,7 @@ internal VirtualWansOperations (NetworkManagementClient client) } /// - /// Lists all the VirtualWANs in a resource group. + /// Lists all the VirtualWANs in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1370,7 +1420,7 @@ internal VirtualWansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1388,7 +1438,7 @@ internal VirtualWansOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1526,7 +1576,7 @@ internal VirtualWansOperations (NetworkManagementClient client) } /// - /// Lists all the VirtualWANs in a subscription. + /// Lists all the VirtualWANs in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1552,7 +1602,7 @@ internal VirtualWansOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1570,7 +1620,7 @@ internal VirtualWansOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperationsExtensions.cs index 3f2781e70f66..797d8d39b103 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperationsExtensions.cs @@ -13,219 +13,219 @@ namespace Microsoft.Azure.Management.Network public static partial class VirtualWansOperationsExtensions { /// - /// Retrieves the details of a VirtualWAN. + /// Lists all the VirtualWANs in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being retrieved. - /// - public static VirtualWAN Get(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName) + public static Microsoft.Rest.Azure.IPage List(this IVirtualWansOperations operations) { - return ((IVirtualWansOperations)operations).GetAsync(resourceGroupName, virtualWANName).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).ListAsync().GetAwaiter().GetResult(); } /// - /// Retrieves the details of a VirtualWAN. + /// Lists all the VirtualWANs in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being retrieved. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVirtualWansOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a VirtualWAN resource if it doesn't exist else updates the existing - /// VirtualWAN. + /// Lists all the VirtualWANs in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being created or updated. + /// The name of the resource group. The name is case insensitive. /// - public static VirtualWAN CreateOrUpdate(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, VirtualWAN WANParameters) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualWansOperations operations, string resourceGroupName) { - return ((IVirtualWansOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualWANName, WANParameters).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates a VirtualWAN resource if it doesn't exist else updates the existing - /// VirtualWAN. + /// Lists all the VirtualWANs in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. - /// - /// - /// The name of the VirtualWAN being created or updated. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, VirtualWAN WANParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualWansOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualWANName, WANParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates a VirtualWAN tags. + /// Retrieves the details of a VirtualWAN. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being updated. + /// The name of the VirtualWAN being retrieved. /// - public static VirtualWAN UpdateTags(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, TagsObject WANParameters) + public static VirtualWAN Get(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName) { - return ((IVirtualWansOperations)operations).UpdateTagsAsync(resourceGroupName, virtualWANName, WANParameters).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).GetAsync(resourceGroupName, virtualWANName).GetAwaiter().GetResult(); } /// - /// Updates a VirtualWAN tags. + /// Retrieves the details of a VirtualWAN. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being updated. + /// The name of the VirtualWAN being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, TagsObject WANParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualWANName, WANParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a VirtualWAN. + /// Creates a VirtualWAN resource if it doesn't exist else updates the existing + /// VirtualWAN. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. /// - public static void Delete(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName) + public static VirtualWAN CreateOrUpdate(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, VirtualWAN WANParameters) { - ((IVirtualWansOperations)operations).DeleteAsync(resourceGroupName, virtualWANName).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).CreateOrUpdateAsync(resourceGroupName, virtualWANName, WANParameters).GetAwaiter().GetResult(); } /// - /// Deletes a VirtualWAN. + /// Creates a VirtualWAN resource if it doesn't exist else updates the existing + /// VirtualWAN. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, VirtualWAN WANParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualWANName, WANParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all the VirtualWANs in a resource group. + /// Updates a VirtualWAN tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVirtualWansOperations operations, string resourceGroupName) + /// + /// The name of the VirtualWAN being retrieved. + /// + public static VirtualWAN UpdateTags(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, TagsObject WANParameters) { - return ((IVirtualWansOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).UpdateTagsAsync(resourceGroupName, virtualWANName, WANParameters).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualWANs in a resource group. + /// Updates a VirtualWAN tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVirtualWansOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, TagsObject WANParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, virtualWANName, WANParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VirtualWANs in a subscription. + /// Deletes a VirtualWAN. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage List(this IVirtualWansOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// + public static void Delete(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName) { - return ((IVirtualWansOperations)operations).ListAsync().GetAwaiter().GetResult(); + ((IVirtualWansOperations)operations).DeleteAsync(resourceGroupName, virtualWANName).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualWANs in a subscription. + /// Deletes a VirtualWAN. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VirtualWAN being retrieved. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVirtualWansOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a VirtualWAN resource if it doesn't exist else updates the existing @@ -235,10 +235,10 @@ public static Microsoft.Rest.Azure.IPage List(this IVirtualWansOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being created or updated. + /// The name of the VirtualWAN being retrieved. /// public static VirtualWAN BeginCreateOrUpdate(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName, VirtualWAN WANParameters) { @@ -253,10 +253,10 @@ public static VirtualWAN BeginCreateOrUpdate(this IVirtualWansOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being created or updated. + /// The name of the VirtualWAN being retrieved. /// /// /// The cancellation token. @@ -275,10 +275,10 @@ public static VirtualWAN BeginCreateOrUpdate(this IVirtualWansOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. /// public static void BeginDelete(this IVirtualWansOperations operations, string resourceGroupName, string virtualWANName) { @@ -292,10 +292,10 @@ public static void BeginDelete(this IVirtualWansOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VirtualWan. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN being deleted. + /// The name of the VirtualWAN being retrieved. /// /// /// The cancellation token. @@ -305,7 +305,7 @@ public static void BeginDelete(this IVirtualWansOperations operations, string re (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, virtualWANName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all the VirtualWANs in a resource group. + /// Lists all the VirtualWANs in a subscription. /// /// /// The operations group for this extension method. @@ -313,13 +313,13 @@ public static void BeginDelete(this IVirtualWansOperations operations, string re /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVirtualWansOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualWansOperations operations, string nextPageLink) { - return ((IVirtualWansOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualWANs in a resource group. + /// Lists all the VirtualWANs in a subscription. /// /// /// The operations group for this extension method. @@ -330,15 +330,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(thi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVirtualWansOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IVirtualWansOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VirtualWANs in a subscription. + /// Lists all the VirtualWANs in a resource group. /// /// /// The operations group for this extension method. @@ -346,13 +346,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(thi /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualWansOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVirtualWansOperations operations, string nextPageLink) { - return ((IVirtualWansOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVirtualWansOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VirtualWANs in a subscription. + /// Lists all the VirtualWANs in a resource group. /// /// /// The operations group for this extension method. @@ -363,9 +363,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVirtualWansO /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IVirtualWansOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVirtualWansOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs index 0d0858ea9b4e..dc42d424510e 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs @@ -39,17 +39,14 @@ internal VpnConnectionsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a vpn connection. + /// Retrieves all vpn connections for a particular virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// - /// - /// The name of the vpn connection. - /// /// /// Headers that will be added to request. /// @@ -71,7 +68,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (gatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (connectionName == null) + if (gatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnGateway", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +221,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +235,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,126 +259,17 @@ internal VpnConnectionsOperations (NetworkManagementClient client) } /// - /// Creates a vpn connection to a scalable vpn gateway if it doesn't exist else - /// updates the existing connection. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The name of the connection. - /// - /// - /// Parameters supplied to create or Update a VPN Connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, VpnConnection vpnConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, vpnConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a vpn connection. + /// Retrieves the details of a vpn connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Starts packet capture on Vpn connection in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the gateway. - /// - /// /// The name of the vpn connection. /// - /// - /// Vpn Connection packet capture parameters supplied to start packet capture - /// on gateway connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string vpnConnectionName, VpnConnectionPacketCaptureStartParameters parameters = default(VpnConnectionPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Stops packet capture on Vpn connection in the specified resource group. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the gateway. - /// - /// - /// The name of the vpn connection. - /// - /// - /// Vpn Connection packet capture parameters supplied to stop packet capture on - /// gateway connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string vpnConnectionName, VpnConnectionPacketCaptureStopParameters parameters = default(VpnConnectionPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Retrieves all vpn connections for a particular virtual wan vpn gateway. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// /// /// Headers that will be added to request. /// @@ -400,7 +291,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVpnGatewayWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -415,13 +306,28 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + if (connectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -429,21 +335,23 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnGateway", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/vpnGateways/{gatewayName}/vpnConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); + _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -543,7 +451,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -557,7 +465,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -585,13 +493,125 @@ internal VpnConnectionsOperations (NetworkManagementClient client) /// updates the existing connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. + /// + /// + /// Parameters supplied to create or Update a VPN Connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, VpnConnection vpnConnectionParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, vpnConnectionParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a vpn connection. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. + /// + /// + /// The name of the vpn connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Starts packet capture on Vpn connection in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. + /// + /// + /// The name of the vpn connection. + /// + /// + /// Vpn Connection packet capture parameters supplied to start packet capture + /// on gateway connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string vpnConnectionName, VpnConnectionPacketCaptureStartParameters parameters = default(VpnConnectionPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Stops packet capture on Vpn connection in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. + /// + /// + /// The name of the vpn connection. + /// + /// + /// Vpn Connection packet capture parameters supplied to stop packet capture on + /// gateway connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string vpnConnectionName, VpnConnectionPacketCaptureStopParameters parameters = default(VpnConnectionPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnConnectionName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a vpn connection to a scalable vpn gateway if it doesn't exist else + /// updates the existing connection. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. + /// + /// + /// The name of the vpn connection. /// /// /// Parameters supplied to create or Update a VPN Connection. @@ -637,7 +657,17 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -648,7 +678,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -656,10 +686,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnConnectionParameters", vpnConnectionParameters); @@ -838,13 +868,13 @@ internal VpnConnectionsOperations (NetworkManagementClient client) /// Deletes a vpn connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// Headers that will be added to request. @@ -879,7 +909,17 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -890,7 +930,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -898,10 +938,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1037,10 +1077,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) /// Starts packet capture on Vpn connection in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -1077,11 +1117,26 @@ internal VpnConnectionsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -1092,12 +1147,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnConnectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1105,10 +1155,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("vpnConnectionName", vpnConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1119,10 +1169,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/startpacketcapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); _url = _url.Replace("{vpnConnectionName}", System.Uri.EscapeDataString(vpnConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1269,10 +1319,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) /// Stops packet capture on Vpn connection in the specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -1309,11 +1359,26 @@ internal VpnConnectionsOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -1324,12 +1389,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnConnectionName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1337,10 +1397,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("vpnConnectionName", vpnConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1351,10 +1411,10 @@ internal VpnConnectionsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/stoppacketcapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); _url = _url.Replace("{vpnConnectionName}", System.Uri.EscapeDataString(vpnConnectionName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) diff --git a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperationsExtensions.cs index 1a59e9dc988f..3add25152207 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperationsExtensions.cs @@ -13,17 +13,56 @@ namespace Microsoft.Azure.Management.Network public static partial class VpnConnectionsOperationsExtensions { /// - /// Retrieves the details of a vpn connection. + /// Retrieves all vpn connections for a particular virtual wan vpn gateway. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. /// + public static Microsoft.Rest.Azure.IPage ListByVpnGateway(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName) + { + return ((IVpnConnectionsOperations)operations).ListByVpnGatewayAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); + } + + /// + /// Retrieves all vpn connections for a particular virtual wan vpn gateway. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListByVpnGatewayAsync(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListByVpnGatewayWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Retrieves the details of a vpn connection. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. + /// /// /// The name of the vpn connection. /// @@ -39,10 +78,10 @@ public static VpnConnection Get(this IVpnConnectionsOperations operations, strin /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -65,13 +104,13 @@ public static VpnConnection Get(this IVpnConnectionsOperations operations, strin /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// public static VpnConnection CreateOrUpdate(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, VpnConnection vpnConnectionParameters) { @@ -86,13 +125,13 @@ public static VpnConnection CreateOrUpdate(this IVpnConnectionsOperations operat /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The cancellation token. @@ -111,13 +150,13 @@ public static VpnConnection CreateOrUpdate(this IVpnConnectionsOperations operat /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// public static void Delete(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName) { @@ -131,13 +170,13 @@ public static void Delete(this IVpnConnectionsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The cancellation token. @@ -153,10 +192,10 @@ public static void Delete(this IVpnConnectionsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -173,10 +212,10 @@ public static void Delete(this IVpnConnectionsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -198,10 +237,10 @@ public static void Delete(this IVpnConnectionsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -218,10 +257,10 @@ public static void Delete(this IVpnConnectionsOperations operations, string reso /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -237,45 +276,6 @@ public static void Delete(this IVpnConnectionsOperations operations, string reso } } /// - /// Retrieves all vpn connections for a particular virtual wan vpn gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - public static Microsoft.Rest.Azure.IPage ListByVpnGateway(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName) - { - return ((IVpnConnectionsOperations)operations).ListByVpnGatewayAsync(resourceGroupName, gatewayName).GetAwaiter().GetResult(); - } - - /// - /// Retrieves all vpn connections for a particular virtual wan vpn gateway. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByVpnGatewayAsync(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByVpnGatewayWithHttpMessagesAsync(resourceGroupName, gatewayName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// /// Creates a vpn connection to a scalable vpn gateway if it doesn't exist else /// updates the existing connection. /// @@ -283,13 +283,13 @@ public static Microsoft.Rest.Azure.IPage ListByVpnGateway(this IV /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// public static VpnConnection BeginCreateOrUpdate(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, VpnConnection vpnConnectionParameters) { @@ -304,13 +304,13 @@ public static VpnConnection BeginCreateOrUpdate(this IVpnConnectionsOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The cancellation token. @@ -329,13 +329,13 @@ public static VpnConnection BeginCreateOrUpdate(this IVpnConnectionsOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// public static void BeginDelete(this IVpnConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName) { @@ -349,13 +349,13 @@ public static void BeginDelete(this IVpnConnectionsOperations operations, string /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The cancellation token. @@ -371,10 +371,10 @@ public static void BeginDelete(this IVpnConnectionsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -391,10 +391,10 @@ public static void BeginDelete(this IVpnConnectionsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -416,10 +416,10 @@ public static void BeginDelete(this IVpnConnectionsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -436,10 +436,10 @@ public static void BeginDelete(this IVpnConnectionsOperations operations, string /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. diff --git a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs index 687ed6e84e28..37e258a20f37 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs @@ -39,14 +39,8 @@ internal VpnGatewaysOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a virtual wan vpn gateway. + /// Lists all the VpnGateways in a subscription. /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// /// /// Headers that will be added to request. /// @@ -68,7 +62,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -79,17 +73,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) 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 (gatewayName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,21 +81,17 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("gatewayName", gatewayName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/vpnGateways/{gatewayName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -211,7 +191,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -225,7 +205,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -248,161 +228,11 @@ internal VpnGatewaysOperations (NetworkManagementClient client) } - /// - /// Creates a virtual wan vpn gateway if it doesn't exist else updates the - /// existing gateway. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to create or Update a virtual wan vpn gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGateway vpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates virtual wan vpn gateway tags. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Parameters supplied to update a virtual wan vpn gateway tags. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string gatewayName, TagsObject vpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Deletes a virtual wan vpn gateway. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Resets the primary of the vpn gateway in the specified resource group. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// VpnGateway ipConfigurationId to specify the gateway instance. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string ipConfigurationId = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetWithHttpMessagesAsync(resourceGroupName, gatewayName, ipConfigurationId, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Starts packet capture on vpn gateway in the specified resource group. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Vpn gateway packet capture parameters supplied to start packet capture on - /// vpn gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGatewayPacketCaptureStartParameters parameters = default(VpnGatewayPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Stops packet capture on vpn gateway in the specified resource group. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// Vpn gateway packet capture parameters supplied to stop packet capture on - /// vpn gateway. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGatewayPacketCaptureStopParameters parameters = default(VpnGatewayPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - /// /// Lists all the VpnGateways in a resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -440,8 +270,18 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - string apiVersion = "2025-05-01"; + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -449,8 +289,8 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("cancellationToken", cancellationToken); @@ -599,8 +439,14 @@ internal VpnGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all the VpnGateways in a subscription. + /// Retrieves the details of a virtual wan vpn gateway. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// /// /// Headers that will be added to request. /// @@ -622,7 +468,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -633,7 +479,27 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (gatewayName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -642,16 +508,20 @@ internal VpnGatewaysOperations (NetworkManagementClient client) _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("gatewayName", gatewayName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -751,7 +621,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -765,7 +635,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -793,7 +663,157 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// existing gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Parameters supplied to create or Update a virtual wan vpn gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGateway vpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates virtual wan vpn gateway tags. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Parameters supplied to update a virtual wan vpn gateway tags. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string gatewayName, TagsObject vpnGatewayParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, gatewayName, vpnGatewayParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Deletes a virtual wan vpn gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string gatewayName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, gatewayName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Resets the primary of the vpn gateway in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// VpnGateway ipConfigurationId to specify the gateway instance. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> ResetWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string ipConfigurationId = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetWithHttpMessagesAsync(resourceGroupName, gatewayName, ipConfigurationId, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Starts packet capture on vpn gateway in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Vpn gateway packet capture parameters supplied to start packet capture on + /// vpn gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> StartPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGatewayPacketCaptureStartParameters parameters = default(VpnGatewayPacketCaptureStartParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStartPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Stops packet capture on vpn gateway in the specified resource group. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the gateway. + /// + /// + /// Vpn gateway packet capture parameters supplied to stop packet capture on + /// vpn gateway. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> StopPacketCaptureWithHttpMessagesAsync(string resourceGroupName, string gatewayName, VpnGatewayPacketCaptureStopParameters parameters = default(VpnGatewayPacketCaptureStopParameters), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginStopPacketCaptureWithHttpMessagesAsync(resourceGroupName, gatewayName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Creates a virtual wan vpn gateway if it doesn't exist else updates the + /// existing gateway. + /// + /// + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -845,13 +865,23 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -859,9 +889,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnGatewayParameters", vpnGatewayParameters); @@ -1039,7 +1069,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// Updates virtual wan vpn gateway tags. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1087,13 +1117,23 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1101,9 +1141,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnGatewayParameters", vpnGatewayParameters); @@ -1263,7 +1303,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// Deletes a virtual wan vpn gateway. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1301,13 +1341,23 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1315,9 +1365,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1452,7 +1502,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// Resets the primary of the vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1487,23 +1537,33 @@ internal VpnGatewaysOperations (NetworkManagementClient client) + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1511,10 +1571,10 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("ipConfigurationId", ipConfigurationId); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1524,19 +1584,19 @@ internal VpnGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/reset").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); - if (ipConfigurationId != null) - { - _queryParameters.Add(string.Format("ipConfigurationId={0}", System.Uri.EscapeDataString(ipConfigurationId))); - } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } + if (ipConfigurationId != null) + { + _queryParameters.Add(string.Format("ipConfigurationId={0}", System.Uri.EscapeDataString(ipConfigurationId))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -1671,7 +1731,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// Starts packet capture on vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1708,22 +1768,32 @@ internal VpnGatewaysOperations (NetworkManagementClient client) + 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 (gatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (gatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1731,9 +1801,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1744,9 +1814,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/startpacketcapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1893,7 +1963,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// Stops packet capture on vpn gateway in the specified resource group. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -1930,22 +2000,32 @@ internal VpnGatewaysOperations (NetworkManagementClient client) + 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 (gatewayName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (this.Client.SubscriptionId == null) + if (gatewayName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1953,9 +2033,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -1966,9 +2046,9 @@ internal VpnGatewaysOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/stoppacketcapture").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -2112,7 +2192,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all the VpnGateways in a resource group. + /// Lists all the VpnGateways in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -2138,7 +2218,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2156,7 +2236,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2294,7 +2374,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) } /// - /// Lists all the VpnGateways in a subscription. + /// Lists all the VpnGateways in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -2320,7 +2400,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -2338,7 +2418,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperationsExtensions.cs index 84dcfb230af5..b5f0261f7fe2 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperationsExtensions.cs @@ -12,6 +12,66 @@ namespace Microsoft.Azure.Management.Network /// public static partial class VpnGatewaysOperationsExtensions { + /// + /// Lists all the VpnGateways in a subscription. + /// + /// + /// The operations group for this extension method. + /// + public static Microsoft.Rest.Azure.IPage List(this IVpnGatewaysOperations operations) + { + return ((IVpnGatewaysOperations)operations).ListAsync().GetAwaiter().GetResult(); + } + + /// + /// Lists all the VpnGateways in a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListAsync(this IVpnGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Lists all the VpnGateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVpnGatewaysOperations operations, string resourceGroupName) + { + return ((IVpnGatewaysOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + } + + /// + /// Lists all the VpnGateways in a resource group. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVpnGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } /// /// Retrieves the details of a virtual wan vpn gateway. /// @@ -19,7 +79,7 @@ public static partial class VpnGatewaysOperationsExtensions /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -36,7 +96,7 @@ public static VpnGateway Get(this IVpnGatewaysOperations operations, string reso /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -59,7 +119,7 @@ public static VpnGateway Get(this IVpnGatewaysOperations operations, string reso /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -77,7 +137,7 @@ public static VpnGateway CreateOrUpdate(this IVpnGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -99,7 +159,7 @@ public static VpnGateway CreateOrUpdate(this IVpnGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -116,7 +176,7 @@ public static VpnGateway UpdateTags(this IVpnGatewaysOperations operations, stri /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -138,7 +198,7 @@ public static VpnGateway UpdateTags(this IVpnGatewaysOperations operations, stri /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -155,7 +215,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -174,7 +234,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -194,7 +254,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -219,7 +279,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -236,7 +296,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -258,7 +318,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -275,7 +335,7 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -291,66 +351,6 @@ public static void Delete(this IVpnGatewaysOperations operations, string resourc } } /// - /// Lists all the VpnGateways in a resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the VpnGateway. - /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVpnGatewaysOperations operations, string resourceGroupName) - { - return ((IVpnGatewaysOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); - } - - /// - /// Lists all the VpnGateways in a resource group. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVpnGatewaysOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// - /// Lists all the VpnGateways in a subscription. - /// - /// - /// The operations group for this extension method. - /// - public static Microsoft.Rest.Azure.IPage List(this IVpnGatewaysOperations operations) - { - return ((IVpnGatewaysOperations)operations).ListAsync().GetAwaiter().GetResult(); - } - - /// - /// Lists all the VpnGateways in a subscription. - /// - /// - /// The operations group for this extension method. - /// - /// - /// The cancellation token. - /// - public static async System.Threading.Tasks.Task> ListAsync(this IVpnGatewaysOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } - } - /// /// Creates a virtual wan vpn gateway if it doesn't exist else updates the /// existing gateway. /// @@ -358,7 +358,7 @@ public static Microsoft.Rest.Azure.IPage List(this IVpnGatewaysOpera /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -376,7 +376,7 @@ public static VpnGateway BeginCreateOrUpdate(this IVpnGatewaysOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -398,7 +398,7 @@ public static VpnGateway BeginCreateOrUpdate(this IVpnGatewaysOperations operati /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -415,7 +415,7 @@ public static VpnGateway BeginUpdateTags(this IVpnGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -437,7 +437,7 @@ public static VpnGateway BeginUpdateTags(this IVpnGatewaysOperations operations, /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -454,7 +454,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -473,7 +473,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -493,7 +493,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -518,7 +518,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -535,7 +535,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -557,7 +557,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -574,7 +574,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -590,7 +590,7 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re } } /// - /// Lists all the VpnGateways in a resource group. + /// Lists all the VpnGateways in a subscription. /// /// /// The operations group for this extension method. @@ -598,13 +598,13 @@ public static void BeginDelete(this IVpnGatewaysOperations operations, string re /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVpnGatewaysOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IVpnGatewaysOperations operations, string nextPageLink) { - return ((IVpnGatewaysOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VpnGateways in a resource group. + /// Lists all the VpnGateways in a subscription. /// /// /// The operations group for this extension method. @@ -615,15 +615,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(thi /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VpnGateways in a subscription. + /// Lists all the VpnGateways in a resource group. /// /// /// The operations group for this extension method. @@ -631,13 +631,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(thi /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IVpnGatewaysOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVpnGatewaysOperations operations, string nextPageLink) { - return ((IVpnGatewaysOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnGatewaysOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VpnGateways in a subscription. + /// Lists all the VpnGateways in a resource group. /// /// /// The operations group for this extension method. @@ -648,9 +648,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVpnGatewaysO /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVpnGatewaysOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs index d5cb26e54387..99cd8aefc643 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs @@ -39,10 +39,11 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Resets the VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -50,37 +51,6 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// The name of the vpn connection. /// - /// - /// The name of the vpn link connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all shared keys of VpnLink connection specified. - /// - /// - /// The name of the resource group. - /// - /// - /// The name of the gateway. - /// - /// - /// The name of the vpn connection. - /// - /// - /// The name of the vpn link connection. - /// /// /// Headers that will be added to request. /// @@ -102,7 +72,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> GetAllSharedKeysWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVpnConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -117,7 +87,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -128,12 +108,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - if (linkConnectionName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -141,25 +116,23 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetAllSharedKeys", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnConnection", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); - _url = _url.Replace("{linkConnectionName}", System.Uri.EscapeDataString(linkConnectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -259,7 +232,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -273,7 +246,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -297,13 +270,70 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Gets the shared key of VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. + /// + /// + /// The name of the vpn connection. + /// + /// + /// The name of the vpn link connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Resets the VpnLink connection specified. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. + /// + /// + /// The name of the vpn connection. + /// + /// + /// The name of the vpn link connection. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task ResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Lists all shared keys of VpnLink connection specified. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -332,7 +362,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> GetAllSharedKeysWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -347,7 +377,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -363,7 +403,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -371,20 +411,20 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetDefaultSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetAllSharedKeys", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); @@ -489,7 +529,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -503,7 +543,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -527,47 +567,13 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. - /// - /// - /// The resource group name of the VpnGateway. - /// - /// - /// The name of the gateway. - /// - /// - /// The name of the connection. - /// - /// - /// The name of the vpn link connection. - /// - /// - /// Parameters supplied to set or auto generate the shared key for the vpn link - /// connection. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> SetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Gets the value of the shared key of VpnLink connection specified. + /// Gets the shared key of VpnLink connection specified. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -596,7 +602,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> ListDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -611,7 +617,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -627,7 +643,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -635,20 +651,20 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListDefaultSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetDefaultSharedKey", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default/listSharedKey").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); @@ -667,7 +683,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -791,14 +807,15 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -806,32 +823,38 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// The name of the vpn link connection. /// + /// + /// Parameters supplied to set or auto generate the shared key for the vpn link + /// connection. + /// /// /// Headers that will be added to request. /// /// /// The cancellation token. /// - public async System.Threading.Tasks.Task> GetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> SetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Gets the value of the shared key of VpnLink connection specified. /// /// - /// The resource group name of the vpn gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// + /// + /// The name of the vpn link connection. + /// /// /// Headers that will be added to request. /// @@ -853,7 +876,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVpnConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> ListDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -868,7 +891,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -879,7 +912,12 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-05-01"; + if (linkConnectionName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -887,23 +925,25 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("linkConnectionName", linkConnectionName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnConnection", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListDefaultSharedKey", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default/listSharedKey").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); _url = _url.Replace("{connectionName}", System.Uri.EscapeDataString(connectionName)); + _url = _url.Replace("{linkConnectionName}", System.Uri.EscapeDataString(linkConnectionName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -917,7 +957,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _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) @@ -1003,7 +1043,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1017,7 +1057,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1041,13 +1081,14 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Resets the VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -1064,6 +1105,9 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// + /// + /// Thrown when unable to deserialize the response + /// /// /// Thrown when a required parameter is null /// @@ -1073,7 +1117,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -1088,7 +1132,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -1104,7 +1158,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1112,20 +1166,20 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetConnection", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetIkeSas", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); @@ -1195,7 +1249,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 202) { var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); try @@ -1225,7 +1279,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1233,6 +1287,24 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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); + } + } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1245,26 +1317,20 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Resets the VpnLink connection specified. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. /// - /// - /// Parameters supplied to set or auto generate the shared key for the vpn link - /// connection. - /// /// /// Headers that will be added to request. /// @@ -1274,9 +1340,6 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// Thrown when the operation returned an invalid status code /// - /// - /// Thrown when unable to deserialize the response - /// /// /// Thrown when a required parameter is null /// @@ -1286,20 +1349,12 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task BeginResetConnectionWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (connectionSharedKeyParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionSharedKeyParameters"); - } - if (connectionSharedKeyParameters != null) - { - connectionSharedKeyParameters.Validate(); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1309,7 +1364,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -1325,7 +1390,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1333,21 +1398,20 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("connectionSharedKeyParameters", connectionSharedKeyParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetOrInitDefaultSharedKey", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginResetConnection", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); @@ -1366,7 +1430,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PUT"); + _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) @@ -1395,12 +1459,6 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(connectionSharedKeyParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(connectionSharedKeyParameters, 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) { @@ -1423,16 +1481,15 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 201) + if ((int)_statusCode != 202) { - var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + var ex = new ErrorResponseException(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); + ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); if (_errorBody != null) { - ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); ex.Body = _errorBody; } } @@ -1442,10 +1499,6 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } 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); @@ -1458,7 +1511,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1466,42 +1519,6 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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); - } - } - // Deserialize Response - if ((int)_statusCode == 201) - { - _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); - } - } if (_shouldTrace) { Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); @@ -1514,14 +1531,15 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -1529,6 +1547,10 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// The name of the vpn link connection. /// + /// + /// Parameters supplied to set or auto generate the shared key for the vpn link + /// connection. + /// /// /// Headers that will be added to request. /// @@ -1550,12 +1572,20 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> BeginGetIkeSasWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (connectionSharedKeyParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionSharedKeyParameters"); + } + if (connectionSharedKeyParameters != null) + { + connectionSharedKeyParameters.Validate(); + } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -1565,7 +1595,17 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -1581,7 +1621,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1589,20 +1629,21 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("connectionSharedKeyParameters", connectionSharedKeyParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginGetIkeSas", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginSetOrInitDefaultSharedKey", 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/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/sharedKeys/default").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{gatewayName}", System.Uri.EscapeDataString(gatewayName)); @@ -1621,7 +1662,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) // 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.Method = new System.Net.Http.HttpMethod("PUT"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -1650,6 +1691,12 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(connectionSharedKeyParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(connectionSharedKeyParameters, 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) { @@ -1672,15 +1719,16 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) cancellationToken.ThrowIfCancellationRequested(); string _responseContent = null; - if ((int)_statusCode != 200 && (int)_statusCode != 202) + if ((int)_statusCode != 200 && (int)_statusCode != 201) { - var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + 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); - ErrorResponse _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + 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; } } @@ -1690,6 +1738,10 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } 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); @@ -1702,7 +1754,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1716,7 +1768,25 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _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); + } + } + // Deserialize Response + if ((int)_statusCode == 201) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1740,7 +1810,8 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Lists all shared keys of VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// /// The NextLink from the previous successful call to List operation. @@ -1766,7 +1837,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> GetAllSharedKeysNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVpnConnectionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1784,7 +1855,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetAllSharedKeysNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnConnectionNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1884,7 +1955,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -1898,7 +1969,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -1922,8 +1993,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) } /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Lists all shared keys of VpnLink connection specified. /// /// /// The NextLink from the previous successful call to List operation. @@ -1949,7 +2019,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVpnConnectionNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> GetAllSharedKeysNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1967,7 +2037,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnConnectionNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "GetAllSharedKeysNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -2067,7 +2137,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -2081,7 +2151,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperationsExtensions.cs index 1dae23b9d48c..af17ffd1abb0 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperationsExtensions.cs @@ -13,13 +13,14 @@ namespace Microsoft.Azure.Management.Network public static partial class VpnLinkConnectionsOperationsExtensions { /// - /// Resets the VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -27,22 +28,20 @@ public static partial class VpnLinkConnectionsOperationsExtensions /// /// The name of the vpn connection. /// - /// - /// The name of the vpn link connection. - /// - public static void ResetConnection(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static Microsoft.Rest.Azure.IPage ListByVpnConnection(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName) { - ((IVpnLinkConnectionsOperations)operations).ResetConnectionAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).ListByVpnConnectionAsync(resourceGroupName, gatewayName, connectionName).GetAwaiter().GetResult(); } /// - /// Resets the VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the gateway. @@ -50,27 +49,28 @@ public static void ResetConnection(this IVpnLinkConnectionsOperations operations /// /// The name of the vpn connection. /// - /// - /// The name of the vpn link connection. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ResetConnectionAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByVpnConnectionAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.ResetConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.ListByVpnConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all shared keys of VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -78,22 +78,23 @@ public static void ResetConnection(this IVpnLinkConnectionsOperations operations /// /// The name of the vpn link connection. /// - public static Microsoft.Rest.Azure.IPage GetAllSharedKeys(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static string GetIkeSas(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - return ((IVpnLinkConnectionsOperations)operations).GetAllSharedKeysAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).GetIkeSasAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Lists all shared keys of VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -104,24 +105,24 @@ public static Microsoft.Rest.Azure.IPage GetAllShared /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetAllSharedKeysAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetIkeSasAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetAllSharedKeysWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetIkeSasWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the shared key of VpnLink connection specified. + /// Resets the VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -129,22 +130,22 @@ public static Microsoft.Rest.Azure.IPage GetAllShared /// /// The name of the vpn link connection. /// - public static ConnectionSharedKeyResult GetDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static void ResetConnection(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - return ((IVpnLinkConnectionsOperations)operations).GetDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + ((IVpnLinkConnectionsOperations)operations).ResetConnectionAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Gets the shared key of VpnLink connection specified. + /// Resets the VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -155,54 +156,47 @@ public static ConnectionSharedKeyResult GetDefaultSharedKey(this IVpnLinkConnect /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ResetConnectionAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.ResetConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Lists all shared keys of VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. /// - public static ConnectionSharedKeyResult SetOrInitDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters) + public static Microsoft.Rest.Azure.IPage GetAllSharedKeys(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - return ((IVpnLinkConnectionsOperations)operations).SetOrInitDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).GetAllSharedKeysAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Lists all shared keys of VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. @@ -210,24 +204,24 @@ public static ConnectionSharedKeyResult SetOrInitDefaultSharedKey(this IVpnLinkC /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task SetOrInitDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetAllSharedKeysAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.SetOrInitDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetAllSharedKeysWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets the value of the shared key of VpnLink connection specified. + /// Gets the shared key of VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -235,22 +229,22 @@ public static ConnectionSharedKeyResult SetOrInitDefaultSharedKey(this IVpnLinkC /// /// The name of the vpn link connection. /// - public static ConnectionSharedKeyResult ListDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static ConnectionSharedKeyResult GetDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - return ((IVpnLinkConnectionsOperations)operations).ListDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).GetDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Gets the value of the shared key of VpnLink connection specified. + /// Gets the shared key of VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -261,25 +255,26 @@ public static ConnectionSharedKeyResult ListDefaultSharedKey(this IVpnLinkConnec /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task ListDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -287,23 +282,24 @@ public static ConnectionSharedKeyResult ListDefaultSharedKey(this IVpnLinkConnec /// /// The name of the vpn link connection. /// - public static string GetIkeSas(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static ConnectionSharedKeyResult SetOrInitDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters) { - return ((IVpnLinkConnectionsOperations)operations).GetIkeSasAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).SetOrInitDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters).GetAwaiter().GetResult(); } /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -314,71 +310,76 @@ public static string GetIkeSas(this IVpnLinkConnectionsOperations operations, st /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetIkeSasAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task SetOrInitDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetIkeSasWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.SetOrInitDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Gets the value of the shared key of VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the vpn gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// - public static Microsoft.Rest.Azure.IPage ListByVpnConnection(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName) + /// + /// The name of the vpn link connection. + /// + public static ConnectionSharedKeyResult ListDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - return ((IVpnLinkConnectionsOperations)operations).ListByVpnConnectionAsync(resourceGroupName, gatewayName, connectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).ListDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Gets the value of the shared key of VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the vpn gateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// + /// + /// The name of the vpn link connection. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByVpnConnectionAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task ListDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByVpnConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Resets the VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -386,22 +387,23 @@ public static Microsoft.Rest.Azure.IPage ListByVpnConnect /// /// The name of the vpn link connection. /// - public static void BeginResetConnection(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static string BeginGetIkeSas(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - ((IVpnLinkConnectionsOperations)operations).BeginResetConnectionAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).BeginGetIkeSasAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Resets the VpnLink connection specified. + /// Lists IKE Security Associations for Vpn Site Link Connection in the + /// specified resource group. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -412,51 +414,50 @@ public static void BeginResetConnection(this IVpnLinkConnectionsOperations opera /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginResetConnectionAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginGetIkeSasAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Resets the VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. /// - public static ConnectionSharedKeyResult BeginSetOrInitDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters) + public static void BeginResetConnection(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { - return ((IVpnLinkConnectionsOperations)operations).BeginSetOrInitDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters).GetAwaiter().GetResult(); + ((IVpnLinkConnectionsOperations)operations).BeginResetConnectionAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); } /// - /// Sets or auto generates the shared key based on the user input. If users - /// give a shared key value, it does the set operation. If key length is given, - /// the operation creates a random key of the pre-defined length. + /// Resets the VpnLink connection specified. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// - /// The name of the connection. + /// The name of the vpn connection. /// /// /// The name of the vpn link connection. @@ -464,25 +465,23 @@ public static ConnectionSharedKeyResult BeginSetOrInitDefaultSharedKey(this IVpn /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginSetOrInitDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginResetConnectionAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters, null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.BeginResetConnectionWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -490,23 +489,24 @@ public static ConnectionSharedKeyResult BeginSetOrInitDefaultSharedKey(this IVpn /// /// The name of the vpn link connection. /// - public static string BeginGetIkeSas(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) + public static ConnectionSharedKeyResult BeginSetOrInitDefaultSharedKey(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters) { - return ((IVpnLinkConnectionsOperations)operations).BeginGetIkeSasAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).BeginSetOrInitDefaultSharedKeyAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters).GetAwaiter().GetResult(); } /// - /// Lists IKE Security Associations for Vpn Site Link Connection in the - /// specified resource group. + /// Sets or auto generates the shared key based on the user input. If users + /// give a shared key value, it does the set operation. If key length is given, + /// the operation creates a random key of the pre-defined length. /// /// /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. @@ -517,15 +517,16 @@ public static string BeginGetIkeSas(this IVpnLinkConnectionsOperations operation /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task BeginGetIkeSasAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task BeginSetOrInitDefaultSharedKeyAsync(this IVpnLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName, ConnectionSharedKeyResult connectionSharedKeyParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.BeginGetIkeSasWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.BeginSetOrInitDefaultSharedKeyWithHttpMessagesAsync(resourceGroupName, gatewayName, connectionName, linkConnectionName, connectionSharedKeyParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all shared keys of VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// /// The operations group for this extension method. @@ -533,13 +534,14 @@ public static string BeginGetIkeSas(this IVpnLinkConnectionsOperations operation /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage GetAllSharedKeysNext(this IVpnLinkConnectionsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByVpnConnectionNext(this IVpnLinkConnectionsOperations operations, string nextPageLink) { - return ((IVpnLinkConnectionsOperations)operations).GetAllSharedKeysNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).ListByVpnConnectionNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all shared keys of VpnLink connection specified. + /// Retrieves all vpn site link connections for a particular virtual wan vpn + /// gateway vpn connection. /// /// /// The operations group for this extension method. @@ -550,16 +552,15 @@ public static Microsoft.Rest.Azure.IPage GetAllShared /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> GetAllSharedKeysNextAsync(this IVpnLinkConnectionsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByVpnConnectionNextAsync(this IVpnLinkConnectionsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetAllSharedKeysNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByVpnConnectionNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Lists all shared keys of VpnLink connection specified. /// /// /// The operations group for this extension method. @@ -567,14 +568,13 @@ public static Microsoft.Rest.Azure.IPage GetAllShared /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByVpnConnectionNext(this IVpnLinkConnectionsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage GetAllSharedKeysNext(this IVpnLinkConnectionsOperations operations, string nextPageLink) { - return ((IVpnLinkConnectionsOperations)operations).ListByVpnConnectionNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnLinkConnectionsOperations)operations).GetAllSharedKeysNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Retrieves all vpn site link connections for a particular virtual wan vpn - /// gateway vpn connection. + /// Lists all shared keys of VpnLink connection specified. /// /// /// The operations group for this extension method. @@ -585,9 +585,9 @@ public static Microsoft.Rest.Azure.IPage ListByVpnConnect /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByVpnConnectionNextAsync(this IVpnLinkConnectionsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> GetAllSharedKeysNextAsync(this IVpnLinkConnectionsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByVpnConnectionNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetAllSharedKeysNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs index 6dc038128a95..66afa55e4cfe 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs @@ -43,11 +43,10 @@ internal VpnServerConfigurationsAssociatedWithVirtualWanOperations (NetworkManag /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// Headers that will be added to request. @@ -67,11 +66,10 @@ internal VpnServerConfigurationsAssociatedWithVirtualWanOperations (NetworkManag /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// Headers that will be added to request. @@ -109,13 +107,23 @@ internal VpnServerConfigurationsAssociatedWithVirtualWanOperations (NetworkManag { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualWANName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -123,9 +131,9 @@ internal VpnServerConfigurationsAssociatedWithVirtualWanOperations (NetworkManag { _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("virtualWANName", virtualWANName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperationsExtensions.cs index d45ef64647f2..63fc43a2e03a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperationsExtensions.cs @@ -20,11 +20,10 @@ public static partial class VpnServerConfigurationsAssociatedWithVirtualWanOpera /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// public static VpnServerConfigurationsResponse List(this IVpnServerConfigurationsAssociatedWithVirtualWanOperations operations, string resourceGroupName, string virtualWANName) { @@ -39,11 +38,10 @@ public static VpnServerConfigurationsResponse List(this IVpnServerConfigurations /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// The cancellation token. @@ -63,11 +61,10 @@ public static VpnServerConfigurationsResponse List(this IVpnServerConfigurations /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// public static VpnServerConfigurationsResponse BeginList(this IVpnServerConfigurationsAssociatedWithVirtualWanOperations operations, string resourceGroupName, string virtualWANName) { @@ -82,11 +79,10 @@ public static VpnServerConfigurationsResponse BeginList(this IVpnServerConfigura /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN whose associated VpnServerConfigurations is - /// needed. + /// The name of the VirtualWAN. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs index 63755916fcfc..caed4831ca9a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs @@ -39,14 +39,8 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a VpnServerConfiguration. + /// Lists all the VpnServerConfigurations in a subscription. /// - /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being retrieved. - /// /// /// Headers that will be added to request. /// @@ -68,7 +62,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -79,17 +73,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) 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 (vpnServerConfigurationName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,21 +81,17 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("vpnServerConfigurationName", vpnServerConfigurationName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/vpnServerConfigurations/{vpnServerConfigurationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnServerConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -211,7 +191,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -225,7 +205,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -249,42 +229,10 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } /// - /// Creates a VpnServerConfiguration resource if it doesn't exist else updates - /// the existing VpnServerConfiguration. - /// - /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being created or updated. - /// - /// - /// Parameters supplied to create or update VpnServerConfiguration. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates VpnServerConfiguration tags. + /// Lists all the vpnServerConfigurations in a resource group. /// /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being updated. - /// - /// - /// Parameters supplied to update VpnServerConfiguration tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -307,16 +255,12 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (vpnServerConfigurationParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationParameters"); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -326,13 +270,18 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (vpnServerConfigurationName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -340,22 +289,19 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("vpnServerConfigurationName", vpnServerConfigurationName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("vpnServerConfigurationParameters", vpnServerConfigurationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/vpnServerConfigurations/{vpnServerConfigurationName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -369,7 +315,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -398,12 +344,6 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(vpnServerConfigurationParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(vpnServerConfigurationParameters, 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) { @@ -461,7 +401,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -475,7 +415,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -499,32 +439,14 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } /// - /// Deletes a VpnServerConfiguration. + /// Retrieves the details of a VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all the vpnServerConfigurations in a resource group. - /// - /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -547,7 +469,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -562,8 +484,23 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (vpnServerConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,19 +508,21 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("vpnServerConfigurationName", vpnServerConfigurationName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/vpnServerConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -683,7 +622,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,7 +636,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -721,8 +660,45 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Creates a VpnServerConfiguration resource if it doesn't exist else updates + /// the existing VpnServerConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to create or update VpnServerConfiguration. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates VpnServerConfiguration tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Parameters supplied to update VpnServerConfiguration tags. + /// /// /// Headers that will be added to request. /// @@ -744,18 +720,42 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (vpnServerConfigurationParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationParameters"); + } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (vpnServerConfigurationName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -764,16 +764,21 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) _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("vpnServerConfigurationName", vpnServerConfigurationName); + tracingParameters.Add("vpnServerConfigurationParameters", vpnServerConfigurationParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnServerConfigurations").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -787,7 +792,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -816,6 +821,12 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(vpnServerConfigurationParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(vpnServerConfigurationParameters, 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) { @@ -873,7 +884,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -887,7 +898,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -910,6 +921,29 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } + /// + /// Deletes a VpnServerConfiguration. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnServerConfigurationName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// List all Radius servers with respective radius secrets from /// VpnServerConfiguration. @@ -918,7 +952,8 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -947,6 +982,11 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) + 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"); @@ -966,19 +1006,8 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - if (vpnServerConfigurationName != null) - { - if (!System.Text.RegularExpressions.Regex.IsMatch(vpnServerConfigurationName, "^[A-Za-z0-9_]+")) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "vpnServerConfigurationName", "^[A-Za-z0-9_]+"); - } - } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -986,9 +1015,9 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -998,9 +1027,9 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}/listRadiusSecrets").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{vpnServerConfigurationName}", System.Uri.EscapeDataString(vpnServerConfigurationName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1142,10 +1171,11 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// the existing VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being created or updated. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Parameters supplied to create or update VpnServerConfiguration. @@ -1191,13 +1221,23 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnServerConfigurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1205,9 +1245,9 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnServerConfigurationParameters", vpnServerConfigurationParameters); @@ -1385,10 +1425,11 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// Deletes a VpnServerConfiguration. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -1423,13 +1464,23 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnServerConfigurationName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1437,9 +1488,9 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) { _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("vpnServerConfigurationName", vpnServerConfigurationName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1571,7 +1622,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Lists all the VpnServerConfigurations in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1597,7 +1648,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1615,7 +1666,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1753,7 +1804,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) } /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Lists all the vpnServerConfigurations in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1779,7 +1830,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1797,7 +1848,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs index cb0fe460b97f..e6f9291de695 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperationsExtensions.cs @@ -13,219 +13,227 @@ namespace Microsoft.Azure.Management.Network public static partial class VpnServerConfigurationsOperationsExtensions { /// - /// Retrieves the details of a VpnServerConfiguration. + /// Lists all the VpnServerConfigurations in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being retrieved. - /// - public static VpnServerConfiguration Get(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) + public static Microsoft.Rest.Azure.IPage List(this IVpnServerConfigurationsOperations operations) { - return ((IVpnServerConfigurationsOperations)operations).GetAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).ListAsync().GetAwaiter().GetResult(); } /// - /// Retrieves the details of a VpnServerConfiguration. + /// Lists all the VpnServerConfigurations in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being retrieved. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVpnServerConfigurationsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a VpnServerConfiguration resource if it doesn't exist else updates - /// the existing VpnServerConfiguration. + /// Lists all the vpnServerConfigurations in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being created or updated. + /// The name of the resource group. The name is case insensitive. /// - public static VpnServerConfiguration CreateOrUpdate(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVpnServerConfigurationsOperations operations, string resourceGroupName) { - return ((IVpnServerConfigurationsOperations)operations).CreateOrUpdateAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates a VpnServerConfiguration resource if it doesn't exist else updates - /// the existing VpnServerConfiguration. + /// Lists all the vpnServerConfigurations in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. - /// - /// - /// The name of the VpnServerConfiguration being created or updated. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates VpnServerConfiguration tags. + /// Retrieves the details of a VpnServerConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being updated. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static VpnServerConfiguration UpdateTags(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters) + public static VpnServerConfiguration Get(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) { - return ((IVpnServerConfigurationsOperations)operations).UpdateTagsAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).GetAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); } /// - /// Updates VpnServerConfiguration tags. + /// Retrieves the details of a VpnServerConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being updated. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a VpnServerConfiguration. + /// Creates a VpnServerConfiguration resource if it doesn't exist else updates + /// the existing VpnServerConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// - public static void Delete(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) + public static VpnServerConfiguration CreateOrUpdate(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters) { - ((IVpnServerConfigurationsOperations)operations).DeleteAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).CreateOrUpdateAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters).GetAwaiter().GetResult(); } /// - /// Deletes a VpnServerConfiguration. + /// Creates a VpnServerConfiguration resource if it doesn't exist else updates + /// the existing VpnServerConfiguration. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Updates VpnServerConfiguration tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVpnServerConfigurationsOperations operations, string resourceGroupName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static VpnServerConfiguration UpdateTags(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters) { - return ((IVpnServerConfigurationsOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).UpdateTagsAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters).GetAwaiter().GetResult(); } /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Updates VpnServerConfiguration tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, TagsObject vpnServerConfigurationParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, vpnServerConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Deletes a VpnServerConfiguration. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage List(this IVpnServerConfigurationsOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static void Delete(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) { - return ((IVpnServerConfigurationsOperations)operations).ListAsync().GetAwaiter().GetResult(); + ((IVpnServerConfigurationsOperations)operations).DeleteAsync(resourceGroupName, vpnServerConfigurationName).GetAwaiter().GetResult(); } /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Deletes a VpnServerConfiguration. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVpnServerConfigurationsOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// List all Radius servers with respective radius secrets from @@ -238,7 +246,8 @@ public static Microsoft.Rest.Azure.IPage List(this IVpnS /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static RadiusAuthServerListResult ListRadiusSecrets(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) { @@ -256,7 +265,8 @@ public static RadiusAuthServerListResult ListRadiusSecrets(this IVpnServerConfig /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -276,10 +286,11 @@ public static RadiusAuthServerListResult ListRadiusSecrets(this IVpnServerConfig /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being created or updated. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static VpnServerConfiguration BeginCreateOrUpdate(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName, VpnServerConfiguration vpnServerConfigurationParameters) { @@ -294,10 +305,11 @@ public static VpnServerConfiguration BeginCreateOrUpdate(this IVpnServerConfigur /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being created or updated. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -316,10 +328,11 @@ public static VpnServerConfiguration BeginCreateOrUpdate(this IVpnServerConfigur /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// public static void BeginDelete(this IVpnServerConfigurationsOperations operations, string resourceGroupName, string vpnServerConfigurationName) { @@ -333,10 +346,11 @@ public static void BeginDelete(this IVpnServerConfigurationsOperations operation /// The operations group for this extension method. /// /// - /// The resource group name of the VpnServerConfiguration. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnServerConfiguration being deleted. + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. @@ -346,7 +360,7 @@ public static void BeginDelete(this IVpnServerConfigurationsOperations operation (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnServerConfigurationName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Lists all the VpnServerConfigurations in a subscription. /// /// /// The operations group for this extension method. @@ -354,13 +368,13 @@ public static void BeginDelete(this IVpnServerConfigurationsOperations operation /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVpnServerConfigurationsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IVpnServerConfigurationsOperations operations, string nextPageLink) { - return ((IVpnServerConfigurationsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the vpnServerConfigurations in a resource group. + /// Lists all the VpnServerConfigurations in a subscription. /// /// /// The operations group for this extension method. @@ -371,15 +385,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceG /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVpnServerConfigurationsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IVpnServerConfigurationsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Lists all the vpnServerConfigurations in a resource group. /// /// /// The operations group for this extension method. @@ -387,13 +401,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceG /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IVpnServerConfigurationsOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVpnServerConfigurationsOperations operations, string nextPageLink) { - return ((IVpnServerConfigurationsOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnServerConfigurationsOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VpnServerConfigurations in a subscription. + /// Lists all the vpnServerConfigurations in a resource group. /// /// /// The operations group for this extension method. @@ -404,9 +418,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this I /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IVpnServerConfigurationsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVpnServerConfigurationsOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs index 0b994bc4bb55..062ba13d171b 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs @@ -42,16 +42,16 @@ internal VpnSiteLinkConnectionsOperations (NetworkManagementClient client) /// Retrieves the details of a vpn site link connection. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// /// - /// The name of the vpn connection. + /// The name of the vpn link connection. /// /// /// Headers that will be added to request. @@ -89,7 +89,17 @@ internal VpnSiteLinkConnectionsOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (gatewayName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); @@ -105,7 +115,7 @@ internal VpnSiteLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -113,11 +123,11 @@ internal VpnSiteLinkConnectionsOperations (NetworkManagementClient client) { _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("gatewayName", gatewayName); tracingParameters.Add("connectionName", connectionName); tracingParameters.Add("linkConnectionName", linkConnectionName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperationsExtensions.cs index c754add12543..25a2f97096ce 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperationsExtensions.cs @@ -19,16 +19,16 @@ public static partial class VpnSiteLinkConnectionsOperationsExtensions /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// /// - /// The name of the vpn connection. + /// The name of the vpn link connection. /// public static VpnSiteLinkConnection Get(this IVpnSiteLinkConnectionsOperations operations, string resourceGroupName, string gatewayName, string connectionName, string linkConnectionName) { @@ -42,16 +42,16 @@ public static VpnSiteLinkConnection Get(this IVpnSiteLinkConnectionsOperations o /// The operations group for this extension method. /// /// - /// The resource group name of the VpnGateway. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the gateway. + /// The name of the vpn gateway. /// /// /// The name of the vpn connection. /// /// - /// The name of the vpn connection. + /// The name of the vpn link connection. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs index 247bacac7f96..be16d2e8446c 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs @@ -39,16 +39,13 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a VPN site link. + /// Lists all the vpnSiteLinks in a resource group for a vpn site. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. - /// - /// - /// The name of the VpnSiteLink being retrieved. + /// The name of the VpnSite being retrieved. /// /// /// Headers that will be added to request. @@ -71,7 +68,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, string vpnSiteLinkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByVpnSiteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -86,18 +83,23 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (vpnSiteName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - if (vpnSiteLinkName == null) + if (vpnSiteName == null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteLinkName"); + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -105,23 +107,21 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) { _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("vpnSiteName", vpnSiteName); - tracingParameters.Add("vpnSiteLinkName", vpnSiteLinkName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnSite", 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/vpnSites/{vpnSiteName}/vpnSiteLinks/{vpnSiteLinkName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{vpnSiteName}", System.Uri.EscapeDataString(vpnSiteName)); - _url = _url.Replace("{vpnSiteLinkName}", System.Uri.EscapeDataString(vpnSiteLinkName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -221,7 +221,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -235,7 +235,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -259,13 +259,17 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) } /// - /// Lists all the vpnSiteLinks in a resource group for a vpn site. + /// Retrieves the details of a VPN site link. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. + /// The name of the VpnSite being retrieved. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// Headers that will be added to request. @@ -288,7 +292,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByVpnSiteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, string vpnSiteLinkName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -303,13 +307,28 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnSiteName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-05-01"; + if (vpnSiteLinkName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteLinkName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -317,21 +336,23 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) { _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("vpnSiteName", vpnSiteName); - tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("vpnSiteLinkName", vpnSiteLinkName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByVpnSite", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/vpnSites/{vpnSiteName}/vpnSiteLinks").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}/vpnSiteLinks/{vpnSiteLinkName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{vpnSiteName}", System.Uri.EscapeDataString(vpnSiteName)); + _url = _url.Replace("{vpnSiteLinkName}", System.Uri.EscapeDataString(vpnSiteLinkName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -431,7 +452,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -445,7 +466,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperationsExtensions.cs index 25899b0a6de4..cd36fc3c9464 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperationsExtensions.cs @@ -13,85 +13,87 @@ namespace Microsoft.Azure.Management.Network public static partial class VpnSiteLinksOperationsExtensions { /// - /// Retrieves the details of a VPN site link. + /// Lists all the vpnSiteLinks in a resource group for a vpn site. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. - /// - /// - /// The name of the VpnSiteLink being retrieved. + /// The name of the VpnSite being retrieved. /// - public static VpnSiteLink Get(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName, string vpnSiteLinkName) + public static Microsoft.Rest.Azure.IPage ListByVpnSite(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName) { - return ((IVpnSiteLinksOperations)operations).GetAsync(resourceGroupName, vpnSiteName, vpnSiteLinkName).GetAwaiter().GetResult(); + return ((IVpnSiteLinksOperations)operations).ListByVpnSiteAsync(resourceGroupName, vpnSiteName).GetAwaiter().GetResult(); } /// - /// Retrieves the details of a VPN site link. + /// Lists all the vpnSiteLinks in a resource group for a vpn site. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. - /// - /// - /// The name of the VpnSiteLink being retrieved. + /// The name of the VpnSite being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName, string vpnSiteLinkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByVpnSiteAsync(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteLinkName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByVpnSiteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the vpnSiteLinks in a resource group for a vpn site. + /// Retrieves the details of a VPN site link. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. + /// The name of the VpnSite being retrieved. /// - public static Microsoft.Rest.Azure.IPage ListByVpnSite(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName) + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. + /// + public static VpnSiteLink Get(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName, string vpnSiteLinkName) { - return ((IVpnSiteLinksOperations)operations).ListByVpnSiteAsync(resourceGroupName, vpnSiteName).GetAwaiter().GetResult(); + return ((IVpnSiteLinksOperations)operations).GetAsync(resourceGroupName, vpnSiteName, vpnSiteLinkName).GetAwaiter().GetResult(); } /// - /// Lists all the vpnSiteLinks in a resource group for a vpn site. + /// Retrieves the details of a VPN site link. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite. + /// The name of the VpnSite being retrieved. + /// + /// + /// The name of the resource that is unique within a resource group. This name + /// can be used to access the resource. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByVpnSiteAsync(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVpnSiteLinksOperations operations, string resourceGroupName, string vpnSiteName, string vpnSiteLinkName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByVpnSiteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteLinkName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs index dab5d599eb9d..54dd365e7687 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs @@ -43,11 +43,10 @@ internal VpnSitesConfigurationOperations (NetworkManagementClient client) /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to download vpn-sites configuration. @@ -70,11 +69,10 @@ internal VpnSitesConfigurationOperations (NetworkManagementClient client) /// resource group. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// /// /// Parameters supplied to download vpn-sites configuration. @@ -120,13 +118,23 @@ internal VpnSitesConfigurationOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (virtualWANName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -134,9 +142,9 @@ internal VpnSitesConfigurationOperations (NetworkManagementClient client) { _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("virtualWANName", virtualWANName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("request", request); diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperationsExtensions.cs index 1f7acc0b1968..e9c544e90cab 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperationsExtensions.cs @@ -20,11 +20,10 @@ public static partial class VpnSitesConfigurationOperationsExtensions /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// public static void Download(this IVpnSitesConfigurationOperations operations, string resourceGroupName, string virtualWANName, GetVpnSitesConfigurationRequest request) { @@ -39,11 +38,10 @@ public static void Download(this IVpnSitesConfigurationOperations operations, st /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// /// /// The cancellation token. @@ -60,11 +58,10 @@ public static void Download(this IVpnSitesConfigurationOperations operations, st /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// public static void BeginDownload(this IVpnSitesConfigurationOperations operations, string resourceGroupName, string virtualWANName, GetVpnSitesConfigurationRequest request) { @@ -79,11 +76,10 @@ public static void BeginDownload(this IVpnSitesConfigurationOperations operation /// The operations group for this extension method. /// /// - /// The resource group name. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VirtualWAN for which configuration of all vpn-sites is - /// needed. + /// The name of the VirtualWAN. /// /// /// The cancellation token. diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs index 7a386b6b751a..5ee9eb10da24 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs @@ -39,14 +39,8 @@ internal VpnSitesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Retrieves the details of a VPN site. + /// Lists all the VpnSites in a subscription. /// - /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being retrieved. - /// /// /// Headers that will be added to request. /// @@ -68,7 +62,7 @@ internal VpnSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -79,17 +73,7 @@ internal VpnSitesOperations (NetworkManagementClient client) 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 (vpnSiteName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -97,21 +81,17 @@ internal VpnSitesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("vpnSiteName", vpnSiteName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", 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/vpnSites/{vpnSiteName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{vpnSiteName}", System.Uri.EscapeDataString(vpnSiteName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -211,7 +191,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -225,7 +205,7 @@ internal VpnSitesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -249,42 +229,10 @@ internal VpnSitesOperations (NetworkManagementClient client) } /// - /// Creates a VpnSite resource if it doesn't exist else updates the existing - /// VpnSite. - /// - /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being created or updated. - /// - /// - /// Parameters supplied to create or update VpnSite. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteParameters, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Updates VpnSite tags. + /// Lists all the vpnSites in a resource group. /// /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being updated. - /// - /// - /// Parameters supplied to update VpnSite tags. + /// The name of the resource group. The name is case insensitive. /// /// /// Headers that will be added to request. @@ -307,16 +255,12 @@ internal VpnSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (vpnSiteParameters == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteParameters"); - } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); @@ -326,13 +270,18 @@ internal VpnSitesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - - if (vpnSiteName == null) + if (resourceGroupName != null) { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -340,22 +289,19 @@ internal VpnSitesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("vpnSiteName", vpnSiteName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); - tracingParameters.Add("vpnSiteParameters", vpnSiteParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", 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/vpnSites/{vpnSiteName}").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); - _url = _url.Replace("{vpnSiteName}", System.Uri.EscapeDataString(vpnSiteName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -369,7 +315,7 @@ internal VpnSitesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); + _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -398,12 +344,6 @@ internal VpnSitesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; - if(vpnSiteParameters != null) - { - _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(vpnSiteParameters, 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) { @@ -461,7 +401,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -475,7 +415,7 @@ internal VpnSitesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -499,32 +439,13 @@ internal VpnSitesOperations (NetworkManagementClient client) } /// - /// Deletes a VpnSite. + /// Retrieves the details of a VPN site. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. - /// - /// - /// Headers that will be added to request. - /// - /// - /// The cancellation token. - /// - public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) - { - // Send Request - Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, customHeaders, cancellationToken).ConfigureAwait(false); - return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); - } - - /// - /// Lists all the vpnSites in a resource group. - /// - /// - /// The resource group name of the VpnSite. + /// The name of the VpnSite being retrieved. /// /// /// Headers that will be added to request. @@ -547,7 +468,7 @@ internal VpnSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -562,8 +483,23 @@ internal VpnSitesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (vpnSiteName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); + } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,19 +507,21 @@ internal VpnSitesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("vpnSiteName", vpnSiteName); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroup", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", 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/vpnSites").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{vpnSiteName}", System.Uri.EscapeDataString(vpnSiteName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -683,7 +621,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -697,7 +635,7 @@ internal VpnSitesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -721,8 +659,43 @@ internal VpnSitesOperations (NetworkManagementClient client) } /// - /// Lists all the VpnSites in a subscription. + /// Creates a VpnSite resource if it doesn't exist else updates the existing + /// VpnSite. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// + /// + /// Parameters supplied to create or update VpnSite. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteParameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPutOrPatchOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Updates VpnSite tags. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// + /// + /// Parameters supplied to update VpnSite tags. + /// /// /// Headers that will be added to request. /// @@ -744,18 +717,42 @@ internal VpnSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> UpdateTagsWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { + if (vpnSiteParameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteParameters"); + } if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + if (vpnSiteName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); + } + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -764,16 +761,21 @@ internal VpnSitesOperations (NetworkManagementClient client) _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("vpnSiteName", vpnSiteName); + tracingParameters.Add("vpnSiteParameters", vpnSiteParameters); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "UpdateTags", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{vpnSiteName}", System.Uri.EscapeDataString(vpnSiteName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -787,7 +789,7 @@ internal VpnSitesOperations (NetworkManagementClient client) // Create HTTP transport objects var _httpRequest = new System.Net.Http.HttpRequestMessage(); System.Net.Http.HttpResponseMessage _httpResponse = null; - _httpRequest.Method = new System.Net.Http.HttpMethod("GET"); + _httpRequest.Method = new System.Net.Http.HttpMethod("PATCH"); _httpRequest.RequestUri = new System.Uri(_url); // Set Headers if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) @@ -816,6 +818,12 @@ internal VpnSitesOperations (NetworkManagementClient client) } // Serialize Request string _requestContent = null; + if(vpnSiteParameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(vpnSiteParameters, 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) { @@ -873,7 +881,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -887,7 +895,7 @@ internal VpnSitesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -910,15 +918,37 @@ internal VpnSitesOperations (NetworkManagementClient client) } + /// + /// Deletes a VpnSite. + /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task DeleteWithHttpMessagesAsync(string resourceGroupName, string vpnSiteName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Creates a VpnSite resource if it doesn't exist else updates the existing /// VpnSite. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being created or updated. + /// The name of the VpnSite being retrieved. /// /// /// Parameters supplied to create or update VpnSite. @@ -967,13 +997,23 @@ internal VpnSitesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnSiteName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -981,9 +1021,9 @@ internal VpnSitesOperations (NetworkManagementClient client) { _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("vpnSiteName", vpnSiteName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("vpnSiteParameters", vpnSiteParameters); @@ -1161,10 +1201,10 @@ internal VpnSitesOperations (NetworkManagementClient client) /// Deletes a VpnSite. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. /// /// /// Headers that will be added to request. @@ -1199,13 +1239,23 @@ internal VpnSitesOperations (NetworkManagementClient client) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (vpnSiteName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1213,9 +1263,9 @@ internal VpnSitesOperations (NetworkManagementClient client) { _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("vpnSiteName", vpnSiteName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -1347,7 +1397,7 @@ internal VpnSitesOperations (NetworkManagementClient client) } /// - /// Lists all the vpnSites in a resource group. + /// Lists all the VpnSites in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1373,7 +1423,7 @@ internal VpnSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1391,7 +1441,7 @@ internal VpnSitesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1529,7 +1579,7 @@ internal VpnSitesOperations (NetworkManagementClient client) } /// - /// Lists all the VpnSites in a subscription. + /// Lists all the vpnSites in a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1555,7 +1605,7 @@ internal VpnSitesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListByResourceGroupNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1573,7 +1623,7 @@ internal VpnSitesOperations (NetworkManagementClient client) tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListByResourceGroupNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperationsExtensions.cs index b5e0b34c4c9b..196e69056c2b 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperationsExtensions.cs @@ -13,219 +13,219 @@ namespace Microsoft.Azure.Management.Network public static partial class VpnSitesOperationsExtensions { /// - /// Retrieves the details of a VPN site. + /// Lists all the VpnSites in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being retrieved. - /// - public static VpnSite Get(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName) + public static Microsoft.Rest.Azure.IPage List(this IVpnSitesOperations operations) { - return ((IVpnSitesOperations)operations).GetAsync(resourceGroupName, vpnSiteName).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).ListAsync().GetAwaiter().GetResult(); } /// - /// Retrieves the details of a VPN site. + /// Lists all the VpnSites in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being retrieved. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IVpnSitesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Creates a VpnSite resource if it doesn't exist else updates the existing - /// VpnSite. + /// Lists all the vpnSites in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being created or updated. + /// The name of the resource group. The name is case insensitive. /// - public static VpnSite CreateOrUpdate(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters) + public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVpnSitesOperations operations, string resourceGroupName) { - return ((IVpnSitesOperations)operations).CreateOrUpdateAsync(resourceGroupName, vpnSiteName, vpnSiteParameters).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Creates a VpnSite resource if it doesn't exist else updates the existing - /// VpnSite. + /// Lists all the vpnSites in a resource group. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. - /// - /// - /// The name of the VpnSite being created or updated. + /// The name of the resource group. The name is case insensitive. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVpnSitesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Updates VpnSite tags. + /// Retrieves the details of a VPN site. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being updated. + /// The name of the VpnSite being retrieved. /// - public static VpnSite UpdateTags(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters) + public static VpnSite Get(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName) { - return ((IVpnSitesOperations)operations).UpdateTagsAsync(resourceGroupName, vpnSiteName, vpnSiteParameters).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).GetAsync(resourceGroupName, vpnSiteName).GetAwaiter().GetResult(); } /// - /// Updates VpnSite tags. + /// Retrieves the details of a VPN site. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being updated. + /// The name of the VpnSite being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteParameters, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Deletes a VpnSite. + /// Creates a VpnSite resource if it doesn't exist else updates the existing + /// VpnSite. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. /// - public static void Delete(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName) + public static VpnSite CreateOrUpdate(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters) { - ((IVpnSitesOperations)operations).DeleteAsync(resourceGroupName, vpnSiteName).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).CreateOrUpdateAsync(resourceGroupName, vpnSiteName, vpnSiteParameters).GetAwaiter().GetResult(); } /// - /// Deletes a VpnSite. + /// Creates a VpnSite resource if it doesn't exist else updates the existing + /// VpnSite. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task DeleteAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task CreateOrUpdateAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); + using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteParameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } } /// - /// Lists all the vpnSites in a resource group. + /// Updates VpnSite tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroup(this IVpnSitesOperations operations, string resourceGroupName) + /// + /// The name of the VpnSite being retrieved. + /// + public static VpnSite UpdateTags(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters) { - return ((IVpnSitesOperations)operations).ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).UpdateTagsAsync(resourceGroupName, vpnSiteName, vpnSiteParameters).GetAwaiter().GetResult(); } /// - /// Lists all the vpnSites in a resource group. + /// Updates VpnSite tags. /// /// /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupAsync(this IVpnSitesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task UpdateTagsAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, TagsObject vpnSiteParameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.UpdateTagsWithHttpMessagesAsync(resourceGroupName, vpnSiteName, vpnSiteParameters, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VpnSites in a subscription. + /// Deletes a VpnSite. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage List(this IVpnSitesOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// + public static void Delete(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName) { - return ((IVpnSitesOperations)operations).ListAsync().GetAwaiter().GetResult(); + ((IVpnSitesOperations)operations).DeleteAsync(resourceGroupName, vpnSiteName).GetAwaiter().GetResult(); } /// - /// Lists all the VpnSites in a subscription. + /// Deletes a VpnSite. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// + /// + /// The name of the VpnSite being retrieved. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IVpnSitesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task DeleteAsync(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) - { - return _result.Body; - } + (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// /// Creates a VpnSite resource if it doesn't exist else updates the existing @@ -235,10 +235,10 @@ public static Microsoft.Rest.Azure.IPage List(this IVpnSitesOperations /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being created or updated. + /// The name of the VpnSite being retrieved. /// public static VpnSite BeginCreateOrUpdate(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName, VpnSite vpnSiteParameters) { @@ -253,10 +253,10 @@ public static VpnSite BeginCreateOrUpdate(this IVpnSitesOperations operations, s /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being created or updated. + /// The name of the VpnSite being retrieved. /// /// /// The cancellation token. @@ -275,10 +275,10 @@ public static VpnSite BeginCreateOrUpdate(this IVpnSitesOperations operations, s /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. /// public static void BeginDelete(this IVpnSitesOperations operations, string resourceGroupName, string vpnSiteName) { @@ -292,10 +292,10 @@ public static void BeginDelete(this IVpnSitesOperations operations, string resou /// The operations group for this extension method. /// /// - /// The resource group name of the VpnSite. + /// The name of the resource group. The name is case insensitive. /// /// - /// The name of the VpnSite being deleted. + /// The name of the VpnSite being retrieved. /// /// /// The cancellation token. @@ -305,7 +305,7 @@ public static void BeginDelete(this IVpnSitesOperations operations, string resou (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, vpnSiteName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all the vpnSites in a resource group. + /// Lists all the VpnSites in a subscription. /// /// /// The operations group for this extension method. @@ -313,13 +313,13 @@ public static void BeginDelete(this IVpnSitesOperations operations, string resou /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVpnSitesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IVpnSitesOperations operations, string nextPageLink) { - return ((IVpnSitesOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the vpnSites in a resource group. + /// Lists all the VpnSites in a subscription. /// /// /// The operations group for this extension method. @@ -330,15 +330,15 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this I /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVpnSitesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IVpnSitesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Lists all the VpnSites in a subscription. + /// Lists all the vpnSites in a resource group. /// /// /// The operations group for this extension method. @@ -346,13 +346,13 @@ public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this I /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IVpnSitesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListByResourceGroupNext(this IVpnSitesOperations operations, string nextPageLink) { - return ((IVpnSitesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IVpnSitesOperations)operations).ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all the VpnSites in a subscription. + /// Lists all the vpnSites in a resource group. /// /// /// The operations group for this extension method. @@ -363,9 +363,9 @@ public static Microsoft.Rest.Azure.IPage ListNext(this IVpnSitesOperati /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IVpnSitesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListByResourceGroupNextAsync(this IVpnSitesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs index 34bc6c4d3a61..e8cc4d0ebba3 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs @@ -39,11 +39,8 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien public NetworkManagementClient Client { get; private set; } /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// - /// - /// The name of the resource group. - /// /// /// Headers that will be added to request. /// @@ -65,23 +62,18 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (resourceGroupName == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -89,18 +81,16 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("resourceGroupName", resourceGroupName); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", 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/ApplicationGatewayWebApplicationFirewallPolicies").ToString(); - _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -239,8 +229,11 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien } /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// Headers that will be added to request. /// @@ -262,7 +255,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListWithHttpMessagesAsync(string resourceGroupName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -273,7 +266,22 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -282,16 +290,18 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien _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("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAll", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "List", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -432,7 +442,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// Retrieve protection policy with specified name within a resource group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -464,11 +474,26 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (policyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "policyName"); @@ -480,12 +505,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "policyName", 128); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -493,9 +513,9 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien { _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("policyName", policyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -505,9 +525,9 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{policyName}", System.Uri.EscapeDataString(policyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -649,7 +669,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// group. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -692,11 +712,26 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien { 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (policyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "policyName"); @@ -708,12 +743,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "policyName", 128); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -721,9 +751,9 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien { _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("policyName", policyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("parameters", parameters); @@ -734,9 +764,9 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{policyName}", System.Uri.EscapeDataString(policyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -901,7 +931,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// Deletes Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -923,7 +953,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// Deletes Policy. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -952,11 +982,26 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien + 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 (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "resourceGroupName", 1); + } + } if (policyName == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "policyName"); @@ -968,12 +1013,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "policyName", 128); } } - if (this.Client.SubscriptionId == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); - } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -981,9 +1021,9 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien { _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("policyName", policyName); - tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); @@ -993,9 +1033,9 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien var _baseUrl = this.Client.BaseUri.AbsoluteUri; var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); _url = _url.Replace("{policyName}", System.Uri.EscapeDataString(policyName)); - _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); if (apiVersion != null) @@ -1115,7 +1155,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien } /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// /// The NextLink from the previous successful call to List operation. @@ -1141,7 +1181,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1159,7 +1199,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; @@ -1297,7 +1337,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien } /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// /// The NextLink from the previous successful call to List operation. @@ -1323,7 +1363,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListAllNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListNextWithHttpMessagesAsync(string nextPageLink, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { if (nextPageLink == null) @@ -1341,7 +1381,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListAllNext", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); } // Construct URL string _url = "{nextLink}"; diff --git a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperationsExtensions.cs index 3fcdd58044e5..b7c61923e9dc 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperationsExtensions.cs @@ -13,61 +13,61 @@ namespace Microsoft.Azure.Management.Network public static partial class WebApplicationFirewallPoliciesOperationsExtensions { /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// - public static Microsoft.Rest.Azure.IPage List(this IWebApplicationFirewallPoliciesOperations operations, string resourceGroupName) + public static Microsoft.Rest.Azure.IPage ListAll(this IWebApplicationFirewallPoliciesOperations operations) { - return ((IWebApplicationFirewallPoliciesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); + return ((IWebApplicationFirewallPoliciesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); } /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the resource group. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAsync(this IWebApplicationFirewallPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllAsync(this IWebApplicationFirewallPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListAll(this IWebApplicationFirewallPoliciesOperations operations) + /// + /// The name of the resource group. The name is case insensitive. + /// + public static Microsoft.Rest.Azure.IPage List(this IWebApplicationFirewallPoliciesOperations operations, string resourceGroupName) { - return ((IWebApplicationFirewallPoliciesOperations)operations).ListAllAsync().GetAwaiter().GetResult(); + return ((IWebApplicationFirewallPoliciesOperations)operations).ListAsync(resourceGroupName).GetAwaiter().GetResult(); } /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// /// The operations group for this extension method. /// + /// + /// The name of the resource group. The name is case insensitive. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllAsync(this IWebApplicationFirewallPoliciesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAsync(this IWebApplicationFirewallPoliciesOperations operations, string resourceGroupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } @@ -79,7 +79,7 @@ public static Microsoft.Rest.Azure.IPage ListAll(t /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -96,7 +96,7 @@ public static WebApplicationFirewallPolicy Get(this IWebApplicationFirewallPolic /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -119,7 +119,7 @@ public static WebApplicationFirewallPolicy Get(this IWebApplicationFirewallPolic /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -137,7 +137,7 @@ public static WebApplicationFirewallPolicy CreateOrUpdate(this IWebApplicationFi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -159,7 +159,7 @@ public static WebApplicationFirewallPolicy CreateOrUpdate(this IWebApplicationFi /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -176,7 +176,7 @@ public static void Delete(this IWebApplicationFirewallPoliciesOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -195,7 +195,7 @@ public static void Delete(this IWebApplicationFirewallPoliciesOperations operati /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -212,7 +212,7 @@ public static void BeginDelete(this IWebApplicationFirewallPoliciesOperations op /// The operations group for this extension method. /// /// - /// The name of the resource group. + /// The name of the resource group. The name is case insensitive. /// /// /// The name of the policy. @@ -225,7 +225,7 @@ public static void BeginDelete(this IWebApplicationFirewallPoliciesOperations op (await operations.BeginDeleteWithHttpMessagesAsync(resourceGroupName, policyName, null, cancellationToken).ConfigureAwait(false)).Dispose(); } /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// /// The operations group for this extension method. @@ -233,13 +233,13 @@ public static void BeginDelete(this IWebApplicationFirewallPoliciesOperations op /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListNext(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListAllNext(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink) { - return ((IWebApplicationFirewallPoliciesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IWebApplicationFirewallPoliciesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Lists all of the protection policies within a resource group. + /// Gets all the WAF policies in a subscription. /// /// /// The operations group for this extension method. @@ -250,15 +250,15 @@ public static Microsoft.Rest.Azure.IPage ListNext( /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListNextAsync(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListAllNextAsync(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// /// The operations group for this extension method. @@ -266,13 +266,13 @@ public static Microsoft.Rest.Azure.IPage ListNext( /// /// The NextLink from the previous successful call to List operation. /// - public static Microsoft.Rest.Azure.IPage ListAllNext(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink) + public static Microsoft.Rest.Azure.IPage ListNext(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink) { - return ((IWebApplicationFirewallPoliciesOperations)operations).ListAllNextAsync(nextPageLink).GetAwaiter().GetResult(); + return ((IWebApplicationFirewallPoliciesOperations)operations).ListNextAsync(nextPageLink).GetAwaiter().GetResult(); } /// - /// Gets all the WAF policies in a subscription. + /// Lists all of the protection policies within a resource group. /// /// /// The operations group for this extension method. @@ -283,9 +283,9 @@ public static Microsoft.Rest.Azure.IPage ListAllNe /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListAllNextAsync(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListNextAsync(this IWebApplicationFirewallPoliciesOperations operations, string nextPageLink, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListAllNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs index e0876c80b489..fe57d2425ae2 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs @@ -39,14 +39,8 @@ internal WebCategoriesOperations (NetworkManagementClient client) public NetworkManagementClient Client { get; private set; } /// - /// Gets the specified Azure Web Category. + /// Gets all the Azure Web Categories in a subscription. /// - /// - /// The name of the azureWebCategory. - /// - /// - /// Expands resourceIds back referenced by the azureWebCategory resource. - /// /// /// Headers that will be added to request. /// @@ -68,24 +62,18 @@ internal WebCategoriesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string name, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - if (name == null) - { - throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "name"); - } - if (this.Client.SubscriptionId == null) { throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - - string apiVersion = "2025-05-01"; + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -93,19 +81,16 @@ internal WebCategoriesOperations (NetworkManagementClient client) { _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); - tracingParameters.Add("name", name); tracingParameters.Add("apiVersion", apiVersion); - tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/azureWebCategories/{name}").ToString(); - _url = _url.Replace("{name}", System.Uri.EscapeDataString(name)); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/azureWebCategories").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); @@ -113,10 +98,6 @@ internal WebCategoriesOperations (NetworkManagementClient client) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); } - if (expand != null) - { - _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); - } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -210,7 +191,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -224,7 +205,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { @@ -248,8 +229,14 @@ internal WebCategoriesOperations (NetworkManagementClient client) } /// - /// Gets all the Azure Web Categories in a subscription. + /// Gets the specified Azure Web Category. /// + /// + /// The name of the azureWebCategory. + /// + /// + /// Expands resourceIds back referenced by the azureWebCategory resource. + /// /// /// Headers that will be added to request. /// @@ -271,7 +258,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) /// /// A response object containing the response body and response headers. /// - public async System.Threading.Tasks.Task>> ListBySubscriptionWithHttpMessagesAsync(System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> GetWithHttpMessagesAsync(string name, string expand = default(string), System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { @@ -282,7 +269,13 @@ internal WebCategoriesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-05-01"; + if (name == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "name"); + } + + + string apiVersion = "2025-07-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -291,22 +284,29 @@ internal WebCategoriesOperations (NetworkManagementClient client) _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("name", name); + tracingParameters.Add("expand", expand); tracingParameters.Add("cancellationToken", cancellationToken); - Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "ListBySubscription", tracingParameters); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "Get", tracingParameters); } // Construct URL var _baseUrl = this.Client.BaseUri.AbsoluteUri; - var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/azureWebCategories").ToString(); + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Network/azureWebCategories/{name}").ToString(); _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{name}", System.Uri.EscapeDataString(name)); 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 (expand != null) + { + _queryParameters.Add(string.Format("$expand={0}", System.Uri.EscapeDataString(expand))); + } if (_queryParameters.Count > 0) { _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); @@ -400,7 +400,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) throw ex; } // Create Result - var _result = new Microsoft.Rest.Azure.AzureOperationResponse>(); + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); _result.Request = _httpRequest; _result.Response = _httpResponse; @@ -414,7 +414,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, this.Client.DeserializationSettings); + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); } catch (Newtonsoft.Json.JsonException ex) { diff --git a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperationsExtensions.cs index bd93bddd3c45..c296cc057f9d 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperationsExtensions.cs @@ -13,67 +13,67 @@ namespace Microsoft.Azure.Management.Network public static partial class WebCategoriesOperationsExtensions { /// - /// Gets the specified Azure Web Category. + /// Gets all the Azure Web Categories in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the azureWebCategory. - /// - /// - /// Expands resourceIds back referenced by the azureWebCategory resource. - /// - public static AzureWebCategory Get(this IWebCategoriesOperations operations, string name, string expand = default(string)) + public static Microsoft.Rest.Azure.IPage ListBySubscription(this IWebCategoriesOperations operations) { - return ((IWebCategoriesOperations)operations).GetAsync(name, expand).GetAwaiter().GetResult(); + return ((IWebCategoriesOperations)operations).ListBySubscriptionAsync().GetAwaiter().GetResult(); } /// - /// Gets the specified Azure Web Category. + /// Gets all the Azure Web Categories in a subscription. /// /// /// The operations group for this extension method. /// - /// - /// The name of the azureWebCategory. - /// - /// - /// Expands resourceIds back referenced by the azureWebCategory resource. - /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task GetAsync(this IWebCategoriesOperations operations, string name, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this IWebCategoriesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.GetWithHttpMessagesAsync(name, expand, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } } /// - /// Gets all the Azure Web Categories in a subscription. + /// Gets the specified Azure Web Category. /// /// /// The operations group for this extension method. /// - public static Microsoft.Rest.Azure.IPage ListBySubscription(this IWebCategoriesOperations operations) + /// + /// The name of the azureWebCategory. + /// + /// + /// Expands resourceIds back referenced by the azureWebCategory resource. + /// + public static AzureWebCategory Get(this IWebCategoriesOperations operations, string name, string expand = default(string)) { - return ((IWebCategoriesOperations)operations).ListBySubscriptionAsync().GetAwaiter().GetResult(); + return ((IWebCategoriesOperations)operations).GetAsync(name, expand).GetAwaiter().GetResult(); } /// - /// Gets all the Azure Web Categories in a subscription. + /// Gets the specified Azure Web Category. /// /// /// The operations group for this extension method. /// + /// + /// The name of the azureWebCategory. + /// + /// + /// Expands resourceIds back referenced by the azureWebCategory resource. + /// /// /// The cancellation token. /// - public static async System.Threading.Tasks.Task> ListBySubscriptionAsync(this IWebCategoriesOperations operations, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public static async System.Threading.Tasks.Task GetAsync(this IWebCategoriesOperations operations, string name, string expand = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - using (var _result = await operations.ListBySubscriptionWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.GetWithHttpMessagesAsync(name, expand, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/Network/Network.Management.Sdk/README.md b/src/Network/Network.Management.Sdk/README.md index 680dbde59f1f..77e8426bff10 100644 --- a/src/Network/Network.Management.Sdk/README.md +++ b/src/Network/Network.Management.Sdk/README.md @@ -27,86 +27,131 @@ use-extension: ### ``` yaml -commit: b6d0dc8ef749d50348f0e27f5eee38ac3e5469d0 +commit: 587a15661041e26ff8a3059a4886ff9e092adfda input-file: - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/applicationGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/applicationGatewayWafDynamicManifests.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/applicationSecurityGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/availableDelegations.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/availableServiceAliases.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/azureFirewall.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/azureFirewallFqdnTag.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/azureWebCategory.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/bastionHost.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/checkDnsAvailability.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/cloudServiceNetworkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/cloudServicePublicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/cloudServiceSwap.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/customIpPrefix.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/ddosCustomPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/ddosProtectionPlan.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/dscpConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/endpointService.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/expressRouteCircuit.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/expressRouteCrossConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/expressRoutePort.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/expressRouteProviderPort.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/firewallPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/ipAddressManager.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/ipAllocation.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/ipGroups.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/loadBalancer.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/natGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/network.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManager.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerActiveConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerConnectivityConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerEffectiveConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerScopeConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerSecurityAdminConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerRoutingConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkManagerSecurityUserConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkProfile.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkSecurityGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkVerifier.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkVirtualAppliance.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkWatcher.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/operation.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/privateEndpoint.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/privateLinkService.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/publicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/publicIpPrefix.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/routeFilter.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/routeTable.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/securityPartnerProvider.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/serviceCommunity.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/serviceEndpointPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/serviceTags.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/usage.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/virtualNetwork.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/virtualNetworkAppliance.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/virtualNetworkGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/virtualNetworkTap.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/virtualRouter.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/virtualWan.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/vmssNetworkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/vmssPublicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/webapplicationfirewall.json - + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/applicationGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/azureWebCategory.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/common.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/expressRoute.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/firewall.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/firewallPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/interconnectGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/loadBalancer.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/networkGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/networkManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/networkSecurityPerimeter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/networkWatcher.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/networkingOperations.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/serviceGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/virtualNetwork.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/virtualNetworkAppliance.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/virtualWan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/Network/stable/2018-10-01/vmssNetwork.json output-folder: Generated namespace: Microsoft.Azure.Management.Network directive: +# start of directives added by xiaogang +# Remove lro response headers. Srijani, you may ignore this part. + - from: swagger-document + where: $.paths..responses.202.headers + transform: delete $["Location"] + - from: swagger-document + where: $.paths..responses.202.headers + transform: delete $["Retry-After"] + - from: swagger-document + where: $.paths..responses.202.headers + transform: delete $["Azure-AsyncOperation"] + - from: swagger-document + where: $.paths..responses.201.headers + transform: delete $["Location"] + - from: swagger-document + where: $.paths..responses.201.headers + transform: delete $["Retry-After"] + - from: swagger-document + where: $.paths..responses.201.headers + transform: delete $["Azure-AsyncOperation"] +# remove tags in https://github.com/Azure/azure-rest-api-specs/blob/906c9971ea117692ad6e7e15fe1a0b38ac109c76/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/virtualNetwork.json#L17498, since it has been defined in the parent TrackedResourceWithOptionalLocation. +# Srijani, this is a workaround. I think it should be fixed in your typespec. +# Yabo, Ideally, our code generator should be able to handle case like this. If the property is redundant in the child, we could just ignore it. + - from: swagger-document + where: $.definitions.DdosProtectionPlan.properties + transform: delete $["tags"] - from: swagger-document where: $.definitions.EffectiveNetworkSecurityGroup.properties.tagMap transform: $.type = "object" +# Strip the "Common." prefix from all definitions so the generated C# class names +# stay backward-compatible with the handwritten Az.Network layer. Without this directive +# every "Common.X" swagger definition becomes a "CommonX" C# class (e.g. CommonRouteTable, +# CommonSubResource, CommonLoadBalancer), breaking the handwritten cmdlets that reference +# the legacy names. +# Long-term fix: drop the "Common." prefix at the TypeSpec/swagger source so this workaround +# can be removed. + - from: swagger-document + where: $.definitions + transform: > + for (const k of Object.keys($)) { + if (k.startsWith('Common.')) { + $[k]['x-ms-client-name'] = k.substring('Common.'.length); + } + } +# rename Common.CloudError to CloudError, see https://github.com/Azure/azure-rest-api-specs/blob/906c9971ea117692ad6e7e15fe1a0b38ac109c76/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-01/common.json#L2026 +# Srijani, I noticed in the swaggers generated from tsp, some model names are added the prefix "common.", the change will lead to the change of the generated C# class name. As a result, it may cause some issues and breaking changes. Following is a case. I would suggest you remove the prefix "common.". + - from: swagger-document + where: $.definitions["Common.CloudError"] + transform: $["x-ms-client-name"] = "CloudError" +# Keep SubscriptionId on NetworkManagementClient typed as string. TypeSpec emits the global subscriptionId +# parameter with `format: uuid`, which makes the generated client property a System.Guid and breaks the +# handwritten helpers (e.g. ApplicationGatewayChildResourceHelper) that expect a string. + - from: swagger-document + where: $.parameters.SubscriptionIdParameter + transform: delete $.format + - from: swagger-document + where: $..parameters[?(@.name=='subscriptionId')] + transform: delete $.format +# Srijani, following cases are also breaking changes. I have to change them back with directives. +# Yabo, Not sure if allof and x-ms-azure-resource could co-existed in a model. If so, we need to add support for it. +# move x-ms-azure-resource from Common.SubResourceModel to Common.SubResource + - from: swagger-document + where: $.definitions["Common.SubResourceModel"] + transform: delete $["x-ms-azure-resource"] + - from: swagger-document + where: $.definitions["Common.SubResource"] + transform: $["x-ms-azure-resource"] = true +# move x-ms-azure-resource from CommonProxyResource and CommonTrackedResource to CommonResource + - from: swagger-document + where: $.definitions["CommonProxyResource"] + transform: delete $["x-ms-azure-resource"] + - from: swagger-document + where: $.definitions["CommonTrackedResource"] + transform: delete $["x-ms-azure-resource"] + - from: swagger-document + where: $.definitions["CommonResource"] + transform: $["x-ms-azure-resource"] = true +# move x-ms-azure-resource from SecurityPerimeterProxyResource and SecurityPerimeterTrackedResource to SecurityPerimeterResource + - from: swagger-document + where: $.definitions["SecurityPerimeterProxyResource"] + transform: delete $["x-ms-azure-resource"] + - from: swagger-document + where: $.definitions["SecurityPerimeterTrackedResource"] + transform: delete $["x-ms-azure-resource"] + - from: swagger-document + where: $.definitions["SecurityPerimeterResource"] + transform: $["x-ms-azure-resource"] = true +# Keep ApplicationGatewayFirewallDisabledRuleGroup.rules element non-nullable (IList). +# rules.items carried "x-nullable": false in every hand-written swagger api-version from 2017-03-01 +# through 2025-03-01. The TypeSpec migration (azure-rest-api-specs #40226, api-version 2025-05-01) +# dropped it, so the emitted swagger now allows null elements and autorest generates IList. +# WAF rule IDs are never null; this is an unintended breaking change (analyzer 3030) vs the released +# IList. Restore x-nullable=false here until the TypeSpec source is fixed to re-emit it. + - from: swagger-document + where: $.definitions.ApplicationGatewayFirewallDisabledRuleGroup.properties.rules.items + transform: $["x-nullable"] = false +# end of directives added by xiaogang - where: - model-name: Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties + model-name: ManagedServiceIdentityUserAssignedIdentities set: model-name: ManagedServiceIdentityUserAssignedIdentitiesValue ``` diff --git a/src/Network/Network.Test/ScenarioTests/AzureFirewallTests.ps1 b/src/Network/Network.Test/ScenarioTests/AzureFirewallTests.ps1 index 76544a8ed17f..22d36c9689eb 100644 --- a/src/Network/Network.Test/ScenarioTests/AzureFirewallTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/AzureFirewallTests.ps1 @@ -2221,10 +2221,10 @@ function Test-InvokeAzureFirewallPacketCapture { # Create the firewall packet capture parameters $Params = New-AzFirewallPacketCaptureParameter -DurationInSeconds 30 -NumberOfPackets 500 -SASUrl $sasurl -Filename "AzFwPowershellPacketCapture" -Flag "Syn","Ack" -Protocol "Any" -Filter $Filter1, $Filter2 -Operation "Start" - # Invoke a firewall packet capture - $response = Invoke-AzFirewallPacketCapture -AzureFirewall $azureFirewall -Parameter $Params - Assert-NotNull $response - Assert-AreEqual "Microsoft.Azure.Management.Network.Models.AzureFirewallsPacketCaptureHeaders" $response.GetType().fullname + # Invoke a firewall packet capture. + # The cmdlet is deprecated and no longer returns a response object (the PUT PacketCapture + # call is fire-and-forget), so simply assert that the invocation completes without error. + Invoke-AzFirewallPacketCapture -AzureFirewall $azureFirewall -Parameter $Params } finally { # Cleanup diff --git a/src/Network/Network.Test/ScenarioTests/Data/VmssDeploymentTemplate.json b/src/Network/Network.Test/ScenarioTests/Data/VmssDeploymentTemplate.json index 588d6cef511b..022eb2953b0f 100644 --- a/src/Network/Network.Test/ScenarioTests/Data/VmssDeploymentTemplate.json +++ b/src/Network/Network.Test/ScenarioTests/Data/VmssDeploymentTemplate.json @@ -19,7 +19,7 @@ }, "adminPassword": { "type": "securestring", - "defaultValue": "Pa$$word2017" + "defaultValue": "[concat('P', uniqueString(resourceGroup().id), 'x!2A')]" }, "storageLocation": { "type": "string", @@ -59,7 +59,7 @@ }, "imageSKU": { "type": "string", - "defaultValue": "2012-R2-Datacenter", + "defaultValue": "2022-datacenter", "metadata": { "description": "Image SKU" } @@ -89,24 +89,6 @@ "subnetID": "[concat(variables('vnetID'),'/subnets/subnet1')]" }, "resources": [ - { - "type": "Microsoft.Storage/storageAccounts", - "name": "[parameters('newStorageAccountName')]", - "apiVersion": "2015-06-15", - "location": "[parameters('storageLocation')]", - "properties": { - "accountType": "[variables('storageAccountType')]" - } - }, - { - "type": "Microsoft.Storage/storageAccounts", - "name": "[variables('newStorageAccountName2')]", - "apiVersion": "2015-06-15", - "location": "[parameters('storageLocation')]", - "properties": { - "accountType": "[variables('storageAccountType')]" - } - }, { "apiVersion": "2015-06-15", "type": "Microsoft.Network/publicIPAddresses", @@ -310,8 +292,6 @@ "vmsstag1": "Myriad" }, "dependsOn": [ - "[concat('Microsoft.Storage/storageAccounts/', parameters('newStorageAccountName'))]", - "[concat('Microsoft.Storage/storageAccounts/', variables('newStorageAccountName2'))]", "[concat('Microsoft.Network/virtualNetworks/', variables('vnetName'))]", "[concat('Microsoft.Network/loadBalancers/', variables('lbName'))]", "[concat('Microsoft.Network/networkSecurityGroups/', variables('nsgName'))]" @@ -328,13 +308,11 @@ "virtualMachineProfile": { "storageProfile": { "osDisk": { - "vhdContainers": [ - "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net', '/vmss1')]", - "[concat('https://', variables('newStorageAccountName2'), '.blob.core.windows.net', '/vmss2')]" - ], - "name": "vmssosdisk", "caching": "ReadOnly", - "createOption": "FromImage" + "createOption": "FromImage", + "managedDisk": { + "storageAccountType": "[variables('storageAccountType')]" + } }, "imageReference": { "publisher": "[parameters('imagePublisher')]", diff --git a/src/Network/Network.Test/ScenarioTests/DdosCustomPolicyTests.cs b/src/Network/Network.Test/ScenarioTests/DdosCustomPolicyTests.cs new file mode 100644 index 000000000000..36175ca3cb1d --- /dev/null +++ b/src/Network/Network.Test/ScenarioTests/DdosCustomPolicyTests.cs @@ -0,0 +1,188 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.Network.Test.ScenarioTests; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using Xunit; + +namespace Commands.Network.Test.ScenarioTests +{ + public class DdosCustomPolicyTests : NetworkTestRunner + { + public DdosCustomPolicyTests(Xunit.Abstractions.ITestOutputHelper output) + : base(output) + { + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyDetectionRuleCreation() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyDetectionRuleCreation"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUD() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUD"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUDWithSingleRule() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUDWithSingleRule"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUDWithoutRules() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUDWithoutRules"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUDWithTags() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUDWithTags"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUDWithMultipleTrafficTypes() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUDWithMultipleTrafficTypes"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyRemoveWithoutPassThru() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyRemoveWithoutPassThru"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyDetectionRuleValidation() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyDetectionRuleValidation"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyAddDetectionRule() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyAddDetectionRule"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyRemoveDetectionRule() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyRemoveDetectionRule"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUDWithSet() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUDWithSet"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyAddDetectionRuleComprehensive() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyAddDetectionRuleComprehensive"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyRemoveDetectionRuleComprehensive() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyRemoveDetectionRuleComprehensive"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicySetComprehensive() + { + TestRunner.RunTestScript("Test-DdosCustomPolicySetComprehensive"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyDetectionRuleParameterVariations() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyDetectionRuleParameterVariations"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyCRUDWithVariousRuleCounts() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyCRUDWithVariousRuleCounts"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyInMemoryMutationIsolation() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyInMemoryMutationIsolation"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyRemoveTrafficTypeCaseInsensitive() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyRemoveTrafficTypeCaseInsensitive"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyPipelineChaining() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyPipelineChaining"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.ddos)] + public void TestDdosCustomPolicyDuplicateTrafficTypePersistFailure() + { + TestRunner.RunTestScript("Test-DdosCustomPolicyDuplicateTrafficTypePersistFailure"); + } + } +} diff --git a/src/Network/Network.Test/ScenarioTests/DdosCustomPolicyTests.ps1 b/src/Network/Network.Test/ScenarioTests/DdosCustomPolicyTests.ps1 new file mode 100644 index 000000000000..c667da0ca335 --- /dev/null +++ b/src/Network/Network.Test/ScenarioTests/DdosCustomPolicyTests.ps1 @@ -0,0 +1,950 @@ +# ---------------------------------------------------------------------------------- +# 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. +# ---------------------------------------------------------------------------------- + +<# +.SYNOPSIS +DDoS custom policy management operations +#> +function Test-DdosCustomPolicyDetectionRuleCreation +{ + <# + .SYNOPSIS + Test creating DDoS custom policy detection rules with valid inputs + #> + + # Create TCP detection rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + Assert-AreEqual "Tcp" $tcpRule.TrafficType + Assert-AreEqual 1000000 $tcpRule.PacketsPerSecond + Assert-NotNull $tcpRule + + # Create UDP detection rule + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + Assert-AreEqual "Udp" $udpRule.TrafficType + Assert-AreEqual 100000 $udpRule.PacketsPerSecond + Assert-NotNull $udpRule + + # Create TCP SYN detection rule + $tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + Assert-AreEqual "TcpSyn" $tcpSynRule.TrafficType + Assert-AreEqual 50000 $tcpSynRule.PacketsPerSecond + Assert-NotNull $tcpSynRule +} + +<# +.SYNOPSIS +Test DDoS custom policy CRUD operations +#> +function Test-DdosCustomPolicyCRUD +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location -Tags @{ testtag = "ddosCustomPolicy tag" } + + # Create detection rules + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + + # Create the DDoS custom policy with multiple rules + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule, $udpRule) + + Assert-AreEqual $rgName $ddosCustomPolicyNew.ResourceGroupName + Assert-AreEqual $ddosCustomPolicyName $ddosCustomPolicyNew.Name + Assert-NotNull $ddosCustomPolicyNew.Location + Assert-NotNull $ddosCustomPolicyNew.DetectionRules + Assert-AreEqual 2 $ddosCustomPolicyNew.DetectionRules.Count + + # Get the DDoS custom policy + $ddosCustomPolicyGet = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual $rgName $ddosCustomPolicyGet.ResourceGroupName + Assert-AreEqual $ddosCustomPolicyName $ddosCustomPolicyGet.Name + Assert-NotNull $ddosCustomPolicyGet.Location + Assert-NotNull $ddosCustomPolicyGet.DetectionRules + Assert-AreEqual 2 $ddosCustomPolicyGet.DetectionRules.Count + + # Verify detection rules + $tcpRuleFromPolicy = $ddosCustomPolicyGet.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" } + Assert-NotNull $tcpRuleFromPolicy + Assert-AreEqual 1000000 $tcpRuleFromPolicy.PacketsPerSecond + + $udpRuleFromPolicy = $ddosCustomPolicyGet.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" } + Assert-NotNull $udpRuleFromPolicy + Assert-AreEqual 100000 $udpRuleFromPolicy.PacketsPerSecond + + # Remove the DDoS custom policy + $ddosCustomPolicyDelete = Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru + Assert-AreEqual $true $ddosCustomPolicyDelete + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test DDoS custom policy creation with single detection rule +#> +function Test-DdosCustomPolicyCRUDWithSingleRule +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location -Tags @{ testtag = "singleRule" } + + # Create a single detection rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + + # Create the DDoS custom policy with single rule + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) + + Assert-AreEqual $rgName $ddosCustomPolicyNew.ResourceGroupName + Assert-AreEqual $ddosCustomPolicyName $ddosCustomPolicyNew.Name + Assert-NotNull $ddosCustomPolicyNew.DetectionRules + Assert-AreEqual 1 $ddosCustomPolicyNew.DetectionRules.Count + Assert-AreEqual "Tcp" $ddosCustomPolicyNew.DetectionRules[0].TrafficType + Assert-AreEqual 1000000 $ddosCustomPolicyNew.DetectionRules[0].PacketsPerSecond + + # Get and verify + $ddosCustomPolicyGet = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 1 $ddosCustomPolicyGet.DetectionRules.Count + + # Remove the policy + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test that creating a DDoS custom policy without detection rules fails validation +#> +function Test-DdosCustomPolicyCRUDWithoutRules +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + New-AzResourceGroup -Name $rgName -Location $location -Tags @{ testtag = "withoutRules" } | Out-Null + + Assert-ThrowsLike { + New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName -Location $rgLocation + } "*At least one detection rule is required*" + } + finally + { + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test DDoS custom policy creation with tags +#> +function Test-DdosCustomPolicyCRUDWithTags +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + $tags = @{ Environment = "Production"; Owner = "NetworkTeam"; CostCenter = "12345" } + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create detection rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + + # Create the DDoS custom policy with tags + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) -Tag $tags + + Assert-AreEqual $rgName $ddosCustomPolicyNew.ResourceGroupName + Assert-NotNull $ddosCustomPolicyNew.Tag + Assert-AreEqual "Production" $ddosCustomPolicyNew.Tag["Environment"] + Assert-AreEqual "NetworkTeam" $ddosCustomPolicyNew.Tag["Owner"] + Assert-AreEqual "12345" $ddosCustomPolicyNew.Tag["CostCenter"] + + # Get and verify tags + $ddosCustomPolicyGet = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-NotNull $ddosCustomPolicyGet.Tag + Assert-AreEqual "Production" $ddosCustomPolicyGet.Tag["Environment"] + + # Remove the policy + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test DDoS custom policy with three different traffic types +#> +function Test-DdosCustomPolicyCRUDWithMultipleTrafficTypes +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create three different detection rules + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + $tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + + # Create the DDoS custom policy + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule, $udpRule, $tcpSynRule) + + Assert-AreEqual 3 $ddosCustomPolicyNew.DetectionRules.Count + + # Verify each traffic type + $rules = $ddosCustomPolicyNew.DetectionRules + Assert-NotNull ($rules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($rules | Where-Object { $_.TrafficType -eq "Udp" }) + Assert-NotNull ($rules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + + # Get and verify + $ddosCustomPolicyGet = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 3 $ddosCustomPolicyGet.DetectionRules.Count + + # Remove the policy + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test DDoS custom policy removal without PassThru +#> +function Test-DdosCustomPolicyRemoveWithoutPassThru +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create detection rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + + # Create the DDoS custom policy + New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) + + # Remove without PassThru (should not return anything) + $result = Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName + Assert-Null $result + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test error handling for invalid detection rule parameters +#> +function Test-DdosCustomPolicyDetectionRuleValidation +{ + # Test invalid traffic type - should fail + Assert-ThrowsLike { + New-AzDdosCustomPolicyDetectionRule -Name invalidRule -TrafficType "InvalidType" -PacketsPerSecond 1000000 + } "*InvalidType*" + + # Test packets per second less than 1 - should fail + Assert-ThrowsLike { + New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 0 + } "*" + + # Test negative packets per second - should fail + Assert-ThrowsLike { + New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond -100 + } "*" +} + +<# +.SYNOPSIS +Test adding a detection rule to a DDoS custom policy and persisting with Set +#> +function Test-DdosCustomPolicyAddDetectionRule +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create a policy with a single detection rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) + Assert-AreEqual 1 $ddosCustomPolicyNew.DetectionRules.Count + + # Add a detection rule to the in-memory policy object + $modifiedPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName | + Add-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + + Assert-AreEqual 2 $modifiedPolicy.DetectionRules.Count + Assert-NotNull ($modifiedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + + # Verify the policy in Azure is unchanged until Set is called + $originalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 1 $originalPolicy.DetectionRules.Count + + # Persist the updated policy and verify + $persistedPolicy = $modifiedPolicy | Set-AzDdosCustomPolicy + Assert-AreEqual 2 $persistedPolicy.DetectionRules.Count + + $updatedPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $updatedPolicy.DetectionRules.Count + Assert-NotNull ($updatedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($updatedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test removing a detection rule from a DDoS custom policy +#> +function Test-DdosCustomPolicyRemoveDetectionRule +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create three detection rules + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + $tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + + # Create the DDoS custom policy with three rules + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule, $udpRule, $tcpSynRule) + + Assert-AreEqual 3 $ddosCustomPolicyNew.DetectionRules.Count + + # Get the policy + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 3 $policy.DetectionRules.Count + + # Remove UDP rule from policy object (in-memory) + $modifiedPolicy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name udpRule1 + Assert-AreEqual 2 $modifiedPolicy.DetectionRules.Count + Assert-Null ($modifiedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + Assert-NotNull ($modifiedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($modifiedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + + # Verify original policy in Azure still has all 3 rules (changes not persisted yet) + $originalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 3 $originalPolicy.DetectionRules.Count + + # Persist the changes to Azure + $modifiedPolicy | Set-AzDdosCustomPolicy | Out-Null + + # Verify policy in Azure now has only 2 rules + $updatedPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $updatedPolicy.DetectionRules.Count + Assert-Null ($updatedPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + + # Remove the policy + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test DDoS custom policy update and persistence using Set cmdlet +#> +function Test-DdosCustomPolicyCRUDWithSet +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create two detection rules + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + + # Create policy with two rules + $ddosCustomPolicyNew = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule, $udpRule) + Assert-AreEqual 2 $ddosCustomPolicyNew.DetectionRules.Count + + # Get policy and remove one rule via pipeline + $policyUpdated = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName | + Remove-AzDdosCustomPolicyDetectionRule -Name tcpRule1 + + Assert-AreEqual 1 $policyUpdated.DetectionRules.Count + Assert-AreEqual "Udp" $policyUpdated.DetectionRules[0].TrafficType + + # Set (persist) the updated policy using pipeline + $pipelineResult = $policyUpdated | Set-AzDdosCustomPolicy + Assert-AreEqual 1 $pipelineResult.DetectionRules.Count + + # Verify the changes persisted in Azure + $verifyPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 1 $verifyPolicy.DetectionRules.Count + Assert-AreEqual "Udp" $verifyPolicy.DetectionRules[0].TrafficType + + # Add a new rule through the add-rule cmdlet and persist again + $verifyPolicy | + Add-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 | + Set-AzDdosCustomPolicy | Out-Null + + # Verify the new rule was added + $finalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $finalPolicy.DetectionRules.Count + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + + # Remove the policy + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test comprehensive add detection rule workflow with validation +#> +function Test-DdosCustomPolicyAddDetectionRuleComprehensive +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Creation phase: Create policy with TCP rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $policy = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) + Assert-AreEqual 1 $policy.DetectionRules.Count + + # Test multiple add operations in sequence + + # Add UDP rule + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | Add-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + Assert-AreEqual 2 $policy.DetectionRules.Count + $policy | Set-AzDdosCustomPolicy | Out-Null + + # Add TcpSyn rule + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | Add-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + Assert-AreEqual 3 $policy.DetectionRules.Count + $policy | Set-AzDdosCustomPolicy | Out-Null + + # Verify all three rules exist in Azure + $finalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 3 $finalPolicy.DetectionRules.Count + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test comprehensive remove detection rule workflow +#> +function Test-DdosCustomPolicyRemoveDetectionRuleComprehensive +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create policy with three rules + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + $tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + + $policy = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule, $udpRule, $tcpSynRule) + Assert-AreEqual 3 $policy.DetectionRules.Count + + # Remove TCP rule + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name tcpRule1 + Assert-AreEqual 2 $policy.DetectionRules.Count + $policy | Set-AzDdosCustomPolicy | Out-Null + + # Verify removal persisted + $verifyPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $verifyPolicy.DetectionRules.Count + Assert-Null ($verifyPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($verifyPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + + # Remove UDP rule + $verifyPolicy = $verifyPolicy | Remove-AzDdosCustomPolicyDetectionRule -Name udpRule1 + Assert-AreEqual 1 $verifyPolicy.DetectionRules.Count + $verifyPolicy | Set-AzDdosCustomPolicy | Out-Null + + # Verify final state + $finalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 1 $finalPolicy.DetectionRules.Count + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + + # Remove last rule (should null the collection) + $finalPolicy = $finalPolicy | Remove-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 + Assert-Null $finalPolicy.DetectionRules + # API does not allow Setting a policy with zero detection rules (DdosCustomPolicyNoPropertiesSet). + # In-memory validation is sufficient; remove the policy to clean up. + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test comprehensive set cmdlet with multiple scenarios +#> +function Test-DdosCustomPolicySetComprehensive +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create policy with single rule + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $policy = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) + + # Test 1: Add rule and set + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | Add-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + $setResult = $policy | Set-AzDdosCustomPolicy + Assert-AreEqual 2 $setResult.DetectionRules.Count + + # Test 2: Remove rule and set + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name tcpRule1 + $setResult = $policy | Set-AzDdosCustomPolicy + Assert-AreEqual 1 $setResult.DetectionRules.Count + + # Test 3: Complex workflow - add, remove, add, set + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | + Add-AzDdosCustomPolicyDetectionRule -Name tcpRule2 -TrafficType Tcp -PacketsPerSecond 1000000 | + Add-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + Assert-AreEqual 3 $policy.DetectionRules.Count + + $policy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name udpRule1 + Assert-AreEqual 2 $policy.DetectionRules.Count + + $setResult = $policy | Set-AzDdosCustomPolicy + Assert-AreEqual 2 $setResult.DetectionRules.Count + + # Verify final state in Azure + $finalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $finalPolicy.DetectionRules.Count + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test detection rule parameter variations +#> +function Test-DdosCustomPolicyDetectionRuleParameterVariations +{ + # Test minimum packets per second + $minRule = New-AzDdosCustomPolicyDetectionRule -Name minTcpRule -TrafficType Tcp -PacketsPerSecond 1 + Assert-AreEqual 1 $minRule.PacketsPerSecond + + # Test large packets per second + $maxRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 10000000 + Assert-AreEqual 10000000 $maxRule.PacketsPerSecond + + # Test each traffic type + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + Assert-AreEqual "Tcp" $tcpRule.TrafficType + + $udpRule = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + Assert-AreEqual "Udp" $udpRule.TrafficType + + $tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + Assert-AreEqual "TcpSyn" $tcpSynRule.TrafficType +} + +<# +.SYNOPSIS +Test policy creation with various rule counts +#> +function Test-DdosCustomPolicyCRUDWithVariousRuleCounts +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Test with 1 rule + $policy1Name = Get-ResourceName + $rule1 = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $policy1 = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $policy1Name ` + -Location $rgLocation -DetectionRule @($rule1) + Assert-AreEqual 1 $policy1.DetectionRules.Count + + # Test with 2 rules + $policy2Name = Get-ResourceName + $rule2a = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $rule2b = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + $policy2 = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $policy2Name ` + -Location $rgLocation -DetectionRule @($rule2a, $rule2b) + Assert-AreEqual 2 $policy2.DetectionRules.Count + + # Test with 3 rules (max supported) + $policy3Name = Get-ResourceName + $rule3a = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + $rule3b = New-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + $rule3c = New-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 + $policy3 = New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $policy3Name ` + -Location $rgLocation -DetectionRule @($rule3a, $rule3b, $rule3c) + Assert-AreEqual 3 $policy3.DetectionRules.Count + + # Cleanup + Remove-AzDdosCustomPolicy -Name $policy1Name -ResourceGroupName $rgName -PassThru | Out-Null + Remove-AzDdosCustomPolicy -Name $policy2Name -ResourceGroupName $rgName -PassThru | Out-Null + Remove-AzDdosCustomPolicy -Name $policy3Name -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test in-memory mutation isolation (changes don't persist without Set) +#> +function Test-DdosCustomPolicyInMemoryMutationIsolation +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create policy + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) | Out-Null + + # Add rule in-memory but don't set + $localPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $localPolicy = $localPolicy | Add-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 + + # Local policy should have 2 rules + Assert-AreEqual 2 $localPolicy.DetectionRules.Count + + # But Azure should still have 1 rule + $azurePolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 1 $azurePolicy.DetectionRules.Count + + # Now persist with Set + $localPolicy | Set-AzDdosCustomPolicy | Out-Null + + # Now Azure should have 2 rules + $azurePolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $azurePolicy.DetectionRules.Count + + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test case-insensitive detection rule name handling in remove +#> +function Test-DdosCustomPolicyRemoveTrafficTypeCaseInsensitive +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create policy with mixed case rules + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) | Out-Null + + # Try to remove with different case (should succeed due to case-insensitive matching) + $policy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $policy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name TCPRULE1 + Assert-Null $policy.DetectionRules + + # API does not allow Setting a policy with zero detection rules (DdosCustomPolicyNoPropertiesSet). + # In-memory null assertion above is sufficient to verify case-insensitive matching worked. + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test pipeline chaining of Add and Remove operations +#> +function Test-DdosCustomPolicyPipelineChaining +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create initial policy + $tcpRule = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule) | Out-Null + + # Complex pipeline: Add multiple rules then remove one and set + Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName | + Add-AzDdosCustomPolicyDetectionRule -Name udpRule1 -TrafficType Udp -PacketsPerSecond 100000 | + Add-AzDdosCustomPolicyDetectionRule -Name tcpSynRule1 -TrafficType TcpSyn -PacketsPerSecond 50000 | + Remove-AzDdosCustomPolicyDetectionRule -Name udpRule1 | + Set-AzDdosCustomPolicy | Out-Null + + # Verify final state + $finalPolicy = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 2 $finalPolicy.DetectionRules.Count + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }) + Assert-NotNull ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "TcpSyn" }) + Assert-Null ($finalPolicy.DetectionRules | Where-Object { $_.TrafficType -eq "Udp" }) + + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} + +<# +.SYNOPSIS +Test duplicate traffic type allowed in memory but rejected on persist +#> +function Test-DdosCustomPolicyDuplicateTrafficTypePersistFailure +{ + $rgLocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/ddosCustomPolicies" + $location = Get-ProviderLocation $resourceTypeParent + + $rgName = Get-ResourceGroupName + $ddosCustomPolicyName = Get-ResourceName + + try + { + # Create the resource group + New-AzResourceGroup -Name $rgName -Location $location + + # Create initial policy with one TCP rule + $tcpRule1 = New-AzDdosCustomPolicyDetectionRule -Name tcpRule1 -TrafficType Tcp -PacketsPerSecond 1000000 + New-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName ` + -Location $rgLocation -DetectionRule @($tcpRule1) | Out-Null + + # Add another TCP rule with a different name to in-memory object + $afterSet = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + $dupTcp = $afterSet | Add-AzDdosCustomPolicyDetectionRule -Name tcpRule2 -TrafficType Tcp -PacketsPerSecond 1200000 + + # In-memory object now has duplicate traffic type entries + Assert-AreEqual 2 $dupTcp.DetectionRules.Count + Assert-AreEqual 2 (($dupTcp.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }).Count) + + # Persist should fail from backend validation + Assert-ThrowsLike { + $dupTcp | Set-AzDdosCustomPolicy + } "*" + + # Verify persisted resource remains unchanged + $latest = Get-AzDdosCustomPolicy -ResourceGroupName $rgName -Name $ddosCustomPolicyName + Assert-AreEqual 1 $latest.DetectionRules.Count + Assert-AreEqual 1 (($latest.DetectionRules | Where-Object { $_.TrafficType -eq "Tcp" }).Count) + + Remove-AzDdosCustomPolicy -Name $ddosCustomPolicyName -ResourceGroupName $rgName -PassThru | Out-Null + } + finally + { + # Cleanup + Clean-ResourceGroup $rgName + } +} diff --git a/src/Network/Network.Test/ScenarioTests/NatGatewayTests.cs b/src/Network/Network.Test/ScenarioTests/NatGatewayTests.cs index b36f9025004c..aa002919f8a4 100644 --- a/src/Network/Network.Test/ScenarioTests/NatGatewayTests.cs +++ b/src/Network/Network.Test/ScenarioTests/NatGatewayTests.cs @@ -72,5 +72,13 @@ public void TestVirtualNetworkSubnetConfigWithNatGateway() { TestRunner.RunTestScript("Test-VirtualNetworkSubnetConfigWithNatGateway"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.slbdev)] + public void TestNatGatewayNat64Parameter() + { + TestRunner.RunTestScript("Test-NatGatewayNat64Parameter"); + } } } \ No newline at end of file diff --git a/src/Network/Network.Test/ScenarioTests/NatGatewayTests.ps1 b/src/Network/Network.Test/ScenarioTests/NatGatewayTests.ps1 index 499c42bb5171..25f302159d8c 100644 --- a/src/Network/Network.Test/ScenarioTests/NatGatewayTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/NatGatewayTests.ps1 @@ -431,4 +431,76 @@ function Test-VirtualNetworkSubnetConfigWithNatGateway # Cleanup Clean-ResourceGroup $rgname; } +} + +<# +.SYNOPSIS +Test Nat64 support in New-AzNatGateway and Set-AzNatGateway +#> +function Test-NatGatewayNat64Parameter +{ + # Setup + $rgname = Get-ResourceGroupName; + $rglocation = Get-ProviderLocation ResourceManagement; + $rname = Get-ResourceName; + $location = Get-ProviderLocation "Microsoft.Network/networkWatchers" "East US 2 EUAP"; + + # Skip this scenario when Nat64 feature is unavailable in the current subscription. + if ((Get-NetworkTestMode) -ne 'Playback') + { + $nat64Feature = Get-AzProviderFeature -ProviderNamespace "Microsoft.Network" -FeatureName "EnableNat64OnNatGateway" -ErrorAction SilentlyContinue + if ($null -eq $nat64Feature -or $nat64Feature.RegistrationState -ne "Registered") + { + Write-Warning "Test skipped: feature Microsoft.Network/EnableNat64OnNatGateway is not registered for this subscription." + return + } + } + + try + { + $resourceGroup = New-AzResourceGroup -Name $rgname -Location $rglocation; + + # Create NatGateway with Nat64 enabled + $vNatGateway = New-AzNatGateway -ResourceGroupName $rgname -Name $rname -Location $location -Sku StandardV2 -Nat64 Enabled; + Assert-NotNull $vNatGateway; + Assert-True { Check-CmdletReturnType "New-AzNatGateway" $vNatGateway }; + Assert-AreEqual "Enabled" $vNatGateway.Nat64; + + # Get NatGateway and validate Nat64 + $vNatGateway = Get-AzNatGateway -ResourceGroupName $rgname -Name $rname; + Assert-NotNull $vNatGateway; + Assert-AreEqual "Enabled" $vNatGateway.Nat64; + + # Update Nat64 via set by name + $vNatGateway = Set-AzNatGateway -ResourceGroupName $rgname -Name $rname -Nat64 Disabled; + Assert-NotNull $vNatGateway; + Assert-True { Check-CmdletReturnType "Set-AzNatGateway" $vNatGateway }; + Assert-AreEqual "Disabled" $vNatGateway.Nat64; + + # Update Nat64 via set by resource id + $vNatGateway = Set-AzNatGateway -ResourceId $vNatGateway.Id -Nat64 Enabled; + Assert-NotNull $vNatGateway; + Assert-AreEqual "Enabled" $vNatGateway.Nat64; + + # Validate omitted Nat64 does not overwrite existing value + $vNatGateway = Set-AzNatGateway -InputObject $vNatGateway; + Assert-NotNull $vNatGateway; + Assert-AreEqual "Enabled" $vNatGateway.Nat64; + + # Get NatGateway and validate final Nat64 value + $vNatGateway = Get-AzNatGateway -ResourceGroupName $rgname -Name $rname; + Assert-NotNull $vNatGateway; + Assert-AreEqual "Enabled" $vNatGateway.Nat64; + + # Remove NatGateway + $job = Remove-AzNatGateway -ResourceGroupName $rgname -Name $rname -PassThru -Force -AsJob; + $job | Wait-Job; + $removeNatGateway = $job | Receive-Job; + Assert-AreEqual $true $removeNatGateway; + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname; + } } \ No newline at end of file diff --git a/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.cs b/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.cs index d52e614517d3..f0c16f820fbe 100644 --- a/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.cs +++ b/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.cs @@ -167,5 +167,21 @@ public void TestPublicIpAddressInEdgeZone() { TestRunner.RunTestScript("Test-PublicIpAddressInEdgeZone"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.wanrpdev)] + public void TestPublicIpAddressInvokeCloudServiceReservation() + { + TestRunner.RunTestScript("Test-PublicIpAddressInvokeCloudServiceReservation"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.wanrpdev)] + public void TestPublicIpAddressInvokeDisassociateCloudServiceReservedIp() + { + TestRunner.RunTestScript("Test-PublicIpAddressInvokeDisassociateCloudServiceReservedIp"); + } } } diff --git a/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.ps1 b/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.ps1 index bb11d30b991b..2153618ea652 100644 --- a/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/PublicIpAddressTests.ps1 @@ -1025,3 +1025,60 @@ function Test-PublicIpAddressInEdgeZone Clean-ResourceGroup $resourceGroupName } } + +<# +.SYNOPSIS +Tests Invoke-AzPublicIpAddressCloudServiceReservation error handling when the public IP does not exist. +#> +function Test-PublicIpAddressInvokeCloudServiceReservation +{ + $rgname = Get-ResourceGroupName + $fakePipName = Get-ResourceName + $rglocation = Get-ProviderLocation ResourceManagement + + try + { + New-AzResourceGroup -Name $rgname -Location $rglocation | Out-Null + $subId = (Get-AzContext).Subscription.Id + $resourceId = "/subscriptions/$subId/resourceGroups/$rgname/providers/Microsoft.Network/publicIPAddresses/$fakePipName" + + Assert-ThrowsContains { Invoke-AzPublicIpAddressCloudServiceReservation -ResourceGroupName $rgname -Name $fakePipName } "not found" + Assert-ThrowsContains { Invoke-AzPublicIpAddressCloudServiceReservation -ResourceId $resourceId } "not found" + } + finally + { + Clean-ResourceGroup $rgname + } +} + +<# +.SYNOPSIS +Tests Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp error handling when the public IP does not exist. +#> +function Test-PublicIpAddressInvokeDisassociateCloudServiceReservedIp +{ + $rgname = Get-ResourceGroupName + $fakeCloudServicePip = Get-ResourceName + $fakeStandalonePip = Get-ResourceName + $rglocation = Get-ProviderLocation ResourceManagement + + try + { + New-AzResourceGroup -Name $rgname -Location $rglocation | Out-Null + $subId = (Get-AzContext).Subscription.Id + $cloudPipResourceId = "/subscriptions/$subId/resourceGroups/$rgname/providers/Microsoft.Network/publicIPAddresses/$fakeCloudServicePip" + $standaloneArmId = "/subscriptions/$subId/resourceGroups/$rgname/providers/Microsoft.Network/publicIPAddresses/$fakeStandalonePip" + + Assert-ThrowsContains { + Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp -ResourceGroupName $rgname -Name $fakeCloudServicePip -PublicIpArmId $standaloneArmId + } "not found" + + Assert-ThrowsContains { + Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp -ResourceId $cloudPipResourceId -PublicIpArmId $standaloneArmId + } "not found" + } + finally + { + Clean-ResourceGroup $rgname + } +} diff --git a/src/Network/Network.Test/ScenarioTests/VirtualNetworkTests.ps1 b/src/Network/Network.Test/ScenarioTests/VirtualNetworkTests.ps1 index 76c9fdb77fdd..d6feba83c447 100644 --- a/src/Network/Network.Test/ScenarioTests/VirtualNetworkTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/VirtualNetworkTests.ps1 @@ -1653,7 +1653,11 @@ function Test-VirtualNetworkSubnetServiceEndpointPolicies $vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet; $subnet = $vnet.Subnets[0]; - Assert-Null $subnet.serviceEndpoints; + # Clearing the user-specified service endpoint and policy removes both. Azure implicitly + # adds a platform-managed Microsoft.AzureActiveDirectory service endpoint when a service + # endpoint policy is attached to the subnet, and that endpoint is retained after the policy + # is removed. Assert the user-specified Microsoft.Storage endpoint and the policies are gone. + Assert-Null ($subnet.serviceEndpoints | Where-Object { $_.Service -eq $serviceEndpoint }); Assert-Null $subnet.ServiceEndpointPolicies; Remove-AzServiceEndpointPolicyDefinition -ServiceEndpointPolicy $serviceEndpointPolicy -Name $serviceEndpointPolicyDefinitionName; diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyAddDetectionRule.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyAddDetectionRule.json new file mode 100644 index 000000000000..e6513b21efd3 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyAddDetectionRule.json @@ -0,0 +1,1492 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f595d5d2-333c-4786-92e6-74c63c69f5cb" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a10dfb53-c8ce-4704-9f75-e4e892eb6cbe" + ], + "x-ms-correlation-request-id": [ + "a10dfb53-c8ce-4704-9f75-e4e892eb6cbe" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025114Z:a10dfb53-c8ce-4704-9f75-e4e892eb6cbe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A7AD172AB8B4470B92A90221CAB3AB8A Ref B: CO6AA3150218053 Ref C: 2026-04-15T02:51:12Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:13 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3226?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzIyNj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "32b01b75-e1f7-4292-9dd5-7d98f926ff70" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "d8361e2c-49be-43f7-abd4-e154c61c8fb5" + ], + "x-ms-correlation-request-id": [ + "d8361e2c-49be-43f7-abd4-e154c61c8fb5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025116Z:d8361e2c-49be-43f7-abd4-e154c61c8fb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 272A7F5F8E6640738FAC1CBD7A2851E3 Ref B: CO6AA3150219039 Ref C: 2026-04-15T02:51:14Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:15 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226\",\r\n \"name\": \"ps3226\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:51:14.8186283Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "baff9c75-bb36-4dc1-ad39-17542511dfe9" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "d8916217-41e2-4fbe-bae0-50f8dd95013c" + ], + "x-ms-correlation-request-id": [ + "d8916217-41e2-4fbe-bae0-50f8dd95013c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025116Z:d8916217-41e2-4fbe-bae0-50f8dd95013c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7F64EA652EA84ED68E0178BE62F5B2B8 Ref B: MWH011020807060 Ref C: 2026-04-15T02:51:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:16 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps9323' under resource group 'ps3226' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "baff9c75-bb36-4dc1-ad39-17542511dfe9" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a91f11fe-775f-4eee-af58-a2f189652e01\"" + ], + "x-ms-request-id": [ + "d1d34083-3866-4797-aab1-95e4861f97de" + ], + "x-ms-correlation-request-id": [ + "707e4c2e-e1a0-46b3-831c-cd29ab3fa899" + ], + "x-ms-arm-service-request-id": [ + "087df857-3b15-4e6f-a3dd-7641fb833d0c" + ], + "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": [ + "WESTCENTRALUS:20260415T025128Z:707e4c2e-e1a0-46b3-831c-cd29ab3fa899" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 581D5C7767E9470887FF4D081C390F73 Ref B: MWH011020807060 Ref C: 2026-04-15T02:51:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:28 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "baff9c75-bb36-4dc1-ad39-17542511dfe9" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a91f11fe-775f-4eee-af58-a2f189652e01\"" + ], + "x-ms-request-id": [ + "f47a2b9e-31fd-42a1-bbf9-8477eba00c69" + ], + "x-ms-correlation-request-id": [ + "8dd8a91d-eb96-4e64-8b40-c2422ff4a74b" + ], + "x-ms-arm-service-request-id": [ + "47e614d4-8a9f-4ba6-9892-96e59c2fa768" + ], + "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": [ + "WESTCENTRALUS:20260415T025128Z:8dd8a91d-eb96-4e64-8b40-c2422ff4a74b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C4C7CF51467840EC85F83D9543420D06 Ref B: MWH011020807060 Ref C: 2026-04-15T02:51:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:28 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "c8268f86-ec3d-4f28-817b-bd29caba019e" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a91f11fe-775f-4eee-af58-a2f189652e01\"" + ], + "x-ms-request-id": [ + "4ece7c18-b89e-4258-8030-999c51051434" + ], + "x-ms-correlation-request-id": [ + "d1716651-3ee5-4fb4-858e-8837075c2ad4" + ], + "x-ms-arm-service-request-id": [ + "8177d768-0688-4f5a-9a86-c3ac798d3cc4" + ], + "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": [ + "WESTCENTRALUS:20260415T025129Z:d1716651-3ee5-4fb4-858e-8837075c2ad4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1E0DF1D3C3BE4738A0433575D6453FD8 Ref B: CO6AA3150220031 Ref C: 2026-04-15T02:51:29Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:29 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "40e1f116-1ab4-4749-b34d-2781c5523f48" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a91f11fe-775f-4eee-af58-a2f189652e01\"" + ], + "x-ms-request-id": [ + "aff2f796-8ee5-4612-bd24-f3c841b028a9" + ], + "x-ms-correlation-request-id": [ + "01f0ca6f-e2bb-4e0d-bb91-d35fd3662e0d" + ], + "x-ms-arm-service-request-id": [ + "694a6c61-c975-4e20-a74b-ec0b9fd7c79a" + ], + "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": [ + "WESTCENTRALUS:20260415T025130Z:01f0ca6f-e2bb-4e0d-bb91-d35fd3662e0d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3C194202ED92412AA140070F301A69BF Ref B: MWH011020808042 Ref C: 2026-04-15T02:51:29Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:29 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a91f11fe-775f-4eee-af58-a2f189652e01\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0bff75b2-d9ab-4d55-83f7-4d54e5b0031c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\"" + ], + "x-ms-request-id": [ + "f6ec8e64-1e53-4fb5-9399-00386bc1694f" + ], + "x-ms-correlation-request-id": [ + "2ba63062-f027-4d4b-89c9-2da02c20c259" + ], + "x-ms-arm-service-request-id": [ + "cf15b715-78f5-4755-9a48-7f331f89228a" + ], + "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": [ + "WESTCENTRALUS:20260415T025141Z:2ba63062-f027-4d4b-89c9-2da02c20c259" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 53596F4CD05D40A09334C8E6F308001D Ref B: MWH011020807023 Ref C: 2026-04-15T02:51:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:40 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0bff75b2-d9ab-4d55-83f7-4d54e5b0031c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\"" + ], + "x-ms-request-id": [ + "4b601cc8-57ea-4adf-904c-08afc55e736e" + ], + "x-ms-correlation-request-id": [ + "0a7ac3d5-3438-43fa-b9ba-af9e55c64aa6" + ], + "x-ms-arm-service-request-id": [ + "c3e2e9b4-b8d7-4b1c-b58c-8b44335f4e7f" + ], + "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": [ + "WESTCENTRALUS:20260415T025142Z:0a7ac3d5-3438-43fa-b9ba-af9e55c64aa6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7F8E76A1DE3B4A6EA1AFB071385232A6 Ref B: MWH011020807023 Ref C: 2026-04-15T02:51:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:41 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "178452fa-284a-46ad-8d8a-a289b7073316" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\"" + ], + "x-ms-request-id": [ + "ff8edda2-f8c5-4fec-a421-54cec5646514" + ], + "x-ms-correlation-request-id": [ + "c93952c5-f4c1-449d-a11c-6316d7573e8e" + ], + "x-ms-arm-service-request-id": [ + "6a1b8073-f50e-4218-9645-0870da941cd1" + ], + "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": [ + "WESTCENTRALUS:20260415T025142Z:c93952c5-f4c1-449d-a11c-6316d7573e8e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A7D6E214B4D04A7184876FA49E0CA664 Ref B: MWH011020806040 Ref C: 2026-04-15T02:51:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:42 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"9afe5b25-c100-4ae5-9517-6f0086f1f76b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "baff9c75-bb36-4dc1-ad39-17542511dfe9" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "088c3e42-e281-4061-87fc-e3b5ddd34ed3" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/088c3e42-e281-4061-87fc-e3b5ddd34ed3?api-version=2025-05-01&t=639118182774438214&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=YqnZPUE3DobXpy1SrzOqN7VSLIDWZEEz0V6gBWXbE8MEeIdoPtyk7Dou4P0CTLY3RB3kBBvNQRoriG0H6ZZ4mX3rQlBgonsvLoEFmeJuCiizE1X9tQILnGc672yIEL5YFyxGuHYwxlgDK2J94cmnpvGgk-fU5cq_hvx9X0_qBMRp422K-wPoJTI9T2arHq5kXiVYdZG3Kpf4xxjR9zzjKm60NF9A-fszRnsAOR2WYr6P11dUS3vrsWdA2ssEGN6pTgiGPb37k7UvTXz7IH0ftunNfatCaI0cFDinvoluN_aTy3xeBDXQflKfXvyL-loXRwXhoZzRZaMSOGm9XLb2Iw&h=-4qBnLsTnQ9CTx5tt3Ek9a5Ia4vbi-fDkxyQeb1QvCk" + ], + "x-ms-correlation-request-id": [ + "70fc419a-5ed2-4330-ac1e-f21971ddb750" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "dfb1f5e0-b4b8-401f-92d5-653de9e0f58a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/ce835e67-c1b7-4c27-ae59-e1bdd069936b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025117Z:70fc419a-5ed2-4330-ac1e-f21971ddb750" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E4E16BC548404BE0AD620829C9B0E3B5 Ref B: MWH011020807060 Ref C: 2026-04-15T02:51:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:17 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"e70294c5-786c-480c-9746-8d46ff440166\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"e70294c5-786c-480c-9746-8d46ff440166\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0bff75b2-d9ab-4d55-83f7-4d54e5b0031c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "746" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "f01adfd3-be4d-477a-b28b-4f936009484a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/f01adfd3-be4d-477a-b28b-4f936009484a?api-version=2025-05-01&t=639118182908301316&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=n0_tVoxPIe5IIwz5I1jj6UtHjMbU_vLMWaFwzlEzLKDHwOpgeO-JBFxmAC5LPsLLfMcthAKw3tLeHBUXCywS2rNKKHKyLwAiw69i5LTOKWjQ5gBl0bKY1VVjMq5JF-wWzF86S02nLLV1zho9-0sLT5OoMMJuqlsO3NsACfVcwr2_9KhNRbqdMVZfQHMZreVWRgSwFm2KpgUe2Mwz3rxp31ZO1SuwHKCTCytbFBmxhErGzo6sfA-AL0JE8mQVvkH4DE1bulnZan0C0Zgu3kHo1vWs2U6yCjaHvsUAQ8KesJQXNu0YOkk5MPm8WaUsWBgebCkOH4E_rZXX_nsWrDNg0Q&h=hkZK7UAp5BLAzEVf88XTDexPIkCucux0YPI85mz6a2o" + ], + "x-ms-correlation-request-id": [ + "a7bd9ee0-273d-4c39-9b4c-cb44a3a34a6e" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "23e5b94f-7fff-437e-8e8f-bf80e112cedc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/b802a3a2-27d0-4c65-b338-b7e203eaa092" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025130Z:a7bd9ee0-273d-4c39-9b4c-cb44a3a34a6e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3418B2411D5F4AF79ABE023430F3A393 Ref B: MWH011020807023 Ref C: 2026-04-15T02:51:30Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:29 GMT" + ], + "Content-Length": [ + "1279" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps9323\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323\",\r\n \"etag\": \"W/\\\"938365ac-6e88-4d6e-b343-64258278a4ae\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"938365ac-6e88-4d6e-b343-64258278a4ae\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"938365ac-6e88-4d6e-b343-64258278a4ae\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/088c3e42-e281-4061-87fc-e3b5ddd34ed3?api-version=2025-05-01&t=639118182774438214&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=YqnZPUE3DobXpy1SrzOqN7VSLIDWZEEz0V6gBWXbE8MEeIdoPtyk7Dou4P0CTLY3RB3kBBvNQRoriG0H6ZZ4mX3rQlBgonsvLoEFmeJuCiizE1X9tQILnGc672yIEL5YFyxGuHYwxlgDK2J94cmnpvGgk-fU5cq_hvx9X0_qBMRp422K-wPoJTI9T2arHq5kXiVYdZG3Kpf4xxjR9zzjKm60NF9A-fszRnsAOR2WYr6P11dUS3vrsWdA2ssEGN6pTgiGPb37k7UvTXz7IH0ftunNfatCaI0cFDinvoluN_aTy3xeBDXQflKfXvyL-loXRwXhoZzRZaMSOGm9XLb2Iw&h=-4qBnLsTnQ9CTx5tt3Ek9a5Ia4vbi-fDkxyQeb1QvCk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzA4OGMzZTQyLWUyODEtNDA2MS04N2ZjLWUzYjVkZGQzNGVkMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgyNzc0NDM4MjE0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9WXFuWlBVRTNEb2JYcHkxU3J6T3FON1ZTTElEV1pFRXowVjZnQldYYkU4TUVlSWRvUHR5azdEb3U0UDBDVExZM1JCM2tCQnZOUVJvcmlHMEg2Wlo0bVgzclFsQmdvbnN2TG9FRm1lSnVDaWl6RTFYOXRRSUxuR2M2NzJ5SUVMNVlGeXhHdUhZd3hsZ0RLMko5NGNtbnB2R2drLWZVNWNxX2h2eDlYMF9xQk1ScDQyMkstd1BvSlRJOVQyYXJIcTVrWGlWWWRaRzNLcGY0eHhqUjl6empLbTYwTkY5QS1mc3pSbnNBT1IyV1lyNlAxMWRVUzN2cnNXZEEyc3NFR042cFRnaUdQYjM3azdVdlRYejdJSDBmdHVuTmZhdENhSTBjRkRpbnZvbHVOX2FUeTN4ZUJEWFFmbEtmWHZ5TC1sb1hSd1hob1p6UlphTVNPR205WExiMkl3Jmg9LTRxQm5Mc1RuUTlDVHg1dHQzRWs5YTVJYTR2YmktZkRreHlRZWIxUXZDaw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "baff9c75-bb36-4dc1-ad39-17542511dfe9" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a1f6e05d-9648-4e17-af8d-aea2b7d78f46" + ], + "x-ms-correlation-request-id": [ + "732f10cb-2cca-4673-9a4a-8e3b6f9c1e25" + ], + "x-ms-arm-service-request-id": [ + "e5f2c633-0f28-46d4-b7b5-6d33ba578b87" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/b75d0fe9-54a1-4c8d-a8db-af41560eddb1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025128Z:732f10cb-2cca-4673-9a4a-8e3b6f9c1e25" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4DBA5CDA51274073B0377595B630447D Ref B: MWH011020807060 Ref C: 2026-04-15T02:51:27Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:27 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/f01adfd3-be4d-477a-b28b-4f936009484a?api-version=2025-05-01&t=639118182908301316&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=n0_tVoxPIe5IIwz5I1jj6UtHjMbU_vLMWaFwzlEzLKDHwOpgeO-JBFxmAC5LPsLLfMcthAKw3tLeHBUXCywS2rNKKHKyLwAiw69i5LTOKWjQ5gBl0bKY1VVjMq5JF-wWzF86S02nLLV1zho9-0sLT5OoMMJuqlsO3NsACfVcwr2_9KhNRbqdMVZfQHMZreVWRgSwFm2KpgUe2Mwz3rxp31ZO1SuwHKCTCytbFBmxhErGzo6sfA-AL0JE8mQVvkH4DE1bulnZan0C0Zgu3kHo1vWs2U6yCjaHvsUAQ8KesJQXNu0YOkk5MPm8WaUsWBgebCkOH4E_rZXX_nsWrDNg0Q&h=hkZK7UAp5BLAzEVf88XTDexPIkCucux0YPI85mz6a2o", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2YwMWFkZmQzLWJlNGQtNDc3YS1iMjhiLTRmOTM2MDA5NDg0YT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgyOTA4MzAxMzE2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9bjBfdFZveFBJZTVJSXd6NUkxamo2VXRIak1iVV92TE1XYUZ3emxFekxLREh3T3BnZU8tSkJGeG1BQzVMUHNMTGZNY3RoQUt3M3RMZUhCVVhDeXdTMnJOS0tIS3lMd0FpdzY5aTVMVE9LV2pRNWdCbDBiS1kxVlZqTXE1SkYtd1d6Rjg2UzAybkxMVjF6aG85LTBzTFQ1T29NTUp1cWxzTzNOc0FDZlZjd3IyXzlLaE5SYnFkTVZaZlFITVpyZVZXUmdTd0ZtMktwZ1VlMk13ejNyeHAzMVpPMVN1d0hLQ1RDeXRiRkJteGhFckd6bzZzZkEtQUwwSkU4bVFWdmtINERFMWJ1bG5aYW4wQzBaZ3Uza0hvMXZXczJVNnlDamFIdnNVQVE4S2VzSlFYTnUwWU9razVNUG04V2FVc1dCZ2ViQ2tPSDRFX3JaWFhfbnNXckROZzBRJmg9aGtaSzdVQXA1QkxBekVWZjg4WFREZXhQSWtDdWN1eDBZUEk4NW16NmEybw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0bff75b2-d9ab-4d55-83f7-4d54e5b0031c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "c98a2081-54e4-48b1-8da8-720b9b7664fc" + ], + "x-ms-correlation-request-id": [ + "81c6b8b8-be1f-4b15-b453-40ef57bffb70" + ], + "x-ms-arm-service-request-id": [ + "2bfd7441-4baa-45c3-bfb2-bf79352bdb0f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/ecc98643-a657-4ae7-9e40-5f0ef61db00e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025141Z:81c6b8b8-be1f-4b15-b453-40ef57bffb70" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7EA7BB560D174BBFBFF68EF1A6E1E761 Ref B: MWH011020807023 Ref C: 2026-04-15T02:51:40Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:40 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3226/providers/Microsoft.Network/ddosCustomPolicies/ps9323?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTMyMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "cf2d402e-8452-477f-a005-5ae3d2cf5fff" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/309cd206-fb22-4029-966f-492cd2740ddf?api-version=2025-05-01&t=639118183036186523&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=V3p9JNHf_nnEDKQ98gUsh5i3MbiuPGZf95mOdoGNxDhhmLvmQYQDznWWQBMBCpUe8GwIX21XNKp1Wrdt7oh6t0Hn3qdIh7BHlORLkBLq_zvrcjFT0imMxNZJdJHvHaf-ldbgsuwK6LF_VdIg-NwgNIWE9qEw5UjE5zeN8xrODnKPLYbVRTvr7YDrvOSEIRV15AM_-_PIv5zOV2vlAInvFyOXEWngmc23d4MuVS--kRTa7LWM-9yYrMv-Q_uRTZUPnA_Mge4wvn0vtdvTM8U_Jbwz7fEJOyVXTZo1ruXL8Hv0sTiS-f52TOGgmt5GYPIH-N_jSkx0quHtazNemDjnZg&h=MKCeWLOs6l4nUU8VpquBCEgF4V7f64nTb5P48JUpSfQ" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "309cd206-fb22-4029-966f-492cd2740ddf" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/309cd206-fb22-4029-966f-492cd2740ddf?api-version=2025-05-01&t=639118183036030288&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=WWxFKfxzINX7Xa_j8GW3wtw3dvfZKQ9ofLAQNymfhjMfJFt8zmW7thdwOjDGKd_c1ixp0Bhmj5DfRXVGaFeYzOBZ96na9R3lSpOvOjX9HpVppCQScg6Ids--3nty0mmdD7Dg5dhyBx7luNM4NGIiV9gIUoBfnTJRXgJgHnqEm9YyUmWiLVF3JgrokiFYYxONiOKOeE5sdNI175QbV8jmGCjP1X1dNK_yjBNHpuCqJQILVks-i45zT5v4cUXUK6zTuaDKnHfdSVajwP_9VJ_yLCqlar2f3LcEJjm_xLDk6qIt_miDg4mO2JyhGJ8IG3RbEZ6z7lCWMV2DwCZEVrPtBA&h=8dtf7hF1RkA66kPbXL5qyuWAxZuBgXNEmH2n4LhT6VU" + ], + "x-ms-correlation-request-id": [ + "15b58033-06f6-4107-960c-5230c3bf68de" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "c8f5a8b2-afa8-439a-a328-6521f69e5a08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/b6437f92-da60-46b6-b7b1-bbee4200dd90" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025143Z:15b58033-06f6-4107-960c-5230c3bf68de" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 56DB8FEC8A39458FA2C2FDD6CF604349 Ref B: CO6AA3150220047 Ref C: 2026-04-15T02:51:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/309cd206-fb22-4029-966f-492cd2740ddf?api-version=2025-05-01&t=639118183036030288&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=WWxFKfxzINX7Xa_j8GW3wtw3dvfZKQ9ofLAQNymfhjMfJFt8zmW7thdwOjDGKd_c1ixp0Bhmj5DfRXVGaFeYzOBZ96na9R3lSpOvOjX9HpVppCQScg6Ids--3nty0mmdD7Dg5dhyBx7luNM4NGIiV9gIUoBfnTJRXgJgHnqEm9YyUmWiLVF3JgrokiFYYxONiOKOeE5sdNI175QbV8jmGCjP1X1dNK_yjBNHpuCqJQILVks-i45zT5v4cUXUK6zTuaDKnHfdSVajwP_9VJ_yLCqlar2f3LcEJjm_xLDk6qIt_miDg4mO2JyhGJ8IG3RbEZ6z7lCWMV2DwCZEVrPtBA&h=8dtf7hF1RkA66kPbXL5qyuWAxZuBgXNEmH2n4LhT6VU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzMwOWNkMjA2LWZiMjItNDAyOS05NjZmLTQ5MmNkMjc0MGRkZj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzMDM2MDMwMjg4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9V1d4RktmeHpJTlg3WGFfajhHVzN3dHczZHZmWktROW9mTEFRTnltZmhqTWZKRnQ4em1XN3RoZHdPakRHS2RfYzFpeHAwQmhtajVEZlJYVkdhRmVZek9CWjk2bmE5UjNsU3BPdk9qWDlIcFZwcENRU2NnNklkcy0tM250eTBtbWREN0RnNWRoeUJ4N2x1Tk00TkdJaVY5Z0lVb0JmblRKUlhnSmdIbnFFbTlZeVVtV2lMVkYzSmdyb2tpRllZeE9OaU9LT2VFNXNkTkkxNzVRYlY4am1HQ2pQMVgxZE5LX3lqQk5IcHVDcUpRSUxWa3MtaTQ1elQ1djRjVVhVSzZ6VHVhREtuSGZkU1ZhandQXzlWSl95TENxbGFyMmYzTGNFSmptX3hMRGs2cUl0X21pRGc0bU8ySnloR0o4SUczUmJFWjZ6N2xDV01WMkR3Q1pFVnJQdEJBJmg9OGR0ZjdoRjFSa0E2NmtQYlhMNXF5dVdBeFp1QmdYTkVtSDJuNExoVDZWVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cf2d402e-8452-477f-a005-5ae3d2cf5fff" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "e3cbd140-f046-4fc0-91b2-c73424bc0b7e" + ], + "x-ms-correlation-request-id": [ + "14588792-2b6e-4b97-9d5b-c2c2fdb87d2d" + ], + "x-ms-arm-service-request-id": [ + "6085e9f1-848a-4502-aab4-3ccc3d354138" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/bdfa6ea9-9ca9-43ca-8003-ba2654188ab5" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025154Z:14588792-2b6e-4b97-9d5b-c2c2fdb87d2d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 79DB608781794FF7ACA72C8D6514E295 Ref B: CO6AA3150220047 Ref C: 2026-04-15T02:51:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:53 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/309cd206-fb22-4029-966f-492cd2740ddf?api-version=2025-05-01&t=639118183036186523&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=V3p9JNHf_nnEDKQ98gUsh5i3MbiuPGZf95mOdoGNxDhhmLvmQYQDznWWQBMBCpUe8GwIX21XNKp1Wrdt7oh6t0Hn3qdIh7BHlORLkBLq_zvrcjFT0imMxNZJdJHvHaf-ldbgsuwK6LF_VdIg-NwgNIWE9qEw5UjE5zeN8xrODnKPLYbVRTvr7YDrvOSEIRV15AM_-_PIv5zOV2vlAInvFyOXEWngmc23d4MuVS--kRTa7LWM-9yYrMv-Q_uRTZUPnA_Mge4wvn0vtdvTM8U_Jbwz7fEJOyVXTZo1ruXL8Hv0sTiS-f52TOGgmt5GYPIH-N_jSkx0quHtazNemDjnZg&h=MKCeWLOs6l4nUU8VpquBCEgF4V7f64nTb5P48JUpSfQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzMwOWNkMjA2LWZiMjItNDAyOS05NjZmLTQ5MmNkMjc0MGRkZj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzMDM2MTg2NTIzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9VjNwOUpOSGZfbm5FREtROThnVXNoNWkzTWJpdVBHWmY5NW1PZG9HTnhEaGhtTHZtUVlRRHpuV1dRQk1CQ3BVZThHd0lYMjFYTktwMVdyZHQ3b2g2dDBIbjNxZEloN0JIbE9STGtCTHFfenZyY2pGVDBpbU14TlpKZEpIdkhhZi1sZGJnc3V3SzZMRl9WZElnLU53Z05JV0U5cUV3NVVqRTV6ZU44eHJPRG5LUExZYlZSVHZyN1lEcnZPU0VJUlYxNUFNXy1fUEl2NXpPVjJ2bEFJbnZGeU9YRVduZ21jMjNkNE11VlMtLWtSVGE3TFdNLTl5WXJNdi1RX3VSVFpVUG5BX01nZTR3dm4wdnRkdlRNOFVfSmJ3ejdmRUpPeVZYVFpvMXJ1WEw4SHYwc1RpUy1mNTJUT0dnbXQ1R1lQSUgtTl9qU2t4MHF1SHRhek5lbURqblpnJmg9TUtDZVdMT3M2bDRuVVU4VnBxdUJDRWdGNFY3ZjY0blRiNVA0OEpVcFNmUQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cf2d402e-8452-477f-a005-5ae3d2cf5fff" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/309cd206-fb22-4029-966f-492cd2740ddf?api-version=2025-05-01&t=639118183144191022&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=L_Hi0kQ5r7XJAgaVR7wWFpP98-kJg3pI6gKoiWQDGQENejs6FP6c4iMpG6TA8snueTWAJWxIY5MMsrckUmxmtHPUpCd9HmMQKFE6CUIgCtrsq6QIZEXOiL3grDF1m44Z6PKXIjvZr1oe1MwbupbDkrYq8bJ3g0SUABdLQYIjWpoNjUc_HRmOP5UquqjBsEfdzdDJ_cbOWHqf_YkKBsXbTq5pJeVLevGt2FUKrIBlX-rDz4TPRQB1O6AhZgNDyclcvRX6s9SnskOFLhBnoc1lRc7rg8BX5GO40rFjI2QffeiTuknPAoBKH4lsXgb5FOzsMNHDS2m24qa6HBKIEY_37Q&h=8ldyKgZbl8kdAy_Z3JwwqqEUDaTiZgcx8JTXlDflNlc" + ], + "x-ms-request-id": [ + "309cd206-fb22-4029-966f-492cd2740ddf" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/309cd206-fb22-4029-966f-492cd2740ddf?api-version=2025-05-01&t=639118183144034767&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=dTo1eP4j9UWlJR53xNNkPT2rQZ80Vet_tub9OqyasPZnTdehnr2D2IhZkr8B-Flu3EkfVzOJijsgQd9SRdIPNV6Db7KzIi0FHPUUWMBB66r0k7epZ4d1gDJrSl60rmckzxstgqLnuXFpYv1AFTpeFLYB2wacfK0JFXjxqPGLmvC9zYJL8LRlPDaCuXksAqylwyIFhXLpWJfegizyMadtILjJDVGvBt3HZd018PkQZdjaD87vM0r03gXdiOMi-kp3YTV3xnebAEGddrHkVsVNGqizAJpc6hMaTAiY2ZCwgeimPZe3T6cUpGRwUE4N2wywocb7YR6jlf_eqNeAlSozbw&h=uvU3I0zdJJ3RdxZ9OAA-x8kBBIwX-zRYtNmhfoPeMh0" + ], + "x-ms-correlation-request-id": [ + "15b58033-06f6-4107-960c-5230c3bf68de" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "c8f5a8b2-afa8-439a-a328-6521f69e5a08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/38fc2743-d6da-4274-87de-dff9f56aa572" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025154Z:125ede99-9b9d-4fe9-a3d7-2ad87cab0fc1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 25BE6B9306444906B1FC7CF7AFAF290A Ref B: CO6AA3150220047 Ref C: 2026-04-15T02:51:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:53 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3226?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzIyNj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "18442eab-4f74-4e81-af97-c7e0159a32df" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMyMjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118183148449509&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=dN2Rdfj2eB1maM2WwyHspWWn5qevDNphehhCatDiUAxl1FxyCy_VcKWjQW2bfUxyGdNXUYJiTLz-SQErpJbxOiv6tuwZq-eOh4CDiSkQJxeL7viBcZfwYYWN-jdf7p-_elE7bDM9vbp27MNJb3CwmXPeAk6lfV043bgoNjbYSIYSsF5-li1jOTCG7SlchziD8dOct-RXA4YQB46VdMPao0mWKV5p6oD7o7JKVNMYoMQ4zvnTZNor36dKqeSaDVQScRIpMJTgXMtt7MFAhwL09AeWP7B4G1tK95czjlX5yYvX-TBZZlvhD60kTNL64v_Gzgy9nsQuE4_MPc9M0UxjAQ&h=PlrmDro18bjOt-ZQ8_c7cNJFKFnvkZQSc5-ROVILwic" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "55830898-a7b8-45b3-87df-8b579e0297ac" + ], + "x-ms-correlation-request-id": [ + "55830898-a7b8-45b3-87df-8b579e0297ac" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025154Z:55830898-a7b8-45b3-87df-8b579e0297ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B855BE4428B249BBB1BEA903D3E97C91 Ref B: MWH011020808023 Ref C: 2026-04-15T02:51:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMyMjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118183148449509&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=dN2Rdfj2eB1maM2WwyHspWWn5qevDNphehhCatDiUAxl1FxyCy_VcKWjQW2bfUxyGdNXUYJiTLz-SQErpJbxOiv6tuwZq-eOh4CDiSkQJxeL7viBcZfwYYWN-jdf7p-_elE7bDM9vbp27MNJb3CwmXPeAk6lfV043bgoNjbYSIYSsF5-li1jOTCG7SlchziD8dOct-RXA4YQB46VdMPao0mWKV5p6oD7o7JKVNMYoMQ4zvnTZNor36dKqeSaDVQScRIpMJTgXMtt7MFAhwL09AeWP7B4G1tK95czjlX5yYvX-TBZZlvhD60kTNL64v_Gzgy9nsQuE4_MPc9M0UxjAQ&h=PlrmDro18bjOt-ZQ8_c7cNJFKFnvkZQSc5-ROVILwic", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNeU1qWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgzMTQ4NDQ5NTA5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9ZE4yUmRmajJlQjFtYU0yV3d5SHNwV1duNXFldkROcGhlaGhDYXREaVVBeGwxRnh5Q3lfVmNLV2pRVzJiZlV4eUdkTlhVWUppVEx6LVNRRXJwSmJ4T2l2NnR1d1pxLWVPaDRDRGlTa1FKeGVMN3ZpQmNaZndZWVdOLWpkZjdwLV9lbEU3YkRNOXZicDI3TU5KYjNDd21YUGVBazZsZlYwNDNiZ29OamJZU0lZU3NGNS1saTFqT1RDRzdTbGNoemlEOGRPY3QtUlhBNFlRQjQ2VmRNUGFvMG1XS1Y1cDZvRDdvN0pLVk5NWW9NUTR6dm5UWk5vcjM2ZEtxZVNhRFZRU2NSSXBNSlRnWE10dDdNRkFod0wwOUFlV1A3QjRHMXRLOTVjempsWDV5WXZYLVRCWlpsdmhENjBrVE5MNjR2X0d6Z3k5bnNRdUU0X01QYzlNMFV4akFRJmg9UGxybURybzE4YmpPdC1aUThfYzdjTkpGS0ZudmtaUVNjNS1ST1ZJTHdpYw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "5d4a8758-c653-4654-9c95-ebc6a732b090" + ], + "x-ms-correlation-request-id": [ + "5d4a8758-c653-4654-9c95-ebc6a732b090" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025210Z:5d4a8758-c653-4654-9c95-ebc6a732b090" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 216A5228A40F47979D6043EDE667A131 Ref B: MWH011020808023 Ref C: 2026-04-15T02:52:09Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMyMjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118183148449509&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=dN2Rdfj2eB1maM2WwyHspWWn5qevDNphehhCatDiUAxl1FxyCy_VcKWjQW2bfUxyGdNXUYJiTLz-SQErpJbxOiv6tuwZq-eOh4CDiSkQJxeL7viBcZfwYYWN-jdf7p-_elE7bDM9vbp27MNJb3CwmXPeAk6lfV043bgoNjbYSIYSsF5-li1jOTCG7SlchziD8dOct-RXA4YQB46VdMPao0mWKV5p6oD7o7JKVNMYoMQ4zvnTZNor36dKqeSaDVQScRIpMJTgXMtt7MFAhwL09AeWP7B4G1tK95czjlX5yYvX-TBZZlvhD60kTNL64v_Gzgy9nsQuE4_MPc9M0UxjAQ&h=PlrmDro18bjOt-ZQ8_c7cNJFKFnvkZQSc5-ROVILwic", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNeU1qWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgzMTQ4NDQ5NTA5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9ZE4yUmRmajJlQjFtYU0yV3d5SHNwV1duNXFldkROcGhlaGhDYXREaVVBeGwxRnh5Q3lfVmNLV2pRVzJiZlV4eUdkTlhVWUppVEx6LVNRRXJwSmJ4T2l2NnR1d1pxLWVPaDRDRGlTa1FKeGVMN3ZpQmNaZndZWVdOLWpkZjdwLV9lbEU3YkRNOXZicDI3TU5KYjNDd21YUGVBazZsZlYwNDNiZ29OamJZU0lZU3NGNS1saTFqT1RDRzdTbGNoemlEOGRPY3QtUlhBNFlRQjQ2VmRNUGFvMG1XS1Y1cDZvRDdvN0pLVk5NWW9NUTR6dm5UWk5vcjM2ZEtxZVNhRFZRU2NSSXBNSlRnWE10dDdNRkFod0wwOUFlV1A3QjRHMXRLOTVjempsWDV5WXZYLVRCWlpsdmhENjBrVE5MNjR2X0d6Z3k5bnNRdUU0X01QYzlNMFV4akFRJmg9UGxybURybzE4YmpPdC1aUThfYzdjTkpGS0ZudmtaUVNjNS1ST1ZJTHdpYw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-request-id": [ + "f76503cb-4d3d-4291-9e09-d03355d31643" + ], + "x-ms-correlation-request-id": [ + "f76503cb-4d3d-4291-9e09-d03355d31643" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025210Z:f76503cb-4d3d-4291-9e09-d03355d31643" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F73AB2BA3AE046AFAB295ABEC7410596 Ref B: MWH011020808023 Ref C: 2026-04-15T02:52:10Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyAddDetectionRule": [ + "ps3226", + "ps9323" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyAddDetectionRuleComprehensive.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyAddDetectionRuleComprehensive.json new file mode 100644 index 000000000000..6cc1acf869d3 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyAddDetectionRuleComprehensive.json @@ -0,0 +1,1801 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "59a76b89-50db-4af1-9f5f-91cf955bbb6a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "d549a653-6c5b-491b-9253-6971d46b149d" + ], + "x-ms-correlation-request-id": [ + "d549a653-6c5b-491b-9253-6971d46b149d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024451Z:d549a653-6c5b-491b-9253-6971d46b149d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 47050B9C8172458F81530B58CE0CC456 Ref B: CO6AA3150220039 Ref C: 2026-04-15T02:44:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:51 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps4646?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNDY0Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5f0a340b-42e7-4d2c-a4cc-6086b373ebe2" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "c92dd51f-15d1-42a0-ad22-75cfa9c035f6" + ], + "x-ms-correlation-request-id": [ + "c92dd51f-15d1-42a0-ad22-75cfa9c035f6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024453Z:c92dd51f-15d1-42a0-ad22-75cfa9c035f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A44C237A78B5441796F6A6574D08E95C Ref B: CO1AA3060815042 Ref C: 2026-04-15T02:44:51Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:52 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646\",\r\n \"name\": \"ps4646\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:44:52.0243979Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "89d91765-88da-4a88-8a36-4b716c394059" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "815a1512-44e8-4871-978f-32f30e566759" + ], + "x-ms-correlation-request-id": [ + "815a1512-44e8-4871-978f-32f30e566759" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024454Z:815a1512-44e8-4871-978f-32f30e566759" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D2DF195A4C304EC680D96A8E888584C2 Ref B: MWH011020809062 Ref C: 2026-04-15T02:44:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:54 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps5416' under resource group 'ps4646' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "89d91765-88da-4a88-8a36-4b716c394059" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1e0b10c5-80f9-447d-9d57-3425946c35c2\"" + ], + "x-ms-request-id": [ + "a4096b9b-56d3-43af-932f-884c1dddcf7e" + ], + "x-ms-correlation-request-id": [ + "6bccc543-8fd4-48ff-a554-859121f8aedc" + ], + "x-ms-arm-service-request-id": [ + "d4ad943e-1d20-4915-aa39-0e310265de53" + ], + "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": [ + "WESTCENTRALUS:20260415T024505Z:6bccc543-8fd4-48ff-a554-859121f8aedc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 93ECD3FF5DFD4E51A34DD684677B2A4C Ref B: MWH011020809062 Ref C: 2026-04-15T02:45:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:04 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"1e0b10c5-80f9-447d-9d57-3425946c35c2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1e0b10c5-80f9-447d-9d57-3425946c35c2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "89d91765-88da-4a88-8a36-4b716c394059" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1e0b10c5-80f9-447d-9d57-3425946c35c2\"" + ], + "x-ms-request-id": [ + "3cf13bfa-7432-4f3e-b9fd-74f1db934247" + ], + "x-ms-correlation-request-id": [ + "8ed8f285-1053-462a-9eb5-6c5c0bae42fe" + ], + "x-ms-arm-service-request-id": [ + "52fbc950-a23a-45fb-91f3-f8ebaa80ce23" + ], + "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": [ + "WESTCENTRALUS:20260415T024505Z:8ed8f285-1053-462a-9eb5-6c5c0bae42fe" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 87404B3B92D24E38A3DFA4BE367BF293 Ref B: MWH011020809062 Ref C: 2026-04-15T02:45:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:05 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"1e0b10c5-80f9-447d-9d57-3425946c35c2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1e0b10c5-80f9-447d-9d57-3425946c35c2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6b2da240-587e-4813-8f30-fa4b01eb6b6d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1e0b10c5-80f9-447d-9d57-3425946c35c2\"" + ], + "x-ms-request-id": [ + "0bb1a0fa-01bd-4cd0-b851-0aa7611f588a" + ], + "x-ms-correlation-request-id": [ + "f039e6ca-1323-4d60-8f57-cec934a6b657" + ], + "x-ms-arm-service-request-id": [ + "90c86079-76ff-4664-8caa-393871e4bd01" + ], + "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": [ + "WESTCENTRALUS:20260415T024505Z:f039e6ca-1323-4d60-8f57-cec934a6b657" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 39386666619944859116083D83BE6A93 Ref B: CO1AA3060820040 Ref C: 2026-04-15T02:45:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:05 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"1e0b10c5-80f9-447d-9d57-3425946c35c2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1e0b10c5-80f9-447d-9d57-3425946c35c2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e39b06fb-c212-45bb-94f0-43decc7d3edd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\"" + ], + "x-ms-request-id": [ + "a3e2a47f-a2d6-409e-a8f0-3e90c7877951" + ], + "x-ms-correlation-request-id": [ + "2a8237d6-04e5-42f5-a3c6-a50853698cdc" + ], + "x-ms-arm-service-request-id": [ + "79ed249a-6510-43e0-ad49-e2c104e11351" + ], + "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": [ + "WESTCENTRALUS:20260415T024516Z:2a8237d6-04e5-42f5-a3c6-a50853698cdc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1006D142916242A09BA87CFD484BC3C0 Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:45:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:16 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e39b06fb-c212-45bb-94f0-43decc7d3edd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\"" + ], + "x-ms-request-id": [ + "00bcba4b-86b0-4bfd-88a4-a22a5dffdba6" + ], + "x-ms-correlation-request-id": [ + "e3df77c4-afb1-48ee-89e6-988d4efae071" + ], + "x-ms-arm-service-request-id": [ + "9ee1bc42-8b93-4665-9a09-61e368655a3f" + ], + "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": [ + "WESTCENTRALUS:20260415T024517Z:e3df77c4-afb1-48ee-89e6-988d4efae071" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6B465A487A944646B0D9A8EE699766AE Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:45:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:16 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f712a37b-48e3-4353-b94e-d3883935ee6d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\"" + ], + "x-ms-request-id": [ + "5919847f-1d68-4848-bdb2-fff7fd5cb382" + ], + "x-ms-correlation-request-id": [ + "1ebf1423-ee0a-4362-b3dc-d0f9422484fc" + ], + "x-ms-arm-service-request-id": [ + "eb8b5f5c-668e-414b-99c5-ec85f7e2d68d" + ], + "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": [ + "WESTCENTRALUS:20260415T024517Z:1ebf1423-ee0a-4362-b3dc-d0f9422484fc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C1A730F7999D412BB2E9EE06A6F27F3E Ref B: CO1AA3060818060 Ref C: 2026-04-15T02:45:17Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:16 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"40b2ce85-c4a1-4d6b-b5c8-7f59b0fa99ec\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5e4ba921-4a4a-402d-a04b-023365900fa5" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"7fcae072-4d45-43c7-8e52-5478dbf01775\"" + ], + "x-ms-request-id": [ + "471c8cdd-0ac2-4e69-80f6-b011d7e95ff4" + ], + "x-ms-correlation-request-id": [ + "53085b7e-dac2-429e-bc7b-ca20c54b5ed2" + ], + "x-ms-arm-service-request-id": [ + "7333622d-d4b0-4370-9843-03ba1ca73f7e" + ], + "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": [ + "WESTCENTRALUS:20260415T024529Z:53085b7e-dac2-429e-bc7b-ca20c54b5ed2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 38B078E78F464AD588EB7C50A7B891BB Ref B: CO1AA3060820025 Ref C: 2026-04-15T02:45:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:28 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5e4ba921-4a4a-402d-a04b-023365900fa5" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"7fcae072-4d45-43c7-8e52-5478dbf01775\"" + ], + "x-ms-request-id": [ + "0d4fd356-a9ce-45ef-8da3-509fcd12b58b" + ], + "x-ms-correlation-request-id": [ + "c0435b6f-d9ae-4cc6-8ab2-7e660256a1fd" + ], + "x-ms-arm-service-request-id": [ + "178b75cd-cad9-4340-b413-3a614e42d509" + ], + "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": [ + "WESTCENTRALUS:20260415T024530Z:c0435b6f-d9ae-4cc6-8ab2-7e660256a1fd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F0DB8A362D694748BB00ED90543C8EDE Ref B: CO1AA3060820025 Ref C: 2026-04-15T02:45:29Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:29 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "198e9df5-d310-4473-bdbd-27b6b273482c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"7fcae072-4d45-43c7-8e52-5478dbf01775\"" + ], + "x-ms-request-id": [ + "59858391-0179-4b54-8e1d-0d012ce456d2" + ], + "x-ms-correlation-request-id": [ + "b86d3cac-d17b-49cd-9a4e-3578652ccdec" + ], + "x-ms-arm-service-request-id": [ + "726cbbcd-dd1b-4e03-a466-a3e16ecc6e9d" + ], + "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:20260415T024530Z:b86d3cac-d17b-49cd-9a4e-3578652ccdec" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 61F7E9C493D145D1B2511529ACBC11BE Ref B: MWH011020806054 Ref C: 2026-04-15T02:45:30Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:30 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7fcae072-4d45-43c7-8e52-5478dbf01775\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "89d91765-88da-4a88-8a36-4b716c394059" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "9a363576-a886-4004-8f68-5ea4e23a3c42" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/9a363576-a886-4004-8f68-5ea4e23a3c42?api-version=2025-05-01&t=639118178946630161&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=B9HxBxAGDmQtbmmw7m0dOyVbfZnNmFIQ1LAIDJePgYS-3LOJ1yTFSMnFUIMHkryP0U7j6yV0Z0k67jRrlvb1qzUmCVsYP0NYTCmazGmz2gXEunrCp6Yi-bAxSvynkk3nadFxvdvcOeyzMPlS706kkO1EyCGQAxvPb7AVlqvOa3j_EXdTBWdOlr3ujfijs7ICgJ3SUwO6D_Qhuw23-AjOBeWvPCaOBzIuxzkKlWwBV_VFA1C_l2YBvry1pzChI9iIqK2j7PK-r5DGD9oNnU6lJndRzAsDAnlxt46FFfER5l6MW0cT75ffNWISGRx8dbJ8cwn7eZsC5w3LjozrBQaU9w&h=KSWKU2LC6EsaNvvG98aXNVSp5n8uHgUuavlGH5UG7QM" + ], + "x-ms-correlation-request-id": [ + "48f2c981-de11-4642-8815-3f066ce23a29" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "f9a267be-bd63-4dfb-9b9f-0e3ab6ce06ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/7c0d604b-1eab-48d5-82ee-74e906fa7ad8" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024454Z:48f2c981-de11-4642-8815-3f066ce23a29" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 02805649F9E1454A9E6F4A6E7AACF9A4 Ref B: MWH011020809062 Ref C: 2026-04-15T02:44:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:54 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"4e9f6801-3f9d-4fdf-b0c3-30d8e469702b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"4e9f6801-3f9d-4fdf-b0c3-30d8e469702b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e39b06fb-c212-45bb-94f0-43decc7d3edd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "746" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "cc828eed-01e7-466d-9e46-2cee169c9633" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/cc828eed-01e7-466d-9e46-2cee169c9633?api-version=2025-05-01&t=639118179063260061&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=PzhBQH6HvL-tVsARP6EmU0cWtQN2VcZt5_SdxulAqPtTNpVPIn3qn5_BQBOik89WYU3qF3xPiurvALOijYuwZ6ZtLZ2E0lW9AWcjDKfAsw9VNc5moC4CbDoX4ZS79Gl5KM-i382kx9F3cDxplB_pc1i35r8bKTN0OlHvAC9HC9ccOW8pduerxjfacobvpRcqSJ2VKmzcM2YQXEDXSG-_0-k-TgMhplCWZd9QMCbeNbblSfMjzKJVsEveYwDO5jwhUCupHljQ7cxmiZ2171SFVBk0syM2VBa5Kmgzzrl7iflor1aaM6QE6euxtUYtjlWZUC9PT9g3XguHi7w2X6m4GA&h=9rl6-5-Se8u72F_xGLF03lAWVzKz38FAW9sbzgwMkrU" + ], + "x-ms-correlation-request-id": [ + "772f1c5c-c868-4d22-9395-8794796da779" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "bb08dcb6-80df-441e-92d1-dc94efd2c004" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/b69e476c-28d0-4d12-8c2c-2a2fcb8c9bc0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024506Z:772f1c5c-c868-4d22-9395-8794796da779" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1F000F7B2381488E8ABD6609D7126DC8 Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:45:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:05 GMT" + ], + "Content-Length": [ + "1279" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"7908a3b8-421e-4034-9b2c-4c7cd0482e00\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"7908a3b8-421e-4034-9b2c-4c7cd0482e00\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7908a3b8-421e-4034-9b2c-4c7cd0482e00\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5e4ba921-4a4a-402d-a04b-023365900fa5" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "1008" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7e11ddcf-5a32-43c5-b6b9-027a8b37f60a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7e11ddcf-5a32-43c5-b6b9-027a8b37f60a?api-version=2025-05-01&t=639118179182893111&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=abfkAL6tVBV6zCshEJ0jgMT-Pvd7OIMSJaGvIV5CXveKi_WdCGmQ_yPj__fXRBFUbcpqcH-njW2dKHSdaqhbs8B1_d7fwBuxnk4m0QtWzRlK6E5qI7cOn4pwxaX1CMrfQV9PyE9DI5jMKB4ouXL7al39-1RzkMA5OYZl4kSFgE3xs3EnwI8X7cSOZMYlf7QBida275XJ3nBOUnlcGx8qaBgUnjNF3X90_xb-LzJ5WT7JJRSfCht-udr5U9JHw4CewKbWRPcX4ldHQKYrxH817GDhXZiqGuWX5HTh8cvoqTBAe1ydmHRj_LH9QwImxJTYNnj0yq2rytkQUdwCGfboBQ&h=3-No_9pZNI2IA5_Gx1WS-7vdSrqybzRNCr5hRppFrAI" + ], + "x-ms-correlation-request-id": [ + "309d0822-8579-4a51-8456-21ccc2f163bc" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "9c0268a7-23a6-4c6e-a189-41b4947d8755" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/6646ad91-16e7-4725-8bef-a9821d65dd92" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024518Z:309d0822-8579-4a51-8456-21ccc2f163bc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9CD3F75CFB0E4E6990DFD4BA4E343034 Ref B: CO1AA3060820025 Ref C: 2026-04-15T02:45:17Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:17 GMT" + ], + "Content-Length": [ + "1740" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5416\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416\",\r\n \"etag\": \"W/\\\"e5d8f948-247a-4e84-a65a-a5148f039cdc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"e5d8f948-247a-4e84-a65a-a5148f039cdc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"e5d8f948-247a-4e84-a65a-a5148f039cdc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"e5d8f948-247a-4e84-a65a-a5148f039cdc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/9a363576-a886-4004-8f68-5ea4e23a3c42?api-version=2025-05-01&t=639118178946630161&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=B9HxBxAGDmQtbmmw7m0dOyVbfZnNmFIQ1LAIDJePgYS-3LOJ1yTFSMnFUIMHkryP0U7j6yV0Z0k67jRrlvb1qzUmCVsYP0NYTCmazGmz2gXEunrCp6Yi-bAxSvynkk3nadFxvdvcOeyzMPlS706kkO1EyCGQAxvPb7AVlqvOa3j_EXdTBWdOlr3ujfijs7ICgJ3SUwO6D_Qhuw23-AjOBeWvPCaOBzIuxzkKlWwBV_VFA1C_l2YBvry1pzChI9iIqK2j7PK-r5DGD9oNnU6lJndRzAsDAnlxt46FFfER5l6MW0cT75ffNWISGRx8dbJ8cwn7eZsC5w3LjozrBQaU9w&h=KSWKU2LC6EsaNvvG98aXNVSp5n8uHgUuavlGH5UG7QM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzlhMzYzNTc2LWE4ODYtNDAwNC04ZjY4LTVlYTRlMjNhM2M0Mj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc4OTQ2NjMwMTYxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QjlIeEJ4QUdEbVF0Ym1tdzdtMGRPeVZiZlpuTm1GSVExTEFJREplUGdZUy0zTE9KMXlURlNNbkZVSU1Ia3J5UDBVN2o2eVYwWjBrNjdqUnJsdmIxcXpVbUNWc1lQME5ZVENtYXpHbXoyZ1hFdW5yQ3A2WWktYkF4U3Z5bmtrM25hZEZ4dmR2Y09leXpNUGxTNzA2a2tPMUV5Q0dRQXh2UGI3QVZscXZPYTNqX0VYZFRCV2RPbHIzdWpmaWpzN0lDZ0ozU1V3TzZEX1FodXcyMy1Bak9CZVd2UENhT0J6SXV4emtLbFd3QlZfVkZBMUNfbDJZQnZyeTFwekNoSTlpSXFLMmo3UEstcjVER0Q5b05uVTZsSm5kUnpBc0RBbmx4dDQ2RkZmRVI1bDZNVzBjVDc1ZmZOV0lTR1J4OGRiSjhjd243ZVpzQzV3M0xqb3pyQlFhVTl3Jmg9S1NXS1UyTEM2RXNhTnZ2Rzk4YVhOVlNwNW44dUhnVXVhdmxHSDVVRzdRTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "89d91765-88da-4a88-8a36-4b716c394059" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "abf94d6c-bfe8-4fe8-a38c-9d639d2cdbf4" + ], + "x-ms-correlation-request-id": [ + "333ea9a5-1774-4b24-a323-27613f979037" + ], + "x-ms-arm-service-request-id": [ + "6eddadf9-3373-4ffc-bb46-1eccfb49b36b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/f4a8962f-3250-4615-b93b-05a879d47a61" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024505Z:333ea9a5-1774-4b24-a323-27613f979037" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B9686C3F0E454B21BCD48D90CD8D7E38 Ref B: MWH011020809062 Ref C: 2026-04-15T02:45:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45: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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/cc828eed-01e7-466d-9e46-2cee169c9633?api-version=2025-05-01&t=639118179063260061&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=PzhBQH6HvL-tVsARP6EmU0cWtQN2VcZt5_SdxulAqPtTNpVPIn3qn5_BQBOik89WYU3qF3xPiurvALOijYuwZ6ZtLZ2E0lW9AWcjDKfAsw9VNc5moC4CbDoX4ZS79Gl5KM-i382kx9F3cDxplB_pc1i35r8bKTN0OlHvAC9HC9ccOW8pduerxjfacobvpRcqSJ2VKmzcM2YQXEDXSG-_0-k-TgMhplCWZd9QMCbeNbblSfMjzKJVsEveYwDO5jwhUCupHljQ7cxmiZ2171SFVBk0syM2VBa5Kmgzzrl7iflor1aaM6QE6euxtUYtjlWZUC9PT9g3XguHi7w2X6m4GA&h=9rl6-5-Se8u72F_xGLF03lAWVzKz38FAW9sbzgwMkrU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2NjODI4ZWVkLTAxZTctNDY2ZC05ZTQ2LTJjZWUxNjljOTYzMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5MDYzMjYwMDYxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UHpoQlFINkh2TC10VnNBUlA2RW1VMGNXdFFOMlZjWnQ1X1NkeHVsQXFQdFROcFZQSW4zcW41X0JRQk9pazg5V1lVM3FGM3hQaXVydkFMT2lqWXV3WjZadExaMkUwbFc5QVdjakRLZkFzdzlWTmM1bW9DNENiRG9YNFpTNzlHbDVLTS1pMzgya3g5RjNjRHhwbEJfcGMxaTM1cjhiS1ROME9sSHZBQzlIQzljY09XOHBkdWVyeGpmYWNvYnZwUmNxU0oyVkttemNNMllRWEVEWFNHLV8wLWstVGdNaHBsQ1daZDlRTUNiZU5iYmxTZk1qektKVnNFdmVZd0RPNWp3aFVDdXBIbGpRN2N4bWlaMjE3MVNGVkJrMHN5TTJWQmE1S21nenpybDdpZmxvcjFhYU02UUU2ZXV4dFVZdGpsV1pVQzlQVDlnM1hndUhpN3cyWDZtNEdBJmg9OXJsNi01LVNlOHU3MkZfeEdMRjAzbEFXVnpLejM4RkFXOXNiemd3TWtyVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e39b06fb-c212-45bb-94f0-43decc7d3edd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "c4c478a9-f9fa-49aa-b616-b1136393fef5" + ], + "x-ms-correlation-request-id": [ + "fc496843-a240-487d-84a1-093d6e08308a" + ], + "x-ms-arm-service-request-id": [ + "6dd4bae3-ce3a-44fb-9091-c224f828fd2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/5c1ff34d-75c8-4fd9-99ed-db1a18de3dd9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024516Z:fc496843-a240-487d-84a1-093d6e08308a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F60CE76E93C147A1AAE78BC3B1EF1101 Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:45:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:16 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7e11ddcf-5a32-43c5-b6b9-027a8b37f60a?api-version=2025-05-01&t=639118179182893111&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=abfkAL6tVBV6zCshEJ0jgMT-Pvd7OIMSJaGvIV5CXveKi_WdCGmQ_yPj__fXRBFUbcpqcH-njW2dKHSdaqhbs8B1_d7fwBuxnk4m0QtWzRlK6E5qI7cOn4pwxaX1CMrfQV9PyE9DI5jMKB4ouXL7al39-1RzkMA5OYZl4kSFgE3xs3EnwI8X7cSOZMYlf7QBida275XJ3nBOUnlcGx8qaBgUnjNF3X90_xb-LzJ5WT7JJRSfCht-udr5U9JHw4CewKbWRPcX4ldHQKYrxH817GDhXZiqGuWX5HTh8cvoqTBAe1ydmHRj_LH9QwImxJTYNnj0yq2rytkQUdwCGfboBQ&h=3-No_9pZNI2IA5_Gx1WS-7vdSrqybzRNCr5hRppFrAI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzdlMTFkZGNmLTVhMzItNDNjNS1iNmI5LTAyN2E4YjM3ZjYwYT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5MTgyODkzMTExJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9YWJma0FMNnRWQlY2ekNzaEVKMGpnTVQtUHZkN09JTVNKYUd2SVY1Q1h2ZUtpX1dkQ0dtUV95UGpfX2ZYUkJGVWJjcHFjSC1ualcyZEtIU2RhcWhiczhCMV9kN2Z3QnV4bms0bTBRdFd6UmxLNkU1cUk3Y09uNHB3eGFYMUNNcmZRVjlQeUU5REk1ak1LQjRvdVhMN2FsMzktMVJ6a01BNU9ZWmw0a1NGZ0UzeHMzRW53SThYN2NTT1pNWWxmN1FCaWRhMjc1WEozbkJPVW5sY0d4OHFhQmdVbmpORjNYOTBfeGItTHpKNVdUN0pKUlNmQ2h0LXVkcjVVOUpIdzRDZXdLYldSUGNYNGxkSFFLWXJ4SDgxN0dEaFhaaXFHdVdYNUhUaDhjdm9xVEJBZTF5ZG1IUmpfTEg5UXdJbXhKVFlObmoweXEycnl0a1FVZHdDR2Zib0JRJmg9My1Ob185cFpOSTJJQTVfR3gxV1MtN3ZkU3JxeWJ6Uk5DcjVoUnBwRnJBSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5e4ba921-4a4a-402d-a04b-023365900fa5" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f0b44eb5-8340-4551-a30f-c4d53f641211" + ], + "x-ms-correlation-request-id": [ + "9b5d8a35-19ee-4f94-b874-223b375c5562" + ], + "x-ms-arm-service-request-id": [ + "5d4cefe8-b307-4841-95a1-defbb956f948" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/bc25cf55-2370-4055-ad63-7c5530e27f74" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024528Z:9b5d8a35-19ee-4f94-b874-223b375c5562" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B91E30C584B445FD9650EEB5473AEA73 Ref B: CO1AA3060820025 Ref C: 2026-04-15T02:45:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:28 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps4646/providers/Microsoft.Network/ddosCustomPolicies/ps5416?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNDY0Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTQxNj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8efb16e2-8f6a-4450-ae4d-e7beb224e6eb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/2242b10a-4be6-4bf7-9a83-cdfc7e932d89?api-version=2025-05-01&t=639118179315386210&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=UYbdoQmD7RejsLWBElX7UVieAmEKrCk-0gUCgPahtAzTmTbhMAak7erE9jTVvNAVfkQB3ZRuw7pe6jZ6VegG7Y5egACnPIPUXOuLzqsEj-KCXwZ9PjhmIAe_BhhL275HJ1HeXmVRII9TgGp8WzCvh6Hspu3x02ByeDqCeKF7bfp6rAjXSWOQcBaRUB6QGXeto76gQwoKLYFARRj3VsZD7clOn3QQxuFg9sPFOVifwyJ_hUy7D5Cu5y0cpZJ4g1_zPvX8D0dwfXTfwQOPQAAHgpxZoS6_hLVulFgWFQlMKyvCNF7VJ4rHvbftVdt3YW71KlB6yL3RJ6BJ5D0C0ckeIg&h=ExYWkPNIsH3b5YykSlQPGk8VEpaJKc53WavnPBpydh0" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "2242b10a-4be6-4bf7-9a83-cdfc7e932d89" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2242b10a-4be6-4bf7-9a83-cdfc7e932d89?api-version=2025-05-01&t=639118179315229986&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=BLskdxib9z6GjWNn9lDPC8kiChpQaDj6MB0CehPM3Civf2gW0k8z9j99AA-ofmaaQ8JPLvLWD5E14pMzaHZqfq7bScY-lssAWEHdtg7tEn2W-fl81ekMW2uvBgnd4AkddizvhLQl0p_EUNsnky8tpSSDvYgz7y0d1-m4dtFahUA8wyFWK9lg8JLoR7_wPr3qb8ozSNFdHeLX7d0NyL4IKM68O_EggsoIakFASJSPp_pWTZ2cyddZ0traQxQw3dzE1SfjCNT7u-9KPfAaH-3DutU6cG3DmgO-55gPPEs_SumGiKVEeGu624_nU-w3iHFiz4Yoba-qP9_h8Q07MHSbRg&h=Tt3Y3aBljPAz4iSSrvgi9njvXVKFoB-n3p4JBUj8Nr0" + ], + "x-ms-correlation-request-id": [ + "f8e9cb32-198c-468e-8f2b-6a473ab727da" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "20f14c75-24e2-4249-8481-c7b9e3a3eaa0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/c91cc4bb-d6ca-4f27-8db3-c9802ccd0fa6" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024531Z:f8e9cb32-198c-468e-8f2b-6a473ab727da" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A79F23A64D2E4DFF910E1918066C883E Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:45:30Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2242b10a-4be6-4bf7-9a83-cdfc7e932d89?api-version=2025-05-01&t=639118179315229986&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=BLskdxib9z6GjWNn9lDPC8kiChpQaDj6MB0CehPM3Civf2gW0k8z9j99AA-ofmaaQ8JPLvLWD5E14pMzaHZqfq7bScY-lssAWEHdtg7tEn2W-fl81ekMW2uvBgnd4AkddizvhLQl0p_EUNsnky8tpSSDvYgz7y0d1-m4dtFahUA8wyFWK9lg8JLoR7_wPr3qb8ozSNFdHeLX7d0NyL4IKM68O_EggsoIakFASJSPp_pWTZ2cyddZ0traQxQw3dzE1SfjCNT7u-9KPfAaH-3DutU6cG3DmgO-55gPPEs_SumGiKVEeGu624_nU-w3iHFiz4Yoba-qP9_h8Q07MHSbRg&h=Tt3Y3aBljPAz4iSSrvgi9njvXVKFoB-n3p4JBUj8Nr0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzIyNDJiMTBhLTRiZTYtNGJmNy05YTgzLWNkZmM3ZTkzMmQ4OT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5MzE1MjI5OTg2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Qkxza2R4aWI5ejZHaldObjlsRFBDOGtpQ2hwUWFEajZNQjBDZWhQTTNDaXZmMmdXMGs4ejlqOTlBQS1vZm1hYVE4SlBMdkxXRDVFMTRwTXphSFpxZnE3YlNjWS1sc3NBV0VIZHRnN3RFbjJXLWZsODFla01XMnV2QmduZDRBa2RkaXp2aExRbDBwX0VVTnNua3k4dHBTU0R2WWd6N3kwZDEtbTRkdEZhaFVBOHd5RldLOWxnOEpMb1I3X3dQcjNxYjhvelNORmRIZUxYN2QwTnlMNElLTTY4T19FZ2dzb0lha0ZBU0pTUHBfcFdUWjJjeWRkWjB0cmFReFF3M2R6RTFTZmpDTlQ3dS05S1BmQWFILTNEdXRVNmNHM0RtZ08tNTVnUFBFc19TdW1HaUtWRWVHdTYyNF9uVS13M2lIRml6NFlvYmEtcVA5X2g4UTA3TUhTYlJnJmg9VHQzWTNhQmxqUEF6NGlTU3J2Z2k5bmp2WFZLRm9CLW4zcDRKQlVqOE5yMA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8efb16e2-8f6a-4450-ae4d-e7beb224e6eb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "7b5a0ff2-965d-47c1-8237-f34ee5a3da69" + ], + "x-ms-correlation-request-id": [ + "a9d87d90-b541-416f-b5e6-9ac841fb18e3" + ], + "x-ms-arm-service-request-id": [ + "43da5799-778a-4c14-9c69-e24bbb6f846e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/66cd516e-6c15-46cc-bf04-eb1c8dfd7449" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024542Z:a9d87d90-b541-416f-b5e6-9ac841fb18e3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 248DFA4C9BE141F29B4B45157558EEA8 Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:45:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45: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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/2242b10a-4be6-4bf7-9a83-cdfc7e932d89?api-version=2025-05-01&t=639118179315386210&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=UYbdoQmD7RejsLWBElX7UVieAmEKrCk-0gUCgPahtAzTmTbhMAak7erE9jTVvNAVfkQB3ZRuw7pe6jZ6VegG7Y5egACnPIPUXOuLzqsEj-KCXwZ9PjhmIAe_BhhL275HJ1HeXmVRII9TgGp8WzCvh6Hspu3x02ByeDqCeKF7bfp6rAjXSWOQcBaRUB6QGXeto76gQwoKLYFARRj3VsZD7clOn3QQxuFg9sPFOVifwyJ_hUy7D5Cu5y0cpZJ4g1_zPvX8D0dwfXTfwQOPQAAHgpxZoS6_hLVulFgWFQlMKyvCNF7VJ4rHvbftVdt3YW71KlB6yL3RJ6BJ5D0C0ckeIg&h=ExYWkPNIsH3b5YykSlQPGk8VEpaJKc53WavnPBpydh0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzIyNDJiMTBhLTRiZTYtNGJmNy05YTgzLWNkZmM3ZTkzMmQ4OT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5MzE1Mzg2MjEwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9VVliZG9RbUQ3UmVqc0xXQkVsWDdVVmllQW1FS3JDay0wZ1VDZ1BhaHRBelRtVGJoTUFhazdlckU5alRWdk5BVmZrUUIzWlJ1dzdwZTZqWjZWZWdHN1k1ZWdBQ25QSVBVWE91THpxc0VqLUtDWHdaOVBqaG1JQWVfQmhoTDI3NUhKMUhlWG1WUklJOVRnR3A4V3pDdmg2SHNwdTN4MDJCeWVEcUNlS0Y3YmZwNnJBalhTV09RY0JhUlVCNlFHWGV0bzc2Z1F3b0tMWUZBUlJqM1ZzWkQ3Y2xPbjNRUXh1Rmc5c1BGT1ZpZnd5Sl9oVXk3RDVDdTV5MGNwWko0ZzFfelB2WDhEMGR3ZlhUZndRT1BRQUFIZ3B4Wm9TNl9oTFZ1bEZnV0ZRbE1LeXZDTkY3Vko0ckh2YmZ0VmR0M1lXNzFLbEI2eUwzUko2Qko1RDBDMGNrZUlnJmg9RXhZV2tQTklzSDNiNVl5a1NsUVBHazhWRXBhSktjNTNXYXZuUEJweWRoMA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8efb16e2-8f6a-4450-ae4d-e7beb224e6eb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/2242b10a-4be6-4bf7-9a83-cdfc7e932d89?api-version=2025-05-01&t=639118179423154469&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=CelBvXtWH7hZfd4YR28M7daqM8nVPREQQZnbkywPQVVaUdCFhghudc-Iz5-teNmOWsbe8d2NLBtnzfdhLnucLWZQq5X-n5khk0shV_w5fcPLdYSLbWHitYH2m9vIZRfPLJ7_SvJO2hwsrFyIn9qzU7RwSsnb3tOIQLjOdgtjChX90NPWAXXTUdqqK9yqQeie-4HvGeuk3xP-Sskk4BB-LWYA-js_uvJflA-S5TdrpnP-vmiecigwMPUQrDaulLUFRB6Uv03lBZWf3-VwyVEmeGFrGEtQZQUVXQe0nFhtjR2_v7FE6gxk-VP_mTm5-lxJZzlvj82cHjhFyr14r9Ralg&h=Z4rFCtXhADhfiN6D7qJel-M3Olld3M7X_0GTEr6h6uc" + ], + "x-ms-request-id": [ + "2242b10a-4be6-4bf7-9a83-cdfc7e932d89" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2242b10a-4be6-4bf7-9a83-cdfc7e932d89?api-version=2025-05-01&t=639118179423154469&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=utuDi_4ZJR91B7hBJ3rIzPPLWi59eKk8EowZTjyuvPAVPdrMsT1s6PbBf9sLT69Sg-M8_vdumpXwqTonUfErVZYiIDKy7Svv87kGN4mAp5yeQ-baSb2-fE0nqP-WeZwU_mZVCdrdqgxFdLc4jxE3H0G7O2_hmLhQk2BOtRKrnUuBOvvbz0WeAWIq3plZSvxO-l15URuVtNYsv8JCDOaotBj-wFydazDxX7CqwYxdVs8YCX0OKK_LacPw4dt6uchgWHM5JfpddTcwW7Dv-ckIoyDgbFiKbEtNSz3m29iwuBN_J3TFPFD5OoclxVc-Yd4bQPmSo3L2jkM6OuH33dncVA&h=ho3oB6J2CXzoDCHlUPUKFstPlOTLskIDNi6fEnGTaXs" + ], + "x-ms-correlation-request-id": [ + "f8e9cb32-198c-468e-8f2b-6a473ab727da" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "20f14c75-24e2-4249-8481-c7b9e3a3eaa0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/ef563d4f-0e28-491a-abc8-43a8ca4d030f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024542Z:755dfc1d-7e96-4a4f-b91e-8b0fa8d277b2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 689BB1FB59E64B83A91A7358FF77F262 Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:45:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:42 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps4646?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNDY0Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7b36dcc2-e7ef-4988-9c91-23b6f3bec8f8" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ2NDYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118179430016736&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Jq8DK7PQ3B2DKCnCd99TZHPpSv2vKTND70apAUXPEkp4zzLPmRd0g7BjSgj4JWqODU6lsPCJtKcXiUjKN1Bd56N77MgWeDe6Ezg6jSVdxBaJ-C7VKPdKToi33JYoMdK3BEPnXdRxwqW0K-D4rUhJNBQCJ_DSxkzNFuYhzBouhzhzqtfr27ZQFpZqM6o1P08NgXuaH3aMlWs5ytbVSD0sQBgR0WhAQ-B0WEe6aoB3GhqMYlSONo7shLjD_nsQQad_wDa4VqXNZz6NPYooCXIrb4P-4hecmG64atqjyZfuDtUUuk24VrynLMFYRqUno3Sb2Nf_452oyoFPi93jO9ubYw&h=zmAJsBSpzgw6XDvLrld7JaQ02KFn_Uy4Qqgm75jpA9c" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "9fd42851-4897-476b-816a-3ffe8a2626aa" + ], + "x-ms-correlation-request-id": [ + "9fd42851-4897-476b-816a-3ffe8a2626aa" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024543Z:9fd42851-4897-476b-816a-3ffe8a2626aa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3681893F291D4B7988BCBD94A26439EF Ref B: MWH011020808034 Ref C: 2026-04-15T02:45:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ2NDYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118179430016736&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Jq8DK7PQ3B2DKCnCd99TZHPpSv2vKTND70apAUXPEkp4zzLPmRd0g7BjSgj4JWqODU6lsPCJtKcXiUjKN1Bd56N77MgWeDe6Ezg6jSVdxBaJ-C7VKPdKToi33JYoMdK3BEPnXdRxwqW0K-D4rUhJNBQCJ_DSxkzNFuYhzBouhzhzqtfr27ZQFpZqM6o1P08NgXuaH3aMlWs5ytbVSD0sQBgR0WhAQ-B0WEe6aoB3GhqMYlSONo7shLjD_nsQQad_wDa4VqXNZz6NPYooCXIrb4P-4hecmG64atqjyZfuDtUUuk24VrynLMFYRqUno3Sb2Nf_452oyoFPi93jO9ubYw&h=zmAJsBSpzgw6XDvLrld7JaQ02KFn_Uy4Qqgm75jpA9c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRMk5EWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc5NDMwMDE2NzM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SnE4REs3UFEzQjJES0NuQ2Q5OVRaSFBwU3YydktUTkQ3MGFwQVVYUEVrcDR6ekxQbVJkMGc3QmpTZ2o0SldxT0RVNmxzUENKdEtjWGlVaktOMUJkNTZONzdNZ1dlRGU2RXpnNmpTVmR4QmFKLUM3VktQZEtUb2kzM0pZb01kSzNCRVBuWGRSeHdxVzBLLUQ0clVoSk5CUUNKX0RTeGt6TkZ1WWh6Qm91aHpoenF0ZnIyN1pRRnBacU02bzFQMDhOZ1h1YUgzYU1sV3M1eXRiVlNEMHNRQmdSMFdoQVEtQjBXRWU2YW9CM0docU1ZbFNPTm83c2hMakRfbnNRUWFkX3dEYTRWcVhOWno2TlBZb29DWElyYjRQLTRoZWNtRzY0YXRxanlaZnVEdFVVdWsyNFZyeW5MTUZZUnFVbm8zU2IyTmZfNDUyb3lvRlBpOTNqTzl1Yll3Jmg9em1BSnNCU3B6Z3c2WER2THJsZDdKYVEwMktGbl9VeTRRcWdtNzVqcEE5Yw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a6b352dc-c59d-4a8d-a8a4-f114b2a6d72e" + ], + "x-ms-correlation-request-id": [ + "a6b352dc-c59d-4a8d-a8a4-f114b2a6d72e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024558Z:a6b352dc-c59d-4a8d-a8a4-f114b2a6d72e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 080E57B437044ED4A7261F8794CE68D1 Ref B: MWH011020808034 Ref C: 2026-04-15T02:45:58Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ2NDYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118179430016736&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Jq8DK7PQ3B2DKCnCd99TZHPpSv2vKTND70apAUXPEkp4zzLPmRd0g7BjSgj4JWqODU6lsPCJtKcXiUjKN1Bd56N77MgWeDe6Ezg6jSVdxBaJ-C7VKPdKToi33JYoMdK3BEPnXdRxwqW0K-D4rUhJNBQCJ_DSxkzNFuYhzBouhzhzqtfr27ZQFpZqM6o1P08NgXuaH3aMlWs5ytbVSD0sQBgR0WhAQ-B0WEe6aoB3GhqMYlSONo7shLjD_nsQQad_wDa4VqXNZz6NPYooCXIrb4P-4hecmG64atqjyZfuDtUUuk24VrynLMFYRqUno3Sb2Nf_452oyoFPi93jO9ubYw&h=zmAJsBSpzgw6XDvLrld7JaQ02KFn_Uy4Qqgm75jpA9c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRMk5EWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc5NDMwMDE2NzM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SnE4REs3UFEzQjJES0NuQ2Q5OVRaSFBwU3YydktUTkQ3MGFwQVVYUEVrcDR6ekxQbVJkMGc3QmpTZ2o0SldxT0RVNmxzUENKdEtjWGlVaktOMUJkNTZONzdNZ1dlRGU2RXpnNmpTVmR4QmFKLUM3VktQZEtUb2kzM0pZb01kSzNCRVBuWGRSeHdxVzBLLUQ0clVoSk5CUUNKX0RTeGt6TkZ1WWh6Qm91aHpoenF0ZnIyN1pRRnBacU02bzFQMDhOZ1h1YUgzYU1sV3M1eXRiVlNEMHNRQmdSMFdoQVEtQjBXRWU2YW9CM0docU1ZbFNPTm83c2hMakRfbnNRUWFkX3dEYTRWcVhOWno2TlBZb29DWElyYjRQLTRoZWNtRzY0YXRxanlaZnVEdFVVdWsyNFZyeW5MTUZZUnFVbm8zU2IyTmZfNDUyb3lvRlBpOTNqTzl1Yll3Jmg9em1BSnNCU3B6Z3c2WER2THJsZDdKYVEwMktGbl9VeTRRcWdtNzVqcEE5Yw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "4e97ccff-5b82-4ab7-9d07-7592f7c5584a" + ], + "x-ms-correlation-request-id": [ + "4e97ccff-5b82-4ab7-9d07-7592f7c5584a" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024558Z:4e97ccff-5b82-4ab7-9d07-7592f7c5584a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 301A2B7034CD4A309FB67B9DBBC845C4 Ref B: MWH011020808034 Ref C: 2026-04-15T02:45:58Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:45:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyAddDetectionRuleComprehensive": [ + "ps4646", + "ps5416" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUD.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUD.json new file mode 100644 index 000000000000..7675b152fd52 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUD.json @@ -0,0 +1,1033 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4350406a-1ffb-4dc1-a080-e09ea57ff660" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a970ff53-3e7d-4634-bec1-ed6c703cb691" + ], + "x-ms-correlation-request-id": [ + "a970ff53-3e7d-4634-bec1-ed6c703cb691" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025449Z:a970ff53-3e7d-4634-bec1-ed6c703cb691" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EE901D3084B84C1E8ED474C2D051ADC7 Ref B: MWH011020808023 Ref C: 2026-04-15T02:54:48Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:49 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps936?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzOTM2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e917c695-6326-4f4a-a650-aa4ca71c0f92" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "95" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {\r\n \"testtag\": \"ddosCustomPolicy tag\"\r\n }\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": [ + "fb0fa042-e577-4173-ac9c-da929bc57f3d" + ], + "x-ms-correlation-request-id": [ + "fb0fa042-e577-4173-ac9c-da929bc57f3d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025452Z:fb0fa042-e577-4173-ac9c-da929bc57f3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ABD24BD318674AB3A31577D67FFBEE1E Ref B: CO6AA3150218049 Ref C: 2026-04-15T02:54:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:51 GMT" + ], + "Content-Length": [ + "253" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936\",\r\n \"name\": \"ps936\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"testtag\": \"ddosCustomPolicy tag\",\r\n \"Created\": \"2026-04-15T02:54:50.4603078Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kZG9zQ3VzdG9tUG9saWNpZXMvcHM0MzcwP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "90fe420f-d250-43e8-86aa-8a0a03cda4d0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "33560c72-4cf9-4d23-bc2c-71296fcdcda5" + ], + "x-ms-correlation-request-id": [ + "33560c72-4cf9-4d23-bc2c-71296fcdcda5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025452Z:33560c72-4cf9-4d23-bc2c-71296fcdcda5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 61EB5C8BEA6A480C9135C05C9965C853 Ref B: CO1AA3060817031 Ref C: 2026-04-15T02:54:52Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:52 GMT" + ], + "Content-Length": [ + "220" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps4370' under resource group 'ps936' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kZG9zQ3VzdG9tUG9saWNpZXMvcHM0MzcwP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "90fe420f-d250-43e8-86aa-8a0a03cda4d0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\"" + ], + "x-ms-request-id": [ + "5330a042-822c-41f5-a1e9-806e4c49d3ee" + ], + "x-ms-correlation-request-id": [ + "57a2b00e-893d-4b1b-b8e7-41db574f4efa" + ], + "x-ms-arm-service-request-id": [ + "ca4d4966-d3fc-456e-bbe3-66adea4757e6" + ], + "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": [ + "WESTCENTRALUS:20260415T025504Z:57a2b00e-893d-4b1b-b8e7-41db574f4efa" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5291CF26313140658320E5B5C3708990 Ref B: CO1AA3060817031 Ref C: 2026-04-15T02:55:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:04 GMT" + ], + "Content-Length": [ + "1277" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4370\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kZG9zQ3VzdG9tUG9saWNpZXMvcHM0MzcwP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "90fe420f-d250-43e8-86aa-8a0a03cda4d0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\"" + ], + "x-ms-request-id": [ + "e7869061-6a12-4f1d-8db1-5978f78eb3f5" + ], + "x-ms-correlation-request-id": [ + "cbf87021-0f6a-4626-a282-902a21efee27" + ], + "x-ms-arm-service-request-id": [ + "9ef928a8-7e53-4409-83ed-753107c1216b" + ], + "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": [ + "WESTCENTRALUS:20260415T025504Z:cbf87021-0f6a-4626-a282-902a21efee27" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5F0CC1E5F5564CB4958D5C39FC0814FC Ref B: CO1AA3060817031 Ref C: 2026-04-15T02:55:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:04 GMT" + ], + "Content-Length": [ + "1277" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4370\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kZG9zQ3VzdG9tUG9saWNpZXMvcHM0MzcwP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6ac96dfd-58f4-4949-970c-f3629a239a6f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\"" + ], + "x-ms-request-id": [ + "b78e1726-5828-4528-8483-ebed699262d1" + ], + "x-ms-correlation-request-id": [ + "b3eb2be7-7ea7-4488-8be9-20e49a78a54b" + ], + "x-ms-arm-service-request-id": [ + "c58a5c2d-9401-4e47-980b-4417912d878f" + ], + "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": [ + "WESTCENTRALUS:20260415T025505Z:b3eb2be7-7ea7-4488-8be9-20e49a78a54b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8A0E8409852E42FC910EE2A8246CEC00 Ref B: MWH011020809052 Ref C: 2026-04-15T02:55:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:04 GMT" + ], + "Content-Length": [ + "1277" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4370\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"a37b1d50-d7a7-4c5f-ad33-f081c8026df7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kZG9zQ3VzdG9tUG9saWNpZXMvcHM0MzcwP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "90fe420f-d250-43e8-86aa-8a0a03cda4d0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "608" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "c9981c75-57fb-4292-9364-c3104815ca14" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/c9981c75-57fb-4292-9364-c3104815ca14?api-version=2025-05-01&t=639118184934246009&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=YL_OOz280CDuyknmDqFicnRzuBpwGnu5A3Lq5MP9jUKhYTFErYZ4TTcZaT7Qyk5zgCFSGXJ-rMSGrLnsBXr7_TXNKVdWwyR9ORIDUVABjuVlvgY4tu59TE9O0LyAo0_WxCULlsoADpC65A1NehOx2YZJJqaYEazaNk3LRCJo9ZCMq0QAmLQc9FCcX9E8SH03fL_YsUVPJ6G7K7Jf_AhJCi-DGTUCSH16jWgInQ5ZFmfuretktPrkG96224dxRsiiMuPmOqndwSwvzc9RhpafzuRsZx8nqoikwNP026tY2tf7Npql4tabqWlSGFxftK1NZvCH3MgfvGaFNhLN_rEtew&h=kt3Ur_yq_G1_00PglcF8mdB0e9X6JGRwCO83Fceu-AU" + ], + "x-ms-correlation-request-id": [ + "ec49ce34-d253-4cc9-b59d-4a9f48c62349" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "a9120f0d-dd6a-4426-8da9-418e484f5105" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/88afd3d2-9843-44bd-a322-c6e295f2d178" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025453Z:ec49ce34-d253-4cc9-b59d-4a9f48c62349" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 59DDFC7EF6D543579A9A4E7A72048B52 Ref B: CO1AA3060817031 Ref C: 2026-04-15T02:54:52Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:53 GMT" + ], + "Content-Length": [ + "1276" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4370\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370\",\r\n \"etag\": \"W/\\\"8969b9e0-ce7f-4691-a0ab-d1cc49ee3f0f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"8969b9e0-ce7f-4691-a0ab-d1cc49ee3f0f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"8969b9e0-ce7f-4691-a0ab-d1cc49ee3f0f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/c9981c75-57fb-4292-9364-c3104815ca14?api-version=2025-05-01&t=639118184934246009&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=YL_OOz280CDuyknmDqFicnRzuBpwGnu5A3Lq5MP9jUKhYTFErYZ4TTcZaT7Qyk5zgCFSGXJ-rMSGrLnsBXr7_TXNKVdWwyR9ORIDUVABjuVlvgY4tu59TE9O0LyAo0_WxCULlsoADpC65A1NehOx2YZJJqaYEazaNk3LRCJo9ZCMq0QAmLQc9FCcX9E8SH03fL_YsUVPJ6G7K7Jf_AhJCi-DGTUCSH16jWgInQ5ZFmfuretktPrkG96224dxRsiiMuPmOqndwSwvzc9RhpafzuRsZx8nqoikwNP026tY2tf7Npql4tabqWlSGFxftK1NZvCH3MgfvGaFNhLN_rEtew&h=kt3Ur_yq_G1_00PglcF8mdB0e9X6JGRwCO83Fceu-AU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2M5OTgxYzc1LTU3ZmItNDI5Mi05MzY0LWMzMTA0ODE1Y2ExND9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg0OTM0MjQ2MDA5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9WUxfT096MjgwQ0R1eWtubURxRmljblJ6dUJwd0dudTVBM0xxNU1QOWpVS2hZVEZFcllaNFRUY1phVDdReWs1emdDRlNHWEotck1TR3JMbnNCWHI3X1RYTktWZFd3eVI5T1JJRFVWQUJqdVZsdmdZNHR1NTlURTlPMEx5QW8wX1d4Q1VMbHNvQURwQzY1QTFOZWhPeDJZWkpKcWFZRWF6YU5rM0xSQ0pvOVpDTXEwUUFtTFFjOUZDY1g5RThTSDAzZkxfWXNVVlBKNkc3SzdKZl9BaEpDaS1ER1RVQ1NIMTZqV2dJblE1WkZtZnVyZXRrdFBya0c5NjIyNGR4UnNpaU11UG1PcW5kd1N3dnpjOVJocGFmenVSc1p4OG5xb2lrd05QMDI2dFkydGY3TnBxbDR0YWJxV2xTR0Z4ZnRLMU5adkNIM01nZnZHYUZOaExOX3JFdGV3Jmg9a3QzVXJfeXFfRzFfMDBQZ2xjRjhtZEIwZTlYNkpHUndDTzgzRmNldS1BVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "90fe420f-d250-43e8-86aa-8a0a03cda4d0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f3e42aea-71c5-4763-8078-ba1901f02b02" + ], + "x-ms-correlation-request-id": [ + "df724c36-8662-4367-a6c0-b3658b2a6dbb" + ], + "x-ms-arm-service-request-id": [ + "29be6d5d-ea59-415b-ba61-7e16c0c6683a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/0120ed85-c15b-4e2e-b6c0-7c772670efcd" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025504Z:df724c36-8662-4367-a6c0-b3658b2a6dbb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B6DC4AD339084D0381BAC2623D5CE3D7 Ref B: CO1AA3060817031 Ref C: 2026-04-15T02:55:03Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:03 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps936/providers/Microsoft.Network/ddosCustomPolicies/ps4370?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kZG9zQ3VzdG9tUG9saWNpZXMvcHM0MzcwP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b7a0a14-08fa-40b2-9bd0-699c85321c58" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/336c0172-87d0-4c12-bb9e-b1ef60100471?api-version=2025-05-01&t=639118185057287600&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=d2YC_Q4cVmOfFQyPKOwjrRXhOFI5MTMpIuQwRVUp8bkD3On7uXIkK5AW8k8LrOjUIvM8BjLn-dhJTZWGBiC9aUWKLgUD2Q6B2TsorkNRyzJg_JSd7y41VsfMv2sxRT0DBLXqE2Tisxc1na0fpUoj8Wt8s2QGM4U24xrUbWA7CS3tOFIDR8A3_EujO37gU29cSGj6EZ65OqHzcSxlJ3T_hJKF5CkcDITK5-AGjEnbJMRNzCVkE8xR0RGePKaOI0-73TT37nHjCQVFWmV_itzFOo8s1nwkkM7gmP6aQNUPIQH9PO_3sl26aaQKZeGAVAVQUqIdc5bP8PtRqQ_lsEEtHw&h=wQ6I8bk20G7Z9fg4vGeQd6pMM-JtAEpK1eIIVdl1640" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "336c0172-87d0-4c12-bb9e-b1ef60100471" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/336c0172-87d0-4c12-bb9e-b1ef60100471?api-version=2025-05-01&t=639118185057130779&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=VygGPyVvS3rQkV36RHk_fhg9maLT9trZRtDfwEUAKvTAKLB5092ROSM2qD6cKyq80oQaCu1zHz5OUzaYL4WDMK4f5Sv2aS1-Ue2OwTxxUg2bB-BqQQrqrGXUhTDnxf3P3J-Kpt3jNjHXgw9sX7nhOoLDdCqWzS1Zh3qI_DZ-_w93xo5gb6ne6SdNELDfLH_9v7Fioou9WLCtdSSoSQCQ2HJLwqt-YViaX8s9ZSsvsCLmvwgOX88pBQLOCEyuD507ilmU9DUlUnObtRh7ZKiF719QqN7EIkC9vUSRza2rUfA554CJO31GnlG1b7DjqP3BOSH3kLnRbgcIdxULxvABUg&h=h_2Z27eLw8G-Q4sHt18_QhyZMqGPdDi48KMk4QDx9Mw" + ], + "x-ms-correlation-request-id": [ + "f13f320a-c9dd-44d0-bd49-566098bea690" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "91236016-49a8-4ffc-8931-dc045b13c75f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/ef0c5159-a401-4b88-a081-427a7f655027" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025505Z:f13f320a-c9dd-44d0-bd49-566098bea690" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C6F40E17E5EC4C218C23FE46DB0D835D Ref B: CO6AA3150218049 Ref C: 2026-04-15T02:55:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:04 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/336c0172-87d0-4c12-bb9e-b1ef60100471?api-version=2025-05-01&t=639118185057130779&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=VygGPyVvS3rQkV36RHk_fhg9maLT9trZRtDfwEUAKvTAKLB5092ROSM2qD6cKyq80oQaCu1zHz5OUzaYL4WDMK4f5Sv2aS1-Ue2OwTxxUg2bB-BqQQrqrGXUhTDnxf3P3J-Kpt3jNjHXgw9sX7nhOoLDdCqWzS1Zh3qI_DZ-_w93xo5gb6ne6SdNELDfLH_9v7Fioou9WLCtdSSoSQCQ2HJLwqt-YViaX8s9ZSsvsCLmvwgOX88pBQLOCEyuD507ilmU9DUlUnObtRh7ZKiF719QqN7EIkC9vUSRza2rUfA554CJO31GnlG1b7DjqP3BOSH3kLnRbgcIdxULxvABUg&h=h_2Z27eLw8G-Q4sHt18_QhyZMqGPdDi48KMk4QDx9Mw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzMzNmMwMTcyLTg3ZDAtNGMxMi1iYjllLWIxZWY2MDEwMDQ3MT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1MDU3MTMwNzc5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9VnlnR1B5VnZTM3JRa1YzNlJIa19maGc5bWFMVDl0clpSdERmd0VVQUt2VEFLTEI1MDkyUk9TTTJxRDZjS3lxODBvUWFDdTF6SHo1T1V6YVlMNFdETUs0ZjVTdjJhUzEtVWUyT3dUeHhVZzJiQi1CcVFRcnFyR1hVaFREbnhmM1AzSi1LcHQzak5qSFhndzlzWDduaE9vTERkQ3FXelMxWmgzcUlfRFotX3c5M3hvNWdiNm5lNlNkTkVMRGZMSF85djdGaW9vdTlXTEN0ZFNTb1NRQ1EySEpMd3F0LVlWaWFYOHM5WlNzdnNDTG12d2dPWDg4cEJRTE9DRXl1RDUwN2lsbVU5RFVsVW5PYnRSaDdaS2lGNzE5UXFON0VJa0M5dlVTUnphMnJVZkE1NTRDSk8zMUdubEcxYjdEanFQM0JPU0gza0xuUmJnY0lkeFVMeHZBQlVnJmg9aF8yWjI3ZUx3OEctUTRzSHQxOF9RaHlaTXFHUGREaTQ4S01rNFFEeDlNdw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9b7a0a14-08fa-40b2-9bd0-699c85321c58" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "128afabe-36e6-490f-8133-b55b92fec1b5" + ], + "x-ms-correlation-request-id": [ + "60213d36-a1c5-4fec-9ba1-394bb0de4e91" + ], + "x-ms-arm-service-request-id": [ + "5412feb4-ba25-498b-b04f-8ef6f7e942d4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/eca77dad-e574-42a8-8f75-fe5d40655257" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025516Z:60213d36-a1c5-4fec-9ba1-394bb0de4e91" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 29F117466CDF4ABCA11BEC30BDFA890E Ref B: CO6AA3150218049 Ref C: 2026-04-15T02:55:15Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:15 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/336c0172-87d0-4c12-bb9e-b1ef60100471?api-version=2025-05-01&t=639118185057287600&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=d2YC_Q4cVmOfFQyPKOwjrRXhOFI5MTMpIuQwRVUp8bkD3On7uXIkK5AW8k8LrOjUIvM8BjLn-dhJTZWGBiC9aUWKLgUD2Q6B2TsorkNRyzJg_JSd7y41VsfMv2sxRT0DBLXqE2Tisxc1na0fpUoj8Wt8s2QGM4U24xrUbWA7CS3tOFIDR8A3_EujO37gU29cSGj6EZ65OqHzcSxlJ3T_hJKF5CkcDITK5-AGjEnbJMRNzCVkE8xR0RGePKaOI0-73TT37nHjCQVFWmV_itzFOo8s1nwkkM7gmP6aQNUPIQH9PO_3sl26aaQKZeGAVAVQUqIdc5bP8PtRqQ_lsEEtHw&h=wQ6I8bk20G7Z9fg4vGeQd6pMM-JtAEpK1eIIVdl1640", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzMzNmMwMTcyLTg3ZDAtNGMxMi1iYjllLWIxZWY2MDEwMDQ3MT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1MDU3Mjg3NjAwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9ZDJZQ19RNGNWbU9mRlF5UEtPd2pyUlhoT0ZJNU1UTXBJdVF3UlZVcDhia0QzT243dVhJa0s1QVc4azhMck9qVUl2TThCakxuLWRoSlRaV0dCaUM5YVVXS0xnVUQyUTZCMlRzb3JrTlJ5ekpnX0pTZDd5NDFWc2ZNdjJzeFJUMERCTFhxRTJUaXN4YzFuYTBmcFVvajhXdDhzMlFHTTRVMjR4clViV0E3Q1MzdE9GSURSOEEzX0V1ak8zN2dVMjljU0dqNkVaNjVPcUh6Y1N4bEozVF9oSktGNUNrY0RJVEs1LUFHakVuYkpNUk56Q1ZrRTh4UjBSR2VQS2FPSTAtNzNUVDM3bkhqQ1FWRldtVl9pdHpGT284czFud2trTTdnbVA2YVFOVVBJUUg5UE9fM3NsMjZhYVFLWmVHQVZBVlFVcUlkYzViUDhQdFJxUV9sc0VFdEh3Jmg9d1E2SThiazIwRzdaOWZnNHZHZVFkNnBNTS1KdEFFcEsxZUlJVmRsMTY0MA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9b7a0a14-08fa-40b2-9bd0-699c85321c58" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/336c0172-87d0-4c12-bb9e-b1ef60100471?api-version=2025-05-01&t=639118185168907537&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=pqF-9U78sMjb2Dl_hxu0juHs-frzKMaA92-rNqxJmaDx7qv1OkqCX_qzt7rAqYTRZQXD6AXaNYtudO8eU-3QgVvE37_JokSjkjvtUSfstzYmttkkJK6cyS7sdXVNkmpDAE6hcwbcN0lrO_hj5lIF6c47kzh5MRkyyRLgo6g-6w_nYD2hPVPE0LH_3t2_wkiAG2i-IoKtoRflizJ-i_TZV3I1Ia5No9vxpCukwrM4QoDbOSQkBjJn_IKJRUHHJRvqyyAHqBwiXadRKeLQdSTY5KntBiEBmISLVjt_e-S4jgUAJ85E4VGQTuifKLbyjAZRogOmto8ofoCzrseno1zWLw&h=1wicHb3ejVyR-vLLV7hzfGQ0Nf5Vx5s6toMMJrsdEXk" + ], + "x-ms-request-id": [ + "336c0172-87d0-4c12-bb9e-b1ef60100471" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/336c0172-87d0-4c12-bb9e-b1ef60100471?api-version=2025-05-01&t=639118185168907537&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=FZwNPHF9hqJ1saAdjpKU9NquEcLGkkifS9Cv_ebv8ke6rlN7aQeilcHRom3o9zGW9I9IPTzISL0GKU5xomL44vtqe6wDLxSBaxrGfJgoMbjJ-vkuJcqlODAzkMBmH2R01FFrqEtx2mrjVHH5cqYhQWtaTxcS1oaMiYca_3pHRGQwsT495JslF7E5lz46w1sOMRsG2XGXtUwwNtYVKu7H8YTXxttrYGeGNmMkj_rT15bUN2stmF0uNQc6w7iVfdMIBzulo73ZusuCX5sSejQ7r20f4lR5T5mimJU-xq6gO_GlhihCr9S7tKwz0p1OXAiDR30d72RDJZH4t1Js7Dq3kQ&h=YntFoKZ6gLuRSWlAwy4yMSBxBYGEYyt0a_kv7xyysxE" + ], + "x-ms-correlation-request-id": [ + "f13f320a-c9dd-44d0-bd49-566098bea690" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "91236016-49a8-4ffc-8931-dc045b13c75f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/2aeb73ff-0340-41cc-b51f-701ea9a15bda" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025516Z:56069812-033c-4646-b673-d3d4f01463e1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 05382E96A7F143FB8787848916114C66 Ref B: CO6AA3150218049 Ref C: 2026-04-15T02:55:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:16 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps936?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzOTM2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "65458fd6-4b78-4eb4-b3f4-88f589769f42" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkzNi1XRVNUQ0VOVFJBTFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0Y2VudHJhbHVzIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RjeTA0In0?api-version=2016-09-01&t=639118185172126318&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=IZmGBH34IqVylBsnwkYyhyBhw288jfodGrhiEEUXy2Knredm5ac-1au-UYjDEjNAVk7nXyjJU_Kdkkkbnj19QRAWDQW4ApUH0R51zxag73Xg67S-UZyNmAYOGVI369MLwpbprpzCfThnAXSz4sn_BB1LM6wLSd2SX-qlyf0sKGris5FkXj1Px7EGS5kyTFvGsFz-s7fwnxvFjezRMHQcYhQCku1h3neLyR84NtU0h3ZV6d3owN5GUbhmcVf0cOmTw1igqSeR7Mgt2tUoaDwF4NYD51rhBa7S0Cb0ItaCtsRUmF-5KDsmO9fGdePwtK2_Sp0h6bLIPSN3sQTLEVISdw&h=v3oxCNbA8oY7jTjhCCZo4NvAT9o-9T6Jy5R00l81afQ" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "66d22a02-f5ec-4ec1-a39f-92f58d4c0912" + ], + "x-ms-correlation-request-id": [ + "66d22a02-f5ec-4ec1-a39f-92f58d4c0912" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025517Z:66d22a02-f5ec-4ec1-a39f-92f58d4c0912" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7AED6DD85C2441E2B474E6572269FD36 Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:55:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:16 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkzNi1XRVNUQ0VOVFJBTFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0Y2VudHJhbHVzIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RjeTA0In0?api-version=2016-09-01&t=639118185172126318&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=IZmGBH34IqVylBsnwkYyhyBhw288jfodGrhiEEUXy2Knredm5ac-1au-UYjDEjNAVk7nXyjJU_Kdkkkbnj19QRAWDQW4ApUH0R51zxag73Xg67S-UZyNmAYOGVI369MLwpbprpzCfThnAXSz4sn_BB1LM6wLSd2SX-qlyf0sKGris5FkXj1Px7EGS5kyTFvGsFz-s7fwnxvFjezRMHQcYhQCku1h3neLyR84NtU0h3ZV6d3owN5GUbhmcVf0cOmTw1igqSeR7Mgt2tUoaDwF4NYD51rhBa7S0Cb0ItaCtsRUmF-5KDsmO9fGdePwtK2_Sp0h6bLIPSN3sQTLEVISdw&h=v3oxCNbA8oY7jTjhCCZo4NvAT9o-9T6Jy5R00l81afQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXprek5pMVhSVk5VUTBWT1ZGSkJURlZUSWl3aWFtOWlURzlqWVhScGIyNGlPaUozWlhOMFkyVnVkSEpoYkhWeklpd2lhbTlpVTNSdmNtRm5aVUZqWTI5MWJuUWlPaUl2WTNOdEwzTjBiM0poWjJWaFkyTnZkVzUwY3k5bmJHOWlZV3d2Y25CbVpHeHFiMkl3TUhCeWIyUmplVEEwSW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02MzkxMTgxODUxNzIxMjYzMTgmYz1NSUlIbERDQ0JueWdBd0lCQWdJUUtIMkx3QS0tenQ3OG4yTGJ2N0R4TmpBTkJna3Foa2lHOXcwQkFRc0ZBREEyTVRRd01nWURWUVFERXl0RFEwMUZJRWN4SUZSTVV5QlNVMEVnTWpBME9DQlRTRUV5TlRZZ01qQTBPU0JYVlZNeUlFTkJJREF4TUI0WERUSTJNRFF3TkRFNE5Ea3lObG9YRFRJMk1Ea3pNREF3TkRreU5sb3dRREUtTUR3R0ExVUVBeE0xWVhONWJtTnZjR1Z5WVhScGIyNXphV2R1YVc1blkyVnlkR2xtYVdOaGRHVXViV0Z1WVdkbGJXVnVkQzVoZW5WeVpTNWpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3ZWRmtJT1cwdWxTMlQyc0c5VDBkOUx0MVljb2ZZbWVwYlVvV0otOFAwUXZ0dG9WdWJNbVpIUURsRDVpNnhOUldJTlVGWVVEUUUta2tfeFVJYUVpTlJCT2tmQkR0YXg3RTlkQVNWV1pmWTdzUUJvWFNCQ1N6bXkwVHE0bXVxb2Q3cHNBTEhlRnBOSE96Z18tS25RWHV2b2VVT3dwSUptZ3BWaUZfUmZva3ViemlvQXk4ZXBCVnBUOGlXYi1nVlRSUnpSeUVCU0x2SEJVU0NzcEhUU01kaE53aTgyaW1xVExiT3R6Uk5VZXRRTmZFNnRPMkk1R1haRmJmZDV1MjBSX1JERHUwamE0ZFlzVU5XUnh5ZE9xVnA3a256eWpNT2FCVVkxeTFqVHE5bU40aFVqdkptcUZmdnhMYjc4cXdqLXE4cWZYcDdEUnZtYk1VOUxjSVhzaDNoQWdNQkFBR2pnZ1NTTUlJRWpqQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0RBWURWUjBUQVFIX0JBSXdBREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RnWURWUjBQQVFIX0JBUURBZ1dnTUIwR0ExVWREZ1FXQkJSZVZ3NnZ5Z0dseDFuWllZYlh5dmhkb1BxOW1qQWZCZ05WSFNNRUdEQVdnQlNzNDNMNkE3SnpuajJWeU8tSFc2N2RHNkh0YURDQ0FiSUdBMVVkSHdTQ0Fha3dnZ0dsTUdtZ1o2QmxobU5vZEhSd09pOHZjSEpwYldGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdmQyVnpkSFZ6TWk5amNteHpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdk16VXZZM1Z5Y21WdWRDNWpjbXd3YTZCcG9HZUdaV2gwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwzZGxjM1IxY3pJdlkzSnNjeTlqWTIxbGQyVnpkSFZ6TW5CcmFTOWpZMjFsZDJWemRIVnpNbWxqWVRBeEx6TTFMMk4xY25KbGJuUXVZM0pzTUZxZ1dLQldobFJvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2I2QnRvR3VHYVdoMGRIQTZMeTlqWTIxbGQyVnpkSFZ6TW5CcmFTNTNaWE4wZFhNeUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaWGRsYzNSMWN6SnBZMkV3TVM4ek5TOWpkWEp5Wlc1MExtTnliRENDQWJjR0NDc0dBUVVGQndFQkJJSUJxVENDQWFVd2JBWUlLd1lCQlFVSE1BS0dZR2gwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5M1pYTjBkWE15TDJOaFkyVnlkSE12WTJOdFpYZGxjM1IxY3pKd2Eya3ZZMk50WlhkbGMzUjFjekpwWTJFd01TOWpaWEowTG1ObGNqQnVCZ2dyQmdFRkJRY3dBb1ppYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpZV05sY25SekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2WTJWeWRDNWpaWEl3WFFZSUt3WUJCUVVITUFLR1VXaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5M1pYTjBkWE15TDJOaFkyVnlkSE12WTJOdFpYZGxjM1IxY3pKd2Eya3ZZMk50WlhkbGMzUjFjekpwWTJFd01TOWpaWEowTG1ObGNqQm1CZ2dyQmdFRkJRY3dBb1phYUhSMGNEb3ZMMk5qYldWM1pYTjBkWE15Y0d0cExuZGxjM1IxY3pJdWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ5ZEdsbWFXTmhkR1ZCZFhSb2IzSnBkR2xsY3k5alkyMWxkMlZ6ZEhWek1tbGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBUGlYT09PNWtXa1p3T0wxS2F4RFdqdmR4N2VaZFVMREU5SDMtRFlteWRHZ1J0S1AzNlpkc0tubTlCeWF1ZXRXWm1NNWJfVlh5QlNXaUE4SVM4aXJCeFVzb2xsc2xxVlVhLWtFYmxvckRRbkQ1RVRXMDJzNzJSRi13QmluUHZNYldHd1huN04zN2t1Uk8wUG84eGk0OGlRZGpPZ0FZRE54NGxrOS1wUDhQdTM0M1ZiS0tYcVRwOU9iZjk5dDJzVy1hSEFuUFpWLVhwVGY0cWtuR2g1UHdmV1BuZ05jUWNvVmtPTGVJQjU1MjRrTkJqcU5vNElaeE1JSEIzaklFczBoRjVsSUJta2gxRzViMVBLbEE5cG4zU2JuV1V0OVRvbFNFdl9uSExzcnQ5d2U5TnVIRmRzRExnTDJSWXM3aEdtTlZ3ZmVkdDlsVnVna0hpZ1phdmRNYksmcz1JWm1HQkgzNElxVnlsQnNud2tZeWh5Qmh3Mjg4amZvZEdyaGlFRVVYeTJLbnJlZG01YWMtMWF1LVVZakRFak5BVms3blh5akpVX0tka2trYm5qMTlRUkFXRFFXNEFwVUgwUjUxenhhZzczWGc2N1MtVVp5Tm1BWU9HVkkzNjlNTHdwYnBycHpDZlRobkFYU3o0c25fQkIxTE02d0xTZDJTWC1xbHlmMHNLR3JpczVGa1hqMVB4N0VHUzVreVRGdkdzRnotczdmd254dkZqZXpSTUhRY1loUUNrdTFoM25lTHlSODROdFUwaDNaVjZkM293TjVHVWJobWNWZjBjT21UdzFpZ3FTZVI3TWd0MnRVb2FEd0Y0TllENTFyaEJhN1MwQ2IwSXRhQ3RzUlVtRi01S0RzbU85ZkdkZVB3dEsyX1NwMGg2YkxJUFNOM3NRVExFVklTZHcmaD12M294Q05iQThvWTdqVGpoQ0NabzROdkFUOW8tOVQ2Snk1UjAwbDgxYWZR", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "ff9c8634-9448-4d3c-a0f7-5429b34a0207" + ], + "x-ms-correlation-request-id": [ + "ff9c8634-9448-4d3c-a0f7-5429b34a0207" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025532Z:ff9c8634-9448-4d3c-a0f7-5429b34a0207" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FCFDF582F72A4E2BB452F5DDBF669402 Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:55:32Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkzNi1XRVNUQ0VOVFJBTFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0Y2VudHJhbHVzIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RjeTA0In0?api-version=2016-09-01&t=639118185172126318&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=IZmGBH34IqVylBsnwkYyhyBhw288jfodGrhiEEUXy2Knredm5ac-1au-UYjDEjNAVk7nXyjJU_Kdkkkbnj19QRAWDQW4ApUH0R51zxag73Xg67S-UZyNmAYOGVI369MLwpbprpzCfThnAXSz4sn_BB1LM6wLSd2SX-qlyf0sKGris5FkXj1Px7EGS5kyTFvGsFz-s7fwnxvFjezRMHQcYhQCku1h3neLyR84NtU0h3ZV6d3owN5GUbhmcVf0cOmTw1igqSeR7Mgt2tUoaDwF4NYD51rhBa7S0Cb0ItaCtsRUmF-5KDsmO9fGdePwtK2_Sp0h6bLIPSN3sQTLEVISdw&h=v3oxCNbA8oY7jTjhCCZo4NvAT9o-9T6Jy5R00l81afQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXprek5pMVhSVk5VUTBWT1ZGSkJURlZUSWl3aWFtOWlURzlqWVhScGIyNGlPaUozWlhOMFkyVnVkSEpoYkhWeklpd2lhbTlpVTNSdmNtRm5aVUZqWTI5MWJuUWlPaUl2WTNOdEwzTjBiM0poWjJWaFkyTnZkVzUwY3k5bmJHOWlZV3d2Y25CbVpHeHFiMkl3TUhCeWIyUmplVEEwSW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02MzkxMTgxODUxNzIxMjYzMTgmYz1NSUlIbERDQ0JueWdBd0lCQWdJUUtIMkx3QS0tenQ3OG4yTGJ2N0R4TmpBTkJna3Foa2lHOXcwQkFRc0ZBREEyTVRRd01nWURWUVFERXl0RFEwMUZJRWN4SUZSTVV5QlNVMEVnTWpBME9DQlRTRUV5TlRZZ01qQTBPU0JYVlZNeUlFTkJJREF4TUI0WERUSTJNRFF3TkRFNE5Ea3lObG9YRFRJMk1Ea3pNREF3TkRreU5sb3dRREUtTUR3R0ExVUVBeE0xWVhONWJtTnZjR1Z5WVhScGIyNXphV2R1YVc1blkyVnlkR2xtYVdOaGRHVXViV0Z1WVdkbGJXVnVkQzVoZW5WeVpTNWpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3ZWRmtJT1cwdWxTMlQyc0c5VDBkOUx0MVljb2ZZbWVwYlVvV0otOFAwUXZ0dG9WdWJNbVpIUURsRDVpNnhOUldJTlVGWVVEUUUta2tfeFVJYUVpTlJCT2tmQkR0YXg3RTlkQVNWV1pmWTdzUUJvWFNCQ1N6bXkwVHE0bXVxb2Q3cHNBTEhlRnBOSE96Z18tS25RWHV2b2VVT3dwSUptZ3BWaUZfUmZva3ViemlvQXk4ZXBCVnBUOGlXYi1nVlRSUnpSeUVCU0x2SEJVU0NzcEhUU01kaE53aTgyaW1xVExiT3R6Uk5VZXRRTmZFNnRPMkk1R1haRmJmZDV1MjBSX1JERHUwamE0ZFlzVU5XUnh5ZE9xVnA3a256eWpNT2FCVVkxeTFqVHE5bU40aFVqdkptcUZmdnhMYjc4cXdqLXE4cWZYcDdEUnZtYk1VOUxjSVhzaDNoQWdNQkFBR2pnZ1NTTUlJRWpqQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0RBWURWUjBUQVFIX0JBSXdBREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RnWURWUjBQQVFIX0JBUURBZ1dnTUIwR0ExVWREZ1FXQkJSZVZ3NnZ5Z0dseDFuWllZYlh5dmhkb1BxOW1qQWZCZ05WSFNNRUdEQVdnQlNzNDNMNkE3SnpuajJWeU8tSFc2N2RHNkh0YURDQ0FiSUdBMVVkSHdTQ0Fha3dnZ0dsTUdtZ1o2QmxobU5vZEhSd09pOHZjSEpwYldGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdmQyVnpkSFZ6TWk5amNteHpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdk16VXZZM1Z5Y21WdWRDNWpjbXd3YTZCcG9HZUdaV2gwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwzZGxjM1IxY3pJdlkzSnNjeTlqWTIxbGQyVnpkSFZ6TW5CcmFTOWpZMjFsZDJWemRIVnpNbWxqWVRBeEx6TTFMMk4xY25KbGJuUXVZM0pzTUZxZ1dLQldobFJvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2I2QnRvR3VHYVdoMGRIQTZMeTlqWTIxbGQyVnpkSFZ6TW5CcmFTNTNaWE4wZFhNeUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaWGRsYzNSMWN6SnBZMkV3TVM4ek5TOWpkWEp5Wlc1MExtTnliRENDQWJjR0NDc0dBUVVGQndFQkJJSUJxVENDQWFVd2JBWUlLd1lCQlFVSE1BS0dZR2gwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5M1pYTjBkWE15TDJOaFkyVnlkSE12WTJOdFpYZGxjM1IxY3pKd2Eya3ZZMk50WlhkbGMzUjFjekpwWTJFd01TOWpaWEowTG1ObGNqQnVCZ2dyQmdFRkJRY3dBb1ppYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpZV05sY25SekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2WTJWeWRDNWpaWEl3WFFZSUt3WUJCUVVITUFLR1VXaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5M1pYTjBkWE15TDJOaFkyVnlkSE12WTJOdFpYZGxjM1IxY3pKd2Eya3ZZMk50WlhkbGMzUjFjekpwWTJFd01TOWpaWEowTG1ObGNqQm1CZ2dyQmdFRkJRY3dBb1phYUhSMGNEb3ZMMk5qYldWM1pYTjBkWE15Y0d0cExuZGxjM1IxY3pJdWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ5ZEdsbWFXTmhkR1ZCZFhSb2IzSnBkR2xsY3k5alkyMWxkMlZ6ZEhWek1tbGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBUGlYT09PNWtXa1p3T0wxS2F4RFdqdmR4N2VaZFVMREU5SDMtRFlteWRHZ1J0S1AzNlpkc0tubTlCeWF1ZXRXWm1NNWJfVlh5QlNXaUE4SVM4aXJCeFVzb2xsc2xxVlVhLWtFYmxvckRRbkQ1RVRXMDJzNzJSRi13QmluUHZNYldHd1huN04zN2t1Uk8wUG84eGk0OGlRZGpPZ0FZRE54NGxrOS1wUDhQdTM0M1ZiS0tYcVRwOU9iZjk5dDJzVy1hSEFuUFpWLVhwVGY0cWtuR2g1UHdmV1BuZ05jUWNvVmtPTGVJQjU1MjRrTkJqcU5vNElaeE1JSEIzaklFczBoRjVsSUJta2gxRzViMVBLbEE5cG4zU2JuV1V0OVRvbFNFdl9uSExzcnQ5d2U5TnVIRmRzRExnTDJSWXM3aEdtTlZ3ZmVkdDlsVnVna0hpZ1phdmRNYksmcz1JWm1HQkgzNElxVnlsQnNud2tZeWh5Qmh3Mjg4amZvZEdyaGlFRVVYeTJLbnJlZG01YWMtMWF1LVVZakRFak5BVms3blh5akpVX0tka2trYm5qMTlRUkFXRFFXNEFwVUgwUjUxenhhZzczWGc2N1MtVVp5Tm1BWU9HVkkzNjlNTHdwYnBycHpDZlRobkFYU3o0c25fQkIxTE02d0xTZDJTWC1xbHlmMHNLR3JpczVGa1hqMVB4N0VHUzVreVRGdkdzRnotczdmd254dkZqZXpSTUhRY1loUUNrdTFoM25lTHlSODROdFUwaDNaVjZkM293TjVHVWJobWNWZjBjT21UdzFpZ3FTZVI3TWd0MnRVb2FEd0Y0TllENTFyaEJhN1MwQ2IwSXRhQ3RzUlVtRi01S0RzbU85ZkdkZVB3dEsyX1NwMGg2YkxJUFNOM3NRVExFVklTZHcmaD12M294Q05iQThvWTdqVGpoQ0NabzROdkFUOW8tOVQ2Snk1UjAwbDgxYWZR", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "307ae6ff-d05b-4d4d-b29b-8acc23dbe4fa" + ], + "x-ms-correlation-request-id": [ + "307ae6ff-d05b-4d4d-b29b-8acc23dbe4fa" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025532Z:307ae6ff-d05b-4d4d-b29b-8acc23dbe4fa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4DDCA632F3E1450DBBE605D88E554178 Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:55:32Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUD": [ + "ps936", + "ps4370" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithMultipleTrafficTypes.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithMultipleTrafficTypes.json new file mode 100644 index 000000000000..e50e3c55ed5d --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithMultipleTrafficTypes.json @@ -0,0 +1,1033 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "42eebbda-533d-4304-a483-361ecc24b7f5" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6535ced5-c528-4c4b-98bb-c18791076009" + ], + "x-ms-correlation-request-id": [ + "6535ced5-c528-4c4b-98bb-c18791076009" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024402Z:6535ced5-c528-4c4b-98bb-c18791076009" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9CE691A13A40451CB2167CB3256CF700 Ref B: CO1AA3060817025 Ref C: 2026-04-15T02:44:00Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:02 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps8721?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzODcyMT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5cb35d80-d1c9-473f-b913-667fbdb70580" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "ee45943b-09f2-4977-84d5-9990ba585e67" + ], + "x-ms-correlation-request-id": [ + "ee45943b-09f2-4977-84d5-9990ba585e67" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024404Z:ee45943b-09f2-4977-84d5-9990ba585e67" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3F2A75F568A14D9DA58F15B0362803DF Ref B: MWH011020807031 Ref C: 2026-04-15T02:44:03Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:04 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721\",\r\n \"name\": \"ps8721\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:44:03.2710038Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODcyMS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNjE2NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "440603e9-01d9-48c9-9bb7-cec25749ff65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "636093d0-c201-47fe-93de-bf9b9249f077" + ], + "x-ms-correlation-request-id": [ + "636093d0-c201-47fe-93de-bf9b9249f077" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024405Z:636093d0-c201-47fe-93de-bf9b9249f077" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 21097595AC1649C5AA0D97CE011E1961 Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:05 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps6165' under resource group 'ps8721' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODcyMS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNjE2NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "440603e9-01d9-48c9-9bb7-cec25749ff65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1865e194-6a85-4355-b5b2-db2a9904b564\"" + ], + "x-ms-request-id": [ + "d1ac9fd4-6076-42cc-b3ef-d0ec37c533b2" + ], + "x-ms-correlation-request-id": [ + "3b886d38-38b2-4d06-bf05-1318857e16df" + ], + "x-ms-arm-service-request-id": [ + "0fbd0b4c-b7ac-49a5-b2ed-a0b1d9ba99c2" + ], + "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": [ + "WESTCENTRALUS:20260415T024417Z:3b886d38-38b2-4d06-bf05-1318857e16df" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 15AD27056E0C4C45B157CAA2A871DEAA Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:16 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6165\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODcyMS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNjE2NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "440603e9-01d9-48c9-9bb7-cec25749ff65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1865e194-6a85-4355-b5b2-db2a9904b564\"" + ], + "x-ms-request-id": [ + "ece7d7bf-6eec-462e-b987-578fcd508ead" + ], + "x-ms-correlation-request-id": [ + "d009035e-9404-45e4-99fb-ab64831247e3" + ], + "x-ms-arm-service-request-id": [ + "f38dbefd-d7a7-4e63-96e7-fd286d69546c" + ], + "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": [ + "WESTCENTRALUS:20260415T024417Z:d009035e-9404-45e4-99fb-ab64831247e3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D5ADB8DFD2DA4F1E84E33F729278F6A2 Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:17Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:17 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6165\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODcyMS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNjE2NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d674630e-ed00-4128-b54f-2aca4a95102b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1865e194-6a85-4355-b5b2-db2a9904b564\"" + ], + "x-ms-request-id": [ + "7af22e25-0036-4244-9a20-20b195aaf902" + ], + "x-ms-correlation-request-id": [ + "930eb929-aa30-4839-ae86-8a857c843650" + ], + "x-ms-arm-service-request-id": [ + "6d0746ff-4db8-4620-870d-276739abd4b9" + ], + "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": [ + "WESTCENTRALUS:20260415T024417Z:930eb929-aa30-4839-ae86-8a857c843650" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 47E796038DD84EED85A5F109740625E9 Ref B: CO6AA3150217017 Ref C: 2026-04-15T02:44:17Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:17 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6165\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"1865e194-6a85-4355-b5b2-db2a9904b564\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODcyMS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNjE2NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "440603e9-01d9-48c9-9bb7-cec25749ff65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "870" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "611d01eb-2740-4487-b39f-0f3936e5b7ab" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/611d01eb-2740-4487-b39f-0f3936e5b7ab?api-version=2025-05-01&t=639118178462800794&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=l4dgZPhUOiVV5rPp8s-Woi6LQ7A5Oglj3r07U6iiysR_QLzIPx1B2y3Jz3hv-gGFwuO2yEQg1LSIyJy-e3uCysX8_qR2k2FPU9dmGSMeFoCuOAXZNi6zhdSqe44M2M0Ww-OcMYBX_Ebc6wPruJfOX4rGhHBCzNPujoY4gFEelh28g2q3FzxjPHtA_m91PGOnP0ZrNh5xL_FW8-gM-rgHGAHfO6bQg4MeGXNb7v7V1enH6I1uhLpdXQXDwg7b5H8OBDSekI4R-wxIeo5vBa7AoXltVX6hpl6neulN0HCT6Od0bBT0D7eOLrB3qCl2YjvhjTOoKGoEZq6L6P4AnrM7aA&h=jDtfxyC8C0RkzMzMeSIm4fewVYVrxqCbWnYILgTbAYk" + ], + "x-ms-correlation-request-id": [ + "76b8fd13-9b72-429a-a208-41e558527128" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "bf78ea12-40a3-4849-833a-b49ee6431bf7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/185e51db-e822-4d61-a38c-20d2876ccd77" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024406Z:76b8fd13-9b72-429a-a208-41e558527128" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1B442BCDA42E4B758B1433D4251A9B67 Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:05 GMT" + ], + "Content-Length": [ + "1740" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps6165\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165\",\r\n \"etag\": \"W/\\\"f51a967a-fb46-468c-9370-1a4d72d32708\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"f51a967a-fb46-468c-9370-1a4d72d32708\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"f51a967a-fb46-468c-9370-1a4d72d32708\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"f51a967a-fb46-468c-9370-1a4d72d32708\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/611d01eb-2740-4487-b39f-0f3936e5b7ab?api-version=2025-05-01&t=639118178462800794&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=l4dgZPhUOiVV5rPp8s-Woi6LQ7A5Oglj3r07U6iiysR_QLzIPx1B2y3Jz3hv-gGFwuO2yEQg1LSIyJy-e3uCysX8_qR2k2FPU9dmGSMeFoCuOAXZNi6zhdSqe44M2M0Ww-OcMYBX_Ebc6wPruJfOX4rGhHBCzNPujoY4gFEelh28g2q3FzxjPHtA_m91PGOnP0ZrNh5xL_FW8-gM-rgHGAHfO6bQg4MeGXNb7v7V1enH6I1uhLpdXQXDwg7b5H8OBDSekI4R-wxIeo5vBa7AoXltVX6hpl6neulN0HCT6Od0bBT0D7eOLrB3qCl2YjvhjTOoKGoEZq6L6P4AnrM7aA&h=jDtfxyC8C0RkzMzMeSIm4fewVYVrxqCbWnYILgTbAYk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzYxMWQwMWViLTI3NDAtNDQ4Ny1iMzlmLTBmMzkzNmU1YjdhYj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc4NDYyODAwNzk0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9bDRkZ1pQaFVPaVZWNXJQcDhzLVdvaTZMUTdBNU9nbGozcjA3VTZpaXlzUl9RTHpJUHgxQjJ5M0p6M2h2LWdHRnd1TzJ5RVFnMUxTSXlKeS1lM3VDeXNYOF9xUjJrMkZQVTlkbUdTTWVGb0N1T0FYWk5pNnpoZFNxZTQ0TTJNMFd3LU9jTVlCWF9FYmM2d1BydUpmT1g0ckdoSEJDek5QdWpvWTRnRkVlbGgyOGcycTNGenhqUEh0QV9tOTFQR09uUDBack5oNXhMX0ZXOC1nTS1yZ0hHQUhmTzZiUWc0TWVHWE5iN3Y3VjFlbkg2STF1aExwZFhRWER3ZzdiNUg4T0JEU2VrSTRSLXd4SWVvNXZCYTdBb1hsdFZYNmhwbDZuZXVsTjBIQ1Q2T2QwYkJUMEQ3ZU9MckIzcUNsMllqdmhqVE9vS0dvRVpxNkw2UDRBbnJNN2FBJmg9akR0Znh5QzhDMFJrek16TWVTSW00ZmV3VllWcnhxQ2JXbllJTGdUYkFZaw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "440603e9-01d9-48c9-9bb7-cec25749ff65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "78d17a85-6bd9-4869-ad4e-2790492c7545" + ], + "x-ms-correlation-request-id": [ + "f0fb600b-bc5e-40d9-9941-5e8843115fef" + ], + "x-ms-arm-service-request-id": [ + "5257fbfb-e2fd-4be6-915b-f950fe1ccff1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/3781605f-7458-44eb-befe-ce64c5546d87" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024416Z:f0fb600b-bc5e-40d9-9941-5e8843115fef" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7778135A842642F9B0977B0E52FCA727 Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:16 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8721/providers/Microsoft.Network/ddosCustomPolicies/ps6165?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODcyMS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNjE2NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "78f5121d-2157-4eae-b675-49a7ffb4c169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/609a48e9-1f6d-45d4-8b73-9beb7c7d6f68?api-version=2025-05-01&t=639118178583595294&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=amuJXM2tIpbxhKkd4CMQUJhov6f4_KXmVMSjIY6e39HT_zMOVcn0xDTSir9EEq2sl6iJux-SzOhsgclJUFZ_gD6GEe0bvjp9RzN4kPYfWxFBZO2p61gS6Pc74wkb3JXPT4Yj2I3_QY5BGBggQCoDMaiQA9FH9vtPSpILb0JsON7ymdCIcZCNciFa9wldUN7TTPd0fnKmdrCc54re7rEQQYaH__rHswdtpTX2VF9_26c1rc80jtV6X8ThZGkTLRa91P0adb0TCic3kIVKbCWZ8Gq7PRjTnP7fTomGUL9QUeJQUIYliDXbuc4wsy3qgBzw7ClvD_xo9isOuUnBvQQtkA&h=_dFClO6Hq3tuYhLe0CZTSAxgZeE2ryS2Ya0fsTsnXvQ" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "609a48e9-1f6d-45d4-8b73-9beb7c7d6f68" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/609a48e9-1f6d-45d4-8b73-9beb7c7d6f68?api-version=2025-05-01&t=639118178583282768&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=CCi0TyJaSPhfw8r6K6QEeZ7tSiSczssjxHAUBKwZ83Ke42REFmTmKDxWsUpCmzgrJ4p5EmCO5wwa3vXAPQbdrW34S63_szRVHcmYjjFbIKTRis5h-IvIzyI2uL8MAng2mHciboaWtOH1sFDc3cdkR_eIUzMpvqJ-OboO261-mvEA9HjApVrDj034EbHP4AIO-smp44o0FgKiHeOUUaK5jYWo6UwG29wot1LPcUZvMjMVe7VRan0XCF-AePSpfxiu0Y2UOo7WlIN33em1-mjiAhtevKdfa-Bdq0HKrJ1eU3v8gYoZcfdTD-sOfxOaolkBsEGh2lo4JR2MX-kYbrRMkg&h=O_a8F1GpnknPD1tZkU8nJlaRzxzc_hqk4aDZzGC77ck" + ], + "x-ms-correlation-request-id": [ + "b20214e9-9104-41bf-8fa6-d5b8342d2ef6" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "c5bf7b75-2679-410c-a43a-d077c03dc2e3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/430fc6c2-341e-440d-9ce2-a9d34c816958" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024418Z:b20214e9-9104-41bf-8fa6-d5b8342d2ef6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B9C7FEFD9FB64C898C28B8172303659A Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:18Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:18 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/609a48e9-1f6d-45d4-8b73-9beb7c7d6f68?api-version=2025-05-01&t=639118178583282768&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=CCi0TyJaSPhfw8r6K6QEeZ7tSiSczssjxHAUBKwZ83Ke42REFmTmKDxWsUpCmzgrJ4p5EmCO5wwa3vXAPQbdrW34S63_szRVHcmYjjFbIKTRis5h-IvIzyI2uL8MAng2mHciboaWtOH1sFDc3cdkR_eIUzMpvqJ-OboO261-mvEA9HjApVrDj034EbHP4AIO-smp44o0FgKiHeOUUaK5jYWo6UwG29wot1LPcUZvMjMVe7VRan0XCF-AePSpfxiu0Y2UOo7WlIN33em1-mjiAhtevKdfa-Bdq0HKrJ1eU3v8gYoZcfdTD-sOfxOaolkBsEGh2lo4JR2MX-kYbrRMkg&h=O_a8F1GpnknPD1tZkU8nJlaRzxzc_hqk4aDZzGC77ck", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzYwOWE0OGU5LTFmNmQtNDVkNC04YjczLTliZWI3YzdkNmY2OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc4NTgzMjgyNzY4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Q0NpMFR5SmFTUGhmdzhyNks2UUVlWjd0U2lTY3pzc2p4SEFVQkt3WjgzS2U0MlJFRm1UbUtEeFdzVXBDbXpncko0cDVFbUNPNXd3YTN2WEFQUWJkclczNFM2M19zelJWSGNtWWpqRmJJS1RSaXM1aC1Jdkl6eUkydUw4TUFuZzJtSGNpYm9hV3RPSDFzRkRjM2Nka1JfZUlVek1wdnFKLU9ib08yNjEtbXZFQTlIakFwVnJEajAzNEViSFA0QUlPLXNtcDQ0bzBGZ0tpSGVPVVVhSzVqWVdvNlV3RzI5d290MUxQY1Vadk1qTVZlN1ZSYW4wWENGLUFlUFNwZnhpdTBZMlVPbzdXbElOMzNlbTEtbWppQWh0ZXZLZGZhLUJkcTBIS3JKMWVVM3Y4Z1lvWmNmZFRELXNPZnhPYW9sa0JzRUdoMmxvNEpSMk1YLWtZYnJSTWtnJmg9T19hOEYxR3Bua25QRDF0WmtVOG5KbGFSenh6Y19ocWs0YURaekdDNzdjaw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "78f5121d-2157-4eae-b675-49a7ffb4c169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "36a65e64-150c-4311-abf6-b3b85ef2f3d9" + ], + "x-ms-correlation-request-id": [ + "b25adf27-af91-40b1-a7d1-5b1dba403198" + ], + "x-ms-arm-service-request-id": [ + "b58a5e0d-ea52-42c4-af58-8a977eaa9929" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/e734dceb-98b7-4c6d-85f4-32b3d1afb781" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024428Z:b25adf27-af91-40b1-a7d1-5b1dba403198" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6F0D95077D054DBD86322FEEE02789F2 Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:28 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/609a48e9-1f6d-45d4-8b73-9beb7c7d6f68?api-version=2025-05-01&t=639118178583595294&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=amuJXM2tIpbxhKkd4CMQUJhov6f4_KXmVMSjIY6e39HT_zMOVcn0xDTSir9EEq2sl6iJux-SzOhsgclJUFZ_gD6GEe0bvjp9RzN4kPYfWxFBZO2p61gS6Pc74wkb3JXPT4Yj2I3_QY5BGBggQCoDMaiQA9FH9vtPSpILb0JsON7ymdCIcZCNciFa9wldUN7TTPd0fnKmdrCc54re7rEQQYaH__rHswdtpTX2VF9_26c1rc80jtV6X8ThZGkTLRa91P0adb0TCic3kIVKbCWZ8Gq7PRjTnP7fTomGUL9QUeJQUIYliDXbuc4wsy3qgBzw7ClvD_xo9isOuUnBvQQtkA&h=_dFClO6Hq3tuYhLe0CZTSAxgZeE2ryS2Ya0fsTsnXvQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzYwOWE0OGU5LTFmNmQtNDVkNC04YjczLTliZWI3YzdkNmY2OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc4NTgzNTk1Mjk0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9YW11SlhNMnRJcGJ4aEtrZDRDTVFVSmhvdjZmNF9LWG1WTVNqSVk2ZTM5SFRfek1PVmNuMHhEVFNpcjlFRXEyc2w2aUp1eC1Tek9oc2djbEpVRlpfZ0Q2R0VlMGJ2anA5UnpONGtQWWZXeEZCWk8ycDYxZ1M2UGM3NHdrYjNKWFBUNFlqMkkzX1FZNUJHQmdnUUNvRE1haVFBOUZIOXZ0UFNwSUxiMEpzT043eW1kQ0ljWkNOY2lGYTl3bGRVTjdUVFBkMGZuS21kckNjNTRyZTdyRVFRWWFIX19ySHN3ZHRwVFgyVkY5XzI2YzFyYzgwanRWNlg4VGhaR2tUTFJhOTFQMGFkYjBUQ2ljM2tJVktiQ1daOEdxN1BSalRuUDdmVG9tR1VMOVFVZUpRVUlZbGlEWGJ1YzR3c3kzcWdCenc3Q2x2RF94bzlpc091VW5CdlFRdGtBJmg9X2RGQ2xPNkhxM3R1WWhMZTBDWlRTQXhnWmVFMnJ5UzJZYTBmc1Rzblh2UQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "78f5121d-2157-4eae-b675-49a7ffb4c169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/609a48e9-1f6d-45d4-8b73-9beb7c7d6f68?api-version=2025-05-01&t=639118178694069566&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=AowenyuVPzIG8UWFEDYb9pCtc2tkoYEtc9d5T7tD8WVekDFTX7F_lva1iY2GyZaqAxEMMhJeQRdkjv0dAGqz2-sS8Ro3FDJpWJGWbCBeC9vSe9WApgnNUXOmZ5Zj8DfqK1ZEVFwQWrDOwZDzR0wb7lOSsuz1d5pJ5Rt-ov9dhEubDIBr1sGlSeu-2ZkRS_fBUdoTmacp2N2wHwgdmTzwJoUgvMMPz7DO6SB8hhZFXdvbVxGOuU6hD9chjkK_Pyz_FYUnS4D4O638MJjP_HkFbTWYS9x4yJTcw-kebZ_RxBw3WC3hzOiTl5ViTVuqKerZHrst-wpt6uVLD4I4vGKdSQ&h=4Q7FcxnwQZo8LCrJOpIkIcHQ9LWz5s0awhqOSRdDWKY" + ], + "x-ms-request-id": [ + "609a48e9-1f6d-45d4-8b73-9beb7c7d6f68" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/609a48e9-1f6d-45d4-8b73-9beb7c7d6f68?api-version=2025-05-01&t=639118178694069566&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=KtpAC1yg1FNo2olF83j_ATnbg6VgyaQrs4EZTM_Ge_rBe56hFuMVix5ABGncjCQo4bHpp-LPYmorXMPJ9nlipEfFqB7zEBGNACWdKnJUXq9vvDrEvyqVeGewVJm8LgWAYaxfMi7qKAPf6_D5N1blQUwe-fTlCU7W0sptMcUCPHe9sgf5C5qe_h1B9k2oPIyOjrl9Ic1KLGBZSlDDqZN_p6D9vKG_MciG1Va1m4NXwPTFyS2WNqNQJ_2ybXeZ2gUBryS4wXsG1Yx9ssfbL25ZEQ8mHqQkvBrYVLvkqgfnV1HR1mivoljplLcBkoqcp49BQWpaLCXB31oeOBHEqTwLJg&h=y2AJDflv3mLJbylOU04npfTo0MaBW-tlhCDR7g1jPeU" + ], + "x-ms-correlation-request-id": [ + "b20214e9-9104-41bf-8fa6-d5b8342d2ef6" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "c5bf7b75-2679-410c-a43a-d077c03dc2e3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/210c5ccd-d38f-4696-9e16-29e7dfd6f505" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024429Z:3e0c43fc-8317-4d0a-9c89-13f9404f55c5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 682449D480AA4A859305181358BDE94E Ref B: MWH011020808023 Ref C: 2026-04-15T02:44:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:29 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps8721?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzODcyMT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "43dae7a1-da67-44ad-ad48-571fc0df5149" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg3MjEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118178697945813&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MRM5k52lIWoyVzgGwrwN7gAi7PWm0MRaho4apFLXCAkwbKFj8A7QohiFWhZhi9yLQ8MDFz2qNJB6zf8WaBK-xY-hozGpgW2CQAITay-RXtoIxsgYLHHfmzUlVeX-vmvHXTl_06mh4FgBMXmB5UOxr0fmvzTysh6Pa6N7zHIlArzHIQqbXBFyil2F8v3TtRSwmc7ExYjwlfHwW17VhSowv0HrWQhUIWngC9d41K47XC-EceWlwIv1e8JDNaj5O1Ej2AMidGXvjVQNqP1k0IvOr-81fuXaIAKne6KAZkn_0VuERy_iBTcM3rBSnIHQag6BItHGqySpNYX1YXN2wL7ZIA&h=rSUqe3QC2kgol231ComxWjhEsMmjGRFkM03_gCZmxXU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "47afaff6-1986-494c-8dac-a75f8d3d3002" + ], + "x-ms-correlation-request-id": [ + "47afaff6-1986-494c-8dac-a75f8d3d3002" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024429Z:47afaff6-1986-494c-8dac-a75f8d3d3002" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6718B735489E4992BC2E4B56A42C06D7 Ref B: MWH011020806060 Ref C: 2026-04-15T02:44:29Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:29 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg3MjEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118178697945813&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MRM5k52lIWoyVzgGwrwN7gAi7PWm0MRaho4apFLXCAkwbKFj8A7QohiFWhZhi9yLQ8MDFz2qNJB6zf8WaBK-xY-hozGpgW2CQAITay-RXtoIxsgYLHHfmzUlVeX-vmvHXTl_06mh4FgBMXmB5UOxr0fmvzTysh6Pa6N7zHIlArzHIQqbXBFyil2F8v3TtRSwmc7ExYjwlfHwW17VhSowv0HrWQhUIWngC9d41K47XC-EceWlwIv1e8JDNaj5O1Ej2AMidGXvjVQNqP1k0IvOr-81fuXaIAKne6KAZkn_0VuERy_iBTcM3rBSnIHQag6BItHGqySpNYX1YXN2wL7ZIA&h=rSUqe3QC2kgol231ComxWjhEsMmjGRFkM03_gCZmxXU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnM01qRXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc4Njk3OTQ1ODEzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9TVJNNWs1MmxJV295VnpnR3dyd043Z0FpN1BXbTBNUmFobzRhcEZMWENBa3diS0ZqOEE3UW9oaUZXaFpoaTl5TFE4TURGejJxTkpCNnpmOFdhQksteFktaG96R3BnVzJDUUFJVGF5LVJYdG9JeHNnWUxISGZtelVsVmVYLXZtdkhYVGxfMDZtaDRGZ0JNWG1CNVVPeHIwZm12elR5c2g2UGE2Tjd6SElsQXJ6SElRcWJYQkZ5aWwyRjh2M1R0UlN3bWM3RXhZandsZkh3VzE3VmhTb3d2MEhyV1FoVUlXbmdDOWQ0MUs0N1hDLUVjZVdsd0l2MWU4SkROYWo1TzFFajJBTWlkR1h2alZRTnFQMWswSXZPci04MWZ1WGFJQUtuZTZLQVprbl8wVnVFUnlfaUJUY00zckJTbklIUWFnNkJJdEhHcXlTcE5ZWDFZWE4yd0w3WklBJmg9clNVcWUzUUMya2dvbDIzMUNvbXhXamhFc01takdSRmtNMDNfZ0NabXhYVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "df9589a3-deb2-4397-9f72-fafc3d9d8667" + ], + "x-ms-correlation-request-id": [ + "df9589a3-deb2-4397-9f72-fafc3d9d8667" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024445Z:df9589a3-deb2-4397-9f72-fafc3d9d8667" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FCA2CDDF132F4F42AB6CF63E1A78114F Ref B: MWH011020806060 Ref C: 2026-04-15T02:44:44Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg3MjEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118178697945813&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=MRM5k52lIWoyVzgGwrwN7gAi7PWm0MRaho4apFLXCAkwbKFj8A7QohiFWhZhi9yLQ8MDFz2qNJB6zf8WaBK-xY-hozGpgW2CQAITay-RXtoIxsgYLHHfmzUlVeX-vmvHXTl_06mh4FgBMXmB5UOxr0fmvzTysh6Pa6N7zHIlArzHIQqbXBFyil2F8v3TtRSwmc7ExYjwlfHwW17VhSowv0HrWQhUIWngC9d41K47XC-EceWlwIv1e8JDNaj5O1Ej2AMidGXvjVQNqP1k0IvOr-81fuXaIAKne6KAZkn_0VuERy_iBTcM3rBSnIHQag6BItHGqySpNYX1YXN2wL7ZIA&h=rSUqe3QC2kgol231ComxWjhEsMmjGRFkM03_gCZmxXU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnM01qRXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc4Njk3OTQ1ODEzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9TVJNNWs1MmxJV295VnpnR3dyd043Z0FpN1BXbTBNUmFobzRhcEZMWENBa3diS0ZqOEE3UW9oaUZXaFpoaTl5TFE4TURGejJxTkpCNnpmOFdhQksteFktaG96R3BnVzJDUUFJVGF5LVJYdG9JeHNnWUxISGZtelVsVmVYLXZtdkhYVGxfMDZtaDRGZ0JNWG1CNVVPeHIwZm12elR5c2g2UGE2Tjd6SElsQXJ6SElRcWJYQkZ5aWwyRjh2M1R0UlN3bWM3RXhZandsZkh3VzE3VmhTb3d2MEhyV1FoVUlXbmdDOWQ0MUs0N1hDLUVjZVdsd0l2MWU4SkROYWo1TzFFajJBTWlkR1h2alZRTnFQMWswSXZPci04MWZ1WGFJQUtuZTZLQVprbl8wVnVFUnlfaUJUY00zckJTbklIUWFnNkJJdEhHcXlTcE5ZWDFZWE4yd0w3WklBJmg9clNVcWUzUUMya2dvbDIzMUNvbXhXamhFc01takdSRmtNMDNfZ0NabXhYVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "0afb571f-3184-4188-a965-ae6a5f0af794" + ], + "x-ms-correlation-request-id": [ + "0afb571f-3184-4188-a965-ae6a5f0af794" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024445Z:0afb571f-3184-4188-a965-ae6a5f0af794" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EB48DB230C32461B8816C92E45215F91 Ref B: MWH011020806060 Ref C: 2026-04-15T02:44:45Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:44:44 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUDWithMultipleTrafficTypes": [ + "ps8721", + "ps6165" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithSet.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithSet.json new file mode 100644 index 000000000000..e8e6bae8bf95 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithSet.json @@ -0,0 +1,1801 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fd4befc3-3269-41ec-a656-ab8f8b9b1511" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "7b3509d6-0e08-4542-be5a-1ae8fb29b350" + ], + "x-ms-correlation-request-id": [ + "7b3509d6-0e08-4542-be5a-1ae8fb29b350" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025335Z:7b3509d6-0e08-4542-be5a-1ae8fb29b350" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F9F064090EE6411693BFAE25419FF025 Ref B: MWH011020806031 Ref C: 2026-04-15T02:53:34Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:35 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3203?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzIwMz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bb326dc2-ce89-4e81-9c4b-de8c610c46f9" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "54eda381-f4ff-4853-b525-b7a60da87956" + ], + "x-ms-correlation-request-id": [ + "54eda381-f4ff-4853-b525-b7a60da87956" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025338Z:54eda381-f4ff-4853-b525-b7a60da87956" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AA474DDD69B64F8B9368120A193F11B6 Ref B: MWH011020808025 Ref C: 2026-04-15T02:53:36Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:38 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203\",\r\n \"name\": \"ps3203\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:53:36.4509278Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bce81639-373a-40db-bb5f-dbba895a5340" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "bfcc57d3-dfcc-45bd-b520-53fdfe795e55" + ], + "x-ms-correlation-request-id": [ + "bfcc57d3-dfcc-45bd-b520-53fdfe795e55" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025338Z:bfcc57d3-dfcc-45bd-b520-53fdfe795e55" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C72A3DEE27604259B726402EC85739CA Ref B: CO1AA3060814023 Ref C: 2026-04-15T02:53:38Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:37 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps4594' under resource group 'ps3203' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bce81639-373a-40db-bb5f-dbba895a5340" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"e35f4484-9df7-4233-9512-4d379cc5ba48\"" + ], + "x-ms-request-id": [ + "15ac087b-ea43-4380-aac7-a6016c9293bc" + ], + "x-ms-correlation-request-id": [ + "81ffb228-8794-449f-a893-25dd869c2b98" + ], + "x-ms-arm-service-request-id": [ + "cfdc033c-5443-4fdd-8504-73518cd57636" + ], + "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": [ + "WESTCENTRALUS:20260415T025350Z:81ffb228-8794-449f-a893-25dd869c2b98" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 911F1ED87D0A42758FF34A8788E20BEA Ref B: CO1AA3060814023 Ref C: 2026-04-15T02:53:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:49 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bce81639-373a-40db-bb5f-dbba895a5340" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"e35f4484-9df7-4233-9512-4d379cc5ba48\"" + ], + "x-ms-request-id": [ + "63f57bb7-eb3d-45c0-9aa6-20caee4000a9" + ], + "x-ms-correlation-request-id": [ + "d04ee761-90e4-4273-adb7-548021fc77c2" + ], + "x-ms-arm-service-request-id": [ + "c7ccee4e-71f7-4705-a423-0d846ad0ef69" + ], + "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": [ + "WESTCENTRALUS:20260415T025350Z:d04ee761-90e4-4273-adb7-548021fc77c2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1D9C3CD9A6AF44DB95A5CAC513B56836 Ref B: CO1AA3060814023 Ref C: 2026-04-15T02:53:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:49 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1c904f7c-e375-47ff-a8e4-5dde1612a284" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"e35f4484-9df7-4233-9512-4d379cc5ba48\"" + ], + "x-ms-request-id": [ + "2e3b2c28-356e-4bac-990e-17384efd0b28" + ], + "x-ms-correlation-request-id": [ + "bc42f70c-ab13-453a-89eb-b20c4439b748" + ], + "x-ms-arm-service-request-id": [ + "adc7ebd4-6a90-4d5b-a16b-032321b60421" + ], + "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": [ + "WESTUS2:20260415T025350Z:bc42f70c-ab13-453a-89eb-b20c4439b748" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 32F3B211D7254CEE937934493E9894AC Ref B: CO1AA3060818060 Ref C: 2026-04-15T02:53:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:50 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"e35f4484-9df7-4233-9512-4d379cc5ba48\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2a45f2ca-fbd1-4b34-ba76-26e3030beacc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"4158b70f-36db-4d04-8d60-01b09b5f08b9\"" + ], + "x-ms-request-id": [ + "49738ea2-8921-4518-8347-9988624001d4" + ], + "x-ms-correlation-request-id": [ + "9b93c077-fc79-425c-8aa2-00cb949b009d" + ], + "x-ms-arm-service-request-id": [ + "679efc90-543a-4082-b949-33f4febca3dd" + ], + "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": [ + "WESTCENTRALUS:20260415T025402Z:9b93c077-fc79-425c-8aa2-00cb949b009d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2D43CF9497E1456E89F27F7503DA907C Ref B: CO1AA3060815060 Ref C: 2026-04-15T02:54:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:01 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"4158b70f-36db-4d04-8d60-01b09b5f08b9\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"4158b70f-36db-4d04-8d60-01b09b5f08b9\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2a45f2ca-fbd1-4b34-ba76-26e3030beacc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"4158b70f-36db-4d04-8d60-01b09b5f08b9\"" + ], + "x-ms-request-id": [ + "325a9bfa-d938-4e56-84fa-99651b24f331" + ], + "x-ms-correlation-request-id": [ + "09c9c9d9-c1a1-4715-a500-256afeefce1e" + ], + "x-ms-arm-service-request-id": [ + "ec04b3c4-0f04-4bfe-8fe7-bc2dcec18897" + ], + "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": [ + "WESTCENTRALUS:20260415T025402Z:09c9c9d9-c1a1-4715-a500-256afeefce1e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D07B433C3814448D8F12C38F307D360D Ref B: CO1AA3060815060 Ref C: 2026-04-15T02:54:02Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:02 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"4158b70f-36db-4d04-8d60-01b09b5f08b9\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"4158b70f-36db-4d04-8d60-01b09b5f08b9\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a6691320-ab74-4fa3-852e-a496b3264ec2" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"4158b70f-36db-4d04-8d60-01b09b5f08b9\"" + ], + "x-ms-request-id": [ + "8873a5d8-afd1-4f58-a9c5-d87737d50e1d" + ], + "x-ms-correlation-request-id": [ + "85b9ec45-1cf2-4aed-992f-99c8e341e32e" + ], + "x-ms-arm-service-request-id": [ + "09b789b6-e0df-4af9-a10c-1c22420714cc" + ], + "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": [ + "WESTCENTRALUS:20260415T025402Z:85b9ec45-1cf2-4aed-992f-99c8e341e32e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7B836600E85041A6B3FBE9D5FC08CF4D Ref B: MWH011020808040 Ref C: 2026-04-15T02:54:02Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:01 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"4158b70f-36db-4d04-8d60-01b09b5f08b9\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"4158b70f-36db-4d04-8d60-01b09b5f08b9\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7c6ab014-9845-4306-9928-f66273a99b4e" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"7b43307a-15e9-4c3b-9917-5fc0173c151c\"" + ], + "x-ms-request-id": [ + "76d7a768-82bc-4fd3-b9bc-5fbfbd5fd68f" + ], + "x-ms-correlation-request-id": [ + "0f297d80-3848-49b6-bdd7-d9edc906ac38" + ], + "x-ms-arm-service-request-id": [ + "d722f162-a86e-4d76-affb-55caeb2527aa" + ], + "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": [ + "WESTCENTRALUS:20260415T025414Z:0f297d80-3848-49b6-bdd7-d9edc906ac38" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 186FA0EA09D44145B303092D12B9F65E Ref B: MWH011020807023 Ref C: 2026-04-15T02:54:14Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:14 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7c6ab014-9845-4306-9928-f66273a99b4e" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"7b43307a-15e9-4c3b-9917-5fc0173c151c\"" + ], + "x-ms-request-id": [ + "43e7283b-b386-486f-b912-0b62c7670f1e" + ], + "x-ms-correlation-request-id": [ + "75cc9028-75f9-4fa2-b36a-fd66c210e119" + ], + "x-ms-arm-service-request-id": [ + "86dcc6eb-702c-4ba2-a117-8996e4f81d57" + ], + "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": [ + "WESTCENTRALUS:20260415T025414Z:75cc9028-75f9-4fa2-b36a-fd66c210e119" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FAF0A7A20AE14C1CB40F0A50401B6D71 Ref B: MWH011020807023 Ref C: 2026-04-15T02:54:14Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:14 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0f6485c0-8a3a-4e26-af47-0a0c1d538b26" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"7b43307a-15e9-4c3b-9917-5fc0173c151c\"" + ], + "x-ms-request-id": [ + "8a5ffbcb-ede7-42bf-9256-aa21f43e6d9b" + ], + "x-ms-correlation-request-id": [ + "3b4012fc-d0a0-4bbb-b714-1c098ba0747b" + ], + "x-ms-arm-service-request-id": [ + "f8362386-93d2-4953-a4b5-d7ec22b9cfc5" + ], + "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": [ + "WESTCENTRALUS:20260415T025415Z:3b4012fc-d0a0-4bbb-b714-1c098ba0747b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C554F3D2177A4ED5BD6C66B87316617C Ref B: MWH011020806025 Ref C: 2026-04-15T02:54:14Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:15 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7b43307a-15e9-4c3b-9917-5fc0173c151c\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bce81639-373a-40db-bb5f-dbba895a5340" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "608" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d591b165-7ebb-4a87-b676-cf07ca95cd4f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/d591b165-7ebb-4a87-b676-cf07ca95cd4f?api-version=2025-05-01&t=639118184190678078&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Mc7z2V0Zhe926xikuyv9bwRfBxtVP-rd0vYVKEAV3zRQzo7X4cjTRQCh5jRB0aW6RXkuSIZ6ux-0pw6iwNr9jiJLwE9r4_K3-mv7EvbKqveWDIC26iGK3f7VqEBJOCI26hCmzzFd_4GdOs-pdstXy-HKVxlVJAXyycBd2F2imBA5EynpEpdlDdOMQNpOrotITcg7oa7lcBx41Nm9OSbzhGkWiGnVrzZlvttQureuSIt7xEEICgVFR2OxPJPe3suWdqoZ1cHUeJi_4GC7pmg4nyfLDegeCN-uh0VGjG4JYyd09WdQIMn22trA9gErnEN7SqDei2vGiK8LAD7gIn9wog&h=gVg9L2xetnQLFJkO6RI7FPF6QDHOxSgwVKKWaDEaH_s" + ], + "x-ms-correlation-request-id": [ + "2d2b15d5-5878-40e7-bc87-ea8cb13e7442" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "0e283633-aef5-46aa-88ef-c9b4e8c1459b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/96fe6f3f-8edc-43e1-a00e-6402323afefa" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025339Z:2d2b15d5-5878-40e7-bc87-ea8cb13e7442" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F0DF2B80FC804C8EB474396DAA8F93BA Ref B: CO1AA3060814023 Ref C: 2026-04-15T02:53:38Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:38 GMT" + ], + "Content-Length": [ + "1279" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"a15c2348-2bd1-47fd-89d5-1d9058b62b18\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a15c2348-2bd1-47fd-89d5-1d9058b62b18\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"a15c2348-2bd1-47fd-89d5-1d9058b62b18\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2a45f2ca-fbd1-4b34-ba76-26e3030beacc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "488" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "1f5c1e09-6434-47fe-862a-5bb1f848ba42" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/1f5c1e09-6434-47fe-862a-5bb1f848ba42?api-version=2025-05-01&t=639118184311302936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=L9DUVCObgZVqs9mxX1J23DGkUCXX_1CBP3MjXWvzb1U8FKpWD9CjsO6t3Yldn3dSIber6bD2stmvxCPSUqrb_-pd79hdo9H1M9GWUO3aS9Re8hnTiOhRPmMWXZy85cSXEKIddWkploBYKnbHk8VxnJyd0ZZijinU5DHIz4-38N5_nHdA80a79yJv5MlA62eU5oXtDc5Gtp9wiKbS_LuVORhcEgj65OfBTCqfZFVbqcP7mRxC33LRXS0xLztAtGzM-I6SgSUCa07Rn5p4GK2KKhkJzGB3VlsFiXfJ__9xjD69ivjww3IIPze-nVuee8GiBDbxnenGlETeThbvvxeBLg&h=A0dG9DK3g_0bfcw-xANDFx2pIWH9Papc6RuJn-6WB-U" + ], + "x-ms-correlation-request-id": [ + "0743fd54-986b-49ae-8beb-2a1e9af48eca" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "f86e3698-e300-46e7-828d-6c9a7d0a0fec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/9799c1a8-8f20-4af5-b9b3-04cde82061ca" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025351Z:0743fd54-986b-49ae-8beb-2a1e9af48eca" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 929DAF9BBEB14CDCAD281CD0D2B4B994 Ref B: CO1AA3060815060 Ref C: 2026-04-15T02:53:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:51 GMT" + ], + "Content-Length": [ + "825" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"fd261f94-7ba5-4744-9dd8-1bb90aa76a6d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"fd261f94-7ba5-4744-9dd8-1bb90aa76a6d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7c6ab014-9845-4306-9928-f66273a99b4e" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "750" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7b097fef-f878-450e-a61b-f5a5a1c3bfd3" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7b097fef-f878-450e-a61b-f5a5a1c3bfd3?api-version=2025-05-01&t=639118184435984012&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=JqFXdKQtuvIyp928L530Ljnly8PEyB4586yCi4IeGTqXlZi4PHAljgQBg81dA_rYQMIUi6nCuPJj1W8lsyprnzh31P7IZrc7tLBUh5OcIbgWZmiyyjiBQYvj-CnEIxirpg9yurNzbkD1pnlF_iGFwi-AOQh6-5ivE7POH2KvBm6LKEtwfFPt32w72BLRUW-r-isyxFq8-Rhi5XR2jvaHQi9RAeamc8tI7gpTrun6j4ZWPHJ8b38iho7v5LSjY1J-oHbZEP9Hq32bYyLe9vuTsNu_mSyR5l96HpcmT63RkLiMfKwZXSDYczaYPEuFAewq3geXeBjhY_nLuxRNZsS6ig&h=pmJvGTkjcBg9cj3tWcxg9ezzY6r2LdSKNrtqvQySIBI" + ], + "x-ms-correlation-request-id": [ + "0a74ce55-fa84-4310-bcf5-e099aab008da" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "957febcc-a795-4d84-b646-09a1bc828f98" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/19275fed-c53a-4bf6-87a8-e2bed25f479e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025403Z:0a74ce55-fa84-4310-bcf5-e099aab008da" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1E5A104E9CBE4122A33247E446C220DB Ref B: MWH011020807023 Ref C: 2026-04-15T02:54:02Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:03 GMT" + ], + "Content-Length": [ + "1286" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4594\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594\",\r\n \"etag\": \"W/\\\"63e70450-df91-4074-9135-6e15a367f4b8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"63e70450-df91-4074-9135-6e15a367f4b8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"63e70450-df91-4074-9135-6e15a367f4b8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/d591b165-7ebb-4a87-b676-cf07ca95cd4f?api-version=2025-05-01&t=639118184190678078&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Mc7z2V0Zhe926xikuyv9bwRfBxtVP-rd0vYVKEAV3zRQzo7X4cjTRQCh5jRB0aW6RXkuSIZ6ux-0pw6iwNr9jiJLwE9r4_K3-mv7EvbKqveWDIC26iGK3f7VqEBJOCI26hCmzzFd_4GdOs-pdstXy-HKVxlVJAXyycBd2F2imBA5EynpEpdlDdOMQNpOrotITcg7oa7lcBx41Nm9OSbzhGkWiGnVrzZlvttQureuSIt7xEEICgVFR2OxPJPe3suWdqoZ1cHUeJi_4GC7pmg4nyfLDegeCN-uh0VGjG4JYyd09WdQIMn22trA9gErnEN7SqDei2vGiK8LAD7gIn9wog&h=gVg9L2xetnQLFJkO6RI7FPF6QDHOxSgwVKKWaDEaH_s", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2Q1OTFiMTY1LTdlYmItNGE4Ny1iNjc2LWNmMDdjYTk1Y2Q0Zj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg0MTkwNjc4MDc4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9TWM3ejJWMFpoZTkyNnhpa3V5djlid1JmQnh0VlAtcmQwdllWS0VBVjN6UlF6bzdYNGNqVFJRQ2g1alJCMGFXNlJYa3VTSVo2dXgtMHB3Nml3TnI5amlKTHdFOXI0X0szLW12N0V2YktxdmVXRElDMjZpR0szZjdWcUVCSk9DSTI2aENtenpGZF80R2RPcy1wZHN0WHktSEtWeGxWSkFYeXljQmQyRjJpbUJBNUV5bnBFcGRsRGRPTVFOcE9yb3RJVGNnN29hN2xjQng0MU5tOU9TYnpoR2tXaUduVnJ6Wmx2dHRRdXJldVNJdDd4RUVJQ2dWRlIyT3hQSlBlM3N1V2Rxb1oxY0hVZUppXzRHQzdwbWc0bnlmTERlZ2VDTi11aDBWR2pHNEpZeWQwOVdkUUlNbjIydHJBOWdFcm5FTjdTcURlaTJ2R2lLOExBRDdnSW45d29nJmg9Z1ZnOUwyeGV0blFMRkprTzZSSTdGUEY2UURIT3hTZ3dWS0tXYURFYUhfcw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bce81639-373a-40db-bb5f-dbba895a5340" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "1efe7e3d-6884-4dff-9027-48d099d9f955" + ], + "x-ms-correlation-request-id": [ + "09063106-b60a-4ea3-82a9-155fd7bc401c" + ], + "x-ms-arm-service-request-id": [ + "516d35d7-0d63-4d28-bd18-947ca7e50ad0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/7e042420-d692-4705-8485-3063a78ca462" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025349Z:09063106-b60a-4ea3-82a9-155fd7bc401c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 93760819E8D245E8B57E04B6AA22DB36 Ref B: CO1AA3060814023 Ref C: 2026-04-15T02:53:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:49 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/1f5c1e09-6434-47fe-862a-5bb1f848ba42?api-version=2025-05-01&t=639118184311302936&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=L9DUVCObgZVqs9mxX1J23DGkUCXX_1CBP3MjXWvzb1U8FKpWD9CjsO6t3Yldn3dSIber6bD2stmvxCPSUqrb_-pd79hdo9H1M9GWUO3aS9Re8hnTiOhRPmMWXZy85cSXEKIddWkploBYKnbHk8VxnJyd0ZZijinU5DHIz4-38N5_nHdA80a79yJv5MlA62eU5oXtDc5Gtp9wiKbS_LuVORhcEgj65OfBTCqfZFVbqcP7mRxC33LRXS0xLztAtGzM-I6SgSUCa07Rn5p4GK2KKhkJzGB3VlsFiXfJ__9xjD69ivjww3IIPze-nVuee8GiBDbxnenGlETeThbvvxeBLg&h=A0dG9DK3g_0bfcw-xANDFx2pIWH9Papc6RuJn-6WB-U", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzFmNWMxZTA5LTY0MzQtNDdmZS04NjJhLTViYjFmODQ4YmE0Mj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg0MzExMzAyOTM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9TDlEVVZDT2JnWlZxczlteFgxSjIzREdrVUNYWF8xQ0JQM01qWFd2emIxVThGS3BXRDlDanNPNnQzWWxkbjNkU0liZXI2YkQyc3RtdnhDUFNVcXJiXy1wZDc5aGRvOUgxTTlHV1VPM2FTOVJlOGhuVGlPaFJQbU1XWFp5ODVjU1hFS0lkZFdrcGxvQllLbmJIazhWeG5KeWQwWlppamluVTVESEl6NC0zOE41X25IZEE4MGE3OXlKdjVNbEE2MmVVNW9YdERjNUd0cDl3aUtiU19MdVZPUmhjRWdqNjVPZkJUQ3FmWkZWYnFjUDdtUnhDMzNMUlhTMHhMenRBdEd6TS1JNlNnU1VDYTA3Um41cDRHSzJLS2hrSnpHQjNWbHNGaVhmSl9fOXhqRDY5aXZqd3czSUlQemUtblZ1ZWU4R2lCRGJ4bmVuR2xFVGVUaGJ2dnhlQkxnJmg9QTBkRzlESzNnXzBiZmN3LXhBTkRGeDJwSVdIOVBhcGM2UnVKbi02V0ItVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2a45f2ca-fbd1-4b34-ba76-26e3030beacc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "d601b5ff-b921-4a71-8fae-f883ed14a4f3" + ], + "x-ms-correlation-request-id": [ + "7f09df6b-80e6-4da5-8811-3a94c016a7d3" + ], + "x-ms-arm-service-request-id": [ + "79df002c-df5b-4eb3-89c6-c9215222cd48" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/e2c5b8b8-16bc-4355-9543-78e23643a20f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025401Z:7f09df6b-80e6-4da5-8811-3a94c016a7d3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C4466C797803455DA804F3CA610BCEC2 Ref B: CO1AA3060815060 Ref C: 2026-04-15T02:54:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54: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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7b097fef-f878-450e-a61b-f5a5a1c3bfd3?api-version=2025-05-01&t=639118184435984012&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=JqFXdKQtuvIyp928L530Ljnly8PEyB4586yCi4IeGTqXlZi4PHAljgQBg81dA_rYQMIUi6nCuPJj1W8lsyprnzh31P7IZrc7tLBUh5OcIbgWZmiyyjiBQYvj-CnEIxirpg9yurNzbkD1pnlF_iGFwi-AOQh6-5ivE7POH2KvBm6LKEtwfFPt32w72BLRUW-r-isyxFq8-Rhi5XR2jvaHQi9RAeamc8tI7gpTrun6j4ZWPHJ8b38iho7v5LSjY1J-oHbZEP9Hq32bYyLe9vuTsNu_mSyR5l96HpcmT63RkLiMfKwZXSDYczaYPEuFAewq3geXeBjhY_nLuxRNZsS6ig&h=pmJvGTkjcBg9cj3tWcxg9ezzY6r2LdSKNrtqvQySIBI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzdiMDk3ZmVmLWY4NzgtNDUwZS1hNjFiLWY1YTVhMWMzYmZkMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg0NDM1OTg0MDEyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SnFGWGRLUXR1dkl5cDkyOEw1MzBMam5seThQRXlCNDU4NnlDaTRJZUdUcVhsWmk0UEhBbGpnUUJnODFkQV9yWVFNSVVpNm5DdVBKajFXOGxzeXBybnpoMzFQN0lacmM3dExCVWg1T2NJYmdXWm1peXlqaUJRWXZqLUNuRUl4aXJwZzl5dXJOemJrRDFwbmxGX2lHRndpLUFPUWg2LTVpdkU3UE9IMkt2Qm02TEtFdHdmRlB0MzJ3NzJCTFJVVy1yLWlzeXhGcTgtUmhpNVhSMmp2YUhRaTlSQWVhbWM4dEk3Z3BUcnVuNmo0WldQSEo4YjM4aWhvN3Y1TFNqWTFKLW9IYlpFUDlIcTMyYll5TGU5dnVUc051X21TeVI1bDk2SHBjbVQ2M1JrTGlNZkt3WlhTRFljemFZUEV1RkFld3EzZ2VYZUJqaFlfbkx1eFJOWnNTNmlnJmg9cG1KdkdUa2pjQmc5Y2ozdFdjeGc5ZXp6WTZyMkxkU0tOcnRxdlF5U0lCSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7c6ab014-9845-4306-9928-f66273a99b4e" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "90ca76c3-c1c0-4155-b5cf-b3bbd0c789dd" + ], + "x-ms-correlation-request-id": [ + "a77acecd-2c68-4762-8797-4867b78f8248" + ], + "x-ms-arm-service-request-id": [ + "5cb37806-a8eb-43b3-85aa-d38a9ecf01be" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/d9a08403-f884-40e2-b9ba-e35154a08bfd" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025414Z:a77acecd-2c68-4762-8797-4867b78f8248" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1A83ADF57C70483FA071E1BBFE4770AF Ref B: MWH011020807023 Ref C: 2026-04-15T02:54:13Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:14 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3203/providers/Microsoft.Network/ddosCustomPolicies/ps4594?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzIwMy9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDU5ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "572baffe-5eb4-457d-8202-c9bbf30a6e8a" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/ea29eedd-81ab-4524-96b9-c68979656763?api-version=2025-05-01&t=639118184562618097&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=RjBfI7yGFUVI-ibvRiNwXjJDLWInZC8pfvq7UaZB5M3BaOQ7svmUKIJypUEsiSIyHY_sTrKZZmCOVuaBP9bvkH84tlrWDSNXa43jLTCIz6CQuatAfDUtFLEesLGjb1hjebtwJa3Kk1g2SjBA3AgSEuEaDZmXqRP2Of2zhFfMyv6ptufmjyYWHkcNB5csJYpLOLopxVmk7TziF1AUNl0UsO8VvBbIBfd8bzBzo9bwgzMxC49s2Lh8B1BBKKz70ImU6DuQxMVyE5HKfN7fWsCFSDObuskUC9VTja-_s8Bwb1EDjUmoPuhN6gD4zn7ZMiQEaLEYsg8SLlXKdasbqxbxbQ&h=738gUO21VU-oERzashUCJo4iaaBhev36-rTPDVdj9cs" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ea29eedd-81ab-4524-96b9-c68979656763" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ea29eedd-81ab-4524-96b9-c68979656763?api-version=2025-05-01&t=639118184562461833&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=jy5kJb9IKoGwAyL-moUb9yiP-CDM_5qUCWBIRSVBRd3P-eSdQtsA6K3KRU9zjU-lKWwnFfk6wtgbiUMfZIwGd4vllcjMJj6SgwxWWU5eL61Rip6cRKLDg0VKUJN1bEOou9Eh5c6Ht3sDoSTi5wDUNez5BPgTLug7E8al5j6UXswBxISapYkSakdA4zvT07zL1TP561Nu9tFQFNXRB9hLWN4sOzc985PYR2WRm7_uothpqvmdu6MkgXeITuLtxMJHKkm9KTBgXWu18ZGUv8n3mGNf8eGZLai2FziN9rXs4CpZmcbBp6XyyUh61mheAEgCJBoLBu6fqMlqZtCs1HOODA&h=wzRXUewhDEJFml3sqJGW57OBJP8N0qkiOUTOtdKx5U4" + ], + "x-ms-correlation-request-id": [ + "51ae61ac-6bdb-4c5d-80d5-326857a44444" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e2f2cfe8-c545-4afd-94f5-21136da2cb3c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/aadb7b6a-32b7-4f98-98bc-82709ba7e2b9" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025416Z:51ae61ac-6bdb-4c5d-80d5-326857a44444" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 78D82B890AB64CDA8EB8577224B1F7EA Ref B: CO6AA3150219035 Ref C: 2026-04-15T02:54:15Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ea29eedd-81ab-4524-96b9-c68979656763?api-version=2025-05-01&t=639118184562461833&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=jy5kJb9IKoGwAyL-moUb9yiP-CDM_5qUCWBIRSVBRd3P-eSdQtsA6K3KRU9zjU-lKWwnFfk6wtgbiUMfZIwGd4vllcjMJj6SgwxWWU5eL61Rip6cRKLDg0VKUJN1bEOou9Eh5c6Ht3sDoSTi5wDUNez5BPgTLug7E8al5j6UXswBxISapYkSakdA4zvT07zL1TP561Nu9tFQFNXRB9hLWN4sOzc985PYR2WRm7_uothpqvmdu6MkgXeITuLtxMJHKkm9KTBgXWu18ZGUv8n3mGNf8eGZLai2FziN9rXs4CpZmcbBp6XyyUh61mheAEgCJBoLBu6fqMlqZtCs1HOODA&h=wzRXUewhDEJFml3sqJGW57OBJP8N0qkiOUTOtdKx5U4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2VhMjllZWRkLTgxYWItNDUyNC05NmI5LWM2ODk3OTY1Njc2Mz9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg0NTYyNDYxODMzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9ank1a0piOUlLb0d3QXlMLW1vVWI5eWlQLUNETV81cVVDV0JJUlNWQlJkM1AtZVNkUXRzQTZLM0tSVTl6alUtbEtXd25GZms2d3RnYmlVTWZaSXdHZDR2bGxjak1KajZTZ3d4V1dVNWVMNjFSaXA2Y1JLTERnMFZLVUpOMWJFT291OUVoNWM2SHQzc0RvU1RpNXdEVU5lejVCUGdUTHVnN0U4YWw1ajZVWHN3QnhJU2FwWWtTYWtkQTR6dlQwN3pMMVRQNTYxTnU5dEZRRk5YUkI5aExXTjRzT3pjOTg1UFlSMldSbTdfdW90aHBxdm1kdTZNa2dYZUlUdUx0eE1KSEtrbTlLVEJnWFd1MThaR1V2OG4zbUdOZjhlR1pMYWkyRnppTjlyWHM0Q3BabWNiQnA2WHl5VWg2MW1oZUFFZ0NKQm9MQnU2ZnFNbHFadENzMUhPT0RBJmg9d3pSWFVld2hERUpGbWwzc3FKR1c1N09CSlA4TjBxa2lPVVRPdGRLeDVVNA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "572baffe-5eb4-457d-8202-c9bbf30a6e8a" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f67ca6f7-66c3-4730-9c31-ffe022b06521" + ], + "x-ms-correlation-request-id": [ + "9bf9f1c1-e642-44fd-a26f-966a5657ddf9" + ], + "x-ms-arm-service-request-id": [ + "070f1f5c-49a5-4c22-b763-b1ab7387c20e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/0f15f012-8b30-4e92-9f59-70702e67b1fa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025426Z:9bf9f1c1-e642-44fd-a26f-966a5657ddf9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E0B46C80D566438CB2F843CBD9AB77ED Ref B: CO6AA3150219035 Ref C: 2026-04-15T02:54:26Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:26 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/ea29eedd-81ab-4524-96b9-c68979656763?api-version=2025-05-01&t=639118184562618097&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=RjBfI7yGFUVI-ibvRiNwXjJDLWInZC8pfvq7UaZB5M3BaOQ7svmUKIJypUEsiSIyHY_sTrKZZmCOVuaBP9bvkH84tlrWDSNXa43jLTCIz6CQuatAfDUtFLEesLGjb1hjebtwJa3Kk1g2SjBA3AgSEuEaDZmXqRP2Of2zhFfMyv6ptufmjyYWHkcNB5csJYpLOLopxVmk7TziF1AUNl0UsO8VvBbIBfd8bzBzo9bwgzMxC49s2Lh8B1BBKKz70ImU6DuQxMVyE5HKfN7fWsCFSDObuskUC9VTja-_s8Bwb1EDjUmoPuhN6gD4zn7ZMiQEaLEYsg8SLlXKdasbqxbxbQ&h=738gUO21VU-oERzashUCJo4iaaBhev36-rTPDVdj9cs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzL2VhMjllZWRkLTgxYWItNDUyNC05NmI5LWM2ODk3OTY1Njc2Mz9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg0NTYyNjE4MDk3JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9UmpCZkk3eUdGVVZJLWlidlJpTndYakpETFdJblpDOHBmdnE3VWFaQjVNM0JhT1E3c3ZtVUtJSnlwVUVzaVNJeUhZX3NUcktaWm1DT1Z1YUJQOWJ2a0g4NHRscldEU05YYTQzakxUQ0l6NkNRdWF0QWZEVXRGTEVlc0xHamIxaGplYnR3SmEzS2sxZzJTakJBM0FnU0V1RWFEWm1YcVJQMk9mMnpoRmZNeXY2cHR1Zm1qeVlXSGtjTkI1Y3NKWXBMT0xvcHhWbWs3VHppRjFBVU5sMFVzTzhWdkJiSUJmZDhiekJ6bzlid2d6TXhDNDlzMkxoOEIxQkJLS3o3MEltVTZEdVF4TVZ5RTVIS2ZON2ZXc0NGU0RPYnVza1VDOVZUamEtX3M4QndiMUVEalVtb1B1aE42Z0Q0em43Wk1pUUVhTEVZc2c4U0xsWEtkYXNicXhieGJRJmg9NzM4Z1VPMjFWVS1vRVJ6YXNoVUNKbzRpYWFCaGV2MzYtclRQRFZkajljcw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "572baffe-5eb4-457d-8202-c9bbf30a6e8a" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/ea29eedd-81ab-4524-96b9-c68979656763?api-version=2025-05-01&t=639118184671863619&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=tJitM2HDwfYZOczim9juOOEX7LQW4zzEVO7OV8veaKRFOcS4zeZBjAx_Zgi-tw2mEQeiNjEb4X3Y49KMJE0Ym5CEFSk4IYlaIf7bZtVr8TkDkvjmEOWZxUipT8M8TAii6-G23ZZ2VB-z5U4KRLwxbsQE_eT1X92AS4kGEkLkX2CGcRlFx2r0HkK7Zn62Vg5IZgCmabhQ3igLu2sfe6SVgm_je7SxLBkfxSPp5_DsTzhLf373Q1yAB1nyZ8xRdt941FVVIEA_qvZxGenXdSA4b8HqinisHW7qSUv_IjpkzVTdWuvHHDQA0qLX-ucBtjHbj5hzcK2CqlE2sIP8HWUz0g&h=aJKrw_OtraqXQPpFGFhnKY7rUfT3ax5lMFf66BdlGqE" + ], + "x-ms-request-id": [ + "ea29eedd-81ab-4524-96b9-c68979656763" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ea29eedd-81ab-4524-96b9-c68979656763?api-version=2025-05-01&t=639118184671863619&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=BnYaNarAJeAVdDUwdvh59DSAGnKkmeKtie-_WWxK0yksjrdEmWCtknIJCK5A0IFswIeDAb-hndfqCrpw6VPjG9TTYklCebfZiukHq6qpE2Pj0tK6YdenwN_TQFhrO61yCrtAmvcSKaq2IrWpktM6EC1WYYzLapuA-fvFMGLSZMGsvm7k3RH6Fi3kG12HzGmNXKCKgZXWLaAs_YOHzNLyoclV2Qe4LqGrdlejfEpjCteGhcBP90f1V0kOO3bpBSh55p9xJPFRbYxrc1bCulvPjYDp_7FUwFF-1drtrl0lGWoF7GE9WSBSNt_F0LL1qJ7TeBbGbXgpfJzYDijsrF-ZKg&h=yLbwX3k6bG_4G3e7yMI4DyNuU7w7x2RWwIIW1CKh8xg" + ], + "x-ms-correlation-request-id": [ + "51ae61ac-6bdb-4c5d-80d5-326857a44444" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e2f2cfe8-c545-4afd-94f5-21136da2cb3c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/4c3ec8c9-68ce-427b-b9bf-cfc447ed8444" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025427Z:a1242fe7-aa3f-4de8-95ed-34719b021fad" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4619E49722AF46EA8F997D0AA0929DBF Ref B: CO6AA3150219035 Ref C: 2026-04-15T02:54:26Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:26 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3203?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzIwMz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "02ea36d3-4d0a-486a-9ff1-96ab735fb463" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMyMDMtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118184676294281&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=G5794qYyw-WFApBm8oURRjm_Y6syXq0DisAWEf5mgImx70Fn-QBxJqnbFs7yPK18eY_lDuepD2jp_SD6sIrl9X4BYcrpu3TtCHpbLU0RJpENSqGzg3DQkQorgjmW3iPmGNmJjRlrh-g5L7KuUKGtONeR_PFnYiti-_Fg-LhRofZfx9OGWjM2xDfSehmgYuqzTj69G-nztYpCA5HtkoqOM8oA6QitG1sE0lDqzgiFpX7S7ahXwIkK4kNvpTy1SynJdLKUBhO31JMoIHZybx-PbMufduATeHr37lzMIL7S72oWdQ2zox8X-vj0yttaNugoRP1otOAjr2s99rA2qPLrmg&h=KjiD99KTx5CBQ_H07ejCTMWx9k6sfJXU9WQNvyfA7yw" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "9a269919-82b6-4acf-bbd1-68c167bbb5a6" + ], + "x-ms-correlation-request-id": [ + "9a269919-82b6-4acf-bbd1-68c167bbb5a6" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025427Z:9a269919-82b6-4acf-bbd1-68c167bbb5a6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E863B617DC2A4853A24CA740ADCCC9C8 Ref B: MWH011020808052 Ref C: 2026-04-15T02:54:27Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:27 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMyMDMtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118184676294281&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=G5794qYyw-WFApBm8oURRjm_Y6syXq0DisAWEf5mgImx70Fn-QBxJqnbFs7yPK18eY_lDuepD2jp_SD6sIrl9X4BYcrpu3TtCHpbLU0RJpENSqGzg3DQkQorgjmW3iPmGNmJjRlrh-g5L7KuUKGtONeR_PFnYiti-_Fg-LhRofZfx9OGWjM2xDfSehmgYuqzTj69G-nztYpCA5HtkoqOM8oA6QitG1sE0lDqzgiFpX7S7ahXwIkK4kNvpTy1SynJdLKUBhO31JMoIHZybx-PbMufduATeHr37lzMIL7S72oWdQ2zox8X-vj0yttaNugoRP1otOAjr2s99rA2qPLrmg&h=KjiD99KTx5CBQ_H07ejCTMWx9k6sfJXU9WQNvyfA7yw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNeU1ETXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg0Njc2Mjk0MjgxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9RzU3OTRxWXl3LVdGQXBCbThvVVJSam1fWTZzeVhxMERpc0FXRWY1bWdJbXg3MEZuLVFCeEpxbmJGczd5UEsxOGVZX2xEdWVwRDJqcF9TRDZzSXJsOVg0QlljcnB1M1R0Q0hwYkxVMFJKcEVOU3FHemczRFFrUW9yZ2ptVzNpUG1HTm1KalJscmgtZzVMN0t1VUtHdE9OZVJfUEZuWWl0aS1fRmctTGhSb2ZaZng5T0dXak0yeERmU2VobWdZdXF6VGo2OUctbnp0WXBDQTVIdGtvcU9NOG9BNlFpdEcxc0UwbERxemdpRnBYN1M3YWhYd0lrSzRrTnZwVHkxU3luSmRMS1VCaE8zMUpNb0lIWnlieC1QYk11ZmR1QVRlSHIzN2x6TUlMN1M3Mm9XZFEyem94OFgtdmoweXR0YU51Z29SUDFvdE9BanIyczk5ckEycVBMcm1nJmg9S2ppRDk5S1R4NUNCUV9IMDdlakNUTVd4OWs2c2ZKWFU5V1FOdnlmQTd5dw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "9c860fa9-533d-4fdc-9690-bff1a00d6acc" + ], + "x-ms-correlation-request-id": [ + "9c860fa9-533d-4fdc-9690-bff1a00d6acc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025442Z:9c860fa9-533d-4fdc-9690-bff1a00d6acc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B306A110C498473CA48FAF8AC8D296EC Ref B: MWH011020808052 Ref C: 2026-04-15T02:54:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMyMDMtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118184676294281&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=G5794qYyw-WFApBm8oURRjm_Y6syXq0DisAWEf5mgImx70Fn-QBxJqnbFs7yPK18eY_lDuepD2jp_SD6sIrl9X4BYcrpu3TtCHpbLU0RJpENSqGzg3DQkQorgjmW3iPmGNmJjRlrh-g5L7KuUKGtONeR_PFnYiti-_Fg-LhRofZfx9OGWjM2xDfSehmgYuqzTj69G-nztYpCA5HtkoqOM8oA6QitG1sE0lDqzgiFpX7S7ahXwIkK4kNvpTy1SynJdLKUBhO31JMoIHZybx-PbMufduATeHr37lzMIL7S72oWdQ2zox8X-vj0yttaNugoRP1otOAjr2s99rA2qPLrmg&h=KjiD99KTx5CBQ_H07ejCTMWx9k6sfJXU9WQNvyfA7yw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNeU1ETXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg0Njc2Mjk0MjgxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9RzU3OTRxWXl3LVdGQXBCbThvVVJSam1fWTZzeVhxMERpc0FXRWY1bWdJbXg3MEZuLVFCeEpxbmJGczd5UEsxOGVZX2xEdWVwRDJqcF9TRDZzSXJsOVg0QlljcnB1M1R0Q0hwYkxVMFJKcEVOU3FHemczRFFrUW9yZ2ptVzNpUG1HTm1KalJscmgtZzVMN0t1VUtHdE9OZVJfUEZuWWl0aS1fRmctTGhSb2ZaZng5T0dXak0yeERmU2VobWdZdXF6VGo2OUctbnp0WXBDQTVIdGtvcU9NOG9BNlFpdEcxc0UwbERxemdpRnBYN1M3YWhYd0lrSzRrTnZwVHkxU3luSmRMS1VCaE8zMUpNb0lIWnlieC1QYk11ZmR1QVRlSHIzN2x6TUlMN1M3Mm9XZFEyem94OFgtdmoweXR0YU51Z29SUDFvdE9BanIyczk5ckEycVBMcm1nJmg9S2ppRDk5S1R4NUNCUV9IMDdlakNUTVd4OWs2c2ZKWFU5V1FOdnlmQTd5dw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "74cfe5f1-54ae-4dc9-a3b8-90e70a256370" + ], + "x-ms-correlation-request-id": [ + "74cfe5f1-54ae-4dc9-a3b8-90e70a256370" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025443Z:74cfe5f1-54ae-4dc9-a3b8-90e70a256370" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9F80D9223AB84D229B4C2CA5FDEE59C3 Ref B: MWH011020808052 Ref C: 2026-04-15T02:54:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:54:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUDWithSet": [ + "ps3203", + "ps4594" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithSingleRule.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithSingleRule.json new file mode 100644 index 000000000000..6b0bc5264804 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithSingleRule.json @@ -0,0 +1,1033 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "de1bd49d-11a7-4761-a027-05bdb553c62e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "174647bb-310d-4939-bb14-f1202f480a98" + ], + "x-ms-correlation-request-id": [ + "174647bb-310d-4939-bb14-f1202f480a98" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025708Z:174647bb-310d-4939-bb14-f1202f480a98" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B0C96766A94245739FE1619EA73A319F Ref B: CO1AA3060819042 Ref C: 2026-04-15T02:57:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:07 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps1012?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMTAxMj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "12ead2c7-5ca5-44ac-b076-9db9eb0d053e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "85" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {\r\n \"testtag\": \"singleRule\"\r\n }\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": [ + "89155640-bacf-4952-9ced-4342d70cb08b" + ], + "x-ms-correlation-request-id": [ + "89155640-bacf-4952-9ced-4342d70cb08b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025710Z:89155640-bacf-4952-9ced-4342d70cb08b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F1DD2C9B570D49768D00F024AD541267 Ref B: MWH011020806060 Ref C: 2026-04-15T02:57:09Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:10 GMT" + ], + "Content-Length": [ + "245" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012\",\r\n \"name\": \"ps1012\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"testtag\": \"singleRule\",\r\n \"Created\": \"2026-04-15T02:57:09.3129754Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMTAxMi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4db34565-64cd-4824-9ed5-58c9f906dbf8" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "78c54289-8d3f-414d-8e37-b73ff6d7a149" + ], + "x-ms-correlation-request-id": [ + "78c54289-8d3f-414d-8e37-b73ff6d7a149" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025711Z:78c54289-8d3f-414d-8e37-b73ff6d7a149" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1E6A03E30D6042CFB4039CFE1251F110 Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:57:10Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:10 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps5356' under resource group 'ps1012' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMTAxMi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4db34565-64cd-4824-9ed5-58c9f906dbf8" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"3867a597-e62c-4476-aca9-f5df8d9efb49\"" + ], + "x-ms-request-id": [ + "5515ce2f-fbef-4c6b-8dd2-41cf315a0159" + ], + "x-ms-correlation-request-id": [ + "79604fdd-359d-43ec-aaed-d4030f652945" + ], + "x-ms-arm-service-request-id": [ + "c52c83bf-de1e-4d4e-aacf-c9d2890ef140" + ], + "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": [ + "WESTCENTRALUS:20260415T025723Z:79604fdd-359d-43ec-aaed-d4030f652945" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A62109A935F24A668A017927677108C1 Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:57:22Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:22 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5356\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356\",\r\n \"etag\": \"W/\\\"3867a597-e62c-4476-aca9-f5df8d9efb49\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"3867a597-e62c-4476-aca9-f5df8d9efb49\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMTAxMi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4db34565-64cd-4824-9ed5-58c9f906dbf8" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"3867a597-e62c-4476-aca9-f5df8d9efb49\"" + ], + "x-ms-request-id": [ + "6392a157-c6ee-4bd2-b8d5-78db7c916f1d" + ], + "x-ms-correlation-request-id": [ + "408f77e2-7776-4b84-b142-013dad98f983" + ], + "x-ms-arm-service-request-id": [ + "1f0b51af-68b4-43d0-915c-0c1355b38bf2" + ], + "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": [ + "WESTCENTRALUS:20260415T025723Z:408f77e2-7776-4b84-b142-013dad98f983" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 630B40F641D54B97A635257469E547E3 Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:57:23Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:22 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5356\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356\",\r\n \"etag\": \"W/\\\"3867a597-e62c-4476-aca9-f5df8d9efb49\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"3867a597-e62c-4476-aca9-f5df8d9efb49\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMTAxMi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3fbc95bd-3573-4fe1-869b-c83a4f2da943" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"3867a597-e62c-4476-aca9-f5df8d9efb49\"" + ], + "x-ms-request-id": [ + "6e71e0de-1df8-4032-b6ae-1d331baadd90" + ], + "x-ms-correlation-request-id": [ + "b25f2835-ca6c-4214-9ace-1feb23462057" + ], + "x-ms-arm-service-request-id": [ + "96bf42d8-d3e5-42c0-9f0f-009dae547944" + ], + "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": [ + "WESTCENTRALUS:20260415T025724Z:b25f2835-ca6c-4214-9ace-1feb23462057" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CFC538EA5D1241D6AD2085DF2A0B92A2 Ref B: CO6AA3150220017 Ref C: 2026-04-15T02:57:23Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:24 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5356\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356\",\r\n \"etag\": \"W/\\\"3867a597-e62c-4476-aca9-f5df8d9efb49\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"3867a597-e62c-4476-aca9-f5df8d9efb49\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMTAxMi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4db34565-64cd-4824-9ed5-58c9f906dbf8" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7d8da360-2330-422e-847d-35b1bfbce332" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7d8da360-2330-422e-847d-35b1bfbce332?api-version=2025-05-01&t=639118186321360122&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=kzwytI6QE0MSZcKe593ZcD98rffQfOeCVYwqg2oQ9cgWPHDkb68EkUZEQZ7tEFihrmo84hq1Z1wqEhPo1oy60ITsy508roRbTFSNHd8PB3kxUVpwkTapDAC0zdARzbMmdwvXh03vjx4SpbY0_n-XeHie9hnwerDsEgpLzRXdUIfnJNQFbZb4z0o3mGdfJZWj2MzcKAQ1odERBEwbOuMN5KcUJrx5uKJwHqdIRLUSBkYddNJkfPlSq68FkVFPHGAvA_gKPW78iyjR3HXSbLbtM2Ds3ui0uSw-m_iA5-R7OVu4dinLpaJ0SJoV2cqB7kSZRsH7c9MBQT5kmKjROgdmcw&h=lVomR5Fh_1qRHDgWHDYMjY1Z6eSxqcaYWl5oI2KtMYk" + ], + "x-ms-correlation-request-id": [ + "74e689ae-ee55-4366-8808-0523d349359f" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "a38df9ab-98dd-4455-b995-03ac16488223" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/e089fa7b-3256-4994-84f5-7222fe21351f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025712Z:74e689ae-ee55-4366-8808-0523d349359f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7FAB021BCC07477B933B2D18EF4265FB Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:57:11Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:11 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5356\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356\",\r\n \"etag\": \"W/\\\"6c861350-934c-492f-868a-412783fc3aaf\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"6c861350-934c-492f-868a-412783fc3aaf\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7d8da360-2330-422e-847d-35b1bfbce332?api-version=2025-05-01&t=639118186321360122&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=kzwytI6QE0MSZcKe593ZcD98rffQfOeCVYwqg2oQ9cgWPHDkb68EkUZEQZ7tEFihrmo84hq1Z1wqEhPo1oy60ITsy508roRbTFSNHd8PB3kxUVpwkTapDAC0zdARzbMmdwvXh03vjx4SpbY0_n-XeHie9hnwerDsEgpLzRXdUIfnJNQFbZb4z0o3mGdfJZWj2MzcKAQ1odERBEwbOuMN5KcUJrx5uKJwHqdIRLUSBkYddNJkfPlSq68FkVFPHGAvA_gKPW78iyjR3HXSbLbtM2Ds3ui0uSw-m_iA5-R7OVu4dinLpaJ0SJoV2cqB7kSZRsH7c9MBQT5kmKjROgdmcw&h=lVomR5Fh_1qRHDgWHDYMjY1Z6eSxqcaYWl5oI2KtMYk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzdkOGRhMzYwLTIzMzAtNDIyZS04NDdkLTM1YjFiZmJjZTMzMj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg2MzIxMzYwMTIyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9a3p3eXRJNlFFME1TWmNLZTU5M1pjRDk4cmZmUWZPZUNWWXdxZzJvUTljZ1dQSERrYjY4RWtVWkVRWjd0RUZpaHJtbzg0aHExWjF3cUVoUG8xb3k2MElUc3k1MDhyb1JiVEZTTkhkOFBCM2t4VVZwd2tUYXBEQUMwemRBUnpiTW1kd3ZYaDAzdmp4NFNwYlkwX24tWGVIaWU5aG53ZXJEc0VncEx6UlhkVUlmbkpOUUZiWmI0ejBvM21HZGZKWldqMk16Y0tBUTFvZEVSQkV3Yk91TU41S2NVSnJ4NXVLSndIcWRJUkxVU0JrWWRkTkprZlBsU3E2OEZrVkZQSEdBdkFfZ0tQVzc4aXlqUjNIWFNiTGJ0TTJEczN1aTB1U3ctbV9pQTUtUjdPVnU0ZGluTHBhSjBTSm9WMmNxQjdrU1pSc0g3YzlNQlFUNWttS2pST2dkbWN3Jmg9bFZvbVI1RmhfMXFSSERnV0hEWU1qWTFaNmVTeHFjYVlXbDVvSTJLdE1Zaw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4db34565-64cd-4824-9ed5-58c9f906dbf8" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a0e21451-c311-48d1-af01-3062708c584d" + ], + "x-ms-correlation-request-id": [ + "2b90a9d1-553f-4e9c-92d5-3259a78dfbbe" + ], + "x-ms-arm-service-request-id": [ + "8c9852bf-987f-4c7c-9212-4b2d4a0a955a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/22cc8435-790c-47b1-bbc6-90e1b713fc19" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025722Z:2b90a9d1-553f-4e9c-92d5-3259a78dfbbe" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FFBDDAA65D9B426EB2D006FDF9687814 Ref B: CO6AA3150219031 Ref C: 2026-04-15T02:57:22Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:21 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps1012/providers/Microsoft.Network/ddosCustomPolicies/ps5356?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMTAxMi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "10bfb6d0-0d1a-4a41-b574-5e042aefbec1" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/5bd1af0c-ddf4-49a3-8408-e7f5f31c244f?api-version=2025-05-01&t=639118186452484934&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=OmfWV24AdMq6tvdvE6gdaAXuuvW7M5OWVLi9z4-nt6VLrm-EIfhlvswE7uR08wIRdgml1OUOk6sEQmnNTr1aoPI18F36XC48PLH2KeY9x0bQ6Vc6sECJG_PWpWWVleLiQ5uN8OFvFSg5R6QS7-Gqb6ia_XwqwwDhwWgeepMg724ltpalYo8HsS1hSNtcCD9sv1sZVxaWr4wvscQbgcEtP4UBZdDVSuwqSo7sCY8OPnJT-jRWE-Yb3a9SnE9jRgbalyBj3CnimragiTD1bmdIGndMo1_rZlP7jKFmdkzi0--GaL4iXhqRIRpAysBUAqlZ4oeKVLl8AnBA0GXevkbHrw&h=BbDPiXLWr7ei57FqXLnLjvRpguz0qR-Gm__K9Ctk5-A" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "5bd1af0c-ddf4-49a3-8408-e7f5f31c244f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/5bd1af0c-ddf4-49a3-8408-e7f5f31c244f?api-version=2025-05-01&t=639118186452328619&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=pzHzrPqq7y6ph10KK5uIRc9bDpvNB7Noj2vBYCx4_Lt_HpAHQPXLpuJPH1_-jLYhiGv83T_ZYNJBZIBivfisl93RcDeebflJ2RkIIQVCzjQEqaaZaN6R2KTsOa_BzbtkipgyuW4uduDXFu0cMynNDDDiy6iXGf5gLp0ZBoyWjbGrINjHjUEedkQZElffHC5VNNuEdoxTlatsBMEKNUAcMpWLs-2RdQaS4w-Z2vqSu-ybk8zXdDrP_eud-DX0dHGY-lvQC3jUX5GQMKAdl2KVcDWU4hAHdb2wRBIN6bp3jGLZ3xbFXVmNEIxyI_zbb676x9DcS9YVMqJoMTwNLv9MqA&h=3hM_gNlsHfcWb_yMjWNHCeriHKtZbwcwbQpcBCNP3UI" + ], + "x-ms-correlation-request-id": [ + "1f5861d9-0048-4153-9e75-90172cae272e" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ae72eafa-a777-4e0f-b165-2a485b11032e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/2b47e04c-1d98-422e-a445-85b4ccd6d0c4" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025725Z:1f5861d9-0048-4153-9e75-90172cae272e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1876D73A7D2E4B9F80F336172594366E Ref B: MWH011020806062 Ref C: 2026-04-15T02:57:24Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/5bd1af0c-ddf4-49a3-8408-e7f5f31c244f?api-version=2025-05-01&t=639118186452328619&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=pzHzrPqq7y6ph10KK5uIRc9bDpvNB7Noj2vBYCx4_Lt_HpAHQPXLpuJPH1_-jLYhiGv83T_ZYNJBZIBivfisl93RcDeebflJ2RkIIQVCzjQEqaaZaN6R2KTsOa_BzbtkipgyuW4uduDXFu0cMynNDDDiy6iXGf5gLp0ZBoyWjbGrINjHjUEedkQZElffHC5VNNuEdoxTlatsBMEKNUAcMpWLs-2RdQaS4w-Z2vqSu-ybk8zXdDrP_eud-DX0dHGY-lvQC3jUX5GQMKAdl2KVcDWU4hAHdb2wRBIN6bp3jGLZ3xbFXVmNEIxyI_zbb676x9DcS9YVMqJoMTwNLv9MqA&h=3hM_gNlsHfcWb_yMjWNHCeriHKtZbwcwbQpcBCNP3UI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzViZDFhZjBjLWRkZjQtNDlhMy04NDA4LWU3ZjVmMzFjMjQ0Zj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg2NDUyMzI4NjE5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9cHpIenJQcXE3eTZwaDEwS0s1dUlSYzliRHB2TkI3Tm9qMnZCWUN4NF9MdF9IcEFIUVBYTHB1SlBIMV8takxZaGlHdjgzVF9aWU5KQlpJQml2ZmlzbDkzUmNEZWViZmxKMlJrSUlRVkN6alFFcWFhWmFONlIyS1RzT2FfQnpidGtpcGd5dVc0dWR1RFhGdTBjTXluTkRERGl5NmlYR2Y1Z0xwMFpCb3lXamJHcklOakhqVUVlZGtRWkVsZmZIQzVWTk51RWRveFRsYXRzQk1FS05VQWNNcFdMcy0yUmRRYVM0dy1aMnZxU3UteWJrOHpYZERyUF9ldWQtRFgwZEhHWS1sdlFDM2pVWDVHUU1LQWRsMktWY0RXVTRoQUhkYjJ3UkJJTjZicDNqR0xaM3hiRlhWbU5FSXh5SV96YmI2NzZ4OURjUzlZVk1xSm9NVHdOTHY5TXFBJmg9M2hNX2dObHNIZmNXYl95TWpXTkhDZXJpSEt0WmJ3Y3diUXBjQkNOUDNVSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "10bfb6d0-0d1a-4a41-b574-5e042aefbec1" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "7b82e649-4858-43bc-8757-77ef0e181fe3" + ], + "x-ms-correlation-request-id": [ + "3047fd6b-c384-4293-84d2-5b8ee3d1178d" + ], + "x-ms-arm-service-request-id": [ + "0313fa18-2b06-4c8c-8963-c60c71edf0c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/3c8a0d9d-da1a-404b-8c59-09ba7c37feff" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025737Z:3047fd6b-c384-4293-84d2-5b8ee3d1178d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C0C74FBB2C8E48F19B556D1367929BEA Ref B: MWH011020806062 Ref C: 2026-04-15T02:57:36Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57: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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/5bd1af0c-ddf4-49a3-8408-e7f5f31c244f?api-version=2025-05-01&t=639118186452484934&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=OmfWV24AdMq6tvdvE6gdaAXuuvW7M5OWVLi9z4-nt6VLrm-EIfhlvswE7uR08wIRdgml1OUOk6sEQmnNTr1aoPI18F36XC48PLH2KeY9x0bQ6Vc6sECJG_PWpWWVleLiQ5uN8OFvFSg5R6QS7-Gqb6ia_XwqwwDhwWgeepMg724ltpalYo8HsS1hSNtcCD9sv1sZVxaWr4wvscQbgcEtP4UBZdDVSuwqSo7sCY8OPnJT-jRWE-Yb3a9SnE9jRgbalyBj3CnimragiTD1bmdIGndMo1_rZlP7jKFmdkzi0--GaL4iXhqRIRpAysBUAqlZ4oeKVLl8AnBA0GXevkbHrw&h=BbDPiXLWr7ei57FqXLnLjvRpguz0qR-Gm__K9Ctk5-A", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzViZDFhZjBjLWRkZjQtNDlhMy04NDA4LWU3ZjVmMzFjMjQ0Zj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg2NDUyNDg0OTM0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9T21mV1YyNEFkTXE2dHZkdkU2Z2RhQVh1dXZXN001T1dWTGk5ejQtbnQ2VkxybS1FSWZobHZzd0U3dVIwOHdJUmRnbWwxT1VPazZzRVFtbk5UcjFhb1BJMThGMzZYQzQ4UExIMktlWTl4MGJRNlZjNnNFQ0pHX1BXcFdXVmxlTGlRNXVOOE9GdkZTZzVSNlFTNy1HcWI2aWFfWHdxd3dEaHdXZ2VlcE1nNzI0bHRwYWxZbzhIc1MxaFNOdGNDRDlzdjFzWlZ4YVdyNHd2c2NRYmdjRXRQNFVCWmREVlN1d3FTbzdzQ1k4T1BuSlQtalJXRS1ZYjNhOVNuRTlqUmdiYWx5QmozQ25pbXJhZ2lURDFibWRJR25kTW8xX3JabFA3aktGbWRremkwLS1HYUw0aVhocVJJUnBBeXNCVUFxbFo0b2VLVkxsOEFuQkEwR1hldmtiSHJ3Jmg9QmJEUGlYTFdyN2VpNTdGcVhMbkxqdlJwZ3V6MHFSLUdtX19LOUN0azUtQQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "10bfb6d0-0d1a-4a41-b574-5e042aefbec1" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/5bd1af0c-ddf4-49a3-8408-e7f5f31c244f?api-version=2025-05-01&t=639118186581582980&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=hS4ySyF3caWXNfa3eCVZ3w_EPckoKGPKo9jxegR3fg7qY75gzKqYDaB6YV_LDeMqGkB3M2KF8B9aRX29R1cM7MALUwqdIjzCiy67P_fpwO1AGbySfO5Ba6UoBMjaxyogv4WtLH_l45xcYQOk8_1vY-AEM776osQmIHuVjPWoHjzR2bI39qzEd_etB_XGoLLQp3aJEyZ3NLMdSwGVTxIYdxCq__oIbums9vV1iRFDmSStEV6u7DuOEq4RlzrpPCEKDql2Lu1jQMWj_xbOoV39p3uJRHo1OHE_YJ91dFKlehDXB2Hd-6K0S8Ljb5YUiDuTsJ2z-esukQNI295ZIckz6g&h=AsESnIqDbr9Sglh0v8uYKJjVj1nFUYDox0gkOhm1g2c" + ], + "x-ms-request-id": [ + "5bd1af0c-ddf4-49a3-8408-e7f5f31c244f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/5bd1af0c-ddf4-49a3-8408-e7f5f31c244f?api-version=2025-05-01&t=639118186581427205&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=d-1Nk13u0sFeZHeknB0t9QQTGnCkehdFK3fUo-3_PrcbeYzZ8oFbAR23kPGWxFxigQnlFd8DQYMg2uJCdRKgh3LEy6K7NpBQUTxDMXDM-7rom7xtHpX9RSjJ2SzdBy5LdkbiMKSirIK6NyzcpyxbJZp1FznRfViAJaEVCxWsRee1Inj_9eanS6d6JeEkBgGCePyeH-yylA-pe6AYqenip4IutORKWwvciNcijLR3VwWGVqSudqKNJFBbm3oLS3wPaDGSOcWS2oKLyRW61hM1cvFS1SKksjyh0ER0-8Pamq5FX9VL06g0ogGG_p0mWzw3loJ-JWufOW2ceXrOiGjLFQ&h=hsNNbtl18AeWgppRgSz19Fnsh9ycZqZFgLJlTE6090I" + ], + "x-ms-correlation-request-id": [ + "1f5861d9-0048-4153-9e75-90172cae272e" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ae72eafa-a777-4e0f-b165-2a485b11032e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/08ac3097-0f1c-4ccc-96f9-af99127864bb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025738Z:622c7846-6687-4133-b493-89c58fbd7d6b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E8BEB17C7AEA4D48B043485F7895AB1D Ref B: MWH011020806062 Ref C: 2026-04-15T02:57:37Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:37 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps1012?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMTAxMj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ec41c4d7-32a3-4f5e-8e8b-84ed53acca0d" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzEwMTItV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118186594369036&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=XwXGSmtMXt-Db0rORMBLpBiI08LAsLZatioeD07fw81FphwSgjPnYwr-jo1pZojkJmHbGyqotUWG5hhLIyj3eT2NFXWF1ZONMaElNxjuGcqnUx202voRNmIooQW-Niruv79rmgF1B0_LhW52ibv95duze8kIn7znOJBp27RjCp0fpO6SzIcfN2JaISNkspI_Q3-GRbSQREIjmFSVF04uDp553pXqcq7qieoUg9YWPDVZfwEkZZrY0gRa6o-SKeWAVs82BW1nexL_7WMl13UI2MzuWyQ9-AB6uwOzKeYBJRMwOYy1MGsvI8ek41uR4RIKWoqbYkDu2YGTPse-Qosf8Q&h=dvoXSDa9fp7jyIYvNYqaA0YIKyRBsT4Ou-H0UzWbMYo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "ce7d6ae4-bfb9-4263-89c9-ba72322a47d9" + ], + "x-ms-correlation-request-id": [ + "ce7d6ae4-bfb9-4263-89c9-ba72322a47d9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025739Z:ce7d6ae4-bfb9-4263-89c9-ba72322a47d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FBA82B6E911F4530B6AC3B12AEB9295B Ref B: CO6AA3150218033 Ref C: 2026-04-15T02:57:38Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzEwMTItV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118186594369036&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=XwXGSmtMXt-Db0rORMBLpBiI08LAsLZatioeD07fw81FphwSgjPnYwr-jo1pZojkJmHbGyqotUWG5hhLIyj3eT2NFXWF1ZONMaElNxjuGcqnUx202voRNmIooQW-Niruv79rmgF1B0_LhW52ibv95duze8kIn7znOJBp27RjCp0fpO6SzIcfN2JaISNkspI_Q3-GRbSQREIjmFSVF04uDp553pXqcq7qieoUg9YWPDVZfwEkZZrY0gRa6o-SKeWAVs82BW1nexL_7WMl13UI2MzuWyQ9-AB6uwOzKeYBJRMwOYy1MGsvI8ek41uR4RIKWoqbYkDu2YGTPse-Qosf8Q&h=dvoXSDa9fp7jyIYvNYqaA0YIKyRBsT4Ou-H0UzWbMYo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFd01USXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg2NTk0MzY5MDM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9WHdYR1NtdE1YdC1EYjByT1JNQkxwQmlJMDhMQXNMWmF0aW9lRDA3Znc4MUZwaHdTZ2pQbll3ci1qbzFwWm9qa0ptSGJHeXFvdFVXRzVoaExJeWozZVQyTkZYV0YxWk9OTWFFbE54anVHY3FuVXgyMDJ2b1JObUlvb1FXLU5pcnV2NzlybWdGMUIwX0xoVzUyaWJ2OTVkdXplOGtJbjd6bk9KQnAyN1JqQ3AwZnBPNlN6SWNmTjJKYUlTTmtzcElfUTMtR1JiU1FSRUlqbUZTVkYwNHVEcDU1M3BYcWNxN3FpZW9VZzlZV1BEVlpmd0VrWlpyWTBnUmE2by1TS2VXQVZzODJCVzFuZXhMXzdXTWwxM1VJMk16dVd5UTktQUI2dXdPektlWUJKUk13T1l5MU1Hc3ZJOGVrNDF1UjRSSUtXb3FiWWtEdTJZR1RQc2UtUW9zZjhRJmg9ZHZvWFNEYTlmcDdqeUlZdk5ZcWFBMFlJS3lSQnNUNE91LUgwVXpXYk1Zbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a0384b89-9d80-4b06-bf46-fd3d108afd5d" + ], + "x-ms-correlation-request-id": [ + "a0384b89-9d80-4b06-bf46-fd3d108afd5d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025754Z:a0384b89-9d80-4b06-bf46-fd3d108afd5d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 047E5EA493FA47DABB731C0327BB15FB Ref B: CO6AA3150218033 Ref C: 2026-04-15T02:57:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzEwMTItV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118186594369036&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=XwXGSmtMXt-Db0rORMBLpBiI08LAsLZatioeD07fw81FphwSgjPnYwr-jo1pZojkJmHbGyqotUWG5hhLIyj3eT2NFXWF1ZONMaElNxjuGcqnUx202voRNmIooQW-Niruv79rmgF1B0_LhW52ibv95duze8kIn7znOJBp27RjCp0fpO6SzIcfN2JaISNkspI_Q3-GRbSQREIjmFSVF04uDp553pXqcq7qieoUg9YWPDVZfwEkZZrY0gRa6o-SKeWAVs82BW1nexL_7WMl13UI2MzuWyQ9-AB6uwOzKeYBJRMwOYy1MGsvI8ek41uR4RIKWoqbYkDu2YGTPse-Qosf8Q&h=dvoXSDa9fp7jyIYvNYqaA0YIKyRBsT4Ou-H0UzWbMYo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFd01USXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg2NTk0MzY5MDM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9WHdYR1NtdE1YdC1EYjByT1JNQkxwQmlJMDhMQXNMWmF0aW9lRDA3Znc4MUZwaHdTZ2pQbll3ci1qbzFwWm9qa0ptSGJHeXFvdFVXRzVoaExJeWozZVQyTkZYV0YxWk9OTWFFbE54anVHY3FuVXgyMDJ2b1JObUlvb1FXLU5pcnV2NzlybWdGMUIwX0xoVzUyaWJ2OTVkdXplOGtJbjd6bk9KQnAyN1JqQ3AwZnBPNlN6SWNmTjJKYUlTTmtzcElfUTMtR1JiU1FSRUlqbUZTVkYwNHVEcDU1M3BYcWNxN3FpZW9VZzlZV1BEVlpmd0VrWlpyWTBnUmE2by1TS2VXQVZzODJCVzFuZXhMXzdXTWwxM1VJMk16dVd5UTktQUI2dXdPektlWUJKUk13T1l5MU1Hc3ZJOGVrNDF1UjRSSUtXb3FiWWtEdTJZR1RQc2UtUW9zZjhRJmg9ZHZvWFNEYTlmcDdqeUlZdk5ZcWFBMFlJS3lSQnNUNE91LUgwVXpXYk1Zbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "d7173bcd-ad7c-4544-919f-7eb14d705332" + ], + "x-ms-correlation-request-id": [ + "d7173bcd-ad7c-4544-919f-7eb14d705332" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025754Z:d7173bcd-ad7c-4544-919f-7eb14d705332" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A312D7E58044410A90376E7C10CD9980 Ref B: CO6AA3150218033 Ref C: 2026-04-15T02:57:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUDWithSingleRule": [ + "ps1012", + "ps5356" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithTags.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithTags.json new file mode 100644 index 000000000000..3f4d49339e31 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithTags.json @@ -0,0 +1,1033 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "dbe85a93-9b9e-40a8-9d4f-04e41d535841" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "7923d8b2-33c2-472c-a24c-b5040fc58e44" + ], + "x-ms-correlation-request-id": [ + "7923d8b2-33c2-472c-a24c-b5040fc58e44" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025023Z:7923d8b2-33c2-472c-a24c-b5040fc58e44" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6017154C4D864EC1A18CC3F0AF9551BB Ref B: CO1AA3060816023 Ref C: 2026-04-15T02:50:22Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:22 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps7079?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNzA3OT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0ecadd76-f1cf-4a91-ad69-ec4b7b91e37d" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "de495b0b-2531-40e4-8bb3-9ad6e19ee60e" + ], + "x-ms-correlation-request-id": [ + "de495b0b-2531-40e4-8bb3-9ad6e19ee60e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025025Z:de495b0b-2531-40e4-8bb3-9ad6e19ee60e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BD660CF093474A668A137A0F952ADF35 Ref B: MWH011020808029 Ref C: 2026-04-15T02:50:23Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:25 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079\",\r\n \"name\": \"ps7079\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:50:24.1610473Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzA3OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTIzP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b288062-66e1-4b3a-9f95-45c925662bf0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "0ddfe1c8-e965-453c-95ae-533147ab8123" + ], + "x-ms-correlation-request-id": [ + "0ddfe1c8-e965-453c-95ae-533147ab8123" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025026Z:0ddfe1c8-e965-453c-95ae-533147ab8123" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AED0112119164E51B212880AD8778DC7 Ref B: CO6AA3150219025 Ref C: 2026-04-15T02:50:25Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:25 GMT" + ], + "Content-Length": [ + "220" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps923' under resource group 'ps7079' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzA3OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTIzP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9b288062-66e1-4b3a-9f95-45c925662bf0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"63d569e4-9f20-49d7-9f16-054b0295452b\"" + ], + "x-ms-request-id": [ + "035a697a-7d36-4a75-a2bb-c81997c911a2" + ], + "x-ms-correlation-request-id": [ + "fb65492a-1770-4956-9e23-2bc7b3b3fe88" + ], + "x-ms-arm-service-request-id": [ + "dd5cb605-e811-49e8-ad35-5eb1c0f2ca17" + ], + "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": [ + "WESTCENTRALUS:20260415T025037Z:fb65492a-1770-4956-9e23-2bc7b3b3fe88" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7039781C15924937A647DF13831FC5B7 Ref B: CO6AA3150219025 Ref C: 2026-04-15T02:50:37Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:37 GMT" + ], + "Content-Length": [ + "903" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps923\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923\",\r\n \"etag\": \"W/\\\"63d569e4-9f20-49d7-9f16-054b0295452b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Owner\": \"NetworkTeam\",\r\n \"Environment\": \"Production\",\r\n \"CostCenter\": \"12345\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"63d569e4-9f20-49d7-9f16-054b0295452b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzA3OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTIzP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b288062-66e1-4b3a-9f95-45c925662bf0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"63d569e4-9f20-49d7-9f16-054b0295452b\"" + ], + "x-ms-request-id": [ + "e112a8b3-b417-45f5-ada8-5d949a0547b9" + ], + "x-ms-correlation-request-id": [ + "1db607ce-1ce4-4822-9819-e48ae6f4580a" + ], + "x-ms-arm-service-request-id": [ + "2aefabeb-f974-4126-a348-a8cdcfc6419b" + ], + "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": [ + "WESTCENTRALUS:20260415T025038Z:1db607ce-1ce4-4822-9819-e48ae6f4580a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CDA7EEDE059247969D7FAE4C07D9A10C Ref B: CO6AA3150219025 Ref C: 2026-04-15T02:50:38Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:38 GMT" + ], + "Content-Length": [ + "903" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps923\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923\",\r\n \"etag\": \"W/\\\"63d569e4-9f20-49d7-9f16-054b0295452b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Owner\": \"NetworkTeam\",\r\n \"Environment\": \"Production\",\r\n \"CostCenter\": \"12345\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"63d569e4-9f20-49d7-9f16-054b0295452b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzA3OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTIzP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5d4cface-00af-47a7-bbe5-e0174f1b6f67" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"63d569e4-9f20-49d7-9f16-054b0295452b\"" + ], + "x-ms-request-id": [ + "fdbc179f-a841-4f94-ac6d-f58810500d81" + ], + "x-ms-correlation-request-id": [ + "7a4f330a-f4c5-4eeb-823f-da5bce30299a" + ], + "x-ms-arm-service-request-id": [ + "2980937b-a8c8-4ec4-801b-80108ad1ab9f" + ], + "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": [ + "WESTUS2:20260415T025039Z:7a4f330a-f4c5-4eeb-823f-da5bce30299a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C8B34E6D88004102811B55FF7128AE78 Ref B: CO1AA3060817052 Ref C: 2026-04-15T02:50:38Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:38 GMT" + ], + "Content-Length": [ + "903" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps923\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923\",\r\n \"etag\": \"W/\\\"63d569e4-9f20-49d7-9f16-054b0295452b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Owner\": \"NetworkTeam\",\r\n \"Environment\": \"Production\",\r\n \"CostCenter\": \"12345\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"63d569e4-9f20-49d7-9f16-054b0295452b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzA3OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTIzP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b288062-66e1-4b3a-9f95-45c925662bf0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "460" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\",\r\n \"tags\": {\r\n \"Owner\": \"NetworkTeam\",\r\n \"Environment\": \"Production\",\r\n \"CostCenter\": \"12345\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "285a586a-c2c5-4444-8e02-1af50b2fda99" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/285a586a-c2c5-4444-8e02-1af50b2fda99?api-version=2025-05-01&t=639118182270619158&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=dJz39rS5ZWOUNK_P9P4og0-0Jsohchv_kKV94SHLmT4Hb-xmoZqjV6cSCh4h9xh0YFN4pMMd4AIUKEis76of2srYaO-LQ1SFI7xIaWDIjVUtimBu9K9nh4J_EMQ9OlymQkW9XN6MJoqYqg5iZsE92YDR3xzGW--fIy43eyYsPZIVOKiRHo0wHqi97_W_9oBROcgkn4kolDQjRJ96Nr7D0sZpzVG6oDm1p8N6DxSSzKq_6H54oaAXmACiNagenEIocr_4W2NvAonCAaGRma8fnulc0Qzn_vvIO0d5G8C4OztC-nzY9M07UV-mRfd3sR9IeYTCsVpH36XWs5qcC8ljXA&h=ArDozkgPZAS95IuFeFYfk374kdGw-nJhK2VarqrLF9M" + ], + "x-ms-correlation-request-id": [ + "c3a74497-d888-4597-b011-ba4ca08ffac5" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "29aaa487-033a-44e5-bd04-4c8861689d47" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/c7488ef7-c5f1-47dd-828a-5e9c9e11f7a0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025027Z:c3a74497-d888-4597-b011-ba4ca08ffac5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 47FC4B95B63D434EBEBF45B9D082ACDB Ref B: CO6AA3150219025 Ref C: 2026-04-15T02:50:26Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:26 GMT" + ], + "Content-Length": [ + "902" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps923\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923\",\r\n \"etag\": \"W/\\\"2228b4fc-a8c8-4399-9f39-a05a192872d0\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Owner\": \"NetworkTeam\",\r\n \"Environment\": \"Production\",\r\n \"CostCenter\": \"12345\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"2228b4fc-a8c8-4399-9f39-a05a192872d0\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/285a586a-c2c5-4444-8e02-1af50b2fda99?api-version=2025-05-01&t=639118182270619158&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=dJz39rS5ZWOUNK_P9P4og0-0Jsohchv_kKV94SHLmT4Hb-xmoZqjV6cSCh4h9xh0YFN4pMMd4AIUKEis76of2srYaO-LQ1SFI7xIaWDIjVUtimBu9K9nh4J_EMQ9OlymQkW9XN6MJoqYqg5iZsE92YDR3xzGW--fIy43eyYsPZIVOKiRHo0wHqi97_W_9oBROcgkn4kolDQjRJ96Nr7D0sZpzVG6oDm1p8N6DxSSzKq_6H54oaAXmACiNagenEIocr_4W2NvAonCAaGRma8fnulc0Qzn_vvIO0d5G8C4OztC-nzY9M07UV-mRfd3sR9IeYTCsVpH36XWs5qcC8ljXA&h=ArDozkgPZAS95IuFeFYfk374kdGw-nJhK2VarqrLF9M", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzI4NWE1ODZhLWMyYzUtNDQ0NC04ZTAyLTFhZjUwYjJmZGE5OT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgyMjcwNjE5MTU4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9ZEp6MzlyUzVaV09VTktfUDlQNG9nMC0wSnNvaGNodl9rS1Y5NFNITG1UNEhiLXhtb1pxalY2Y1NDaDRoOXhoMFlGTjRwTU1kNEFJVUtFaXM3Nm9mMnNyWWFPLUxRMVNGSTd4SWFXRElqVlV0aW1CdTlLOW5oNEpfRU1ROU9seW1Ra1c5WE42TUpvcVlxZzVpWnNFOTJZRFIzeHpHVy0tZkl5NDNleVlzUFpJVk9LaVJIbzB3SHFpOTdfV185b0JST2Nna240a29sRFFqUko5Nk5yN0Qwc1pwelZHNm9EbTFwOE42RHhTU3pLcV82SDU0b2FBWG1BQ2lOYWdlbkVJb2NyXzRXMk52QW9uQ0FhR1JtYThmbnVsYzBRem5fdnZJTzBkNUc4QzRPenRDLW56WTlNMDdVVi1tUmZkM3NSOUllWVRDc1ZwSDM2WFdzNXFjQzhsalhBJmg9QXJEb3prZ1BaQVM5NUl1RmVGWWZrMzc0a2RHdy1uSmhLMlZhcnFyTEY5TQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9b288062-66e1-4b3a-9f95-45c925662bf0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "c556f3b3-ca3f-4cdf-a989-dd00908761f1" + ], + "x-ms-correlation-request-id": [ + "a210ca49-4725-411b-97a5-1b27950555f3" + ], + "x-ms-arm-service-request-id": [ + "a2c9b364-5b5c-41b4-b4d6-dafd721389a7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/5a4f9134-f639-4cdb-815a-9eb8f0cf95b8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025037Z:a210ca49-4725-411b-97a5-1b27950555f3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1B002841ED3947EE86767490D941AB7A Ref B: CO6AA3150219025 Ref C: 2026-04-15T02:50:37Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:37 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7079/providers/Microsoft.Network/ddosCustomPolicies/ps923?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzA3OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTIzP2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a07a75d6-6202-48a3-94c9-0d22d0a02c09" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/7069b473-e26d-43ac-b1a8-0ec72159b924?api-version=2025-05-01&t=639118182395639158&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Cj3EB0D18qsXGzVJf-ap24wzTHb61HG_S5scOhntBiXgC2NFSh6-9vWB5UcljoOMdkE0OkWgctcnExkOXIntdqhu8fVEgxuOR9PgLYUE1cK6EYDKDUtwyI41DZ_Fttk4kmQCEsGuorQUbqlLE-x6EXnvVWkPlNqdvb8zIyBCPSFrnb1Z0I8otTbD07sFT_vE6POYxJzF96qCS5J51B7tTDiZdeKMlV3pfrr2ZrnrZC5iY7gS1MLUobfRj1M8szO5_s4hf98vryWkxtV943MPQKK3_fieNQOyIuk5CWa53nwvJ8SN3fklh4PNiKWahUShPmgyzVzv71mz_O1UGol5eQ&h=2H0Y97apbKc_DBNyhdsbdU7VsX82Nfi2IZbKuLoaIvY" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7069b473-e26d-43ac-b1a8-0ec72159b924" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7069b473-e26d-43ac-b1a8-0ec72159b924?api-version=2025-05-01&t=639118182395482934&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=FxkZmuixth1LHYcqvjQRHDHNUCb3iNSKXYjGE5dk4MJteDC_RAlWyl99ven1EOeOTjJTk96BX9Le6ol0hLl46JSActk8EgX_7z8jE8-3ltaYXH34fmVwwFNC3Dcd8H7UmCaPUJPUnc9Xb8VKSn32qJy8XlVzHHHSb7-hWyRJJuC2rDeBocBuMH4LrOAkNADXY1hNOs2hBsnFX0qOPd6VQaqRpHlfvyP_nQzsWurjThqrNxjSCageh0i89-g6Vhv9vmuhA-WpkxX6IgIkJWWEtr5c-V8W7a70ft4LqLvXSyRbrx0sICeWJjK1EdnvLjUo41nUmml9q_tPTqYbr7bu2A&h=s21Ohq2HbkQ9KB1dLyImnuSCY7cPDP_d8r3dYT--jJA" + ], + "x-ms-correlation-request-id": [ + "8ae8f520-acfe-479f-88f8-57c432b3f926" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "0f51dd07-dd87-4b2a-b17f-a6225a8a7909" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/4592fb8d-0aa9-4ec5-a96e-9df86f141c26" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025039Z:8ae8f520-acfe-479f-88f8-57c432b3f926" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C417544DA63A4964A1C1851225B358F9 Ref B: MWH011020806042 Ref C: 2026-04-15T02:50:39Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:38 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7069b473-e26d-43ac-b1a8-0ec72159b924?api-version=2025-05-01&t=639118182395482934&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=FxkZmuixth1LHYcqvjQRHDHNUCb3iNSKXYjGE5dk4MJteDC_RAlWyl99ven1EOeOTjJTk96BX9Le6ol0hLl46JSActk8EgX_7z8jE8-3ltaYXH34fmVwwFNC3Dcd8H7UmCaPUJPUnc9Xb8VKSn32qJy8XlVzHHHSb7-hWyRJJuC2rDeBocBuMH4LrOAkNADXY1hNOs2hBsnFX0qOPd6VQaqRpHlfvyP_nQzsWurjThqrNxjSCageh0i89-g6Vhv9vmuhA-WpkxX6IgIkJWWEtr5c-V8W7a70ft4LqLvXSyRbrx0sICeWJjK1EdnvLjUo41nUmml9q_tPTqYbr7bu2A&h=s21Ohq2HbkQ9KB1dLyImnuSCY7cPDP_d8r3dYT--jJA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzcwNjliNDczLWUyNmQtNDNhYy1iMWE4LTBlYzcyMTU5YjkyND9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgyMzk1NDgyOTM0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9RnhrWm11aXh0aDFMSFljcXZqUVJIREhOVUNiM2lOU0tYWWpHRTVkazRNSnRlRENfUkFsV3lsOTl2ZW4xRU9lT1RqSlRrOTZCWDlMZTZvbDBoTGw0NkpTQWN0azhFZ1hfN3o4akU4LTNsdGFZWEgzNGZtVnd3Rk5DM0RjZDhIN1VtQ2FQVUpQVW5jOVhiOFZLU24zMnFKeThYbFZ6SEhIU2I3LWhXeVJKSnVDMnJEZUJvY0J1TUg0THJPQWtOQURYWTFoTk9zMmhCc25GWDBxT1BkNlZRYXFScEhsZnZ5UF9uUXpzV3VyalRocXJOeGpTQ2FnZWgwaTg5LWc2Vmh2OXZtdWhBLVdwa3hYNklnSWtKV1dFdHI1Yy1WOFc3YTcwZnQ0THFMdlhTeVJicngwc0lDZVdKaksxRWRudkxqVW80MW5VbW1sOXFfdFBUcVlicjdidTJBJmg9czIxT2hxMkhia1E5S0IxZEx5SW1udVNDWTdjUERQX2Q4cjNkWVQtLWpKQQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a07a75d6-6202-48a3-94c9-0d22d0a02c09" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "418613ae-61a9-46ca-9c39-6ee3bec3324a" + ], + "x-ms-correlation-request-id": [ + "2aff0191-1e71-4b56-8d2b-167cb2d571a8" + ], + "x-ms-arm-service-request-id": [ + "53012947-3b54-419a-9782-5a8b97434aa6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/3fe68bf1-3b59-4c3c-b83d-018a0783840d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025050Z:2aff0191-1e71-4b56-8d2b-167cb2d571a8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0CE0A1C2D94F41A3A0D296437D84120A Ref B: MWH011020806042 Ref C: 2026-04-15T02:50:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:49 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/7069b473-e26d-43ac-b1a8-0ec72159b924?api-version=2025-05-01&t=639118182395639158&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Cj3EB0D18qsXGzVJf-ap24wzTHb61HG_S5scOhntBiXgC2NFSh6-9vWB5UcljoOMdkE0OkWgctcnExkOXIntdqhu8fVEgxuOR9PgLYUE1cK6EYDKDUtwyI41DZ_Fttk4kmQCEsGuorQUbqlLE-x6EXnvVWkPlNqdvb8zIyBCPSFrnb1Z0I8otTbD07sFT_vE6POYxJzF96qCS5J51B7tTDiZdeKMlV3pfrr2ZrnrZC5iY7gS1MLUobfRj1M8szO5_s4hf98vryWkxtV943MPQKK3_fieNQOyIuk5CWa53nwvJ8SN3fklh4PNiKWahUShPmgyzVzv71mz_O1UGol5eQ&h=2H0Y97apbKc_DBNyhdsbdU7VsX82Nfi2IZbKuLoaIvY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzcwNjliNDczLWUyNmQtNDNhYy1iMWE4LTBlYzcyMTU5YjkyND9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgyMzk1NjM5MTU4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9Q2ozRUIwRDE4cXNYR3pWSmYtYXAyNHd6VEhiNjFIR19TNXNjT2hudEJpWGdDMk5GU2g2LTl2V0I1VWNsam9PTWRrRTBPa1dnY3RjbkV4a09YSW50ZHFodThmVkVneHVPUjlQZ0xZVUUxY0s2RVlES0RVdHd5STQxRFpfRnR0azRrbVFDRXNHdW9yUVVicWxMRS14NkVYbnZWV2tQbE5xZHZiOHpJeUJDUFNGcm5iMVowSThvdFRiRDA3c0ZUX3ZFNlBPWXhKekY5NnFDUzVKNTFCN3RURGlaZGVLTWxWM3BmcnIyWnJuclpDNWlZN2dTMU1MVW9iZlJqMU04c3pPNV9zNGhmOTh2cnlXa3h0Vjk0M01QUUtLM19maWVOUU95SXVrNUNXYTUzbnd2SjhTTjNma2xoNFBOaUtXYWhVU2hQbWd5elZ6djcxbXpfTzFVR29sNWVRJmg9MkgwWTk3YXBiS2NfREJOeWhkc2JkVTdWc1g4Mk5maTJJWmJLdUxvYUl2WQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a07a75d6-6202-48a3-94c9-0d22d0a02c09" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/7069b473-e26d-43ac-b1a8-0ec72159b924?api-version=2025-05-01&t=639118182507700302&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Bw8WvEMYrHBgi3S-3hI450d-npJ8N5WL7x06bjrmrXMup4V6WYt5NXwg5K0Hy6E94vcS7JxxeMR4A2BpPsj0tlMPs_ibBErqHGgJvZPVfOhg-ZQrkAxnAfOKLq2eTAQWQbBFBJLpF1IXoiAlwN_IVmlzOTWfdwtVxHqr95LtZNgoXCuOQlq6HQyHt_pG8FmXjLq12kAtNP9PhFrdHxdBPun7dDT1K1XryJtGzY0xPPKYXW6y-RK37jgGTnhX7H0ZantNAcM-HMS0hscbB_8oAFEBjm-PcbYoCIWL55sAbrZ5thYzkOuzHy34fLzGpA8aTA1uTfp6CrmuYfnTh9ja5g&h=AhTzpjyn0SXo9fwrL1slxEkppGKIoGTwXKSX9r7Vx2s" + ], + "x-ms-request-id": [ + "7069b473-e26d-43ac-b1a8-0ec72159b924" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7069b473-e26d-43ac-b1a8-0ec72159b924?api-version=2025-05-01&t=639118182507700302&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=imsz7CoNuch99gi1k52zOktrQsaYAZ-2S_9AddjJJYDyYmzLgfKx4K19in4B3ctdVqGVB--_kLUZyZ6KWPbqIIZTMwIR3CBMZa88sGSrbDLdPfVcXMhfX6iv8qkDFQwHs_p1ZvkQe26BmZgYZfxBR0zIyloHo4gXfANNnX_rTdUSJntPuPKQ8PG7_gnHXtdqxHk4G0LEd_8QkxozHMo4uS-40zKsKhOt0KU9PmN-uEKWlvsuELmLZGrLqHEjWtKnua2iCNLAreZUpKVMI_s7jQGYdCDOiLDWpEwkhYiuLuVeYlbBx408OM4qFwTBv1jIJ14e-qphrvrcQPAiFeHM4w&h=TOj9nI3cUNpV8Fv0ZewVyqozkWr3NiNv19zsv1Omm_I" + ], + "x-ms-correlation-request-id": [ + "8ae8f520-acfe-479f-88f8-57c432b3f926" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "0f51dd07-dd87-4b2a-b17f-a6225a8a7909" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/fd492cd3-0bb3-4715-ba52-a6ac4b2a3bd6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025050Z:a8920ed3-5187-4c0d-9a1d-71321844b607" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4B84EE61C85C4268BB7A7B076CB315B1 Ref B: MWH011020806042 Ref C: 2026-04-15T02:50:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:50 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps7079?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNzA3OT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3bd79508-655e-4d6d-a705-3c6d9c20ea73" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzcwNzktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118182512076461&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=aj-yg0AsQZpaoRfRH0Jh627lPvIkYYKjJ_5vxAjAildfBtGl1AD_x0siuTZ1LLXOIKTlMDxR-jXhRGYTLOBi1U4UcSCkaPaOXHDiFEKM2t2R3dsBTN735ur6PSavKp-F9J8KPaOYVfXnGeEGe-3Rc_2y5yb6E8jcbacJuJXe37_jBtQMOc6e9i0mThlaf0o-VaW_bbOv5hShzMO7eJcAhaWtrb39HnH2HKIK4205B4yok99J6Ty4QTlFEhMxwLYdhptD7zn7nTL2N_Adyvu65t2ZnGo34Yu5iA9P2nh16ZThMTXQPl19jffg07HtChAX-dldOe23FXttfyhCzIRUAw&h=r6Ywb2gboO-WCf9kgunDuvC2iYSBye7hb-L6JoQCb1c" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "bd88096e-867c-49ad-a62f-e230b4c31248" + ], + "x-ms-correlation-request-id": [ + "bd88096e-867c-49ad-a62f-e230b4c31248" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025051Z:bd88096e-867c-49ad-a62f-e230b4c31248" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4B9E817372A94EF18864DB7FC2C80C18 Ref B: MWH011020808062 Ref C: 2026-04-15T02:50:50Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:50 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzcwNzktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118182512076461&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=aj-yg0AsQZpaoRfRH0Jh627lPvIkYYKjJ_5vxAjAildfBtGl1AD_x0siuTZ1LLXOIKTlMDxR-jXhRGYTLOBi1U4UcSCkaPaOXHDiFEKM2t2R3dsBTN735ur6PSavKp-F9J8KPaOYVfXnGeEGe-3Rc_2y5yb6E8jcbacJuJXe37_jBtQMOc6e9i0mThlaf0o-VaW_bbOv5hShzMO7eJcAhaWtrb39HnH2HKIK4205B4yok99J6Ty4QTlFEhMxwLYdhptD7zn7nTL2N_Adyvu65t2ZnGo34Yu5iA9P2nh16ZThMTXQPl19jffg07HtChAX-dldOe23FXttfyhCzIRUAw&h=r6Ywb2gboO-WCf9kgunDuvC2iYSBye7hb-L6JoQCb1c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjd056a3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgyNTEyMDc2NDYxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9YWoteWcwQXNRWnBhb1JmUkgwSmg2MjdsUHZJa1lZS2pKXzV2eEFqQWlsZGZCdEdsMUFEX3gwc2l1VFoxTExYT0lLVGxNRHhSLWpYaFJHWVRMT0JpMVU0VWNTQ2thUGFPWEhEaUZFS00ydDJSM2RzQlRONzM1dXI2UFNhdktwLUY5SjhLUGFPWVZmWG5HZUVHZS0zUmNfMnk1eWI2RThqY2JhY0p1SlhlMzdfakJ0UU1PYzZlOWkwbVRobGFmMG8tVmFXX2JiT3Y1aFNoek1PN2VKY0FoYVd0cmIzOUhuSDJIS0lLNDIwNUI0eW9rOTlKNlR5NFFUbEZFaE14d0xZZGhwdEQ3em43blRMMk5fQWR5dnU2NXQyWm5HbzM0WXU1aUE5UDJuaDE2WlRoTVRYUVBsMTlqZmZnMDdIdENoQVgtZGxkT2UyM0ZYdHRmeWhDeklSVUF3Jmg9cjZZd2IyZ2JvTy1XQ2Y5a2d1bkR1dkMyaVlTQnllN2hiLUw2Sm9RQ2IxYw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "1b8892f7-5249-4bee-9aae-728101d70fdd" + ], + "x-ms-correlation-request-id": [ + "1b8892f7-5249-4bee-9aae-728101d70fdd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025106Z:1b8892f7-5249-4bee-9aae-728101d70fdd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 97CC2FBD694141AA8303F636D7036B8B Ref B: MWH011020808062 Ref C: 2026-04-15T02:51:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:05 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzcwNzktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118182512076461&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=aj-yg0AsQZpaoRfRH0Jh627lPvIkYYKjJ_5vxAjAildfBtGl1AD_x0siuTZ1LLXOIKTlMDxR-jXhRGYTLOBi1U4UcSCkaPaOXHDiFEKM2t2R3dsBTN735ur6PSavKp-F9J8KPaOYVfXnGeEGe-3Rc_2y5yb6E8jcbacJuJXe37_jBtQMOc6e9i0mThlaf0o-VaW_bbOv5hShzMO7eJcAhaWtrb39HnH2HKIK4205B4yok99J6Ty4QTlFEhMxwLYdhptD7zn7nTL2N_Adyvu65t2ZnGo34Yu5iA9P2nh16ZThMTXQPl19jffg07HtChAX-dldOe23FXttfyhCzIRUAw&h=r6Ywb2gboO-WCf9kgunDuvC2iYSBye7hb-L6JoQCb1c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjd056a3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgyNTEyMDc2NDYxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9YWoteWcwQXNRWnBhb1JmUkgwSmg2MjdsUHZJa1lZS2pKXzV2eEFqQWlsZGZCdEdsMUFEX3gwc2l1VFoxTExYT0lLVGxNRHhSLWpYaFJHWVRMT0JpMVU0VWNTQ2thUGFPWEhEaUZFS00ydDJSM2RzQlRONzM1dXI2UFNhdktwLUY5SjhLUGFPWVZmWG5HZUVHZS0zUmNfMnk1eWI2RThqY2JhY0p1SlhlMzdfakJ0UU1PYzZlOWkwbVRobGFmMG8tVmFXX2JiT3Y1aFNoek1PN2VKY0FoYVd0cmIzOUhuSDJIS0lLNDIwNUI0eW9rOTlKNlR5NFFUbEZFaE14d0xZZGhwdEQ3em43blRMMk5fQWR5dnU2NXQyWm5HbzM0WXU1aUE5UDJuaDE2WlRoTVRYUVBsMTlqZmZnMDdIdENoQVgtZGxkT2UyM0ZYdHRmeWhDeklSVUF3Jmg9cjZZd2IyZ2JvTy1XQ2Y5a2d1bkR1dkMyaVlTQnllN2hiLUw2Sm9RQ2IxYw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6730a91b-950d-4de6-9fb3-bce8b11d1ccc" + ], + "x-ms-correlation-request-id": [ + "6730a91b-950d-4de6-9fb3-bce8b11d1ccc" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025106Z:6730a91b-950d-4de6-9fb3-bce8b11d1ccc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 29C6FA4D87AE4049B884C107100DC8BD Ref B: MWH011020808062 Ref C: 2026-04-15T02:51:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:51:06 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUDWithTags": [ + "ps7079", + "ps923" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithVariousRuleCounts.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithVariousRuleCounts.json new file mode 100644 index 000000000000..a8247320eedd --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithVariousRuleCounts.json @@ -0,0 +1,2178 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5368fdc6-0e7d-4b71-b6ff-af9903f11271" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "8f347781-7949-4f14-8514-d956b6186663" + ], + "x-ms-correlation-request-id": [ + "8f347781-7949-4f14-8514-d956b6186663" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025806Z:8f347781-7949-4f14-8514-d956b6186663" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 641CB3C16CB44163A810ABB982D38E8E Ref B: CO1AA3060816042 Ref C: 2026-04-15T02:58:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:06 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps6126?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNjEyNj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b5c9eb93-9d2d-4b66-99d4-e2f65d272596" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "783b038e-7c81-416f-bb85-375b5f9d5389" + ], + "x-ms-correlation-request-id": [ + "783b038e-7c81-416f-bb85-375b5f9d5389" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025809Z:783b038e-7c81-416f-bb85-375b5f9d5389" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C08B92E976914B239811B78207551844 Ref B: MWH011020806062 Ref C: 2026-04-15T02:58:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:08 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126\",\r\n \"name\": \"ps6126\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:58:07.1378585Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTEwMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ddbe81af-0fc8-4ff9-8e97-25e91a9043bf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "8530dfe9-0a5c-4ef2-b846-c08bbb262e38" + ], + "x-ms-correlation-request-id": [ + "8530dfe9-0a5c-4ef2-b846-c08bbb262e38" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025809Z:8530dfe9-0a5c-4ef2-b846-c08bbb262e38" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5F9868AA64FC44CAA47E500383EB8B1C Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:58:09Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:09 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps5103' under resource group 'ps6126' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTEwMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ddbe81af-0fc8-4ff9-8e97-25e91a9043bf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1c8bb688-1a06-4780-b43b-986e1d826794\"" + ], + "x-ms-request-id": [ + "0d6ae60e-165f-461b-bed1-09ea3245d853" + ], + "x-ms-correlation-request-id": [ + "46cb59b6-79b4-49ed-9fc1-3aedc59f3fd6" + ], + "x-ms-arm-service-request-id": [ + "a0850d73-5d3a-482b-8376-84b519ec2961" + ], + "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": [ + "WESTCENTRALUS:20260415T025821Z:46cb59b6-79b4-49ed-9fc1-3aedc59f3fd6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 99D9ECC96DD74728B75412A2C4D5B591 Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:58:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:20 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5103\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103\",\r\n \"etag\": \"W/\\\"1c8bb688-1a06-4780-b43b-986e1d826794\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1c8bb688-1a06-4780-b43b-986e1d826794\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTEwMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ddbe81af-0fc8-4ff9-8e97-25e91a9043bf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"1c8bb688-1a06-4780-b43b-986e1d826794\"" + ], + "x-ms-request-id": [ + "f2b2fa70-06f1-4b33-9e87-f4f4bcc876df" + ], + "x-ms-correlation-request-id": [ + "2c611645-4a59-42c1-a676-0fe3ebf6c7fd" + ], + "x-ms-arm-service-request-id": [ + "7e2de021-4b48-4013-9422-d080c73ac826" + ], + "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": [ + "WESTCENTRALUS:20260415T025821Z:2c611645-4a59-42c1-a676-0fe3ebf6c7fd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4048A8FCCF984604A069E01BD795950F Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:58:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:21 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5103\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103\",\r\n \"etag\": \"W/\\\"1c8bb688-1a06-4780-b43b-986e1d826794\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"1c8bb688-1a06-4780-b43b-986e1d826794\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTEwMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ddbe81af-0fc8-4ff9-8e97-25e91a9043bf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "af9bed81-7906-471c-a635-a785d7b1d1aa" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/af9bed81-7906-471c-a635-a785d7b1d1aa?api-version=2025-05-01&t=639118186907050362&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=f2VflMhcag6Q_qg8cN5o2Z93QjIAOfb6Nr5CTlKdqP7leaHl4Ijfow79N-Tp7rcfY5-EPN7mpWMW7lu77x6FXrEWvkML23fxYFhog0gVs87xHDv4qzQADSgwMor0l17-HIYVmOWVyhg6u3yMXqZhpljaEvvTmfSq__VKirblmsm16dWdn18vfw_FYrnoNkN7CQPtKkrXNGJ1LhqD8hLt5cLvSdKLP3k_06YLLJYqup_Mea4a2t8qDaeOQVgMyHsY-PkwBqGfOUtEz98oKGUmfVo2g8oQNw9Xsh0sM96KA0ngo31qEGeb_19z_wJfZ07O7BjaoaqDc9OfyYinyJeFDA&h=WTGkVdERz7TeklDpV26djhgHD7U_hQ07oAdCZYLWaUw" + ], + "x-ms-correlation-request-id": [ + "90b5d543-760a-4d19-97f8-72f573db19b7" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "0c6927d2-4500-41ef-b0a9-6c0e9ea88923" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/1038cfa2-1c51-495e-b8d3-b3ad96672707" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025810Z:90b5d543-760a-4d19-97f8-72f573db19b7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DDFEFD7C9C094C0B9DE8A4B11AB64996 Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:58:09Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:10 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5103\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103\",\r\n \"etag\": \"W/\\\"7dcbd0bc-c25c-4f21-acd5-9e5230f9f820\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"7dcbd0bc-c25c-4f21-acd5-9e5230f9f820\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/af9bed81-7906-471c-a635-a785d7b1d1aa?api-version=2025-05-01&t=639118186907050362&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=f2VflMhcag6Q_qg8cN5o2Z93QjIAOfb6Nr5CTlKdqP7leaHl4Ijfow79N-Tp7rcfY5-EPN7mpWMW7lu77x6FXrEWvkML23fxYFhog0gVs87xHDv4qzQADSgwMor0l17-HIYVmOWVyhg6u3yMXqZhpljaEvvTmfSq__VKirblmsm16dWdn18vfw_FYrnoNkN7CQPtKkrXNGJ1LhqD8hLt5cLvSdKLP3k_06YLLJYqup_Mea4a2t8qDaeOQVgMyHsY-PkwBqGfOUtEz98oKGUmfVo2g8oQNw9Xsh0sM96KA0ngo31qEGeb_19z_wJfZ07O7BjaoaqDc9OfyYinyJeFDA&h=WTGkVdERz7TeklDpV26djhgHD7U_hQ07oAdCZYLWaUw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2FmOWJlZDgxLTc5MDYtNDcxYy1hNjM1LWE3ODVkN2IxZDFhYT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg2OTA3MDUwMzYyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9ZjJWZmxNaGNhZzZRX3FnOGNONW8yWjkzUWpJQU9mYjZOcjVDVGxLZHFQN2xlYUhsNElqZm93NzlOLVRwN3JjZlk1LUVQTjdtcFdNVzdsdTc3eDZGWHJFV3ZrTUwyM2Z4WUZob2cwZ1ZzODd4SER2NHF6UUFEU2d3TW9yMGwxNy1ISVlWbU9XVnloZzZ1M3lNWHFaaHBsamFFdnZUbWZTcV9fVktpcmJsbXNtMTZkV2RuMTh2ZndfRllybm9Oa043Q1FQdEtrclhOR0oxTGhxRDhoTHQ1Y0x2U2RLTFAza18wNllMTEpZcXVwX01lYTRhMnQ4cURhZU9RVmdNeUhzWS1Qa3dCcUdmT1V0RXo5OG9LR1VtZlZvMmc4b1FOdzlYc2gwc005NktBMG5nbzMxcUVHZWJfMTl6X3dKZlowN083Qmphb2FxRGM5T2Z5WWlueUplRkRBJmg9V1RHa1ZkRVJ6N1Rla2xEcFYyNmRqaGdIRDdVX2hRMDdvQWRDWllMV2FVdw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ddbe81af-0fc8-4ff9-8e97-25e91a9043bf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "edcfa72d-0dbf-4a54-b593-99df15224a70" + ], + "x-ms-correlation-request-id": [ + "2438f3c8-1731-433d-b363-0b4c1790a5c4" + ], + "x-ms-arm-service-request-id": [ + "906fae62-53f2-4fb1-a5fa-655ea562938a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/b141eff3-381f-4589-987e-cb76900392d4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025821Z:2438f3c8-1731-433d-b363-0b4c1790a5c4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E1A375E0FE404FAEB1FA6ABAE7162E46 Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:58:20Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:20 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjc3OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3c2a7a47-cc9e-49eb-b20e-bdd2441eb169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "92b20cf2-0d5c-4ecb-9093-23b278dd3ada" + ], + "x-ms-correlation-request-id": [ + "92b20cf2-0d5c-4ecb-9093-23b278dd3ada" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025822Z:92b20cf2-0d5c-4ecb-9093-23b278dd3ada" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8B88562FA5AE478C8A96700ED2EAB209 Ref B: CO6AA3150217017 Ref C: 2026-04-15T02:58:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:21 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps2778' under resource group 'ps6126' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjc3OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3c2a7a47-cc9e-49eb-b20e-bdd2441eb169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\"" + ], + "x-ms-request-id": [ + "c7f8af9a-ae31-4734-8ce0-1e8f19c5b455" + ], + "x-ms-correlation-request-id": [ + "8bcff721-d24c-418f-b6c2-25f3650273d7" + ], + "x-ms-arm-service-request-id": [ + "b41c83c0-4c8e-403d-917a-588cbabba17b" + ], + "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": [ + "WESTCENTRALUS:20260415T025833Z:8bcff721-d24c-418f-b6c2-25f3650273d7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 13151DBFBB2C4A81A5C3BCBB79E9817D Ref B: CO6AA3150217017 Ref C: 2026-04-15T02:58:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:32 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2778\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778\",\r\n \"etag\": \"W/\\\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjc3OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3c2a7a47-cc9e-49eb-b20e-bdd2441eb169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\"" + ], + "x-ms-request-id": [ + "fa03649c-cfa7-4a28-894d-4531ed979092" + ], + "x-ms-correlation-request-id": [ + "89d59d62-3f14-4a3c-8db5-36f5d88dc535" + ], + "x-ms-arm-service-request-id": [ + "46e43910-420f-479a-9abd-71464594b98b" + ], + "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": [ + "WESTCENTRALUS:20260415T025833Z:89d59d62-3f14-4a3c-8db5-36f5d88dc535" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3CDD479950BD4492BF39DD54A3F0787F Ref B: CO6AA3150217017 Ref C: 2026-04-15T02:58:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:33 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2778\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778\",\r\n \"etag\": \"W/\\\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"0dbf7c8a-f7d8-4f69-806c-8d2c4d486c15\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjc3OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3c2a7a47-cc9e-49eb-b20e-bdd2441eb169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "608" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a6dcb269-eaef-430a-9aca-86540c46f97d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/a6dcb269-eaef-430a-9aca-86540c46f97d?api-version=2025-05-01&t=639118187032130230&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=AAZNnrvyQFceew2E5bCAtb9y_RPBQvDMM_gulm5AUg_LYjfFIoOLJfDVF4hMdFNx8zO4Ycd8GkR99nMpGCytx9GHtREVrKw_wCM2s7nKDpOZ9YOCVQfIUoaV0Nu_bG_wisyPHniwJI6XKtRVwrgmdXM1CqqLzCOeYdrQJBequQQ1iIAmFohzxVwY24hFo9GVQflILOhRS6jYXaBR2jLFttdoeC4QMjq2t4E-XB979CwtfW5s2L5-cvl0Cj0UCh_tTGC2aWQVRZ6Jj6Ocmr9JMwTtctipWV8odSUME5iVvpwwT4xCXJnVk9jxudb-qcwtZxU_ycNXQw5CZ-6uLuA_-g&h=ffjdAEjs5XiHUBfJe0Ze4ILlMxcJmuPB4af7Jn2aoO4" + ], + "x-ms-correlation-request-id": [ + "8a8dba0b-0a23-4138-98be-5e094ab116fa" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "23bdfba0-b4ce-4fea-b658-3eb8e8f6222b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/4b6a0963-adce-4f7c-94f8-bfc13a1a92b2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025823Z:8a8dba0b-0a23-4138-98be-5e094ab116fa" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 042CDD23E1A94B5195130DE1C60C409C Ref B: CO6AA3150217017 Ref C: 2026-04-15T02:58:22Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:22 GMT" + ], + "Content-Length": [ + "1279" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2778\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778\",\r\n \"etag\": \"W/\\\"2acfd8cb-4ec9-4b67-b739-00ad709ecf67\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"2acfd8cb-4ec9-4b67-b739-00ad709ecf67\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"2acfd8cb-4ec9-4b67-b739-00ad709ecf67\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/a6dcb269-eaef-430a-9aca-86540c46f97d?api-version=2025-05-01&t=639118187032130230&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=AAZNnrvyQFceew2E5bCAtb9y_RPBQvDMM_gulm5AUg_LYjfFIoOLJfDVF4hMdFNx8zO4Ycd8GkR99nMpGCytx9GHtREVrKw_wCM2s7nKDpOZ9YOCVQfIUoaV0Nu_bG_wisyPHniwJI6XKtRVwrgmdXM1CqqLzCOeYdrQJBequQQ1iIAmFohzxVwY24hFo9GVQflILOhRS6jYXaBR2jLFttdoeC4QMjq2t4E-XB979CwtfW5s2L5-cvl0Cj0UCh_tTGC2aWQVRZ6Jj6Ocmr9JMwTtctipWV8odSUME5iVvpwwT4xCXJnVk9jxudb-qcwtZxU_ycNXQw5CZ-6uLuA_-g&h=ffjdAEjs5XiHUBfJe0Ze4ILlMxcJmuPB4af7Jn2aoO4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2E2ZGNiMjY5LWVhZWYtNDMwYS05YWNhLTg2NTQwYzQ2Zjk3ZD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3MDMyMTMwMjMwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QUFaTm5ydnlRRmNlZXcyRTViQ0F0Yjl5X1JQQlF2RE1NX2d1bG01QVVnX0xZamZGSW9PTEpmRFZGNGhNZEZOeDh6TzRZY2Q4R2tSOTluTXBHQ3l0eDlHSHRSRVZyS3dfd0NNMnM3bktEcE9aOVlPQ1ZRZklVb2FWME51X2JHX3dpc3lQSG5pd0pJNlhLdFJWd3JnbWRYTTFDcXFMekNPZVlkclFKQmVxdVFRMWlJQW1Gb2h6eFZ3WTI0aEZvOUdWUWZsSUxPaFJTNmpZWGFCUjJqTEZ0dGRvZUM0UU1qcTJ0NEUtWEI5NzlDd3RmVzVzMkw1LWN2bDBDajBVQ2hfdFRHQzJhV1FWUlo2Smo2T2NtcjlKTXdUdGN0aXBXVjhvZFNVTUU1aVZ2cHd3VDR4Q1hKblZrOWp4dWRiLXFjd3RaeFVfeWNOWFF3NUNaLTZ1THVBXy1nJmg9ZmZqZEFFanM1WGlIVUJmSmUwWmU0SUxsTXhjSm11UEI0YWY3Sm4yYW9PNA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3c2a7a47-cc9e-49eb-b20e-bdd2441eb169" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f15ad337-99a1-4f7c-b8f9-9ca3142b416f" + ], + "x-ms-correlation-request-id": [ + "359266c4-672c-4961-b6f4-7ddd9eaa0e3b" + ], + "x-ms-arm-service-request-id": [ + "1997c448-6048-4dc0-b038-664a476323be" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/bab76d7e-5519-4ecf-a486-431e7497b61b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025833Z:359266c4-672c-4961-b6f4-7ddd9eaa0e3b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 57FBA5A16997409AB63A5F90ED84E16A Ref B: CO6AA3150217017 Ref C: 2026-04-15T02:58:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:32 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTM0P2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a688abb4-0d71-43a8-95da-f119a19dba29" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "5beca652-2176-4a90-881e-3f66242dcecb" + ], + "x-ms-correlation-request-id": [ + "5beca652-2176-4a90-881e-3f66242dcecb" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025834Z:5beca652-2176-4a90-881e-3f66242dcecb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BDB55A85DA834269918CB7A5AF4D6809 Ref B: MWH011020808034 Ref C: 2026-04-15T02:58:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:34 GMT" + ], + "Content-Length": [ + "220" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps934' under resource group 'ps6126' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTM0P2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a688abb4-0d71-43a8-95da-f119a19dba29" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"ec8aaed9-09a4-4021-b9d6-9183126de412\"" + ], + "x-ms-request-id": [ + "b1eb174b-5733-45e6-8844-221e5d1a0f53" + ], + "x-ms-correlation-request-id": [ + "a504e2ce-9541-4250-b8f5-ce7f88b3d446" + ], + "x-ms-arm-service-request-id": [ + "1d48b709-971e-4eb7-b62c-8de770ffc8d1" + ], + "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": [ + "WESTCENTRALUS:20260415T025846Z:a504e2ce-9541-4250-b8f5-ce7f88b3d446" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9D599DE6F88B427AA909D3F4A0EC9745 Ref B: MWH011020808034 Ref C: 2026-04-15T02:58:46Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:46 GMT" + ], + "Content-Length": [ + "1736" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps934\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTM0P2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a688abb4-0d71-43a8-95da-f119a19dba29" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"ec8aaed9-09a4-4021-b9d6-9183126de412\"" + ], + "x-ms-request-id": [ + "c4acc008-84dc-4308-a6e5-a363db1e0788" + ], + "x-ms-correlation-request-id": [ + "aef76c3b-e80d-4ba9-b483-e002a882ece0" + ], + "x-ms-arm-service-request-id": [ + "9c5e1415-419e-4eb1-97b3-e0329d3ac202" + ], + "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": [ + "WESTCENTRALUS:20260415T025846Z:aef76c3b-e80d-4ba9-b483-e002a882ece0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 82C02708FCB045838BC1995C174B3E58 Ref B: MWH011020808034 Ref C: 2026-04-15T02:58:46Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:46 GMT" + ], + "Content-Length": [ + "1736" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps934\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"ec8aaed9-09a4-4021-b9d6-9183126de412\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTM0P2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a688abb4-0d71-43a8-95da-f119a19dba29" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "870" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8a83df35-8a9c-4bc2-8ee8-95799285fe0c" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/8a83df35-8a9c-4bc2-8ee8-95799285fe0c?api-version=2025-05-01&t=639118187153668127&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=JtcrajnekRTj1-9dcv8XBgWWzvlsoboP26QdwteVEFG4q7PmlKFFOwCaMxA0bjLBt36OoHwGl5mLC_jzTD5I7_QeSi7U473euQSqCxOlCR6atxYNXb7oR5daI9_hKCIIBvouv0MhOie7u-c0zx8HDo-SnNI6dmf78bhYb5D66fh8y4wH1_9EDbAugGf5hXUyylgKmuQ87GZQoSEtJ8qiTILMLZhPS--W000A4mbEKpwC_VLGcLAYXy-FdJAlbLJ5pnN3gUxMs1E4VqoMwR_CBlkT1JsJGZjnqSBilNFcRyJlNvM-QgIZ7NJeU4XVri7A9e91UBfSDZ1y1q-P0iU62g&h=eDKfE91sBqZUT_SYnp-sCu0JluWhxMBPsCRFORTqxW8" + ], + "x-ms-correlation-request-id": [ + "7cf5936e-f4d8-4f89-a423-102e0f696c74" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "21be73c2-3b7c-45bc-a04f-04240124e1d1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/a980973c-e6f3-4c06-bf55-2cb075925322" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025835Z:7cf5936e-f4d8-4f89-a423-102e0f696c74" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E487F965DED64C28B95A812637F3571C Ref B: MWH011020808034 Ref C: 2026-04-15T02:58:34Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:35 GMT" + ], + "Content-Length": [ + "1735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps934\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934\",\r\n \"etag\": \"W/\\\"c2ad695d-2e2e-46dd-8d3a-5ea6b6aea2d8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c2ad695d-2e2e-46dd-8d3a-5ea6b6aea2d8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c2ad695d-2e2e-46dd-8d3a-5ea6b6aea2d8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"c2ad695d-2e2e-46dd-8d3a-5ea6b6aea2d8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/8a83df35-8a9c-4bc2-8ee8-95799285fe0c?api-version=2025-05-01&t=639118187153668127&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=JtcrajnekRTj1-9dcv8XBgWWzvlsoboP26QdwteVEFG4q7PmlKFFOwCaMxA0bjLBt36OoHwGl5mLC_jzTD5I7_QeSi7U473euQSqCxOlCR6atxYNXb7oR5daI9_hKCIIBvouv0MhOie7u-c0zx8HDo-SnNI6dmf78bhYb5D66fh8y4wH1_9EDbAugGf5hXUyylgKmuQ87GZQoSEtJ8qiTILMLZhPS--W000A4mbEKpwC_VLGcLAYXy-FdJAlbLJ5pnN3gUxMs1E4VqoMwR_CBlkT1JsJGZjnqSBilNFcRyJlNvM-QgIZ7NJeU4XVri7A9e91UBfSDZ1y1q-P0iU62g&h=eDKfE91sBqZUT_SYnp-sCu0JluWhxMBPsCRFORTqxW8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzhhODNkZjM1LThhOWMtNGJjMi04ZWU4LTk1Nzk5Mjg1ZmUwYz9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3MTUzNjY4MTI3JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SnRjcmFqbmVrUlRqMS05ZGN2OFhCZ1dXenZsc29ib1AyNlFkd3RlVkVGRzRxN1BtbEtGRk93Q2FNeEEwYmpMQnQzNk9vSHdHbDVtTENfanpURDVJN19RZVNpN1U0NzNldVFTcUN4T2xDUjZhdHhZTlhiN29SNWRhSTlfaEtDSUlCdm91djBNaE9pZTd1LWMweng4SERvLVNuTkk2ZG1mNzhiaFliNUQ2NmZoOHk0d0gxXzlFRGJBdWdHZjVoWFV5eWxnS211UTg3R1pRb1NFdEo4cWlUSUxNTFpoUFMtLVcwMDBBNG1iRUtwd0NfVkxHY0xBWVh5LUZkSkFsYkxKNXBuTjNnVXhNczFFNFZxb013Ul9DQmxrVDFKc0pHWmpucVNCaWxORmNSeUpsTnZNLVFnSVo3TkplVTRYVnJpN0E5ZTkxVUJmU0RaMXkxcS1QMGlVNjJnJmg9ZURLZkU5MXNCcVpVVF9TWW5wLXNDdTBKbHVXaHhNQlBzQ1JGT1JUcXhXOA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a688abb4-0d71-43a8-95da-f119a19dba29" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f1856090-a785-4fe5-8a7c-53847589c008" + ], + "x-ms-correlation-request-id": [ + "9430e4f8-8a13-40fd-863b-d57996d8e5fb" + ], + "x-ms-arm-service-request-id": [ + "38dc0f1a-475d-4bd3-bca3-8d4e86bdabb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/a8d72d80-25e5-45b5-a27a-6d54bf794dd4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025846Z:9430e4f8-8a13-40fd-863b-d57996d8e5fb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F5E6FEBDD56B4F34AFC956492B6F8AD0 Ref B: MWH011020808034 Ref C: 2026-04-15T02:58:45Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:45 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps5103?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTEwMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "87533b76-1a6b-40d6-a605-3da156fccd54" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/ecdb7461-6f6e-4e35-98b4-c9f73fa499bb?api-version=2025-05-01&t=639118187269828732&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=WJ4Nu46KRKsNXl6Ujj45ljjmin3YweJTNJE1ZzU8UvSStkLZL27uYR61Yf2lDoqFL4utFYxjyIzir2v-Xn6m_1121ju45h-2Dbe3bZDlvlBxNmjS0_bXeAqgf2LGE0uCzJd1mVl42IctxOJqWLaLyKpe_pABjCK1BLpAU84MMugTvWhD8U3d530naxof3L1wEKSHSziGtlVILdX9NpDnpDbXoddDFPbDGBGB0rRZIFntpI9hbOP7fEgKKc1iiJHY98_6DcU5XXVoJHBBjYzPBnM-f3oPSbXYnCX60ub-9yRokb5BNsA_F7wtw-Ze_yWa6z-2tkUmcgNkhp262CXm_A&h=RHcnfradFmqJNb7e3EZGAzCY3L8_aBfoBTnz0uIOrhs" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ecdb7461-6f6e-4e35-98b4-c9f73fa499bb" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ecdb7461-6f6e-4e35-98b4-c9f73fa499bb?api-version=2025-05-01&t=639118187269672439&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=q9TxJeGlIYanXaNz7E-4D3PSBNceyCSyJJHWojHCe8i5MF5PS_LrPMfbT9E8a04Hcr_rIpYT8qxPagJtrGV0exCY9JdmP_DUYjoRMDCC7AjE6D7y1PRmbCXAbuTPzuiXq67m_vR28FjMrMwXmPRQxg720fIGeySQd39gbMgGO5_I3eSpFOPlb7mFp7FK6WmPxpBxva1tUERTzZ5VAyJnl3plDraBrDgMOysFsplXcST6BQOdg3TfxZ66mSbo6OAwaeTORAO8ukqUiaaHzieQl01n-s5ybEeT2qDMUkq1zWu9_a0BImQl7a_PTO-Wprc1HAqBOlj2-B1dPFbzRJesEg&h=DT9bs5_CcBuF8mn5H4YApY1khntHWHVDyyhY9DAEa1s" + ], + "x-ms-correlation-request-id": [ + "af94a0cb-b7ed-4a30-8a2c-e2da69030a31" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "2116953c-49d4-4b6e-b5db-5ab5b121a13f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/ea7114ed-2bc7-42c3-9537-1a1d4bcc92e0" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025846Z:af94a0cb-b7ed-4a30-8a2c-e2da69030a31" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 54AB8EC1760D4B3BB0883C14D5DEC593 Ref B: CO1AA3060815040 Ref C: 2026-04-15T02:58:46Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:46 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ecdb7461-6f6e-4e35-98b4-c9f73fa499bb?api-version=2025-05-01&t=639118187269672439&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=q9TxJeGlIYanXaNz7E-4D3PSBNceyCSyJJHWojHCe8i5MF5PS_LrPMfbT9E8a04Hcr_rIpYT8qxPagJtrGV0exCY9JdmP_DUYjoRMDCC7AjE6D7y1PRmbCXAbuTPzuiXq67m_vR28FjMrMwXmPRQxg720fIGeySQd39gbMgGO5_I3eSpFOPlb7mFp7FK6WmPxpBxva1tUERTzZ5VAyJnl3plDraBrDgMOysFsplXcST6BQOdg3TfxZ66mSbo6OAwaeTORAO8ukqUiaaHzieQl01n-s5ybEeT2qDMUkq1zWu9_a0BImQl7a_PTO-Wprc1HAqBOlj2-B1dPFbzRJesEg&h=DT9bs5_CcBuF8mn5H4YApY1khntHWHVDyyhY9DAEa1s", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2VjZGI3NDYxLTZmNmUtNGUzNS05OGI0LWM5ZjczZmE0OTliYj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3MjY5NjcyNDM5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9cTlUeEplR2xJWWFuWGFOejdFLTREM1BTQk5jZXlDU3lKSkhXb2pIQ2U4aTVNRjVQU19MclBNZmJUOUU4YTA0SGNyX3JJcFlUOHF4UGFnSnRyR1YwZXhDWTlKZG1QX0RVWWpvUk1EQ0M3QWpFNkQ3eTFQUm1iQ1hBYnVUUHp1aVhxNjdtX3ZSMjhGak1yTXdYbVBSUXhnNzIwZklHZXlTUWQzOWdiTWdHTzVfSTNlU3BGT1BsYjdtRnA3Rks2V21QeHBCeHZhMXRVRVJUelo1VkF5Sm5sM3BsRHJhQnJEZ01PeXNGc3BsWGNTVDZCUU9kZzNUZnhaNjZtU2JvNk9Bd2FlVE9SQU84dWtxVWlhYUh6aWVRbDAxbi1zNXliRWVUMnFETVVrcTF6V3U5X2EwQkltUWw3YV9QVE8tV3ByYzFIQXFCT2xqMi1CMWRQRmJ6Ukplc0VnJmg9RFQ5YnM1X0NjQnVGOG1uNUg0WUFwWTFraG50SFdIVkR5eWhZOURBRWExcw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "87533b76-1a6b-40d6-a605-3da156fccd54" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "c98df5da-ab54-479e-94fd-67162e39cd52" + ], + "x-ms-correlation-request-id": [ + "ec007fca-d4be-4179-a00d-a947088e750f" + ], + "x-ms-arm-service-request-id": [ + "476be4e2-47da-4b93-ac54-1976b047169c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/c7a0e44a-08c1-41bf-ac78-310408639dd0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025857Z:ec007fca-d4be-4179-a00d-a947088e750f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C8083EAC4F25493EA75F06FB60EB108D Ref B: CO1AA3060815040 Ref C: 2026-04-15T02:58:57Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:57 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/ecdb7461-6f6e-4e35-98b4-c9f73fa499bb?api-version=2025-05-01&t=639118187269828732&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=WJ4Nu46KRKsNXl6Ujj45ljjmin3YweJTNJE1ZzU8UvSStkLZL27uYR61Yf2lDoqFL4utFYxjyIzir2v-Xn6m_1121ju45h-2Dbe3bZDlvlBxNmjS0_bXeAqgf2LGE0uCzJd1mVl42IctxOJqWLaLyKpe_pABjCK1BLpAU84MMugTvWhD8U3d530naxof3L1wEKSHSziGtlVILdX9NpDnpDbXoddDFPbDGBGB0rRZIFntpI9hbOP7fEgKKc1iiJHY98_6DcU5XXVoJHBBjYzPBnM-f3oPSbXYnCX60ub-9yRokb5BNsA_F7wtw-Ze_yWa6z-2tkUmcgNkhp262CXm_A&h=RHcnfradFmqJNb7e3EZGAzCY3L8_aBfoBTnz0uIOrhs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzL2VjZGI3NDYxLTZmNmUtNGUzNS05OGI0LWM5ZjczZmE0OTliYj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3MjY5ODI4NzMyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9V0o0TnU0NktSS3NOWGw2VWpqNDVsamptaW4zWXdlSlROSkUxWnpVOFV2U1N0a0xaTDI3dVlSNjFZZjJsRG9xRkw0dXRGWXhqeUl6aXIydi1YbjZtXzExMjFqdTQ1aC0yRGJlM2JaRGx2bEJ4Tm1qUzBfYlhlQXFnZjJMR0UwdUN6SmQxbVZsNDJJY3R4T0pxV0xhTHlLcGVfcEFCakNLMUJMcEFVODRNTXVnVHZXaEQ4VTNkNTMwbmF4b2YzTDF3RUtTSFN6aUd0bFZJTGRYOU5wRG5wRGJYb2RkREZQYkRHQkdCMHJSWklGbnRwSTloYk9QN2ZFZ0tLYzFpaUpIWTk4XzZEY1U1WFhWb0pIQkJqWXpQQm5NLWYzb1BTYlhZbkNYNjB1Yi05eVJva2I1Qk5zQV9GN3d0dy1aZV95V2E2ei0ydGtVbWNnTmtocDI2MkNYbV9BJmg9UkhjbmZyYWRGbXFKTmI3ZTNFWkdBekNZM0w4X2FCZm9CVG56MHVJT3Jocw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "87533b76-1a6b-40d6-a605-3da156fccd54" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/ecdb7461-6f6e-4e35-98b4-c9f73fa499bb?api-version=2025-05-01&t=639118187373422452&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=Byr5OenP257RweOK08jM1hYp4zJ-llkK9bAfD_FnFDras8EExQqY8eV2VGXNWJ0yIybRz_ySkcjpqjdfL0f5ZxOHhHrVoleO0p223pL0ycm_to69Go4WDfIp-vTuIsEKPK8g1J-RwAtQLkYKiR30XGpJZjlfBliu1aWKNAV38FgJFPhc2j7E9s54JT69aowW5-VakLtB1EyoU1NQZcwTkhCahnNyPJv4s8j1I0kGzGBFA11LA551t32coXPevXcUxc_Vc7M49GHTK-wqtc8q9KZz7hW-5DvC49XST7haNmeNN-jIsU4QG65MeW1gSzcyD8Dg3Mf2q7MJc0XSj5nSCw&h=DBIeM2YmKKP5BQrlFjj_7SWD3uYibkgN3cP6kKHpdbM" + ], + "x-ms-request-id": [ + "ecdb7461-6f6e-4e35-98b4-c9f73fa499bb" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ecdb7461-6f6e-4e35-98b4-c9f73fa499bb?api-version=2025-05-01&t=639118187373266167&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=CTtjVFKb8DzFnQLf-Dk3OnifDTxAqyi3ABhpGSx_QpCz3RBJ_BWW8iLUOH3edV4DjU_rsTiHNwaw9265TrCNyb4p6yVf5EndMsiHNUKAYZJsEOc5o9qnL54HfweRsX2VCqlkBlC2vEk4gUUoeZ7f7hQCykTM9rVITKdMEstV_Koi_UlQJGu1euYt-OSOjGsb2akNkyddPf1O7EpD-ODsR0_W4-P3UnEWYEvRgmeP4sIgU8X7HHwO6xlSGuDhRWY7elYctaNBiu6X84yvvpjQX4PhZqQ36jYvqNq3agIyquGCz7mG6y9rwBWBLpcz7VKWGj51tlrQ8l8XhNspaUl4PA&h=xfgC5_PIomSp_xK3szbzaBNYLin-EwlWTsXqB70N9qc" + ], + "x-ms-correlation-request-id": [ + "af94a0cb-b7ed-4a30-8a2c-e2da69030a31" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "2116953c-49d4-4b6e-b5db-5ab5b121a13f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/7b9cc47c-724b-40b9-9e43-f62de217a113" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025857Z:2e0a1235-75c1-4e2c-a481-c007d5008547" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 39444529F7FE408280F6E95BAE63D117 Ref B: CO1AA3060815040 Ref C: 2026-04-15T02:58:57Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:57 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps2778?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjc3OD9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7edc8793-e5c9-4ba5-baa9-2229a907705d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb?api-version=2025-05-01&t=639118187377489555&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Ja5z5nnv259JM39GlzFYsiLss5fRFP-tT5hNzHc8wwh7UFybHPFfmEVfayBvL5DmT4Vc_nHGm77ziIqcfhI6dXgLgzqyriIn9vsTuESvcA8uOSyD_cGoxUs4X62SgjqmGclveSqOjC6gMJ7QCwweBpg-96B8w1IUy8FO_b9k5KiCYIdoOO9Fj7tZ2rr6E_6gjmnwHyBl-FDZG-H69qR2zP9ZcYTH_m6K0rFxDtQDAmtFMuQSfz1Jlw0bT4wtgXOdLvBA8gAn29EZZ9cROzrmDj9yNQQz-CWFMi_zoaZRW8Ie9koCXXzmToAT3P8buPT28yXyAMWeX7lM46SpQ5zbJQ&h=mIDJ3kmca6imWMlqUUE1ajGNzjCSXjESVS29e9wzLe4" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb?api-version=2025-05-01&t=639118187377177029&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Z0wwphtcRYaKQuxodozDCMg0AJOI9N4wSrhJf-FI385sntMenkT2wt4hdTIfoUphMatnfCi0I350On6tTQnQBjuBKTwwuOd0FWAY5WSN3JeKODn2ycoRkWF3U_xA-o_3sBHM9VHS2L9PdZjd2MfDoX86Cz2AqmDoFRhhNrBbhosEdExCnYUMxQrmhdG9j4ET_TO_7KFogCgb84OYDLOh5YP29J1IR8WQWM6YyYBA5guPvsplKgKaWB3eIXi4GsG0EWNTD0jIeN1AGCnSlUFsCKWKlMXzKBeWZnls3h-BZQw3NciFLehe3-pnGrfvu5ib-iz9hQMPSQQREZeiSkcRxQ&h=TT7tzh78KYYt-DCwN576PFcwuAwdLnllGvdwYPqTGYs" + ], + "x-ms-correlation-request-id": [ + "df230a2a-210c-4cca-97be-477c27e11235" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "3b39dc65-be01-4fdc-91e7-df135b796a48" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/adbed723-71d9-4326-88a7-3cd3053fba49" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025857Z:df230a2a-210c-4cca-97be-477c27e11235" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BE1F126B5206484D8E43DE6A69C20C30 Ref B: CO6AA3150218009 Ref C: 2026-04-15T02:58:57Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:58:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb?api-version=2025-05-01&t=639118187377177029&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Z0wwphtcRYaKQuxodozDCMg0AJOI9N4wSrhJf-FI385sntMenkT2wt4hdTIfoUphMatnfCi0I350On6tTQnQBjuBKTwwuOd0FWAY5WSN3JeKODn2ycoRkWF3U_xA-o_3sBHM9VHS2L9PdZjd2MfDoX86Cz2AqmDoFRhhNrBbhosEdExCnYUMxQrmhdG9j4ET_TO_7KFogCgb84OYDLOh5YP29J1IR8WQWM6YyYBA5guPvsplKgKaWB3eIXi4GsG0EWNTD0jIeN1AGCnSlUFsCKWKlMXzKBeWZnls3h-BZQw3NciFLehe3-pnGrfvu5ib-iz9hQMPSQQREZeiSkcRxQ&h=TT7tzh78KYYt-DCwN576PFcwuAwdLnllGvdwYPqTGYs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2E2ZjQxZTI2LTdjOGQtNGVjMS05YmVmLTVlNmM4YzYyMTNmYj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3Mzc3MTc3MDI5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9WjB3d3BodGNSWWFLUXV4b2RvekRDTWcwQUpPSTlONHdTcmhKZi1GSTM4NXNudE1lbmtUMnd0NGhkVElmb1VwaE1hdG5mQ2kwSTM1ME9uNnRUUW5RQmp1QktUd3d1T2QwRldBWTVXU04zSmVLT0RuMnljb1JrV0YzVV94QS1vXzNzQkhNOVZIUzJMOVBkWmpkMk1mRG9YODZDejJBcW1Eb0ZSaGhOckJiaG9zRWRFeENuWVVNeFFybWhkRzlqNEVUX1RPXzdLRm9nQ2diODRPWURMT2g1WVAyOUoxSVI4V1FXTTZZeVlCQTVndVB2c3BsS2dLYVdCM2VJWGk0R3NHMEVXTlREMGpJZU4xQUdDblNsVUZzQ0tXS2xNWHpLQmVXWm5sczNoLUJaUXczTmNpRkxlaGUzLXBuR3JmdnU1aWItaXo5aFFNUFNRUVJFWmVpU2tjUnhRJmg9VFQ3dHpoNzhLWVl0LURDd041NzZQRmN3dUF3ZExubGxHdmR3WVBxVEdZcw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7edc8793-e5c9-4ba5-baa9-2229a907705d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "42cdde57-242b-406f-99e8-448a43b17bcd" + ], + "x-ms-correlation-request-id": [ + "70b8ea89-1630-4684-8e83-289daacd82dd" + ], + "x-ms-arm-service-request-id": [ + "eb24fbaf-746f-4f18-b11e-973a8dd225f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/fa75c88e-1e5c-460c-b33f-a168c7e71f91" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025908Z:70b8ea89-1630-4684-8e83-289daacd82dd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 73B460ACEB9C4703ADA166C2078C0F3D Ref B: CO6AA3150218009 Ref C: 2026-04-15T02:59:07Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:07 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb?api-version=2025-05-01&t=639118187377489555&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Ja5z5nnv259JM39GlzFYsiLss5fRFP-tT5hNzHc8wwh7UFybHPFfmEVfayBvL5DmT4Vc_nHGm77ziIqcfhI6dXgLgzqyriIn9vsTuESvcA8uOSyD_cGoxUs4X62SgjqmGclveSqOjC6gMJ7QCwweBpg-96B8w1IUy8FO_b9k5KiCYIdoOO9Fj7tZ2rr6E_6gjmnwHyBl-FDZG-H69qR2zP9ZcYTH_m6K0rFxDtQDAmtFMuQSfz1Jlw0bT4wtgXOdLvBA8gAn29EZZ9cROzrmDj9yNQQz-CWFMi_zoaZRW8Ie9koCXXzmToAT3P8buPT28yXyAMWeX7lM46SpQ5zbJQ&h=mIDJ3kmca6imWMlqUUE1ajGNzjCSXjESVS29e9wzLe4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzL2E2ZjQxZTI2LTdjOGQtNGVjMS05YmVmLTVlNmM4YzYyMTNmYj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3Mzc3NDg5NTU1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SmE1ejVubnYyNTlKTTM5R2x6RllzaUxzczVmUkZQLXRUNWhOekhjOHd3aDdVRnliSFBGZm1FVmZheUJ2TDVEbVQ0VmNfbkhHbTc3emlJcWNmaEk2ZFhnTGd6cXlyaUluOXZzVHVFU3ZjQTh1T1N5RF9jR294VXM0WDYyU2dqcW1HY2x2ZVNxT2pDNmdNSjdRQ3d3ZUJwZy05NkI4dzFJVXk4Rk9fYjlrNUtpQ1lJZG9PTzlGajd0WjJycjZFXzZnam1ud0h5QmwtRkRaRy1INjlxUjJ6UDlaY1lUSF9tNkswckZ4RHRRREFtdEZNdVFTZnoxSmx3MGJUNHd0Z1hPZEx2QkE4Z0FuMjlFWlo5Y1JPenJtRGo5eU5RUXotQ1dGTWlfem9hWlJXOEllOWtvQ1hYem1Ub0FUM1A4YnVQVDI4eVh5QU1XZVg3bE00NlNwUTV6YkpRJmg9bUlESjNrbWNhNmltV01scVVVRTFhakdOempDU1hqRVNWUzI5ZTl3ekxlNA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7edc8793-e5c9-4ba5-baa9-2229a907705d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb?api-version=2025-05-01&t=639118187486691459&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=UQvNEbIn6DYqkgLR6RiQwbw461YcjPwdXB9-ekJrfTlzyzClTDVfwlBP7zErwm8FaanTPRmGIyXGiEfCuKmuDxuxxWtZzVjmY8OeT0EoR9Y4gifF1K3N4ZnF9goDLKog8MZVoOQwfOW9peqQ_lP7I02qtMIgW6sCiTmXy7eSqtrhuwCg97bdX95ZIFwTxFl2bKVoCwO5hOYtEI0z23cUrx7KgoLBs3L3v3o9klhNMi0XQ14tTbuqhSHHXyjjqptFXbEmou4gn3i3ppawEf_R76G0dukI06tgFB4xGUkQPSqyQZBBJxTfrBl1tkJB43JtUi9ISXCfuNchJdGO_svdUg&h=nct9q0wWnn50GW0f-81ZzSsZ9U2o7Hawe_Lh3FVx5WQ" + ], + "x-ms-request-id": [ + "a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/a6f41e26-7c8d-4ec1-9bef-5e6c8c6213fb?api-version=2025-05-01&t=639118187486691459&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=CD47KbG1C2V2X96PQCbKceJzP9WY1D0gLAVnTSjBi1Bwber0h3OmLlmgQFn1k5hPAM33w-YYr3pg_QiwEvgiCcO9Y9v0PVL36IUB_i0A1LG4e46PpmVgQHtEgV-Ius8bOXS812hzjgnShN8P3CnRbqiQvSjsIz9owHHhPONKtXBxOeltPZ7IeFNyfOvDBho2zkaiXom6hDRtLD0dg0rKiXaCZFi9OdRAjUHtPerB3y0VvbMDdB9p7FTuw7jRXmhUawYV3f4bN4hq12I5vzgUKEwXfyQ3i0GYL049PaWGBr-vG_3zrB_Les6pxnKTqVDJRrk6WmnDLNZ4zzRMy2qcvQ&h=UhcyiATAbMjPU7ah6sB7n4kzINA_ryzoQfJ3kYxfSKE" + ], + "x-ms-correlation-request-id": [ + "df230a2a-210c-4cca-97be-477c27e11235" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "3b39dc65-be01-4fdc-91e7-df135b796a48" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/7033ad03-bddf-4056-8963-21c0661d29de" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025908Z:467d854f-b1ca-4471-a6c6-c9c2438cf750" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C503396E2E5D4639A25B79D9E682E499 Ref B: CO6AA3150218009 Ref C: 2026-04-15T02:59:08Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:07 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps6126/providers/Microsoft.Network/ddosCustomPolicies/ps934?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNjEyNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzOTM0P2FwaS12ZXJzaW9uPTIwMjUtMDUtMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8cf1575f-ca62-4473-a29d-539849b51a9d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/6c9a4361-cdff-4cfd-a6ab-817eb58938e9?api-version=2025-05-01&t=639118187491392609&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=pJExlxCS-JP2s3TSVIcJAR5Myo7B8kWzbH_0kET0UgBAMO0_8xnmtXGS02MDD7dET7wDb5PcAnEWktgbgg8kH_ky1wKeJ8yoRf6ScBkacRyTurMG7NPw6-av-xoe2DqFxIxexWLkqNPEDj_3Lwr7UEf1MfISt75Kir-wBY8-W_T1_jOfe-XpGRGpoRVSBB-f8cirOraC2X6jbDEjI0AC4f8sIxtokZFY3v2Rxdyq8KAy_umgcfFkGU6U8wNWIZvMI3gcaoiJJFASYedAY0KVAjPpOi3YaLLLaYxjisgg4YIubsIpUrEjYtDf1HcXZBJCNjo-QkTYNur7ljCP3B8Aow&h=-wxeSMXwzKTKWi5ITWLr_CQrPkkF1nMrg9Qkt0y33VY" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6c9a4361-cdff-4cfd-a6ab-817eb58938e9" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/6c9a4361-cdff-4cfd-a6ab-817eb58938e9?api-version=2025-05-01&t=639118187491080106&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=BVzXbGtQG2-CYcUnRnQAYNMgk2KVPolKAFNyou8MoBmSYH_XlvKGa8_OnX24zFe0a_RmFHmuDdjtCqhDRchHhVCcmIue6Q1yp-aQ78bURUo5yuq2F0qQWmx3MVmBFkDBHNkAMd_eiunBKw8qfOzFUsW7wcG8J9jNLJJupSlZI7uD-lBobRnBB-YCg1A1p87_SDfiLhEafpeen_kDpDUrb7spPN1Jga0eAgUcZuxye3gkGDMoXTPBCpoAiwfMCogE7YY8dtcRntOmEBu5Onyp10GYjonh4sqocDpxonil8vBwreIrdvNIli-p80EQdnCuOY3ud2ZEydYSvMJfikeAhA&h=JOL7Y-42goFChKl4zXw0ITeKix6-skLoVMhqDGM7wm8" + ], + "x-ms-correlation-request-id": [ + "6cb86f6a-b5b9-40a7-9f81-8ecda02466a8" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "110ae919-9a1d-4d4e-a41f-c2ca1efa9a5c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/28e50ae1-de04-44fc-9ee5-aaf2f7bcefb0" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025909Z:6cb86f6a-b5b9-40a7-9f81-8ecda02466a8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ADA7C8B8F2094AC1940B342D3329F22E Ref B: MWH011020807054 Ref C: 2026-04-15T02:59:08Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/6c9a4361-cdff-4cfd-a6ab-817eb58938e9?api-version=2025-05-01&t=639118187491080106&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=BVzXbGtQG2-CYcUnRnQAYNMgk2KVPolKAFNyou8MoBmSYH_XlvKGa8_OnX24zFe0a_RmFHmuDdjtCqhDRchHhVCcmIue6Q1yp-aQ78bURUo5yuq2F0qQWmx3MVmBFkDBHNkAMd_eiunBKw8qfOzFUsW7wcG8J9jNLJJupSlZI7uD-lBobRnBB-YCg1A1p87_SDfiLhEafpeen_kDpDUrb7spPN1Jga0eAgUcZuxye3gkGDMoXTPBCpoAiwfMCogE7YY8dtcRntOmEBu5Onyp10GYjonh4sqocDpxonil8vBwreIrdvNIli-p80EQdnCuOY3ud2ZEydYSvMJfikeAhA&h=JOL7Y-42goFChKl4zXw0ITeKix6-skLoVMhqDGM7wm8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzZjOWE0MzYxLWNkZmYtNGNmZC1hNmFiLTgxN2ViNTg5MzhlOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3NDkxMDgwMTA2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QlZ6WGJHdFFHMi1DWWNVblJuUUFZTk1nazJLVlBvbEtBRk55b3U4TW9CbVNZSF9YbHZLR2E4X09uWDI0ekZlMGFfUm1GSG11RGRqdENxaERSY2hIaFZDY21JdWU2UTF5cC1hUTc4YlVSVW81eXVxMkYwcVFXbXgzTVZtQkZrREJITmtBTWRfZWl1bkJLdzhxZk96RlVzVzd3Y0c4SjlqTkxKSnVwU2xaSTd1RC1sQm9iUm5CQi1ZQ2cxQTFwODdfU0RmaUxoRWFmcGVlbl9rRHBEVXJiN3NwUE4xSmdhMGVBZ1VjWnV4eWUzZ2tHRE1vWFRQQkNwb0Fpd2ZNQ29nRTdZWThkdGNSbnRPbUVCdTVPbnlwMTBHWWpvbmg0c3FvY0RweG9uaWw4dkJ3cmVJcmR2TklsaS1wODBFUWRuQ3VPWTN1ZDJaRXlkWVN2TUpmaWtlQWhBJmg9Sk9MN1ktNDJnb0ZDaEtsNHpYdzBJVGVLaXg2LXNrTG9WTWhxREdNN3dtOA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8cf1575f-ca62-4473-a29d-539849b51a9d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "919adeee-4cb7-4a08-b883-963e06662cb6" + ], + "x-ms-correlation-request-id": [ + "43dcd780-4d66-4918-bbc0-520f2ebc96ff" + ], + "x-ms-arm-service-request-id": [ + "ab3111a1-93d2-497e-b1ce-3de716750f1e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/b7253d35-9b70-4414-a2c7-d0bf891fef67" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025919Z:43dcd780-4d66-4918-bbc0-520f2ebc96ff" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 609BC47D04104593B29D34DFE391ABB8 Ref B: MWH011020807054 Ref C: 2026-04-15T02:59:19Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:19 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/6c9a4361-cdff-4cfd-a6ab-817eb58938e9?api-version=2025-05-01&t=639118187491392609&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=pJExlxCS-JP2s3TSVIcJAR5Myo7B8kWzbH_0kET0UgBAMO0_8xnmtXGS02MDD7dET7wDb5PcAnEWktgbgg8kH_ky1wKeJ8yoRf6ScBkacRyTurMG7NPw6-av-xoe2DqFxIxexWLkqNPEDj_3Lwr7UEf1MfISt75Kir-wBY8-W_T1_jOfe-XpGRGpoRVSBB-f8cirOraC2X6jbDEjI0AC4f8sIxtokZFY3v2Rxdyq8KAy_umgcfFkGU6U8wNWIZvMI3gcaoiJJFASYedAY0KVAjPpOi3YaLLLaYxjisgg4YIubsIpUrEjYtDf1HcXZBJCNjo-QkTYNur7ljCP3B8Aow&h=-wxeSMXwzKTKWi5ITWLr_CQrPkkF1nMrg9Qkt0y33VY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzZjOWE0MzYxLWNkZmYtNGNmZC1hNmFiLTgxN2ViNTg5MzhlOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg3NDkxMzkyNjA5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9cEpFeGx4Q1MtSlAyczNUU1ZJY0pBUjVNeW83QjhrV3piSF8wa0VUMFVnQkFNTzBfOHhubXRYR1MwMk1ERDdkRVQ3d0RiNVBjQW5FV2t0Z2JnZzhrSF9reTF3S2VKOHlvUmY2U2NCa2FjUnlUdXJNRzdOUHc2LWF2LXhvZTJEcUZ4SXhleFdMa3FOUEVEal8zTHdyN1VFZjFNZklTdDc1S2lyLXdCWTgtV19UMV9qT2ZlLVhwR1JHcG9SVlNCQi1mOGNpck9yYUMyWDZqYkRFakkwQUM0ZjhzSXh0b2taRlkzdjJSeGR5cThLQXlfdW1nY2ZGa0dVNlU4d05XSVp2TUkzZ2Nhb2lKSkZBU1llZEFZMEtWQWpQcE9pM1lhTExMYVl4amlzZ2c0WUl1YnNJcFVyRWpZdERmMUhjWFpCSkNOam8tUWtUWU51cjdsakNQM0I4QW93Jmg9LXd4ZVNNWHd6S1RLV2k1SVRXTHJfQ1FyUGtrRjFuTXJnOVFrdDB5MzNWWQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8cf1575f-ca62-4473-a29d-539849b51a9d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/6c9a4361-cdff-4cfd-a6ab-817eb58938e9?api-version=2025-05-01&t=639118187602738672&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=k9hgeuuPeySjbxCSnAGc3_3RJYioODJ1DswMbeYI7oEQM4CTIjIj2PG_GDNbFjkbNIs_GN104eVGGfg8rvawfk0iICZldg5YMN9_RJ4sAw7ezGgDLRXCd0MYe1M_8_RfFq7lz7zeILLMOA4gyKSxGFJemL8AfQBaqsTnkRq-HsGYx8dwNLcuegyVsJIhPu4NPdvlk-wZN50ZtacYu7ZhajeUVGCBjtxbmIfjg0IeeqKv0RUhmdRQRqM7YtnFSF8mvVI1W7a4e0JiRWCO5Bx8HZdiCk3Vd-lUmgqX9B4PtuWugzJrNrW-J509oYGwiaheeUS_lpLhpDSbaKZ6G0tnWA&h=mBclkJ_tXd7ltVNpQcKTeGVPWbW4_roK3RBAPD91l5g" + ], + "x-ms-request-id": [ + "6c9a4361-cdff-4cfd-a6ab-817eb58938e9" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/6c9a4361-cdff-4cfd-a6ab-817eb58938e9?api-version=2025-05-01&t=639118187602738672&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=XYlqH7pxdbk3QqQfdSWE5UfcY6VJZ_0sKchssu4M01NpaMfE1eRM0sRFkQyOwJGaJ04V7FpyGpQ6ies-s0LThl316fHGx-YBbLbEoydHkPe9SVG-3DGfs8mo4Eu-l_Z5NhQjsyVqWV6TSErZzE0hnlSgpEOF6r5YgbTLc0jYdI3TCmrADLO8pKoe-DPJ6-jeG4FndnP4ib3as8OkKVbk_OTwFh3iks0gt0Sk6xaRnANVNTVY-HilZPd7IS_xSqgSyZHEtbywFL1zm24V_7QGqNkqOqXUVAaLUvqm1dnlaVtfuBbhfSH0AmNiw_Pi3oG7hPV4t3HPLt_I_2Bl-2X1aw&h=wdKM0DUHoidGSDK5kmClHxh9aOksck5GZzLhk5Wenh4" + ], + "x-ms-correlation-request-id": [ + "6cb86f6a-b5b9-40a7-9f81-8ecda02466a8" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "110ae919-9a1d-4d4e-a41f-c2ca1efa9a5c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/55901038-8ff1-4944-ac82-cc1d7979b6b8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025920Z:588e88fd-c103-4719-a40d-3d7b3fc47cbe" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 751995EF3EC6414E84EF21862A430582 Ref B: MWH011020807054 Ref C: 2026-04-15T02:59:19Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:20 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps6126?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNjEyNj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d5cf45c2-b0e7-4fe1-8211-601a8f8e2490" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxMjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118187607196162&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ArDNnHsXlujCuWSuWngKPxQOkMi3Px_QXas8xCDxMtZwWJHCyVDinlfbtg3Fv0749Xzh01bd44ZbnJneKQq-NcA-wZcgqPtF4H7kd3qNZO07NpaAlpqi_aBj3d4hryCe82HU-OVWuzVbtc1yteBT_SG3K6INSGVfUOt_4w0_y8HIxuFn4l7Q3Z6Vn9iwat2qoYeHwKuXiU1bBBws74G_yxUU3TAT9fa5K_sbWMeIuQAx1rcOcw032QCixra7SnttibhwEle0AVrPaWj6HznzhnK6AXXbwhJxDdhsVIA5EHCjapVUsmvrbaNjBhmye8N065lgzZUMQiTBxhY59BR-Xg&h=cMfypeOlZ2P-hOOrl-BmusysUDgi8IXBl3h1fTcN99c" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "0730cae9-8560-494d-8369-7da7929c14d9" + ], + "x-ms-correlation-request-id": [ + "0730cae9-8560-494d-8369-7da7929c14d9" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025920Z:0730cae9-8560-494d-8369-7da7929c14d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 30B122387F2841F4BCC33FCB316ACB9F Ref B: CO1AA3060818029 Ref C: 2026-04-15T02:59:20Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:20 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxMjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118187607196162&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ArDNnHsXlujCuWSuWngKPxQOkMi3Px_QXas8xCDxMtZwWJHCyVDinlfbtg3Fv0749Xzh01bd44ZbnJneKQq-NcA-wZcgqPtF4H7kd3qNZO07NpaAlpqi_aBj3d4hryCe82HU-OVWuzVbtc1yteBT_SG3K6INSGVfUOt_4w0_y8HIxuFn4l7Q3Z6Vn9iwat2qoYeHwKuXiU1bBBws74G_yxUU3TAT9fa5K_sbWMeIuQAx1rcOcw032QCixra7SnttibhwEle0AVrPaWj6HznzhnK6AXXbwhJxDdhsVIA5EHCjapVUsmvrbaNjBhmye8N065lgzZUMQiTBxhY59BR-Xg&h=cMfypeOlZ2P-hOOrl-BmusysUDgi8IXBl3h1fTcN99c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE1qWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg3NjA3MTk2MTYyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QXJETm5Ic1hsdWpDdVdTdVduZ0tQeFFPa01pM1B4X1FYYXM4eENEeE10WndXSkhDeVZEaW5sZmJ0ZzNGdjA3NDlYemgwMWJkNDRaYm5KbmVLUXEtTmNBLXdaY2dxUHRGNEg3a2QzcU5aTzA3TnBhQWxwcWlfYUJqM2Q0aHJ5Q2U4MkhVLU9WV3V6VmJ0YzF5dGVCVF9TRzNLNklOU0dWZlVPdF80dzBfeThISXh1Rm40bDdRM1o2Vm45aXdhdDJxb1llSHdLdVhpVTFiQkJ3czc0R195eFVVM1RBVDlmYTVLX3NiV01lSXVRQXgxcmNPY3cwMzJRQ2l4cmE3U250dGliaHdFbGUwQVZyUGFXajZIem56aG5LNkFYWGJ3aEp4RGRoc1ZJQTVFSENqYXBWVXNtdnJiYU5qQmhteWU4TjA2NWxnelpVTVFpVEJ4aFk1OUJSLVhnJmg9Y01meXBlT2xaMlAtaE9PcmwtQm11c3lzVURnaThJWEJsM2gxZlRjTjk5Yw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "94212fd8-85a9-4cb3-9cfe-12b023bada0b" + ], + "x-ms-correlation-request-id": [ + "94212fd8-85a9-4cb3-9cfe-12b023bada0b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025935Z:94212fd8-85a9-4cb3-9cfe-12b023bada0b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A24B8DED77184BFD9A0B300DC23E46A2 Ref B: CO1AA3060818029 Ref C: 2026-04-15T02:59:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:35 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxMjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118187607196162&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ArDNnHsXlujCuWSuWngKPxQOkMi3Px_QXas8xCDxMtZwWJHCyVDinlfbtg3Fv0749Xzh01bd44ZbnJneKQq-NcA-wZcgqPtF4H7kd3qNZO07NpaAlpqi_aBj3d4hryCe82HU-OVWuzVbtc1yteBT_SG3K6INSGVfUOt_4w0_y8HIxuFn4l7Q3Z6Vn9iwat2qoYeHwKuXiU1bBBws74G_yxUU3TAT9fa5K_sbWMeIuQAx1rcOcw032QCixra7SnttibhwEle0AVrPaWj6HznzhnK6AXXbwhJxDdhsVIA5EHCjapVUsmvrbaNjBhmye8N065lgzZUMQiTBxhY59BR-Xg&h=cMfypeOlZ2P-hOOrl-BmusysUDgi8IXBl3h1fTcN99c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE1qWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg3NjA3MTk2MTYyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QXJETm5Ic1hsdWpDdVdTdVduZ0tQeFFPa01pM1B4X1FYYXM4eENEeE10WndXSkhDeVZEaW5sZmJ0ZzNGdjA3NDlYemgwMWJkNDRaYm5KbmVLUXEtTmNBLXdaY2dxUHRGNEg3a2QzcU5aTzA3TnBhQWxwcWlfYUJqM2Q0aHJ5Q2U4MkhVLU9WV3V6VmJ0YzF5dGVCVF9TRzNLNklOU0dWZlVPdF80dzBfeThISXh1Rm40bDdRM1o2Vm45aXdhdDJxb1llSHdLdVhpVTFiQkJ3czc0R195eFVVM1RBVDlmYTVLX3NiV01lSXVRQXgxcmNPY3cwMzJRQ2l4cmE3U250dGliaHdFbGUwQVZyUGFXajZIem56aG5LNkFYWGJ3aEp4RGRoc1ZJQTVFSENqYXBWVXNtdnJiYU5qQmhteWU4TjA2NWxnelpVTVFpVEJ4aFk1OUJSLVhnJmg9Y01meXBlT2xaMlAtaE9PcmwtQm11c3lzVURnaThJWEJsM2gxZlRjTjk5Yw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "25a1e1b2-4811-4d4d-9f1f-4c1540d6ed79" + ], + "x-ms-correlation-request-id": [ + "25a1e1b2-4811-4d4d-9f1f-4c1540d6ed79" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025936Z:25a1e1b2-4811-4d4d-9f1f-4c1540d6ed79" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E663EA16DA244541BE232C0E1D98183D Ref B: CO1AA3060818029 Ref C: 2026-04-15T02:59:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:59:36 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUDWithVariousRuleCounts": [ + "ps6126", + "ps5103", + "ps2778", + "ps934" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithoutRules.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithoutRules.json new file mode 100644 index 000000000000..8e15da0522be --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyCRUDWithoutRules.json @@ -0,0 +1,349 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "775e30a3-8141-48a0-919e-641bc0b1b6bc" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6b568c5e-3659-4542-b036-9898a7c9537e" + ], + "x-ms-correlation-request-id": [ + "6b568c5e-3659-4542-b036-9898a7c9537e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024708Z:6b568c5e-3659-4542-b036-9898a7c9537e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D98449DA8B42498BB15D36E1C0BC1B36 Ref B: CO1AA3060814042 Ref C: 2026-04-15T02:47:07Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:07 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps9350?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzOTM1MD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c769b9af-a0fa-473f-9668-9b796b02f3a1" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "87" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {\r\n \"testtag\": \"withoutRules\"\r\n }\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": [ + "c78fe97c-cbe4-4932-9f87-a9b05315c0b5" + ], + "x-ms-correlation-request-id": [ + "c78fe97c-cbe4-4932-9f87-a9b05315c0b5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024710Z:c78fe97c-cbe4-4932-9f87-a9b05315c0b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A46CD4E0B07943EAB4EBE9231A605496 Ref B: CO6AA3150218031 Ref C: 2026-04-15T02:47:08Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:09 GMT" + ], + "Content-Length": [ + "247" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9350\",\r\n \"name\": \"ps9350\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"testtag\": \"withoutRules\",\r\n \"Created\": \"2026-04-15T02:47:08.9422148Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps9350?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzOTM1MD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c6766b5b-9c1e-41fc-b15e-218a7c44598e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkzNTAtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180309207434&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=I3oe1BmqqZMBFYpgagQrG2cGZcvgs8Q7hej11A6F9BU1h46c8Y3aoc4Z190mgc8qgGRBrbfvH2-4LEQUK9LG-8OS2GXWHCiVcO2qWSGKDj7gR5UsJ4mTg6gJQ3bco5H9f2JCPW3BQYahPP30acLDT45cwC40ESkIn1lA5kVX4GzBA84xH_R-v_5jKMGnf1tLwcV6mQERAtsVWXgySpkcPs0HyqVC_amE25dV_rPLZ9ZfGYnu6bmzvpnWvghsi_PcEzGuVPDSYDTnouY9iRPPasqRb5RIg4XbeC5gRETv0hNtxMcUl4VCo1z2KsRHWiu5UVazFzaE_-AEy4J4joJjzg&h=c2M8O3xIasW_HrfpySZGsSjkfaislhNKVGvlFniTHT4" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "dab4599b-4c80-45a0-a8b2-07b6334f677d" + ], + "x-ms-correlation-request-id": [ + "dab4599b-4c80-45a0-a8b2-07b6334f677d" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024710Z:dab4599b-4c80-45a0-a8b2-07b6334f677d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 21537187AD8843A5902E462A380E3B50 Ref B: CO6AA3150217021 Ref C: 2026-04-15T02:47:10Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:10 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkzNTAtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180309207434&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=I3oe1BmqqZMBFYpgagQrG2cGZcvgs8Q7hej11A6F9BU1h46c8Y3aoc4Z190mgc8qgGRBrbfvH2-4LEQUK9LG-8OS2GXWHCiVcO2qWSGKDj7gR5UsJ4mTg6gJQ3bco5H9f2JCPW3BQYahPP30acLDT45cwC40ESkIn1lA5kVX4GzBA84xH_R-v_5jKMGnf1tLwcV6mQERAtsVWXgySpkcPs0HyqVC_amE25dV_rPLZ9ZfGYnu6bmzvpnWvghsi_PcEzGuVPDSYDTnouY9iRPPasqRb5RIg4XbeC5gRETv0hNtxMcUl4VCo1z2KsRHWiu5UVazFzaE_-AEy4J4joJjzg&h=c2M8O3xIasW_HrfpySZGsSjkfaislhNKVGvlFniTHT4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXprek5UQXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgwMzA5MjA3NDM0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9STNvZTFCbXFxWk1CRllwZ2FnUXJHMmNHWmN2Z3M4UTdoZWoxMUE2RjlCVTFoNDZjOFkzYW9jNFoxOTBtZ2M4cWdHUkJyYmZ2SDItNExFUVVLOUxHLThPUzJHWFdIQ2lWY08ycVdTR0tEajdnUjVVc0o0bVRnNmdKUTNiY281SDlmMkpDUFczQlFZYWhQUDMwYWNMRFQ0NWN3QzQwRVNrSW4xbEE1a1ZYNEd6QkE4NHhIX1Itdl81aktNR25mMXRMd2NWNm1RRVJBdHNWV1hneVNwa2NQczBIeXFWQ19hbUUyNWRWX3JQTFo5WmZHWW51NmJtenZwbld2Z2hzaV9QY0V6R3VWUERTWURUbm91WTlpUlBQYXNxUmI1UklnNFhiZUM1Z1JFVHYwaE50eE1jVWw0VkNvMXoyS3NSSFdpdTVVVmF6RnphRV8tQUV5NEo0am9KanpnJmg9YzJNOE8zeElhc1dfSHJmcHlTWkdzU2prZmFpc2xoTktWR3ZsRm5pVEhUNA==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "fea5820a-b0db-4620-957f-7a51ab8e7276" + ], + "x-ms-correlation-request-id": [ + "fea5820a-b0db-4620-957f-7a51ab8e7276" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024726Z:fea5820a-b0db-4620-957f-7a51ab8e7276" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 680C5344E32E45F5B05A981C4F865163 Ref B: CO6AA3150217021 Ref C: 2026-04-15T02:47:25Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkzNTAtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180309207434&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=I3oe1BmqqZMBFYpgagQrG2cGZcvgs8Q7hej11A6F9BU1h46c8Y3aoc4Z190mgc8qgGRBrbfvH2-4LEQUK9LG-8OS2GXWHCiVcO2qWSGKDj7gR5UsJ4mTg6gJQ3bco5H9f2JCPW3BQYahPP30acLDT45cwC40ESkIn1lA5kVX4GzBA84xH_R-v_5jKMGnf1tLwcV6mQERAtsVWXgySpkcPs0HyqVC_amE25dV_rPLZ9ZfGYnu6bmzvpnWvghsi_PcEzGuVPDSYDTnouY9iRPPasqRb5RIg4XbeC5gRETv0hNtxMcUl4VCo1z2KsRHWiu5UVazFzaE_-AEy4J4joJjzg&h=c2M8O3xIasW_HrfpySZGsSjkfaislhNKVGvlFniTHT4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXprek5UQXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgwMzA5MjA3NDM0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9STNvZTFCbXFxWk1CRllwZ2FnUXJHMmNHWmN2Z3M4UTdoZWoxMUE2RjlCVTFoNDZjOFkzYW9jNFoxOTBtZ2M4cWdHUkJyYmZ2SDItNExFUVVLOUxHLThPUzJHWFdIQ2lWY08ycVdTR0tEajdnUjVVc0o0bVRnNmdKUTNiY281SDlmMkpDUFczQlFZYWhQUDMwYWNMRFQ0NWN3QzQwRVNrSW4xbEE1a1ZYNEd6QkE4NHhIX1Itdl81aktNR25mMXRMd2NWNm1RRVJBdHNWV1hneVNwa2NQczBIeXFWQ19hbUUyNWRWX3JQTFo5WmZHWW51NmJtenZwbld2Z2hzaV9QY0V6R3VWUERTWURUbm91WTlpUlBQYXNxUmI1UklnNFhiZUM1Z1JFVHYwaE50eE1jVWw0VkNvMXoyS3NSSFdpdTVVVmF6RnphRV8tQUV5NEo0am9KanpnJmg9YzJNOE8zeElhc1dfSHJmcHlTWkdzU2prZmFpc2xoTktWR3ZsRm5pVEhUNA==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "657310f6-c020-427d-a3f5-ff7983320feb" + ], + "x-ms-correlation-request-id": [ + "657310f6-c020-427d-a3f5-ff7983320feb" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024726Z:657310f6-c020-427d-a3f5-ff7983320feb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3E4732B85D7944B6990549C6B83B36B0 Ref B: CO6AA3150217021 Ref C: 2026-04-15T02:47:26Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:26 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyCRUDWithoutRules": [ + "ps9350", + "ps994" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleCreation.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleCreation.json new file mode 100644 index 000000000000..641595cf0c99 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleCreation.json @@ -0,0 +1,7 @@ +{ + "Entries": [], + "Names": {}, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleParameterVariations.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleParameterVariations.json new file mode 100644 index 000000000000..641595cf0c99 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleParameterVariations.json @@ -0,0 +1,7 @@ +{ + "Entries": [], + "Names": {}, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleValidation.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleValidation.json new file mode 100644 index 000000000000..641595cf0c99 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDetectionRuleValidation.json @@ -0,0 +1,7 @@ +{ + "Entries": [], + "Names": {}, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDuplicateTrafficTypePersistFailure.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDuplicateTrafficTypePersistFailure.json new file mode 100644 index 000000000000..9f70c2045c3a --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyDuplicateTrafficTypePersistFailure.json @@ -0,0 +1,1189 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6bd57566-dc5c-4634-bce1-ae0176cc03af" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f467e137-e816-4773-a872-3d9765f86d30" + ], + "x-ms-correlation-request-id": [ + "f467e137-e816-4773-a872-3d9765f86d30" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024206Z:f467e137-e816-4773-a872-3d9765f86d30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E9BEC51570A2402AB99AC4B201EBB3D7 Ref B: CO1AA3060814029 Ref C: 2026-04-15T02:42:04Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:06 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3566?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzU2Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4071c6a7-c06e-4a1a-9f18-b299e5369c71" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "14576000-4de4-4697-9c80-43a1b719b699" + ], + "x-ms-correlation-request-id": [ + "14576000-4de4-4697-9c80-43a1b719b699" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024208Z:14576000-4de4-4697-9c80-43a1b719b699" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AD346248A5D64C2BB3BDA987AB2FE89C Ref B: MWH011020809062 Ref C: 2026-04-15T02:42:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:08 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566\",\r\n \"name\": \"ps3566\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:42:06.9444315Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "046ccc3a-016c-4ff3-a160-d43912270d65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "e50230bf-7f32-4a6b-a862-e6f2798dabe6" + ], + "x-ms-correlation-request-id": [ + "e50230bf-7f32-4a6b-a862-e6f2798dabe6" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024210Z:e50230bf-7f32-4a6b-a862-e6f2798dabe6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 998F3E429B3940CAA5A8547013FEC0F5 Ref B: MWH011020807042 Ref C: 2026-04-15T02:42:10Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:09 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps3733' under resource group 'ps3566' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "046ccc3a-016c-4ff3-a160-d43912270d65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d715385d-b402-459e-a157-20a22e347362\"" + ], + "x-ms-request-id": [ + "9eba6f15-aa8c-4838-a9e2-cd84acc5c602" + ], + "x-ms-correlation-request-id": [ + "596f02a7-a5dc-4474-aa19-7c454126a6dd" + ], + "x-ms-arm-service-request-id": [ + "bcf29faa-f339-4121-b304-e6bf3a91ff8c" + ], + "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": [ + "WESTCENTRALUS:20260415T024222Z:596f02a7-a5dc-4474-aa19-7c454126a6dd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 195AA58583254FCDAD2BB1B129204385 Ref B: MWH011020807042 Ref C: 2026-04-15T02:42:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:22 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3733\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "046ccc3a-016c-4ff3-a160-d43912270d65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d715385d-b402-459e-a157-20a22e347362\"" + ], + "x-ms-request-id": [ + "f23dfc7f-e73c-42ee-a7e2-6af1b223fc7e" + ], + "x-ms-correlation-request-id": [ + "8191ca35-ae90-40a7-8508-9fb283a9fb46" + ], + "x-ms-arm-service-request-id": [ + "6e2c8f9b-48d2-4b60-8059-b60e50b1c83e" + ], + "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": [ + "WESTCENTRALUS:20260415T024222Z:8191ca35-ae90-40a7-8508-9fb283a9fb46" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 80B7EFEBFCF74644813B708BBE8F5EF9 Ref B: MWH011020807042 Ref C: 2026-04-15T02:42:22Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:22 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3733\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "c30b7ef4-8f1d-481b-82d7-4bed35891e38" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d715385d-b402-459e-a157-20a22e347362\"" + ], + "x-ms-request-id": [ + "2c0526f8-95ce-4035-872a-1da0331aa255" + ], + "x-ms-correlation-request-id": [ + "3acde2bb-1cb6-4baf-99fa-5b83fd61cc00" + ], + "x-ms-arm-service-request-id": [ + "0d25eea3-c658-4ef4-9e72-954db63fa74f" + ], + "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": [ + "WESTUS2:20260415T024223Z:3acde2bb-1cb6-4baf-99fa-5b83fd61cc00" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2CE435B51EA2427DAAD3BC23A7876CDE Ref B: CO6AA3150217025 Ref C: 2026-04-15T02:42:22Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:22 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3733\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "40f7dc24-82d4-4d19-8353-e2d98993bdd5" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d715385d-b402-459e-a157-20a22e347362\"" + ], + "x-ms-request-id": [ + "bfbeedd1-10fc-428b-8e45-3e77369ab1d0" + ], + "x-ms-correlation-request-id": [ + "fdf1ca14-1484-469e-a0cf-0045ca658818" + ], + "x-ms-arm-service-request-id": [ + "d78b93c8-842f-4047-9502-3f68e66e4691" + ], + "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": [ + "WESTCENTRALUS:20260415T024224Z:fdf1ca14-1484-469e-a0cf-0045ca658818" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D882B59E8060475AA6FC34A0C88D3B0F Ref B: CO6AA3150218053 Ref C: 2026-04-15T02:42:24Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:23 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3733\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d715385d-b402-459e-a157-20a22e347362\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "046ccc3a-016c-4ff3-a160-d43912270d65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7e37db80-119f-4a86-8526-5effb0e2e0d1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7e37db80-119f-4a86-8526-5effb0e2e0d1?api-version=2025-05-01&t=639118177311406406&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=KGc9AguG06Nfg-1SovwRw_J2UdlXjjLyUocCsFnIiZsma1VyHtNnE_g5CFSyrg4wxsE9BTSmxQwmT7DQKs8DoZB2e3hKIWV-kCYlmtqgXW4Wrrrv5VDCvIaJ-Jpxk0eE4neUNy3pWYZkr5XPtvFChnUfFciyrR_9dcWl4EFnXfPBJNiDB4gaY-o78I34baOfu-6lkLXbAXqMcZTqgsathzBu8Sb4cnAsHgCcbHQ6dP04BD86iwgiqyKr_m3zalKMedJ6NgPDb9257X7E5qrEJbsBdcrY_0KqaaD68kSUU-UsUdBdiOyoVrYeACyWE-Htk_qAX4IiNcV1gwwUWRlGLw&h=JL_OSgPphS8OipsfpRDAt-lKt0k3mmb6kaq3oek3IvQ" + ], + "x-ms-correlation-request-id": [ + "7b92d7cb-3491-4668-9b0c-31b1885ecdab" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "4364aebe-d877-4810-a3d0-5fc7c9f4a7f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/f7b11f12-a308-42a0-a895-8551f172f278" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024211Z:7b92d7cb-3491-4668-9b0c-31b1885ecdab" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DD8AD706FC854687A0C2B092AAE58900 Ref B: MWH011020807042 Ref C: 2026-04-15T02:42:10Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:10 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3733\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733\",\r\n \"etag\": \"W/\\\"53eb6cd3-cf2d-46d9-9a06-ec13e695f323\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"53eb6cd3-cf2d-46d9-9a06-ec13e695f323\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "67c70e18-8206-417d-8f8e-3dbe8ee06677" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "747" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpRule2\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1200000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "38c82e23-43e7-4c32-a182-fd914e361c1d" + ], + "x-ms-correlation-request-id": [ + "75bf3324-ebd4-4aec-a1f9-ab6eba13bcf1" + ], + "x-ms-arm-service-request-id": [ + "e1fae6d3-9115-447b-9f02-015674623ee9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/ceb773da-907b-4176-8203-567be7163c59" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024224Z:75bf3324-ebd4-4aec-a1f9-ab6eba13bcf1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8FF509FEB2004173A94BA48964BF60B7 Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:42:23Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:23 GMT" + ], + "Content-Length": [ + "255" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"DdosCustomPolicyHasInvalidProperties\",\r\n \"message\": \"Ddos Custom Policy contains invalid properties: Multiple detection rules for same trafficType are not supported. Duplicate rules of trafficType Tcp - tcpRule1 and tcpRule2.\",\r\n \"details\": []\r\n }\r\n}", + "StatusCode": 400 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7e37db80-119f-4a86-8526-5effb0e2e0d1?api-version=2025-05-01&t=639118177311406406&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=KGc9AguG06Nfg-1SovwRw_J2UdlXjjLyUocCsFnIiZsma1VyHtNnE_g5CFSyrg4wxsE9BTSmxQwmT7DQKs8DoZB2e3hKIWV-kCYlmtqgXW4Wrrrv5VDCvIaJ-Jpxk0eE4neUNy3pWYZkr5XPtvFChnUfFciyrR_9dcWl4EFnXfPBJNiDB4gaY-o78I34baOfu-6lkLXbAXqMcZTqgsathzBu8Sb4cnAsHgCcbHQ6dP04BD86iwgiqyKr_m3zalKMedJ6NgPDb9257X7E5qrEJbsBdcrY_0KqaaD68kSUU-UsUdBdiOyoVrYeACyWE-Htk_qAX4IiNcV1gwwUWRlGLw&h=JL_OSgPphS8OipsfpRDAt-lKt0k3mmb6kaq3oek3IvQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzdlMzdkYjgwLTExOWYtNGE4Ni04NTI2LTVlZmZiMGUyZTBkMT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc3MzExNDA2NDA2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9S0djOUFndUcwNk5mZy0xU292d1J3X0oyVWRsWGpqTHlVb2NDc0ZuSWlac21hMVZ5SHRObkVfZzVDRlN5cmc0d3hzRTlCVFNteFF3bVQ3RFFLczhEb1pCMmUzaEtJV1Yta0NZbG10cWdYVzRXcnJydjVWREN2SWFKLUpweGswZUU0bmVVTnkzcFdZWmtyNVhQdHZGQ2huVWZGY2l5clJfOWRjV2w0RUZuWGZQQkpOaURCNGdhWS1vNzhJMzRiYU9mdS02bGtMWGJBWHFNY1pUcWdzYXRoekJ1OFNiNGNuQXNIZ0NjYkhRNmRQMDRCRDg2aXdnaXF5S3JfbTN6YWxLTWVkSjZOZ1BEYjkyNTdYN0U1cXJFSmJzQmRjcllfMEtxYWFENjhrU1VVLVVzVWRCZGlPeW9WclllQUN5V0UtSHRrX3FBWDRJaU5jVjFnd3dVV1JsR0x3Jmg9SkxfT1NnUHBoUzhPaXBzZnBSREF0LWxLdDBrM21tYjZrYXEzb2VrM0l2UQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "046ccc3a-016c-4ff3-a160-d43912270d65" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "3ab5c991-ec31-45e4-8ae5-f0b0d5a00722" + ], + "x-ms-correlation-request-id": [ + "27ca47ba-4a90-408b-b9eb-73cb5a2bb792" + ], + "x-ms-arm-service-request-id": [ + "a0a8c3ab-84e7-4a93-bbb2-ebc82e5dafcb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/e642230c-6d41-4a1f-b0a7-3bde3257ee34" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024221Z:27ca47ba-4a90-408b-b9eb-73cb5a2bb792" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B4EC676C0FCB404F86B702C3B201EBD5 Ref B: MWH011020807042 Ref C: 2026-04-15T02:42:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:21 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3566/providers/Microsoft.Network/ddosCustomPolicies/ps3733?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzU2Ni9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzczMz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5ba9ef3c-b6bb-4ca4-b192-518c3aa8dc92" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/22b78509-a825-45e7-8662-7a14505ac721?api-version=2025-05-01&t=639118177451287415&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=QZ4j1sd2Vpw-_2sQ4ND2LP2J4ruSJ1RO8o7pkcfsMzcRZSItnotMCw-ZDpPzIHUaugiie6xiSQ8aWmDz2_CocKug6xsT31Fblm9-QyojVXIEgZyWXGmstlqvObn5GhSBTtUCdsykeq8CDjZvwYBvPyaCj184poBCbGt7P-Y5p8TgfkKAc8LE9Hb5LTbBfei9dvlrV6nmUHkf4a91mttYANlKY3025oAx3ReqQUH7IbvvSCraTsZD3C5aqCKsWUFLDTVSLVu0t45W051yZld_v05kHSijiMKJBC4vRdiZK9umoNr_c-FRd022MEifV5o6_QYvWkdPUUmitbu1L5JZUw&h=zUCEuHKK92ca-5MWvyD7vRLgttVKsgpSs0F19xfn3RI" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "22b78509-a825-45e7-8662-7a14505ac721" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/22b78509-a825-45e7-8662-7a14505ac721?api-version=2025-05-01&t=639118177450974899&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=px52sbXu1SaYboPWQTQMz-wfJXgJSNNdnhEUKPI00XuMJxRYo5ZppptAcmFqUBsIc9AYdR2p-QETbpNPlpEGTlz41u5dutYO0wXyX35IQbxnT8g5w3QbM0v3D4L8_-9Qx9vJTAYcjvXJ422gBebNML0Ufa1_fy9UbywKrxCNjnzj8tJKV0bDGteckmVNDN_m_UpJZKh65Yta-6Rz1tIoq1CnqPQkZGNWvw9t8QhK5r2k4B5NGQVI-pwyK48zpju4NXLG5KpHkMRXK9JySyEwwBNyMwd0kptv_04v5znU1soJwb5NmlOGuziADu9sdcUnLVVHP_oUBHJKcdMBiWmAaQ&h=Cg8VZO8o6oxusyEtNjnTk5duR81NWOmRA_9tk243tio" + ], + "x-ms-correlation-request-id": [ + "5049acaf-a021-4a0e-9d80-d38dc2bab5f2" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "83df0cd1-4b1d-4ed4-89c0-64e86d18a9f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/2e2cc2cb-035c-4a5c-90a5-9a2b9d1e4fba" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024225Z:5049acaf-a021-4a0e-9d80-d38dc2bab5f2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F45F6927CC6F4B448382FB8F252666DA Ref B: MWH011020807060 Ref C: 2026-04-15T02:42:24Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/22b78509-a825-45e7-8662-7a14505ac721?api-version=2025-05-01&t=639118177450974899&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=px52sbXu1SaYboPWQTQMz-wfJXgJSNNdnhEUKPI00XuMJxRYo5ZppptAcmFqUBsIc9AYdR2p-QETbpNPlpEGTlz41u5dutYO0wXyX35IQbxnT8g5w3QbM0v3D4L8_-9Qx9vJTAYcjvXJ422gBebNML0Ufa1_fy9UbywKrxCNjnzj8tJKV0bDGteckmVNDN_m_UpJZKh65Yta-6Rz1tIoq1CnqPQkZGNWvw9t8QhK5r2k4B5NGQVI-pwyK48zpju4NXLG5KpHkMRXK9JySyEwwBNyMwd0kptv_04v5znU1soJwb5NmlOGuziADu9sdcUnLVVHP_oUBHJKcdMBiWmAaQ&h=Cg8VZO8o6oxusyEtNjnTk5duR81NWOmRA_9tk243tio", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzIyYjc4NTA5LWE4MjUtNDVlNy04NjYyLTdhMTQ1MDVhYzcyMT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc3NDUwOTc0ODk5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9cHg1MnNiWHUxU2FZYm9QV1FUUU16LXdmSlhnSlNOTmRuaEVVS1BJMDBYdU1KeFJZbzVacHBwdEFjbUZxVUJzSWM5QVlkUjJwLVFFVGJwTlBscEVHVGx6NDF1NWR1dFlPMHdYeVgzNUlRYnhuVDhnNXczUWJNMHYzRDRMOF8tOVF4OXZKVEFZY2p2WEo0MjJnQmViTk1MMFVmYTFfZnk5VWJ5d0tyeENOam56ajh0SktWMGJER3RlY2ttVk5ETl9tX1VwSlpLaDY1WXRhLTZSejF0SW9xMUNucVBRa1pHTld2dzl0OFFoSzVyMms0QjVOR1FWSS1wd3lLNDh6cGp1NE5YTEc1S3BIa01SWEs5SnlTeUV3d0JOeU13ZDBrcHR2XzA0djV6blUxc29Kd2I1Tm1sT0d1emlBRHU5c2RjVW5MVlZIUF9vVUJISktjZE1CaVdtQWFRJmg9Q2c4VlpPOG82b3h1c3lFdE5qblRrNWR1UjgxTldPbVJBXzl0azI0M3Rpbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5ba9ef3c-b6bb-4ca4-b192-518c3aa8dc92" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "9008b8fe-b17a-4af0-b7ff-beb561b62360" + ], + "x-ms-correlation-request-id": [ + "6ca3e428-72f8-4436-b9a1-a16d9d49955e" + ], + "x-ms-arm-service-request-id": [ + "8416d8c6-d2fa-4396-b2b9-87b9782138b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/81d0cd67-0fa8-4009-a14d-7f824c64cf9c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024235Z:6ca3e428-72f8-4436-b9a1-a16d9d49955e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6A0954D36599404FA758891B2498C137 Ref B: MWH011020807060 Ref C: 2026-04-15T02:42:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:35 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/22b78509-a825-45e7-8662-7a14505ac721?api-version=2025-05-01&t=639118177451287415&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=QZ4j1sd2Vpw-_2sQ4ND2LP2J4ruSJ1RO8o7pkcfsMzcRZSItnotMCw-ZDpPzIHUaugiie6xiSQ8aWmDz2_CocKug6xsT31Fblm9-QyojVXIEgZyWXGmstlqvObn5GhSBTtUCdsykeq8CDjZvwYBvPyaCj184poBCbGt7P-Y5p8TgfkKAc8LE9Hb5LTbBfei9dvlrV6nmUHkf4a91mttYANlKY3025oAx3ReqQUH7IbvvSCraTsZD3C5aqCKsWUFLDTVSLVu0t45W051yZld_v05kHSijiMKJBC4vRdiZK9umoNr_c-FRd022MEifV5o6_QYvWkdPUUmitbu1L5JZUw&h=zUCEuHKK92ca-5MWvyD7vRLgttVKsgpSs0F19xfn3RI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzIyYjc4NTA5LWE4MjUtNDVlNy04NjYyLTdhMTQ1MDVhYzcyMT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc3NDUxMjg3NDE1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UVo0ajFzZDJWcHctXzJzUTRORDJMUDJKNHJ1U0oxUk84bzdwa2Nmc016Y1JaU0l0bm90TUN3LVpEcFB6SUhVYXVnaWllNnhpU1E4YVdtRHoyX0NvY0t1ZzZ4c1QzMUZibG05LVF5b2pWWElFZ1p5V1hHbXN0bHF2T2JuNUdoU0JUdFVDZHN5a2VxOENEalp2d1lCdlB5YUNqMTg0cG9CQ2JHdDdQLVk1cDhUZ2ZrS0FjOExFOUhiNUxUYkJmZWk5ZHZsclY2bm1VSGtmNGE5MW10dFlBTmxLWTMwMjVvQXgzUmVxUVVIN0lidnZTQ3JhVHNaRDNDNWFxQ0tzV1VGTERUVlNMVnUwdDQ1VzA1MXlabGRfdjA1a0hTaWppTUtKQkM0dlJkaVpLOXVtb05yX2MtRlJkMDIyTUVpZlY1bzZfUVl2V2tkUFVVbWl0YnUxTDVKWlV3Jmg9elVDRXVIS0s5MmNhLTVNV3Z5RDd2UkxndHRWS3NncFNzMEYxOXhmbjNSSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5ba9ef3c-b6bb-4ca4-b192-518c3aa8dc92" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/22b78509-a825-45e7-8662-7a14505ac721?api-version=2025-05-01&t=639118177560761930&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=gaNWgxbNOrMf4G_qU7eYsciBAZUrpm6jEcCYbVkxt8fNHP-SWh2GkHcImoenwX6dDLyW3SoCe9aCSyZJIwyPN9ApvUfaDA6yt97FVteGimdZaQN3yygLesUo1lBBjjb9f1_bIxVLeC_lp2MvkVJMFKT-uSo2NKtt1R3YvImjV5YzVuqO5cK37T_No_UGRCVP99JeIEnf0rKQsptGy0dZQ0rgoGyF5YzmBR5FKNvb9Ker_KFQHYlUMLRV1_zX37Ocm9EgFeUMos1pmMm2XQXi0T6BRlvufNRBVSj4_YMd0wejpEzqdEtOTfVczkOWbpgTFz1jSE10tZFjvv0yZ-3mAA&h=WdilnkL0w6LA4cgJxL_-3xTiZ0Q6k95ridh-Ef4XU60" + ], + "x-ms-request-id": [ + "22b78509-a825-45e7-8662-7a14505ac721" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/22b78509-a825-45e7-8662-7a14505ac721?api-version=2025-05-01&t=639118177560605719&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=SOXMN5p8LUWrkcN9sk945OIx_hqnDUmxgQFzwtU0q_59GypPx9Uhkch3KHw7kAg3FgtjZ_eXVcZ8D5VdaPUN8AzrcQzDbmYm4CIwOLIOPoZZ2NDj390eRB_087iss1Frjku9bOqFiNe18skw-HFTy8UAI1WocgDU2uzVMmE8rTowoFDTEe8d1i148YnF7NxkZtrGy73D-eMkkdqw6rUW2iVdGVM9z27kf-leWcsUHI0tAyBvHsYW2OBv_nz0thvAji5em8dgzIlLitzQ5gj1rBDHnFu_xZytS8SVx9ZBKB4bSCsxm5pXkD10dbMssz_2r98Kr08Nt0OMlc43nnSZ2w&h=NaBMJ4kwvCHgmBzNgP8LnZYFQp6RCiDa7yiRvs0w2Zs" + ], + "x-ms-correlation-request-id": [ + "5049acaf-a021-4a0e-9d80-d38dc2bab5f2" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "83df0cd1-4b1d-4ed4-89c0-64e86d18a9f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/63e9a316-2491-4f24-9d62-40fb3eabf498" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024236Z:63189b8a-09c6-4737-b1f8-9e5ae9048fcc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A1ECDD982A96487E96BF07754F1417F1 Ref B: MWH011020807060 Ref C: 2026-04-15T02:42:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:35 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3566?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzU2Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0bd9685c-5bcf-44b2-a2be-119e7c589ac2" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzM1NjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118177564842921&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=hQLW172lOgOYHr4TKhxEqqAJvFcS9gHrwxHBmrHymrpCJZVOjo3Y7ntFSO8XA-pqHkkYGC5GJt9n2xQaT_Du5ZxyA6CPEYdRk38fHsuusfE12LLQdyFiGcrbBZ7aebT0h0J3PJ-2x1QDzebSZQ2sMPnThow2tuWyvhJ1bF2_9-3gTnebFiwktqAMW0LCcMBuBijeY20CKJhE2KEi5IC2aryf0hn3YHVdRCUqXLbtlx6lj0tY8E2erV3MTDXwNPeI-oCtyAnUNBr1C7h6aqcNAmaSuOsefdh00eRZ7aL7Q2FtqXujo921rN_km6JK7Y6SRR934nzjrvG4ixfWYbTVlw&h=qKrh4nF1XI3os96JRlCbE8sWKdg3TtQ-4YZeGlrtn9E" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "50c3f049-9e27-44a9-90d3-42006094b055" + ], + "x-ms-correlation-request-id": [ + "50c3f049-9e27-44a9-90d3-42006094b055" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024236Z:50c3f049-9e27-44a9-90d3-42006094b055" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E2137366203C42399D097E6C5F456626 Ref B: CO1AA3060814040 Ref C: 2026-04-15T02:42:36Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:36 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzM1NjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118177564842921&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=hQLW172lOgOYHr4TKhxEqqAJvFcS9gHrwxHBmrHymrpCJZVOjo3Y7ntFSO8XA-pqHkkYGC5GJt9n2xQaT_Du5ZxyA6CPEYdRk38fHsuusfE12LLQdyFiGcrbBZ7aebT0h0J3PJ-2x1QDzebSZQ2sMPnThow2tuWyvhJ1bF2_9-3gTnebFiwktqAMW0LCcMBuBijeY20CKJhE2KEi5IC2aryf0hn3YHVdRCUqXLbtlx6lj0tY8E2erV3MTDXwNPeI-oCtyAnUNBr1C7h6aqcNAmaSuOsefdh00eRZ7aL7Q2FtqXujo921rN_km6JK7Y6SRR934nzjrvG4ixfWYbTVlw&h=qKrh4nF1XI3os96JRlCbE8sWKdg3TtQ-4YZeGlrtn9E", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNMU5qWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc3NTY0ODQyOTIxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9aFFMVzE3MmxPZ09ZSHI0VEtoeEVxcUFKdkZjUzlnSHJ3eEhCbXJIeW1ycENKWlZPam8zWTdudEZTTzhYQS1wcUhra1lHQzVHSnQ5bjJ4UWFUX0R1NVp4eUE2Q1BFWWRSazM4ZkhzdXVzZkUxMkxMUWR5RmlHY3JiQlo3YWViVDBoMEozUEotMngxUUR6ZWJTWlEyc01QblRob3cydHVXeXZoSjFiRjJfOS0zZ1RuZWJGaXdrdHFBTVcwTENjTUJ1QmlqZVkyMENLSmhFMktFaTVJQzJhcnlmMGhuM1lIVmRSQ1VxWExidGx4NmxqMHRZOEUyZXJWM01URFh3TlBlSS1vQ3R5QW5VTkJyMUM3aDZhcWNOQW1hU3VPc2VmZGgwMGVSWjdhTDdRMkZ0cVh1am85MjFyTl9rbTZKSzdZNlNSUjkzNG56anJ2RzRpeGZXWWJUVmx3Jmg9cUtyaDRuRjFYSTNvczk2SlJsQ2JFOHNXS2RnM1R0US00WVplR2xydG45RQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "c863b9d6-4eeb-4e8a-b15d-c27d1675c869" + ], + "x-ms-correlation-request-id": [ + "c863b9d6-4eeb-4e8a-b15d-c27d1675c869" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024251Z:c863b9d6-4eeb-4e8a-b15d-c27d1675c869" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 78969AC9018B479A832B4C5D10FC5501 Ref B: CO1AA3060814040 Ref C: 2026-04-15T02:42:51Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:51 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzM1NjYtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118177564842921&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=hQLW172lOgOYHr4TKhxEqqAJvFcS9gHrwxHBmrHymrpCJZVOjo3Y7ntFSO8XA-pqHkkYGC5GJt9n2xQaT_Du5ZxyA6CPEYdRk38fHsuusfE12LLQdyFiGcrbBZ7aebT0h0J3PJ-2x1QDzebSZQ2sMPnThow2tuWyvhJ1bF2_9-3gTnebFiwktqAMW0LCcMBuBijeY20CKJhE2KEi5IC2aryf0hn3YHVdRCUqXLbtlx6lj0tY8E2erV3MTDXwNPeI-oCtyAnUNBr1C7h6aqcNAmaSuOsefdh00eRZ7aL7Q2FtqXujo921rN_km6JK7Y6SRR934nzjrvG4ixfWYbTVlw&h=qKrh4nF1XI3os96JRlCbE8sWKdg3TtQ-4YZeGlrtn9E", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNMU5qWXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc3NTY0ODQyOTIxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9aFFMVzE3MmxPZ09ZSHI0VEtoeEVxcUFKdkZjUzlnSHJ3eEhCbXJIeW1ycENKWlZPam8zWTdudEZTTzhYQS1wcUhra1lHQzVHSnQ5bjJ4UWFUX0R1NVp4eUE2Q1BFWWRSazM4ZkhzdXVzZkUxMkxMUWR5RmlHY3JiQlo3YWViVDBoMEozUEotMngxUUR6ZWJTWlEyc01QblRob3cydHVXeXZoSjFiRjJfOS0zZ1RuZWJGaXdrdHFBTVcwTENjTUJ1QmlqZVkyMENLSmhFMktFaTVJQzJhcnlmMGhuM1lIVmRSQ1VxWExidGx4NmxqMHRZOEUyZXJWM01URFh3TlBlSS1vQ3R5QW5VTkJyMUM3aDZhcWNOQW1hU3VPc2VmZGgwMGVSWjdhTDdRMkZ0cVh1am85MjFyTl9rbTZKSzdZNlNSUjkzNG56anJ2RzRpeGZXWWJUVmx3Jmg9cUtyaDRuRjFYSTNvczk2SlJsQ2JFOHNXS2RnM1R0US00WVplR2xydG45RQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "05e2b236-4de0-4cea-b614-0079902276f2" + ], + "x-ms-correlation-request-id": [ + "05e2b236-4de0-4cea-b614-0079902276f2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024252Z:05e2b236-4de0-4cea-b614-0079902276f2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6CF271836CFE4E5B97F4CA98D87A1D8F Ref B: CO1AA3060814040 Ref C: 2026-04-15T02:42:51Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:51 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyDuplicateTrafficTypePersistFailure": [ + "ps3566", + "ps3733" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyInMemoryMutationIsolation.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyInMemoryMutationIsolation.json new file mode 100644 index 000000000000..9f4dc906c5c8 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyInMemoryMutationIsolation.json @@ -0,0 +1,1492 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cea9e71b-30ee-4883-9696-3f66df8a27ed" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f02660f6-b96e-42df-b972-db12554ee9fe" + ], + "x-ms-correlation-request-id": [ + "f02660f6-b96e-42df-b972-db12554ee9fe" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024605Z:f02660f6-b96e-42df-b972-db12554ee9fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 73CFFA6DDBD54578941E30E70C0D3734 Ref B: MWH011020807052 Ref C: 2026-04-15T02:46:03Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:04 GMT" + ], + "Content-Length": [ + "221768" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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\": \"expressRouteLags\",\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 \"Denmark East\",\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-09-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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps9295?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzOTI5NT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7f0bb648-fa4a-47d6-8ab3-8801181d22fc" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "62f2bc9f-a891-4dcc-9d0f-fa20a7f07529" + ], + "x-ms-correlation-request-id": [ + "62f2bc9f-a891-4dcc-9d0f-fa20a7f07529" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024607Z:62f2bc9f-a891-4dcc-9d0f-fa20a7f07529" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B628ADC982EA44B8AD61E04AE03736AD Ref B: CO1AA3060814031 Ref C: 2026-04-15T02:46:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:06 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295\",\r\n \"name\": \"ps9295\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:46:05.9399971Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0e3766c6-01b4-4a03-8cb4-d5d961c46534" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "cf577c50-d0bb-457d-a2d8-a44149443764" + ], + "x-ms-correlation-request-id": [ + "cf577c50-d0bb-457d-a2d8-a44149443764" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024608Z:cf577c50-d0bb-457d-a2d8-a44149443764" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 74795FD823CE4314915C165E7F4C4203 Ref B: MWH011020807060 Ref C: 2026-04-15T02:46:07Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:07 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps3176' under resource group 'ps9295' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0e3766c6-01b4-4a03-8cb4-d5d961c46534" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"455ef696-323c-48a6-a396-697fce25a4b1\"" + ], + "x-ms-request-id": [ + "7050c30d-a308-4db3-a662-01ad8349d40f" + ], + "x-ms-correlation-request-id": [ + "66b7b804-08e5-4abb-97ef-92812d532089" + ], + "x-ms-arm-service-request-id": [ + "f3b7a772-f286-4b3e-9aa9-d8e2aa87ec9b" + ], + "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": [ + "WESTCENTRALUS:20260415T024620Z:66b7b804-08e5-4abb-97ef-92812d532089" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D27891C8718A45CD8ACF9283F26FAF37 Ref B: MWH011020807060 Ref C: 2026-04-15T02:46:19Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:19 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0e3766c6-01b4-4a03-8cb4-d5d961c46534" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"455ef696-323c-48a6-a396-697fce25a4b1\"" + ], + "x-ms-request-id": [ + "2dfb1fdd-121c-4813-920e-9f2ddece68c9" + ], + "x-ms-correlation-request-id": [ + "5743649f-6a13-480b-bc53-93a9fed38002" + ], + "x-ms-arm-service-request-id": [ + "d4011f21-c42b-4c95-b809-ea77c0b42b07" + ], + "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": [ + "WESTCENTRALUS:20260415T024620Z:5743649f-6a13-480b-bc53-93a9fed38002" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BA313F902E45494B857D3C865606A0F4 Ref B: MWH011020807060 Ref C: 2026-04-15T02:46:20Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:20 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "73e332f9-4caf-40d6-8771-09011c5bb1d3" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"455ef696-323c-48a6-a396-697fce25a4b1\"" + ], + "x-ms-request-id": [ + "82e85d93-995c-4a29-bf09-daa0698da1f3" + ], + "x-ms-correlation-request-id": [ + "c9d16db8-7b64-474a-bdae-b430e287a7a5" + ], + "x-ms-arm-service-request-id": [ + "eb35ebd7-67f7-40d2-ab6d-bd76e7cb3f8c" + ], + "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": [ + "WESTCENTRALUS:20260415T024620Z:c9d16db8-7b64-474a-bdae-b430e287a7a5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3A75D8B6A0F74970B6C932C33F55D5D8 Ref B: MWH011020807052 Ref C: 2026-04-15T02:46:20Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:19 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "eae52296-be46-427b-8dfa-468a783f41cd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"455ef696-323c-48a6-a396-697fce25a4b1\"" + ], + "x-ms-request-id": [ + "b888f347-26ac-402b-bd84-f834e6fea32e" + ], + "x-ms-correlation-request-id": [ + "f1c599b7-b3e8-4ef3-ad02-42d5b9e1f989" + ], + "x-ms-arm-service-request-id": [ + "eda50448-7bd0-4be4-b0e3-8c4cae0051ca" + ], + "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": [ + "WESTCENTRALUS:20260415T024621Z:f1c599b7-b3e8-4ef3-ad02-42d5b9e1f989" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C0FFF1A58AFA4E82916925C93927E0B3 Ref B: MWH011020806029 Ref C: 2026-04-15T02:46:20Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:20 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"455ef696-323c-48a6-a396-697fce25a4b1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d48bf9de-9642-4c2f-9005-42ddf4f207cd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c0bdb298-ac99-47e9-a094-e1e71179afa4\"" + ], + "x-ms-request-id": [ + "3ef13c89-0a5c-4fd2-94b5-f10d3b8fc4ef" + ], + "x-ms-correlation-request-id": [ + "4475460a-efd4-4250-87a0-07eeda8cc630" + ], + "x-ms-arm-service-request-id": [ + "7038a346-4f68-412c-b8a0-4e372b06224e" + ], + "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": [ + "WESTCENTRALUS:20260415T024632Z:4475460a-efd4-4250-87a0-07eeda8cc630" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B7DD173C49C443BA9517191E22B3C41B Ref B: CO1AA3060813040 Ref C: 2026-04-15T02:46:32Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:32 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d48bf9de-9642-4c2f-9005-42ddf4f207cd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c0bdb298-ac99-47e9-a094-e1e71179afa4\"" + ], + "x-ms-request-id": [ + "4b22c4e1-b6e0-49cb-8b92-fb5439af9d23" + ], + "x-ms-correlation-request-id": [ + "d2f6623a-e708-4f66-aa4c-0856270d3830" + ], + "x-ms-arm-service-request-id": [ + "c089303d-ac9e-444c-b3fc-09bc67b8260c" + ], + "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": [ + "WESTCENTRALUS:20260415T024633Z:d2f6623a-e708-4f66-aa4c-0856270d3830" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A9F0816383D644A499309CBAF65B2556 Ref B: CO1AA3060813040 Ref C: 2026-04-15T02:46:32Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:32 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "87db411f-3a44-40ef-8936-e12109f0fbfd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c0bdb298-ac99-47e9-a094-e1e71179afa4\"" + ], + "x-ms-request-id": [ + "8b49a06b-a2b1-47d4-916b-97a33e1c67e9" + ], + "x-ms-correlation-request-id": [ + "617e714c-7556-47e7-ae2b-e2e57f22393c" + ], + "x-ms-arm-service-request-id": [ + "6ff1cc2b-324e-4515-baf4-ddc2bdcce72f" + ], + "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": [ + "WESTCENTRALUS:20260415T024633Z:617e714c-7556-47e7-ae2b-e2e57f22393c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FEA8F5FE71F642569B471DB81A3FCB96 Ref B: MWH011020806062 Ref C: 2026-04-15T02:46:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:32 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c0bdb298-ac99-47e9-a094-e1e71179afa4\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "0e3766c6-01b4-4a03-8cb4-d5d961c46534" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7a4d7470-c425-49ea-89d7-ba2ad0b05385" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7a4d7470-c425-49ea-89d7-ba2ad0b05385?api-version=2025-05-01&t=639118179690094722&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ADrrcdZBlIOXy28mHQoZR2jxfGJGo4danPbuYV6-ILGXZWxdEZxyRntsTmJTI9-b1BxvqdJkMtrEXee8wYTmBi7TYl3j5tag0EZwNOePT3ChsuWaxtqzyUlvMGaHEO1UWLLUDWi1q1OI-Nl-ja1mydu9jpv1aYuLNViWNjLMLeHKOn_9Hx-gMnJZggjlQwrEewuvI8WRp0zBXZy5qysjbSd9nVk2J-1fj-WNj5rssfGBHNsPQRUXfx9mY2Sbt89ZS5GORG6wD2L8OI4CfNedujFYs0DygO-kHRh3AYNYlgcQx65md0P4f1ML423na_Q1rJm3EBD6gT9GfbLheEdiTA&h=orXdrKs5Jitn0jdxk4fGEnckVF3g2EGGXvA_duQRK2I" + ], + "x-ms-correlation-request-id": [ + "d7cc23c2-9876-4de1-8342-fcd1c3fe53eb" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "9eb8cf31-e35f-46db-b439-a715b45f0216" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/7694aa07-0a83-4d06-9196-6279304267d0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024609Z:d7cc23c2-9876-4de1-8342-fcd1c3fe53eb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 502C64C0967F47D8AF39AB7640405D36 Ref B: MWH011020807060 Ref C: 2026-04-15T02:46:08Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:08 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"35bb4a8d-b47f-4ac3-b500-79a023e733c8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"35bb4a8d-b47f-4ac3-b500-79a023e733c8\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d48bf9de-9642-4c2f-9005-42ddf4f207cd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "746" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "0d78d2a2-117c-4e58-94af-3a7f2a2fcca1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/0d78d2a2-117c-4e58-94af-3a7f2a2fcca1?api-version=2025-05-01&t=639118179818489942&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Plz-PlZChh7MwLz_NGai9pUgpiHJ8Z15-EfeJitt1f7F0dPomijkdSuEf5l2YORv_N5u3dcK0dKcMK-jslnOXlBthA_Nv8Kx42mZQzw4WJVw9bZ0fOmpQSq2fOT55aNKnAIz2PIsuO7y3r42L6nhOMwh0SauMdVO6_rN9VMFV6WpdvZPi8AfBfDvp1RyELC59092_W9dgVD_IUxA7Yw_KTuVT1HO9cMIGJMtlN3Bu42dvtuHSIGSmcp4_dwAK6JMsKypEWB10o0LAaXM9FJmqgWaEPuyJL8usuDZWqQZOgCGmAIisEIn3Y_wdnOr2Uk7JCLUKf1nMDtukIOMhMzNow&h=Vn1upTZB7J6WrYmgv4FOqkGf_PA96KP-Um-zWXclBlk" + ], + "x-ms-correlation-request-id": [ + "fdcf7fb5-5aef-4f8f-a83f-3372dacd58c4" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ae5e5007-5d96-4578-8585-a35502a0ed1d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/92b9c57b-cf5d-447a-a34a-634e5a0e7066" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024621Z:fdcf7fb5-5aef-4f8f-a83f-3372dacd58c4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E568D002A0864371B2C84C5D22A05268 Ref B: CO1AA3060813040 Ref C: 2026-04-15T02:46:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:21 GMT" + ], + "Content-Length": [ + "1279" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3176\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176\",\r\n \"etag\": \"W/\\\"200d5bff-3f2c-4d2c-8926-ce229ae3d9aa\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"200d5bff-3f2c-4d2c-8926-ce229ae3d9aa\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"200d5bff-3f2c-4d2c-8926-ce229ae3d9aa\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7a4d7470-c425-49ea-89d7-ba2ad0b05385?api-version=2025-05-01&t=639118179690094722&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ADrrcdZBlIOXy28mHQoZR2jxfGJGo4danPbuYV6-ILGXZWxdEZxyRntsTmJTI9-b1BxvqdJkMtrEXee8wYTmBi7TYl3j5tag0EZwNOePT3ChsuWaxtqzyUlvMGaHEO1UWLLUDWi1q1OI-Nl-ja1mydu9jpv1aYuLNViWNjLMLeHKOn_9Hx-gMnJZggjlQwrEewuvI8WRp0zBXZy5qysjbSd9nVk2J-1fj-WNj5rssfGBHNsPQRUXfx9mY2Sbt89ZS5GORG6wD2L8OI4CfNedujFYs0DygO-kHRh3AYNYlgcQx65md0P4f1ML423na_Q1rJm3EBD6gT9GfbLheEdiTA&h=orXdrKs5Jitn0jdxk4fGEnckVF3g2EGGXvA_duQRK2I", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzdhNGQ3NDcwLWM0MjUtNDllYS04OWQ3LWJhMmFkMGIwNTM4NT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5NjkwMDk0NzIyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QURycmNkWkJsSU9YeTI4bUhRb1pSMmp4ZkdKR280ZGFuUGJ1WVY2LUlMR1haV3hkRVp4eVJudHNUbUpUSTktYjFCeHZxZEprTXRyRVhlZTh3WVRtQmk3VFlsM2o1dGFnMEVad05PZVBUM0Noc3VXYXh0cXp5VWx2TUdhSEVPMVVXTExVRFdpMXExT0ktTmwtamExbXlkdTlqcHYxYVl1TE5WaVdOakxNTGVIS09uXzlIeC1nTW5KWmdnamxRd3JFZXd1dkk4V1JwMHpCWFp5NXF5c2piU2Q5blZrMkotMWZqLVdOajVyc3NmR0JITnNQUVJVWGZ4OW1ZMlNidDg5WlM1R09SRzZ3RDJMOE9JNENmTmVkdWpGWXMwRHlnTy1rSFJoM0FZTllsZ2NReDY1bWQwUDRmMU1MNDIzbmFfUTFySm0zRUJENmdUOUdmYkxoZUVkaVRBJmg9b3JYZHJLczVKaXRuMGpkeGs0ZkdFbmNrVkYzZzJFR0dYdkFfZHVRUksySQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0e3766c6-01b4-4a03-8cb4-d5d961c46534" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "b6512397-7e12-4c70-a33d-e5aecd072f45" + ], + "x-ms-correlation-request-id": [ + "dda2b96c-7c3d-4281-b014-f7ad902f4d04" + ], + "x-ms-arm-service-request-id": [ + "223fbe6e-c7fa-48c4-91c2-ba7da81337cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/f644d078-7c2f-4893-8999-3e937168315f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024619Z:dda2b96c-7c3d-4281-b014-f7ad902f4d04" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3352E353B50846FA87BD498FBA5D90CA Ref B: MWH011020807060 Ref C: 2026-04-15T02:46:19Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:19 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/0d78d2a2-117c-4e58-94af-3a7f2a2fcca1?api-version=2025-05-01&t=639118179818489942&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Plz-PlZChh7MwLz_NGai9pUgpiHJ8Z15-EfeJitt1f7F0dPomijkdSuEf5l2YORv_N5u3dcK0dKcMK-jslnOXlBthA_Nv8Kx42mZQzw4WJVw9bZ0fOmpQSq2fOT55aNKnAIz2PIsuO7y3r42L6nhOMwh0SauMdVO6_rN9VMFV6WpdvZPi8AfBfDvp1RyELC59092_W9dgVD_IUxA7Yw_KTuVT1HO9cMIGJMtlN3Bu42dvtuHSIGSmcp4_dwAK6JMsKypEWB10o0LAaXM9FJmqgWaEPuyJL8usuDZWqQZOgCGmAIisEIn3Y_wdnOr2Uk7JCLUKf1nMDtukIOMhMzNow&h=Vn1upTZB7J6WrYmgv4FOqkGf_PA96KP-Um-zWXclBlk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzBkNzhkMmEyLTExN2MtNGU1OC05NGFmLTNhN2YyYTJmY2NhMT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5ODE4NDg5OTQyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UGx6LVBsWkNoaDdNd0x6X05HYWk5cFVncGlISjhaMTUtRWZlSml0dDFmN0YwZFBvbWlqa2RTdUVmNWwyWU9Sdl9ONXUzZGNLMGRLY01LLWpzbG5PWGxCdGhBX052OEt4NDJtWlF6dzRXSlZ3OWJaMGZPbXBRU3EyZk9UNTVhTktuQUl6MlBJc3VPN3kzcjQyTDZuaE9Nd2gwU2F1TWRWTzZfck45Vk1GVjZXcGR2WlBpOEFmQmZEdnAxUnlFTEM1OTA5Ml9XOWRnVkRfSVV4QTdZd19LVHVWVDFITzljTUlHSk10bE4zQnU0MmR2dHVIU0lHU21jcDRfZHdBSzZKTXNLeXBFV0IxMG8wTEFhWE05RkptcWdXYUVQdXlKTDh1c3VEWldxUVpPZ0NHbUFJaXNFSW4zWV93ZG5PcjJVazdKQ0xVS2Yxbk1EdHVrSU9NaE16Tm93Jmg9Vm4xdXBUWkI3SjZXclltZ3Y0Rk9xa0dmX1BBOTZLUC1VbS16V1hjbEJsaw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d48bf9de-9642-4c2f-9005-42ddf4f207cd" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "007c7267-ab45-4fb9-93a7-2033d2059cc3" + ], + "x-ms-correlation-request-id": [ + "bf243a1b-c779-47f8-a1d5-1a904dfc3089" + ], + "x-ms-arm-service-request-id": [ + "7b376453-7b46-4f3c-adf9-088fda74bfb1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/2c137bad-ad02-40fc-8055-879c35392b6e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024632Z:bf243a1b-c779-47f8-a1d5-1a904dfc3089" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 80F09C84DB8D4D80971596857B40F222 Ref B: CO1AA3060813040 Ref C: 2026-04-15T02:46:31Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:32 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps9295/providers/Microsoft.Network/ddosCustomPolicies/ps3176?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzOTI5NS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzE3Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "899c5e2d-e6d1-4c8a-8fbe-2bdaaa50d56c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/b59e5f43-ec88-4780-be3c-45a09a871f0f?api-version=2025-05-01&t=639118179945598666&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=goy4ecPLPnHbOZBwObu34NEny_u4znNlgFisBesYBO-Hspcgj9Lub2oIym1cCFoYt7h5Tpv95OppjpNGjGo3trj1ZqC_BaeD5pbUOp5hCapd0V54OTqq_UaGXpnv_8q_SsAVG1NjCLzm5q3GUJMC-DUMki-vrK71pAGgSWAYsXTY62n93viBFYRgS4lI_uK1eALvVql6ud_xSgdDZsA7vKRbvyEpYCsnvcE8gq42Fr3hzgnEn513cXgOB3v2VoP8zXre8A_Q1lGWMnIb82LduLrlzVVVaaDUrZPHbJuNe5PG-2O7ZtoN_34aO8TDj-fRUi2cjm8dthQnozb3Ouzt-Q&h=WGrLxA_auUXWKadDRAvnm0FXmjYAAqyfBm7gGfzi2hM" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "b59e5f43-ec88-4780-be3c-45a09a871f0f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/b59e5f43-ec88-4780-be3c-45a09a871f0f?api-version=2025-05-01&t=639118179945442412&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=IU6QgXcGrkOo7QnEcMesuwh5TR4aE2mcZFSMYCnXRWIa1-xuvWNWO5OfbRpfO9iIQtLvMqKKy-BgYKpxWkKpnTbxGNJ9n_Smq4f9ea8l7OSMteCMSx93amfr_bO_CJLaF6jB8jjyFq-fUPuggzHeAHwtxyZ8EEsMe8rA10ZG2jwZc5lqeYj5H4TQVT1mmjZ1je6_WFWRMtRvEtlDiRjl4JEdXer0TA8jgbeSfA39eKedu1TbVzqINND79pGiYjUT5nP4MdUg907rO9jFZUTI66-BHJKRds95v7vrYnAOa4ddo8N3d3KVIo24rGLDuuQTV5hnCrMNzL-Vh2eCD9HZqw&h=kxXOZpTcruoVbDOxvdF-fLSJZoVqy6Rb9nkANpsOW-M" + ], + "x-ms-correlation-request-id": [ + "2e4c7422-ddc4-4e97-b95c-5be68e73c741" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "4924e291-352c-4ebc-964e-417f8904c4bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/c7d335ef-3c5b-4cc6-9908-d7162641c8bd" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024634Z:2e4c7422-ddc4-4e97-b95c-5be68e73c741" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C5C86873442840419F4BF409077ABD2B Ref B: MWH011020809025 Ref C: 2026-04-15T02:46:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:34 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/b59e5f43-ec88-4780-be3c-45a09a871f0f?api-version=2025-05-01&t=639118179945442412&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=IU6QgXcGrkOo7QnEcMesuwh5TR4aE2mcZFSMYCnXRWIa1-xuvWNWO5OfbRpfO9iIQtLvMqKKy-BgYKpxWkKpnTbxGNJ9n_Smq4f9ea8l7OSMteCMSx93amfr_bO_CJLaF6jB8jjyFq-fUPuggzHeAHwtxyZ8EEsMe8rA10ZG2jwZc5lqeYj5H4TQVT1mmjZ1je6_WFWRMtRvEtlDiRjl4JEdXer0TA8jgbeSfA39eKedu1TbVzqINND79pGiYjUT5nP4MdUg907rO9jFZUTI66-BHJKRds95v7vrYnAOa4ddo8N3d3KVIo24rGLDuuQTV5hnCrMNzL-Vh2eCD9HZqw&h=kxXOZpTcruoVbDOxvdF-fLSJZoVqy6Rb9nkANpsOW-M", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2I1OWU1ZjQzLWVjODgtNDc4MC1iZTNjLTQ1YTA5YTg3MWYwZj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5OTQ1NDQyNDEyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9SVU2UWdYY0dya09vN1FuRWNNZXN1d2g1VFI0YUUybWNaRlNNWUNuWFJXSWExLXh1dldOV081T2ZiUnBmTzlpSVF0THZNcUtLeS1CZ1lLcHhXa0twblRieEdOSjluX1NtcTRmOWVhOGw3T1NNdGVDTVN4OTNhbWZyX2JPX0NKTGFGNmpCOGpqeUZxLWZVUHVnZ3pIZUFId3R4eVo4RUVzTWU4ckExMFpHMmp3WmM1bHFlWWo1SDRUUVZUMW1taloxamU2X1dGV1JNdFJ2RXRsRGlSamw0SkVkWGVyMFRBOGpnYmVTZkEzOWVLZWR1MVRiVnpxSU5ORDc5cEdpWWpVVDVuUDRNZFVnOTA3ck85akZaVVRJNjYtQkhKS1Jkczk1djd2clluQU9hNGRkbzhOM2QzS1ZJbzI0ckdMRHV1UVRWNWhuQ3JNTnpMLVZoMmVDRDlIWnF3Jmg9a3hYT1pwVGNydW9WYkRPeHZkRi1mTFNKWm9WcXk2UmI5bmtBTnBzT1ctTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "899c5e2d-e6d1-4c8a-8fbe-2bdaaa50d56c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "05a06e71-3ae3-4a48-b839-5d9dcf067415" + ], + "x-ms-correlation-request-id": [ + "e2310950-dd30-4f89-b7d7-f69c89e0475b" + ], + "x-ms-arm-service-request-id": [ + "f449b7bb-d25a-44f5-a16e-f7558d35581f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/360263dd-01cb-4aad-8988-2f8117177546" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024645Z:e2310950-dd30-4f89-b7d7-f69c89e0475b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2CEAD262E5E345A9857975D8FFFDD99A Ref B: MWH011020809025 Ref C: 2026-04-15T02:46:44Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:45 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/b59e5f43-ec88-4780-be3c-45a09a871f0f?api-version=2025-05-01&t=639118179945598666&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=goy4ecPLPnHbOZBwObu34NEny_u4znNlgFisBesYBO-Hspcgj9Lub2oIym1cCFoYt7h5Tpv95OppjpNGjGo3trj1ZqC_BaeD5pbUOp5hCapd0V54OTqq_UaGXpnv_8q_SsAVG1NjCLzm5q3GUJMC-DUMki-vrK71pAGgSWAYsXTY62n93viBFYRgS4lI_uK1eALvVql6ud_xSgdDZsA7vKRbvyEpYCsnvcE8gq42Fr3hzgnEn513cXgOB3v2VoP8zXre8A_Q1lGWMnIb82LduLrlzVVVaaDUrZPHbJuNe5PG-2O7ZtoN_34aO8TDj-fRUi2cjm8dthQnozb3Ouzt-Q&h=WGrLxA_auUXWKadDRAvnm0FXmjYAAqyfBm7gGfzi2hM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzL2I1OWU1ZjQzLWVjODgtNDc4MC1iZTNjLTQ1YTA5YTg3MWYwZj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc5OTQ1NTk4NjY2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9Z295NGVjUExQbkhiT1pCd09idTM0TkVueV91NHpuTmxnRmlzQmVzWUJPLUhzcGNnajlMdWIyb0l5bTFjQ0ZvWXQ3aDVUcHY5NU9wcGpwTkdqR28zdHJqMVpxQ19CYWVENXBiVU9wNWhDYXBkMFY1NE9UcXFfVWFHWHBudl84cV9Tc0FWRzFOakNMem01cTNHVUpNQy1EVU1raS12cks3MXBBR2dTV0FZc1hUWTYybjkzdmlCRllSZ1M0bElfdUsxZUFMdlZxbDZ1ZF94U2dkRFpzQTd2S1JidnlFcFlDc252Y0U4Z3E0MkZyM2h6Z25FbjUxM2NYZ09CM3YyVm9QOHpYcmU4QV9RMWxHV01uSWI4MkxkdUxybHpWVlZhYURVclpQSGJKdU5lNVBHLTJPN1p0b05fMzRhTzhURGotZlJVaTJjam04ZHRoUW5vemIzT3V6dC1RJmg9V0dyTHhBX2F1VVhXS2FkRFJBdm5tMEZYbWpZQUFxeWZCbTdnR2Z6aTJoTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "899c5e2d-e6d1-4c8a-8fbe-2bdaaa50d56c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/b59e5f43-ec88-4780-be3c-45a09a871f0f?api-version=2025-05-01&t=639118180059565897&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=S8c2WZDuamIKhVwQ3kO62JuFoIcCJU5D3BNnw0NEuLGzKvEaR_USuzbwygSoAH4Mo6Pmlmcf8Kfoyc1WztFKHGVGHEU32Tw4wUFnAtCBxlCXBDb6jWXF-xZprIlW_rzAYmB8zaJYCLA61rlWhol-SAda8BmPzP4rQXUh_dnzJw7Wm14PvI4SnTDN_Yw2h3aSP3HMw1NUknTvWoPVyED33a5vGgFuV5PC6Jp4KoK3isGRwCh0IRAzkC4PjkXr1vNDG9xHdY0DCdTTDJhpB15b0oYWWKh8CkRNFtnKGRI60nI6X_XhW8q_eHqh6KHE43nuqf0TQEsH-aICeEXnwTgaGQ&h=CDpZQGaUtgRz-jQblYHdsUx1QQat0Wt1urveJBkBND4" + ], + "x-ms-request-id": [ + "b59e5f43-ec88-4780-be3c-45a09a871f0f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/b59e5f43-ec88-4780-be3c-45a09a871f0f?api-version=2025-05-01&t=639118180059565897&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=eXN4usuESuzSJw4U2v_SWNw-w4A_Fbrhy9GyLhgJgrMVAGsL8Wi-yginRTTkSd5VI79oPS1Jv4vsZ3L-bOylefA-GwzBQZ-t7z2QvAr7EKHOOD08EP3kfZLYHIDmx-0WVnqfZk7gHjNTb60O5k_x80OMnxkIGF3MEMFVzJ6YHrvuOZy-wJH6VRPuox5zmxBmcqpm6bwDH8tvwsALhtZPtCmQ9GW3xWGnT7RJdEc_HhZH-8l-HCwcadICLJN4hv6Hr9NAQER7bZb4AgjWAY_5n0kVtQTE6DC_peXSdACXGVnM5OdxEIIVfiC426lCIFOXqz38tVfPSrMHXNG7tL-uIw&h=2o9E9EOLjCpKgfnu2fNOr46sxuXFEldTiJZlhQFz8tA" + ], + "x-ms-correlation-request-id": [ + "2e4c7422-ddc4-4e97-b95c-5be68e73c741" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "4924e291-352c-4ebc-964e-417f8904c4bf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/96edd8ce-e630-4e38-aac2-66b64557d888" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024645Z:3f062a23-929e-427a-973a-e5cdbfc5af6e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 79BC56C726CB4841B52F23CEF8861962 Ref B: MWH011020809025 Ref C: 2026-04-15T02:46:45Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:45 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps9295?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzOTI5NT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b3c23a35-fa9f-4af4-95f7-3eb917348976" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkyOTUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180062780103&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Q0IvVzbfV88Vxp4AJxR30ZV8O5WF3cRHB_1NNxVm2sbsDs-N_sRsnku4vK78Qk7OkzeLDqjaJ-ecv6rRs4tftfJ_7zfvAUf9M3llbNblGH76pfWmodqY4N_I7di4kZFc494j9hUsG095JvgmnROvr9y32GxnZ0F6zjPUr2AfLfSAFjSU0A5gPMr6jYej7lDum-3QOid-2sSn06RGtkFni8pZRGhhv9zuCZw5Qx_iB7BnxVkpCLT91NdVQDM8w69F3o0rCrAoypDAL5IkPyzRD3-mkU25taf9LHFyxTQltQPiqRjA60CYcLCeQDRXzSAD-PJAEAU-rdvcQ2fS_hMAnQ&h=2ZRLlOM3TRxZpIkK7jbGZkCjHHhTsmQJ_vwSHpJFtcI" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "53f0244e-92ea-474d-8ee5-204edfa45d4c" + ], + "x-ms-correlation-request-id": [ + "53f0244e-92ea-474d-8ee5-204edfa45d4c" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024646Z:53f0244e-92ea-474d-8ee5-204edfa45d4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 236269BC63324287B1193F089B4511B9 Ref B: CO6AA3150218011 Ref C: 2026-04-15T02:46:46Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:46:46 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkyOTUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180062780103&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Q0IvVzbfV88Vxp4AJxR30ZV8O5WF3cRHB_1NNxVm2sbsDs-N_sRsnku4vK78Qk7OkzeLDqjaJ-ecv6rRs4tftfJ_7zfvAUf9M3llbNblGH76pfWmodqY4N_I7di4kZFc494j9hUsG095JvgmnROvr9y32GxnZ0F6zjPUr2AfLfSAFjSU0A5gPMr6jYej7lDum-3QOid-2sSn06RGtkFni8pZRGhhv9zuCZw5Qx_iB7BnxVkpCLT91NdVQDM8w69F3o0rCrAoypDAL5IkPyzRD3-mkU25taf9LHFyxTQltQPiqRjA60CYcLCeQDRXzSAD-PJAEAU-rdvcQ2fS_hMAnQ&h=2ZRLlOM3TRxZpIkK7jbGZkCjHHhTsmQJ_vwSHpJFtcI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpreU9UVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgwMDYyNzgwMTAzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UTBJdlZ6YmZWODhWeHA0QUp4UjMwWlY4TzVXRjNjUkhCXzFOTnhWbTJzYnNEcy1OX3NSc25rdTR2Szc4UWs3T2t6ZUxEcWphSi1lY3Y2clJzNHRmdGZKXzd6ZnZBVWY5TTNsbGJOYmxHSDc2cGZXbW9kcVk0Tl9JN2RpNGtaRmM0OTRqOWhVc0cwOTVKdmdtblJPdnI5eTMyR3huWjBGNnpqUFVyMkFmTGZTQUZqU1UwQTVnUE1yNmpZZWo3bER1bS0zUU9pZC0yc1NuMDZSR3RrRm5pOHBaUkdoaHY5enVDWnc1UXhfaUI3Qm54VmtwQ0xUOTFOZFZRRE04dzY5RjNvMHJDckFveXBEQUw1SWtQeXpSRDMtbWtVMjV0YWY5TEhGeXhUUWx0UVBpcVJqQTYwQ1ljTENlUURSWHpTQUQtUEpBRUFVLXJkdmNRMmZTX2hNQW5RJmg9MlpSTGxPTTNUUnhacElrSzdqYkdaa0NqSEhoVHNtUUpfdndTSHBKRnRjSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "ba8df5a6-e6de-4d5c-8f61-5cc6397f2f7c" + ], + "x-ms-correlation-request-id": [ + "ba8df5a6-e6de-4d5c-8f61-5cc6397f2f7c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024701Z:ba8df5a6-e6de-4d5c-8f61-5cc6397f2f7c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FAB85EE02EEF419E8D6DF6A6F2468071 Ref B: CO6AA3150218011 Ref C: 2026-04-15T02:47:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:01 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzkyOTUtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180062780103&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=Q0IvVzbfV88Vxp4AJxR30ZV8O5WF3cRHB_1NNxVm2sbsDs-N_sRsnku4vK78Qk7OkzeLDqjaJ-ecv6rRs4tftfJ_7zfvAUf9M3llbNblGH76pfWmodqY4N_I7di4kZFc494j9hUsG095JvgmnROvr9y32GxnZ0F6zjPUr2AfLfSAFjSU0A5gPMr6jYej7lDum-3QOid-2sSn06RGtkFni8pZRGhhv9zuCZw5Qx_iB7BnxVkpCLT91NdVQDM8w69F3o0rCrAoypDAL5IkPyzRD3-mkU25taf9LHFyxTQltQPiqRjA60CYcLCeQDRXzSAD-PJAEAU-rdvcQ2fS_hMAnQ&h=2ZRLlOM3TRxZpIkK7jbGZkCjHHhTsmQJ_vwSHpJFtcI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpreU9UVXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgwMDYyNzgwMTAzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UTBJdlZ6YmZWODhWeHA0QUp4UjMwWlY4TzVXRjNjUkhCXzFOTnhWbTJzYnNEcy1OX3NSc25rdTR2Szc4UWs3T2t6ZUxEcWphSi1lY3Y2clJzNHRmdGZKXzd6ZnZBVWY5TTNsbGJOYmxHSDc2cGZXbW9kcVk0Tl9JN2RpNGtaRmM0OTRqOWhVc0cwOTVKdmdtblJPdnI5eTMyR3huWjBGNnpqUFVyMkFmTGZTQUZqU1UwQTVnUE1yNmpZZWo3bER1bS0zUU9pZC0yc1NuMDZSR3RrRm5pOHBaUkdoaHY5enVDWnc1UXhfaUI3Qm54VmtwQ0xUOTFOZFZRRE04dzY5RjNvMHJDckFveXBEQUw1SWtQeXpSRDMtbWtVMjV0YWY5TEhGeXhUUWx0UVBpcVJqQTYwQ1ljTENlUURSWHpTQUQtUEpBRUFVLXJkdmNRMmZTX2hNQW5RJmg9MlpSTGxPTTNUUnhacElrSzdqYkdaa0NqSEhoVHNtUUpfdndTSHBKRnRjSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "c0024d63-652b-4c2d-9357-cd6fff3907b9" + ], + "x-ms-correlation-request-id": [ + "c0024d63-652b-4c2d-9357-cd6fff3907b9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024702Z:c0024d63-652b-4c2d-9357-cd6fff3907b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BF468A3AEADE48ED9655EEDF7E643B3C Ref B: CO6AA3150218011 Ref C: 2026-04-15T02:47:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:02 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyInMemoryMutationIsolation": [ + "ps9295", + "ps3176" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyPipelineChaining.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyPipelineChaining.json new file mode 100644 index 000000000000..4d19afda57cb --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyPipelineChaining.json @@ -0,0 +1,1417 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d2026afc-abc1-4678-b344-9e7116a34f2c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "5c3586f5-dd0d-47a0-a552-fe3dca9cd1b4" + ], + "x-ms-correlation-request-id": [ + "5c3586f5-dd0d-47a0-a552-fe3dca9cd1b4" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024259Z:5c3586f5-dd0d-47a0-a552-fe3dca9cd1b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E101F09C0D2648A7A760041EA065C593 Ref B: CO6AA3150218037 Ref C: 2026-04-15T02:42:57Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:42:59 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps5267?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNTI2Nz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "aa78ee6b-5a53-49c7-aa41-38fb1f54ee98" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "c5f15f11-a393-46bb-abe3-943c677ed5ec" + ], + "x-ms-correlation-request-id": [ + "c5f15f11-a393-46bb-abe3-943c677ed5ec" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024301Z:c5f15f11-a393-46bb-abe3-943c677ed5ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 23B9A0C0B0D645F191A44F7C68A1C8A2 Ref B: MWH011020809025 Ref C: 2026-04-15T02:42:59Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:01 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267\",\r\n \"name\": \"ps5267\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:43:00.0759359Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "524bf254-e508-4003-bbd5-72c82d6d9210" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "0991dabe-f5ca-4e7d-a343-7646ef16cede" + ], + "x-ms-correlation-request-id": [ + "0991dabe-f5ca-4e7d-a343-7646ef16cede" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024302Z:0991dabe-f5ca-4e7d-a343-7646ef16cede" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A788960CB7A94E14B2BB7B46B695F395 Ref B: MWH011020807052 Ref C: 2026-04-15T02:43:02Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:01 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps3664' under resource group 'ps5267' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "524bf254-e508-4003-bbd5-72c82d6d9210" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"131bd4bd-ed18-494e-8322-e851d6fb61d6\"" + ], + "x-ms-request-id": [ + "8b7a6fbb-346b-4594-a3e8-8f310f4ba694" + ], + "x-ms-correlation-request-id": [ + "554987ed-ef57-49e6-bf5b-4965a0e0144d" + ], + "x-ms-arm-service-request-id": [ + "40d03eb2-32e8-4395-8b7e-4784ca2456f3" + ], + "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": [ + "WESTCENTRALUS:20260415T024314Z:554987ed-ef57-49e6-bf5b-4965a0e0144d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A76AC4A9F7104AEB9D94EAE6CE6FB1B6 Ref B: MWH011020807052 Ref C: 2026-04-15T02:43:13Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:13 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"131bd4bd-ed18-494e-8322-e851d6fb61d6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"131bd4bd-ed18-494e-8322-e851d6fb61d6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "524bf254-e508-4003-bbd5-72c82d6d9210" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"131bd4bd-ed18-494e-8322-e851d6fb61d6\"" + ], + "x-ms-request-id": [ + "18b30569-4ba2-46cf-a824-9b8ba71cb642" + ], + "x-ms-correlation-request-id": [ + "8db6cb49-214c-4c23-b8fa-7584f3c2af62" + ], + "x-ms-arm-service-request-id": [ + "50b8292c-2b68-4025-b6bf-723f9cc99037" + ], + "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": [ + "WESTCENTRALUS:20260415T024314Z:8db6cb49-214c-4c23-b8fa-7584f3c2af62" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 47471E60B8BC46E58A3A8BFA44DF6E8E Ref B: MWH011020807052 Ref C: 2026-04-15T02:43:14Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:14 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"131bd4bd-ed18-494e-8322-e851d6fb61d6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"131bd4bd-ed18-494e-8322-e851d6fb61d6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e0ec2d5b-b179-45ea-bb63-7c0ea49b2ac0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"131bd4bd-ed18-494e-8322-e851d6fb61d6\"" + ], + "x-ms-request-id": [ + "4d3bae15-73d7-4c61-b6b3-088b59dc47e6" + ], + "x-ms-correlation-request-id": [ + "c4ab48c9-75c2-4622-b246-48bb551fc4ea" + ], + "x-ms-arm-service-request-id": [ + "4fefbb36-dbf6-4e82-a6cf-0c2a61112803" + ], + "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": [ + "WESTCENTRALUS:20260415T024315Z:c4ab48c9-75c2-4622-b246-48bb551fc4ea" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9E9BDB39049E4B99BB37C44D3C29ED94 Ref B: CO1AA3060815036 Ref C: 2026-04-15T02:43:14Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:14 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"131bd4bd-ed18-494e-8322-e851d6fb61d6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"131bd4bd-ed18-494e-8322-e851d6fb61d6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e0ec2d5b-b179-45ea-bb63-7c0ea49b2ac0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"b5585e15-fc31-492c-82d8-cee100d2cccb\"" + ], + "x-ms-request-id": [ + "ffb3e176-2cd6-4fd7-b2ac-30099619271c" + ], + "x-ms-correlation-request-id": [ + "4c55f37a-36fe-44d9-b169-c34396c5e10e" + ], + "x-ms-arm-service-request-id": [ + "b8bbffe0-0285-441a-8994-28c5726f9d87" + ], + "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": [ + "WESTCENTRALUS:20260415T024327Z:4c55f37a-36fe-44d9-b169-c34396c5e10e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0F110D64F6514389AEFDB89E6E980405 Ref B: MWH011020807036 Ref C: 2026-04-15T02:43:27Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:27 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e0ec2d5b-b179-45ea-bb63-7c0ea49b2ac0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"b5585e15-fc31-492c-82d8-cee100d2cccb\"" + ], + "x-ms-request-id": [ + "075f1284-05ba-4506-9641-c14d3cfedce4" + ], + "x-ms-correlation-request-id": [ + "3a7b4020-2b0c-473f-8cd0-af9d63eec965" + ], + "x-ms-arm-service-request-id": [ + "bd8519da-c365-43f5-8e8d-127ac0f87c98" + ], + "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": [ + "WESTCENTRALUS:20260415T024327Z:3a7b4020-2b0c-473f-8cd0-af9d63eec965" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 955330E1C8C44EA988C76B9E8A0CF04A Ref B: MWH011020807036 Ref C: 2026-04-15T02:43:27Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:27 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ff32c4e3-4581-4ee8-91fe-8416bb95a48e" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"b5585e15-fc31-492c-82d8-cee100d2cccb\"" + ], + "x-ms-request-id": [ + "1388fef9-911c-47a4-ae6e-34c1571b0b5d" + ], + "x-ms-correlation-request-id": [ + "d1956de1-c092-4308-879a-1d1eade27e0d" + ], + "x-ms-arm-service-request-id": [ + "1a1561e2-502b-47fe-92cb-5083f45e5dbb" + ], + "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": [ + "WESTCENTRALUS:20260415T024328Z:d1956de1-c092-4308-879a-1d1eade27e0d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D7F454C6E6874F479582653F7D12A8CC Ref B: MWH011020809029 Ref C: 2026-04-15T02:43:27Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:28 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"b5585e15-fc31-492c-82d8-cee100d2cccb\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "524bf254-e508-4003-bbd5-72c82d6d9210" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "4d56cd95-6e5f-42e6-9cce-00aef59d45c9" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/4d56cd95-6e5f-42e6-9cce-00aef59d45c9?api-version=2025-05-01&t=639118177832578098&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=KqgpsdnyipA8EGAovMiT419CTzcbKcE40_1fa8GISgvVcdYF2gyXA3E4MjimD2rrRU4TNovk4aeyP2e0Qev7l3JwbKIGaXkVKXuofHVXCv-Tl9w2kiKVcSV91CbPlgDjTB_1Wy0dllTyZ4QVeWduYk4JqX38PcOVbWdzNtGFk-LYtRrQOAgRom-BIz5_ThsfAVUwLVGF3XWPmLnR1fxfCKk3ehYCzi2gFW6kbYkf8iKDgtcw4p_uZNVUo0R0RwkRvrUqD7mkT3JdAnNZcP6Gb2rd-aL-Erlq89A7_B_Hhlfm_A5p6NzHv82IconZXOZcqARD7S_eQ0tHOm-5duew7Q&h=58Y95xz7jAhkXIRDbkXX8O479dQP9-SPBRQ0MOfFSHw" + ], + "x-ms-correlation-request-id": [ + "be69d101-0f2e-4cbd-9f9a-df57ddb8b2ba" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ccc8a86c-bd3e-4842-a8b7-6eb0cc6fff3d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/910a17ba-e5b1-4063-a6bb-2901b71fbb20" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024303Z:be69d101-0f2e-4cbd-9f9a-df57ddb8b2ba" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F4687186773143CAA74F27330CFF7C6E Ref B: MWH011020807052 Ref C: 2026-04-15T02:43:02Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:02 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"c0e73e22-5097-4f95-ad13-7cd18470e263\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c0e73e22-5097-4f95-ad13-7cd18470e263\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e0ec2d5b-b179-45ea-bb63-7c0ea49b2ac0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "751" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "686b3ade-07f9-4b4e-ba7f-978fe760c57e" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/686b3ade-07f9-4b4e-ba7f-978fe760c57e?api-version=2025-05-01&t=639118177963548973&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TzxuvtIMsh1y4v4bhYCxPX6Xg8DKMc0dO8zZyBWl44rEJQfEJh6LHtONnTcHYASSzL1kB99XQ1568wYDUR0wnwo3YQZ04fFkoqlM1KaWcFcxFU1dTXSdEZ9tZX4fVoQqb6D_G9NbdBJld13fXKNiU8_W6hfkse27h5_JZ43zJDauKr0IFbfv_HNRt6UaYqr1syw4_RD9RVFcUC22DkbHebazIow9JQ-XYjCa8_IsTv7MBaEP0RyumDdWCHn6XtpCp0z7tHBkB_R8WY7yI-eKTroIur3LOtWiul6VF8Zpq0qlNKNmGh6ABxXFrDsW36TaDarwmLUVY4HJlc26tDj1oQ&h=R4ZB5wLIH3Q94OcLH4QC7WHXFzCTKjMM66rQmb64QmE" + ], + "x-ms-correlation-request-id": [ + "c8e4809c-4557-4469-8a62-d368f53f7f87" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "7a644189-208b-4110-bc2f-5937c811699b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/ae5483c6-66ee-4e8e-bde0-a961666e7c6d" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024316Z:c8e4809c-4557-4469-8a62-d368f53f7f87" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 418ED652CCA74BD7A158EA5C7A3D9F79 Ref B: MWH011020807036 Ref C: 2026-04-15T02:43:15Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:16 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps3664\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664\",\r\n \"etag\": \"W/\\\"f1c2d099-0b9e-4ed0-8128-7de9993a920b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"f1c2d099-0b9e-4ed0-8128-7de9993a920b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"f1c2d099-0b9e-4ed0-8128-7de9993a920b\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/4d56cd95-6e5f-42e6-9cce-00aef59d45c9?api-version=2025-05-01&t=639118177832578098&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=KqgpsdnyipA8EGAovMiT419CTzcbKcE40_1fa8GISgvVcdYF2gyXA3E4MjimD2rrRU4TNovk4aeyP2e0Qev7l3JwbKIGaXkVKXuofHVXCv-Tl9w2kiKVcSV91CbPlgDjTB_1Wy0dllTyZ4QVeWduYk4JqX38PcOVbWdzNtGFk-LYtRrQOAgRom-BIz5_ThsfAVUwLVGF3XWPmLnR1fxfCKk3ehYCzi2gFW6kbYkf8iKDgtcw4p_uZNVUo0R0RwkRvrUqD7mkT3JdAnNZcP6Gb2rd-aL-Erlq89A7_B_Hhlfm_A5p6NzHv82IconZXOZcqARD7S_eQ0tHOm-5duew7Q&h=58Y95xz7jAhkXIRDbkXX8O479dQP9-SPBRQ0MOfFSHw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzRkNTZjZDk1LTZlNWYtNDJlNi05Y2NlLTAwYWVmNTlkNDVjOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc3ODMyNTc4MDk4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9S3FncHNkbnlpcEE4RUdBb3ZNaVQ0MTlDVHpjYktjRTQwXzFmYThHSVNndlZjZFlGMmd5WEEzRTRNamltRDJyclJVNFROb3ZrNGFleVAyZTBRZXY3bDNKd2JLSUdhWGtWS1h1b2ZIVlhDdi1UbDl3MmtpS1ZjU1Y5MUNiUGxnRGpUQl8xV3kwZGxsVHlaNFFWZVdkdVlrNEpxWDM4UGNPVmJXZHpOdEdGay1MWXRSclFPQWdSb20tQkl6NV9UaHNmQVZVd0xWR0YzWFdQbUxuUjFmeGZDS2szZWhZQ3ppMmdGVzZrYllrZjhpS0RndGN3NHBfdVpOVlVvMFIwUndrUnZyVXFEN21rVDNKZEFuTlpjUDZHYjJyZC1hTC1FcmxxODlBN19CX0hobGZtX0E1cDZOekh2ODJJY29uWlhPWmNxQVJEN1NfZVEwdEhPbS01ZHVldzdRJmg9NThZOTV4ejdqQWhrWElSRGJrWFg4TzQ3OWRRUDktU1BCUlEwTU9mRlNIdw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "524bf254-e508-4003-bbd5-72c82d6d9210" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f9b9c22e-38be-4c26-8fd7-d0e4271c19ff" + ], + "x-ms-correlation-request-id": [ + "bae4129b-ac93-446f-affd-87f5ef7f1435" + ], + "x-ms-arm-service-request-id": [ + "d14f4543-cdb3-4e28-9f1d-62e86d035d10" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/b913eb92-1d8a-46a0-877a-49756e43728f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024313Z:bae4129b-ac93-446f-affd-87f5ef7f1435" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3F599AFDE99F4103A3632B8F1C83C810 Ref B: MWH011020807052 Ref C: 2026-04-15T02:43:13Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:13 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/686b3ade-07f9-4b4e-ba7f-978fe760c57e?api-version=2025-05-01&t=639118177963548973&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=TzxuvtIMsh1y4v4bhYCxPX6Xg8DKMc0dO8zZyBWl44rEJQfEJh6LHtONnTcHYASSzL1kB99XQ1568wYDUR0wnwo3YQZ04fFkoqlM1KaWcFcxFU1dTXSdEZ9tZX4fVoQqb6D_G9NbdBJld13fXKNiU8_W6hfkse27h5_JZ43zJDauKr0IFbfv_HNRt6UaYqr1syw4_RD9RVFcUC22DkbHebazIow9JQ-XYjCa8_IsTv7MBaEP0RyumDdWCHn6XtpCp0z7tHBkB_R8WY7yI-eKTroIur3LOtWiul6VF8Zpq0qlNKNmGh6ABxXFrDsW36TaDarwmLUVY4HJlc26tDj1oQ&h=R4ZB5wLIH3Q94OcLH4QC7WHXFzCTKjMM66rQmb64QmE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzY4NmIzYWRlLTA3ZjktNGI0ZS1iYTdmLTk3OGZlNzYwYzU3ZT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc3OTYzNTQ4OTczJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9VHp4dXZ0SU1zaDF5NHY0YmhZQ3hQWDZYZzhES01jMGRPOHpaeUJXbDQ0ckVKUWZFSmg2TEh0T05uVGNIWUFTU3pMMWtCOTlYUTE1Njh3WURVUjB3bndvM1lRWjA0ZkZrb3FsTTFLYVdjRmN4RlUxZFRYU2RFWjl0Wlg0ZlZvUXFiNkRfRzlOYmRCSmxkMTNmWEtOaVU4X1c2aGZrc2UyN2g1X0paNDN6SkRhdUtyMElGYmZ2X0hOUnQ2VWFZcXIxc3l3NF9SRDlSVkZjVUMyMkRrYkhlYmF6SW93OUpRLVhZakNhOF9Jc1R2N01CYUVQMFJ5dW1EZFdDSG42WHRwQ3Awejd0SEJrQl9SOFdZN3lJLWVLVHJvSXVyM0xPdFdpdWw2VkY4WnBxMHFsTktObUdoNkFCeFhGckRzVzM2VGFEYXJ3bUxVVlk0SEpsYzI2dERqMW9RJmg9UjRaQjV3TElIM1E5NE9jTEg0UUM3V0hYRnpDVEtqTU02NnJRbWI2NFFtRQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e0ec2d5b-b179-45ea-bb63-7c0ea49b2ac0" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "4f57d4c8-5ce7-4fbc-aa77-23a62fae1389" + ], + "x-ms-correlation-request-id": [ + "147f5d6f-f2da-422c-b6e3-497df76b4640" + ], + "x-ms-arm-service-request-id": [ + "d3187a13-e4af-4fb6-9798-2f0af080c421" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/91d519b1-abd7-46b4-a433-420bf9f8337a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024327Z:147f5d6f-f2da-422c-b6e3-497df76b4640" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DC338F00829645F3BD7D9F9B9EA1C823 Ref B: MWH011020807036 Ref C: 2026-04-15T02:43:26Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:27 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps5267/providers/Microsoft.Network/ddosCustomPolicies/ps3664?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNTI2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMzY2ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d760f991-3996-4f14-9252-31a60a3c032d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208?api-version=2025-05-01&t=639118178087712233&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=RMgtJq0xi4z9KBFwDE5NbUYopCNcOn-BkdZXz_BUC5R6BeHsZxsRcMKP2KadTCe2YuMEaYxqlp8YbMyiD2Bb0KoknVXmMvez8Atzfru8WE_sqlR9W5ReSuvbaj6noA94qdIPmQZipQdlWwgO8tihuggGJX6PyEFEEc_HCqQsj_fox_dW7Qj_AoB_AksTJOydlY7U87nTL0fD99NvlugejqAB7dl9BAEjrAv0qHxheDRv1g2zwMaT-87Lk7jRf68LbeUuB4SMDM7wv-T47Jxqox6RaW84b_BUbMiMTT-gyUszuR6ZQKvRr3kTVaYdZTzsd7wqIOXfPyLcVJDNnFj2ZQ&h=MGlQpMjuZdk5BGoIsH0X2bU0PS-y-YPCwIJKeDGmf3g" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208?api-version=2025-05-01&t=639118178087555444&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=CrPueA97W0FCPctpgCN6R_kZhobmpSG10u8j5XbtY724pE0qlG95hvi2-wXC5IUwtdvnRDH26SRqbf-ySnlzMlVxP_zIQAhBXu-_zExskHY_j75w9L3D6lLNbo6qkCeyJmzGmNgNiKuMNUXuIiGA98UbsFThJgrzObP3yvMkwsY_NBGm8eufNWfz-PeK3yZFn_vgakdtEsaiBeL2p7t-H-lXEgIKVHQh1EKHU4spOfTlRZ4z6APT9wr8-_APXVJ1bCorvzOXZEqoBmnoVLjKoIbVspnaKMGQWB5976UqVzdfaMQAaV6YXe6VoLUV9KZiI3T--fbRstRq-djdcKy5rw&h=cZmn5vmX04_D-uH0FZVsq9CIdIGXAhfQQSuKkbrIO1k" + ], + "x-ms-correlation-request-id": [ + "3d80ff93-ab0b-44d3-8f02-8ebfd61c5d4f" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "34d71eae-5a37-453d-8199-4665d7be619f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/a99572d8-417f-42d9-aa70-70bfe0597f56" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024328Z:3d80ff93-ab0b-44d3-8f02-8ebfd61c5d4f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2EFFC54654B04D30BE134938B5D4DF0A Ref B: MWH011020809052 Ref C: 2026-04-15T02:43:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:28 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208?api-version=2025-05-01&t=639118178087555444&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=CrPueA97W0FCPctpgCN6R_kZhobmpSG10u8j5XbtY724pE0qlG95hvi2-wXC5IUwtdvnRDH26SRqbf-ySnlzMlVxP_zIQAhBXu-_zExskHY_j75w9L3D6lLNbo6qkCeyJmzGmNgNiKuMNUXuIiGA98UbsFThJgrzObP3yvMkwsY_NBGm8eufNWfz-PeK3yZFn_vgakdtEsaiBeL2p7t-H-lXEgIKVHQh1EKHU4spOfTlRZ4z6APT9wr8-_APXVJ1bCorvzOXZEqoBmnoVLjKoIbVspnaKMGQWB5976UqVzdfaMQAaV6YXe6VoLUV9KZiI3T--fbRstRq-djdcKy5rw&h=cZmn5vmX04_D-uH0FZVsq9CIdIGXAhfQQSuKkbrIO1k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2I3MWNiYmIzLTUyZjMtNGRiYy04ZmRmLTEzZGZhMGRiMDIwOD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc4MDg3NTU1NDQ0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Q3JQdWVBOTdXMEZDUGN0cGdDTjZSX2taaG9ibXBTRzEwdThqNVhidFk3MjRwRTBxbEc5NWh2aTItd1hDNUlVd3Rkdm5SREgyNlNScWJmLXlTbmx6TWxWeFBfeklRQWhCWHUtX3pFeHNrSFlfajc1dzlMM0Q2bExOYm82cWtDZXlKbXpHbU5nTmlLdU1OVVh1SWlHQTk4VWJzRlRoSmdyek9iUDN5dk1rd3NZX05CR204ZXVmTldmei1QZUszeVpGbl92Z2FrZHRFc2FpQmVMMnA3dC1ILWxYRWdJS1ZIUWgxRUtIVTRzcE9mVGxSWjR6NkFQVDl3cjgtX0FQWFZKMWJDb3J2ek9YWkVxb0Jtbm9WTGpLb0liVnNwbmFLTUdRV0I1OTc2VXFWemRmYU1RQWFWNllYZTZWb0xVVjlLWmlJM1QtLWZiUnN0UnEtZGpkY0t5NXJ3Jmg9Y1ptbjV2bVgwNF9ELXVIMEZaVnNxOUNJZElHWEFoZlFRU3VLa2JySU8xaw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d760f991-3996-4f14-9252-31a60a3c032d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "df4d6b72-3575-42fe-abca-77663bf536e0" + ], + "x-ms-correlation-request-id": [ + "1b1b432c-963a-497e-a44b-8f3ec1234ba6" + ], + "x-ms-arm-service-request-id": [ + "b70b8ab6-7b1f-4a2f-b5ca-a900b855bb7b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/4a51039a-663b-41a8-aae2-4822ff6929cc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024339Z:1b1b432c-963a-497e-a44b-8f3ec1234ba6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 41DDA9CD29564011A129ADC1751EE3FB Ref B: MWH011020809052 Ref C: 2026-04-15T02:43:38Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:38 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208?api-version=2025-05-01&t=639118178087712233&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=RMgtJq0xi4z9KBFwDE5NbUYopCNcOn-BkdZXz_BUC5R6BeHsZxsRcMKP2KadTCe2YuMEaYxqlp8YbMyiD2Bb0KoknVXmMvez8Atzfru8WE_sqlR9W5ReSuvbaj6noA94qdIPmQZipQdlWwgO8tihuggGJX6PyEFEEc_HCqQsj_fox_dW7Qj_AoB_AksTJOydlY7U87nTL0fD99NvlugejqAB7dl9BAEjrAv0qHxheDRv1g2zwMaT-87Lk7jRf68LbeUuB4SMDM7wv-T47Jxqox6RaW84b_BUbMiMTT-gyUszuR6ZQKvRr3kTVaYdZTzsd7wqIOXfPyLcVJDNnFj2ZQ&h=MGlQpMjuZdk5BGoIsH0X2bU0PS-y-YPCwIJKeDGmf3g", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzL2I3MWNiYmIzLTUyZjMtNGRiYy04ZmRmLTEzZGZhMGRiMDIwOD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTc4MDg3NzEyMjMzJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Uk1ndEpxMHhpNHo5S0JGd0RFNU5iVVlvcENOY09uLUJrZFpYel9CVUM1UjZCZUhzWnhzUmNNS1AyS2FkVENlMll1TUVhWXhxbHA4WWJNeWlEMkJiMEtva25WWG1NdmV6OEF0emZydThXRV9zcWxSOVc1UmVTdXZiYWo2bm9BOTRxZElQbVFaaXBRZGxXd2dPOHRpaHVnZ0dKWDZQeUVGRUVjX0hDcVFzal9mb3hfZFc3UWpfQW9CX0Frc1RKT3lkbFk3VTg3blRMMGZEOTlOdmx1Z2VqcUFCN2RsOUJBRWpyQXYwcUh4aGVEUnYxZzJ6d01hVC04N0xrN2pSZjY4TGJlVXVCNFNNRE03d3YtVDQ3Snhxb3g2UmFXODRiX0JVYk1pTVRULWd5VXN6dVI2WlFLdlJyM2tUVmFZZFpUenNkN3dxSU9YZlB5TGNWSkRObkZqMlpRJmg9TUdsUXBNanVaZGs1QkdvSXNIMFgyYlUwUFMteS1ZUEN3SUpLZURHbWYzZw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d760f991-3996-4f14-9252-31a60a3c032d" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208?api-version=2025-05-01&t=639118178198979013&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=A9tC6GY41Gek-nEFrdk25ojoX0_FGFHGKKH2Uo2D-j9SSz-AiqZyPDWNkY_SuBSYwvBkvd6dRJug4Is_pl_83aqKUp1Xh3oNPMISZlWnOktEofp3epLi4eR0a9IQ9kP9aeIk-gRNYrEvfPfWUcuuvPpQk0FIIoMQkc40WeD2p5OgV1QaRFh58NVMoalKp2V7xddjYXl4e4l9lX0z0njR27f2_26LiY7mDYDo8zP-xOGESomeezR8rWs7mlqa7xgZ1TITwtegpRI5swkTaGJBYo055q_SeGIjLlrRTvjfAqudAGDieGugSQIl8SOqPpW8pP_gIbE6XR-5dFj-rHjDIQ&h=YtVmYVPQCTaa0l1akgxDQWPNqMOtQehRaAHMnVAwk1o" + ], + "x-ms-request-id": [ + "b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/b71cbbb3-52f3-4dbc-8fdf-13dfa0db0208?api-version=2025-05-01&t=639118178198979013&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=tjMBsRRF0UKXjxJ_Mr3OZ-5Ta8akiL_FTQGtYbtZINw0tADXrKIa8oOItKWGGJIhQ5zaIiXeeQymmjLU2S7Qx2E1Ezp2zmZus-MB-ZovgcpdCrP9ETA19jgRcoRV9TOnfsth6eOUSj1GVlbfvc07f2qP_mzKMKsmwvQOUIg4kOaKxOvlYpqGQ5tZZTJaV2GeyXjAgLa3x99kOjJprQf4dZ9RqVQCMnncLVHUMx6xgcFTvdek-1NYhvc0SFXFr0zsT0n1Mz9ZogmNvhIN6TJVNwSyPJrS2UTsbvodqPJofHZagJZkbya-EPG9_gGJdmOLMusNKkeHEv7zbIiMwiw46g&h=lhAx6MAUB75vdP_XeRz8WUd_NlBTrxtV9STE_PQoX2U" + ], + "x-ms-correlation-request-id": [ + "3d80ff93-ab0b-44d3-8f02-8ebfd61c5d4f" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "34d71eae-5a37-453d-8199-4665d7be619f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/82c55d07-a5a8-4b80-b663-15a73b89834e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024339Z:d59f72b0-b42f-408b-94c9-d1b892603e74" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BC0D9E3D2C824F51B5B7679A8E27BA9D Ref B: MWH011020809052 Ref C: 2026-04-15T02:43:39Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:39 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps5267?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNTI2Nz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c5ecfa1e-5f56-40b1-beed-64d4859888fc" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUyNjctV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118178203022336&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=o_G2WI7DhCglgqYWcPLpF2Yctgoi00WcXKGSDh4TURJpYNWuAEaF3k066MEVwLiaJBmg_9oGco2w3aM960qTKnDwt3_J3tHgzXtB_FoBgDpI1mWiPpulIU8lySxooK-3jrYxbHyrbmND9XQoWxWvVXkpoirKVjbzyH3G7-Aod5UoIwHM6k42aJ_Car_OYAu9fqStTzSPpZqt0xZb6zrXOENmvkrjBeXRQRC17Fk9PwdWtTzwGZryBScdM5tu6Jh1ZTwwNa7ruEUOT7txJTMuGMiaPDzas_fSqfo3-7owQH7vvB_tEFfbtIUKkPo_AlGaP9AKK3cf5EjLDwkbh8WO4Q&h=uTIzpv9dHK1VcJTGfANZ3etESwi_PWSjfos_S5MjLFU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "a788eda6-8c1a-4d1a-b245-b1504cdc8b39" + ], + "x-ms-correlation-request-id": [ + "a788eda6-8c1a-4d1a-b245-b1504cdc8b39" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024340Z:a788eda6-8c1a-4d1a-b245-b1504cdc8b39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4073897521BD4E848FB3DFDE443FEBF7 Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:43:39Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:39 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUyNjctV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118178203022336&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=o_G2WI7DhCglgqYWcPLpF2Yctgoi00WcXKGSDh4TURJpYNWuAEaF3k066MEVwLiaJBmg_9oGco2w3aM960qTKnDwt3_J3tHgzXtB_FoBgDpI1mWiPpulIU8lySxooK-3jrYxbHyrbmND9XQoWxWvVXkpoirKVjbzyH3G7-Aod5UoIwHM6k42aJ_Car_OYAu9fqStTzSPpZqt0xZb6zrXOENmvkrjBeXRQRC17Fk9PwdWtTzwGZryBScdM5tu6Jh1ZTwwNa7ruEUOT7txJTMuGMiaPDzas_fSqfo3-7owQH7vvB_tEFfbtIUKkPo_AlGaP9AKK3cf5EjLDwkbh8WO4Q&h=uTIzpv9dHK1VcJTGfANZ3etESwi_PWSjfos_S5MjLFU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVeU5qY3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc4MjAzMDIyMzM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9b19HMldJN0RoQ2dsZ3FZV2NQTHBGMlljdGdvaTAwV2NYS0dTRGg0VFVSSnBZTld1QUVhRjNrMDY2TUVWd0xpYUpCbWdfOW9HY28ydzNhTTk2MHFUS25Ed3QzX0ozdEhnelh0Ql9Gb0JnRHBJMW1XaVBwdWxJVThseVN4b29LLTNqcll4Ykh5cmJtTkQ5WFFvV3hXdlZYa3BvaXJLVmpienlIM0c3LUFvZDVVb0l3SE02azQyYUpfQ2FyX09ZQXU5ZnFTdFR6U1BwWnF0MHhaYjZ6clhPRU5tdmtyakJlWFJRUkMxN0ZrOVB3ZFd0VHp3R1pyeUJTY2RNNXR1NkpoMVpUd3dOYTdydUVVT1Q3dHhKVE11R01pYVBEemFzX2ZTcWZvMy03b3dRSDd2dkJfdEVGZmJ0SVVLa1BvX0FsR2FQOUFLSzNjZjVFakxEd2tiaDhXTzRRJmg9dVRJenB2OWRISzFWY0pUR2ZBTlozZXRFU3dpX1BXU2pmb3NfUzVNakxGVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "ce27f85d-acce-4af6-a4c5-2d61d0f919b5" + ], + "x-ms-correlation-request-id": [ + "ce27f85d-acce-4af6-a4c5-2d61d0f919b5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024355Z:ce27f85d-acce-4af6-a4c5-2d61d0f919b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 542976E3A75C49C2BC246C28053A1F98 Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:43:55Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:55 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUyNjctV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118178203022336&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=o_G2WI7DhCglgqYWcPLpF2Yctgoi00WcXKGSDh4TURJpYNWuAEaF3k066MEVwLiaJBmg_9oGco2w3aM960qTKnDwt3_J3tHgzXtB_FoBgDpI1mWiPpulIU8lySxooK-3jrYxbHyrbmND9XQoWxWvVXkpoirKVjbzyH3G7-Aod5UoIwHM6k42aJ_Car_OYAu9fqStTzSPpZqt0xZb6zrXOENmvkrjBeXRQRC17Fk9PwdWtTzwGZryBScdM5tu6Jh1ZTwwNa7ruEUOT7txJTMuGMiaPDzas_fSqfo3-7owQH7vvB_tEFfbtIUKkPo_AlGaP9AKK3cf5EjLDwkbh8WO4Q&h=uTIzpv9dHK1VcJTGfANZ3etESwi_PWSjfos_S5MjLFU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVeU5qY3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTc4MjAzMDIyMzM2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9b19HMldJN0RoQ2dsZ3FZV2NQTHBGMlljdGdvaTAwV2NYS0dTRGg0VFVSSnBZTld1QUVhRjNrMDY2TUVWd0xpYUpCbWdfOW9HY28ydzNhTTk2MHFUS25Ed3QzX0ozdEhnelh0Ql9Gb0JnRHBJMW1XaVBwdWxJVThseVN4b29LLTNqcll4Ykh5cmJtTkQ5WFFvV3hXdlZYa3BvaXJLVmpienlIM0c3LUFvZDVVb0l3SE02azQyYUpfQ2FyX09ZQXU5ZnFTdFR6U1BwWnF0MHhaYjZ6clhPRU5tdmtyakJlWFJRUkMxN0ZrOVB3ZFd0VHp3R1pyeUJTY2RNNXR1NkpoMVpUd3dOYTdydUVVT1Q3dHhKVE11R01pYVBEemFzX2ZTcWZvMy03b3dRSDd2dkJfdEVGZmJ0SVVLa1BvX0FsR2FQOUFLSzNjZjVFakxEd2tiaDhXTzRRJmg9dVRJenB2OWRISzFWY0pUR2ZBTlozZXRFU3dpX1BXU2pmb3NfUzVNakxGVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "77a356e6-91fa-4f77-aca0-b72e624c9775" + ], + "x-ms-correlation-request-id": [ + "77a356e6-91fa-4f77-aca0-b72e624c9775" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024355Z:77a356e6-91fa-4f77-aca0-b72e624c9775" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C6DF41A3559B40F993FB6A2D1F172F31 Ref B: CO1AA3060813062 Ref C: 2026-04-15T02:43:55Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:43:55 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyPipelineChaining": [ + "ps5267", + "ps3664" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveDetectionRule.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveDetectionRule.json new file mode 100644 index 000000000000..696102043880 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveDetectionRule.json @@ -0,0 +1,1492 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7c387d59-b6f4-4f8a-a47f-b1b64fc67b2f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "641460d2-701b-44ff-891c-1f926a378443" + ], + "x-ms-correlation-request-id": [ + "641460d2-701b-44ff-891c-1f926a378443" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024921Z:641460d2-701b-44ff-891c-1f926a378443" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3A0D81B631E64096AD9AC82F80329EC2 Ref B: CO1AA3060818060 Ref C: 2026-04-15T02:49:19Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:20 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps2248?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMjI0OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "438ea300-4bb4-4076-a726-54c28ad121c8" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "0815abae-83e8-40c6-8aad-aee8e75f876c" + ], + "x-ms-correlation-request-id": [ + "0815abae-83e8-40c6-8aad-aee8e75f876c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024923Z:0815abae-83e8-40c6-8aad-aee8e75f876c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C3BE90018C3A43349636DB7C09445E8B Ref B: MWH011020809029 Ref C: 2026-04-15T02:49:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:23 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248\",\r\n \"name\": \"ps2248\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:49:22.0161488Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a365607d-6c4f-4b9b-a1f3-a3ab29ff2ef4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6bca8fec-8710-4cc4-99bf-e56d0f76d1f9" + ], + "x-ms-correlation-request-id": [ + "6bca8fec-8710-4cc4-99bf-e56d0f76d1f9" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024923Z:6bca8fec-8710-4cc4-99bf-e56d0f76d1f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 817844191C3E4B8A941671F7B4997AB6 Ref B: MWH011020809042 Ref C: 2026-04-15T02:49:23Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:23 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps2535' under resource group 'ps2248' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a365607d-6c4f-4b9b-a1f3-a3ab29ff2ef4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d2c49647-b91c-424f-85e7-7e985af164f7\"" + ], + "x-ms-request-id": [ + "b72fa283-26b9-47d6-9dbf-b7ce45424d7e" + ], + "x-ms-correlation-request-id": [ + "1fb275dc-2bf4-4113-a396-d1195565723b" + ], + "x-ms-arm-service-request-id": [ + "8638fc4a-c24b-4b30-8c1a-25f322731440" + ], + "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": [ + "WESTCENTRALUS:20260415T024935Z:1fb275dc-2bf4-4113-a396-d1195565723b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FB6F9F3261D84FFAB920FEFB0DE8FA63 Ref B: MWH011020809042 Ref C: 2026-04-15T02:49:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:35 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a365607d-6c4f-4b9b-a1f3-a3ab29ff2ef4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d2c49647-b91c-424f-85e7-7e985af164f7\"" + ], + "x-ms-request-id": [ + "883cb532-6a7b-475e-8582-d5d669d9de61" + ], + "x-ms-correlation-request-id": [ + "bcf98596-88ef-4ab8-b0f5-fd0e7ce57900" + ], + "x-ms-arm-service-request-id": [ + "72c818a1-46ac-49aa-989d-234499c03dbe" + ], + "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": [ + "WESTCENTRALUS:20260415T024936Z:bcf98596-88ef-4ab8-b0f5-fd0e7ce57900" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 19E3E6218BE048919551612B2327139D Ref B: MWH011020809042 Ref C: 2026-04-15T02:49:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:35 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "40df325b-ae0c-49ab-a567-e7ff63eff99b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d2c49647-b91c-424f-85e7-7e985af164f7\"" + ], + "x-ms-request-id": [ + "29e6c6e0-099c-4e04-81b0-968a8a8a2a06" + ], + "x-ms-correlation-request-id": [ + "9a5d5573-7ab7-4d6d-bd3b-8bd72eae7d7a" + ], + "x-ms-arm-service-request-id": [ + "452c8cfc-9846-4f52-95e1-e91440c9cf16" + ], + "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": [ + "WESTUS2:20260415T024936Z:9a5d5573-7ab7-4d6d-bd3b-8bd72eae7d7a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2CEDAB1283234304909087298C15CC7A Ref B: CO6AA3150219023 Ref C: 2026-04-15T02:49:36Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:36 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "36d090de-d5cc-45a2-a6ae-805a03529b6a" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"d2c49647-b91c-424f-85e7-7e985af164f7\"" + ], + "x-ms-request-id": [ + "5c27b6f9-7b66-4c25-8aa0-a3202db5e1f7" + ], + "x-ms-correlation-request-id": [ + "94636887-64ef-489c-8c74-75733cf269fc" + ], + "x-ms-arm-service-request-id": [ + "3ec94ec0-a24a-4f9f-84dd-1a4d74657178" + ], + "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": [ + "WESTCENTRALUS:20260415T024937Z:94636887-64ef-489c-8c74-75733cf269fc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BBF22526CB0B41528867DB3DDDF8BB10 Ref B: MWH011020808025 Ref C: 2026-04-15T02:49:36Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:36 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"d2c49647-b91c-424f-85e7-7e985af164f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6d7eb150-2115-4f28-9a87-afa5108fdbaf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"92dbaf2b-b249-468f-af1b-165dd9a88920\"" + ], + "x-ms-request-id": [ + "28fa01d1-679a-40cb-93bb-63c005e0fc2a" + ], + "x-ms-correlation-request-id": [ + "d3a11ea6-27e9-4aaa-9e34-ce88f8c26d66" + ], + "x-ms-arm-service-request-id": [ + "4666e6f8-64f1-435d-a8f8-00f609eab2c9" + ], + "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": [ + "WESTCENTRALUS:20260415T024949Z:d3a11ea6-27e9-4aaa-9e34-ce88f8c26d66" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2829C4F6B98342999474A82733F53E19 Ref B: CO6AA3150218039 Ref C: 2026-04-15T02:49:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:48 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6d7eb150-2115-4f28-9a87-afa5108fdbaf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"92dbaf2b-b249-468f-af1b-165dd9a88920\"" + ], + "x-ms-request-id": [ + "3dd0d250-1495-4ef3-a1d6-6b5ae58cead6" + ], + "x-ms-correlation-request-id": [ + "5dd9df7d-4271-4c55-8d90-15589d413fd6" + ], + "x-ms-arm-service-request-id": [ + "32013f0f-dc0f-46ea-bae6-98870f183122" + ], + "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": [ + "WESTCENTRALUS:20260415T024949Z:5dd9df7d-4271-4c55-8d90-15589d413fd6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BDFD20DAC87B42A6AA08EB358501371D Ref B: CO6AA3150218039 Ref C: 2026-04-15T02:49:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:48 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f0f2a8f9-0058-48ef-8d1e-cc0ffcf46576" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"92dbaf2b-b249-468f-af1b-165dd9a88920\"" + ], + "x-ms-request-id": [ + "4a11231c-c214-4f17-a550-7e059a102dd2" + ], + "x-ms-correlation-request-id": [ + "23b1792f-c1ae-4892-a5fa-6be9b9496416" + ], + "x-ms-arm-service-request-id": [ + "af7957dc-28f5-48d5-bce0-f1404ba58ee0" + ], + "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": [ + "WESTCENTRALUS:20260415T024949Z:23b1792f-c1ae-4892-a5fa-6be9b9496416" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6B9D7FC078BA4867BFD42D7AEB93834C Ref B: MWH011020806062 Ref C: 2026-04-15T02:49:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:49 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"92dbaf2b-b249-468f-af1b-165dd9a88920\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a365607d-6c4f-4b9b-a1f3-a3ab29ff2ef4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "870" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "df369318-19aa-4430-a003-dfa5ce166830" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/df369318-19aa-4430-a003-dfa5ce166830?api-version=2025-05-01&t=639118181647387115&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=YfusE-ta4Qd7uShNddbnvFRGmbEpiaJkR98MMcAVkX51AsGahP65Cc68bOeoFTbV7sqKUhEXscr4oRYx4tYcKvDCrtWT-phsBvC25E6SUzRArLLVOyyTTEHjGhZg5MN_r0CvH1_SLpSPTqcLXS3rnHy62wjGe5auNdYISq4t3DqTTZSQA6xwFjJAs1PmYkyiEWFVi3tIMAZ5wcN0etdcgqG8caxkrAROvB67sTtY6eEaKMpWLmZXFmEIgmkZf_fWH7TXP5YPb4C-HwIF8gpkwL3BpWUGzpeJMJqnC-ITC-IBttBjPls1x5o5dw03QfClkzsgVTBxrX9RdmTlBD0csA&h=cr3wMR4Hj7l8C53f_lelFG_1jCOgAr7vasGCP5X2erU" + ], + "x-ms-correlation-request-id": [ + "0b653cae-bcbe-4127-978b-f2f25cac0021" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "2116f8d2-9205-48a9-af0a-61e8d8526605" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/b2a337a2-1af4-4945-97bf-97c02b31efe2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024924Z:0b653cae-bcbe-4127-978b-f2f25cac0021" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8D3FE64B4A8F47378913661DD1D6D7AB Ref B: MWH011020809042 Ref C: 2026-04-15T02:49:23Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:24 GMT" + ], + "Content-Length": [ + "1740" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"37af2aaa-dc87-47e2-8ad8-87fb3fe3e6f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"37af2aaa-dc87-47e2-8ad8-87fb3fe3e6f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"37af2aaa-dc87-47e2-8ad8-87fb3fe3e6f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"37af2aaa-dc87-47e2-8ad8-87fb3fe3e6f7\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6d7eb150-2115-4f28-9a87-afa5108fdbaf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "751" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "68d77904-82ae-44c8-b610-5ee5ec436550" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/68d77904-82ae-44c8-b610-5ee5ec436550?api-version=2025-05-01&t=639118181784920665&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=Vf_HHCMP8mWMFXI9-dyRFIQX-ov-wxPfNST7NgKU4lOxx1qWFPeUL3PgQC3Zp0BUJwDpL_HJaKKZ3ENe6UEuRfyE12viTPQC5fq0tpoTpfoH2564IP2JhxNBKVPisI7gB54_zfyKrkF7GtoGRfPj3YKkpM_vh-XEqkQjAFsNpiaJ8m2IVpIHPgB9T5Jhplzm5i2OK-1pwENptl5FKAhKyyBIivtkTRX3xQd14br2Q9CADVAXdJzt5L7DnXhz1kYB15vT-LL1XomWoqulFvadzihhIS0a-sCtjMyHIFpL2FjHEQ1raCpThvcRvfJ1wL8MJPMv__u-VvlfseNtef-hIw&h=Kh6WVuzua_Cv-vugWNqrtQt-ZHg9zUp2GqDpGCB101c" + ], + "x-ms-correlation-request-id": [ + "f4d68c1b-bee9-4a14-9c4e-8354291295e3" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "1f1260d9-4396-4ea3-bf24-60b154d0359c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/e9f3e354-d66e-452c-97ec-60ea33a1041a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024938Z:f4d68c1b-bee9-4a14-9c4e-8354291295e3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4BEECFEB137B49FC80E1273AD91EB212 Ref B: CO6AA3150218039 Ref C: 2026-04-15T02:49:37Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:37 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps2535\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535\",\r\n \"etag\": \"W/\\\"8c74d38f-0809-4d6f-bed5-2bf48ed78501\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"8c74d38f-0809-4d6f-bed5-2bf48ed78501\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"8c74d38f-0809-4d6f-bed5-2bf48ed78501\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/df369318-19aa-4430-a003-dfa5ce166830?api-version=2025-05-01&t=639118181647387115&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=YfusE-ta4Qd7uShNddbnvFRGmbEpiaJkR98MMcAVkX51AsGahP65Cc68bOeoFTbV7sqKUhEXscr4oRYx4tYcKvDCrtWT-phsBvC25E6SUzRArLLVOyyTTEHjGhZg5MN_r0CvH1_SLpSPTqcLXS3rnHy62wjGe5auNdYISq4t3DqTTZSQA6xwFjJAs1PmYkyiEWFVi3tIMAZ5wcN0etdcgqG8caxkrAROvB67sTtY6eEaKMpWLmZXFmEIgmkZf_fWH7TXP5YPb4C-HwIF8gpkwL3BpWUGzpeJMJqnC-ITC-IBttBjPls1x5o5dw03QfClkzsgVTBxrX9RdmTlBD0csA&h=cr3wMR4Hj7l8C53f_lelFG_1jCOgAr7vasGCP5X2erU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2RmMzY5MzE4LTE5YWEtNDQzMC1hMDAzLWRmYTVjZTE2NjgzMD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxNjQ3Mzg3MTE1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9WWZ1c0UtdGE0UWQ3dVNoTmRkYm52RlJHbWJFcGlhSmtSOThNTWNBVmtYNTFBc0dhaFA2NUNjNjhiT2VvRlRiVjdzcUtVaEVYc2NyNG9SWXg0dFljS3ZEQ3J0V1QtcGhzQnZDMjVFNlNVelJBckxMVk95eVRURUhqR2haZzVNTl9yMEN2SDFfU0xwU1BUcWNMWFMzcm5IeTYyd2pHZTVhdU5kWUlTcTR0M0RxVFRaU1FBNnh3RmpKQXMxUG1Za3lpRVdGVmkzdElNQVo1d2NOMGV0ZGNncUc4Y2F4a3JBUk92QjY3c1R0WTZlRWFLTXBXTG1aWEZtRUlnbWtaZl9mV0g3VFhQNVlQYjRDLUh3SUY4Z3Brd0wzQnBXVUd6cGVKTUpxbkMtSVRDLUlCdHRCalBsczF4NW81ZHcwM1FmQ2xrenNnVlRCeHJYOVJkbVRsQkQwY3NBJmg9Y3Izd01SNEhqN2w4QzUzZl9sZWxGR18xakNPZ0FyN3Zhc0dDUDVYMmVyVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a365607d-6c4f-4b9b-a1f3-a3ab29ff2ef4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "b90ca20e-f1b5-49cd-97f7-37a20a4e4bee" + ], + "x-ms-correlation-request-id": [ + "a49379c3-41ef-4b9b-b1ae-804dc8a779a5" + ], + "x-ms-arm-service-request-id": [ + "c24b5e47-8e62-4733-90ef-daab380628ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/c4f74afa-7f5a-4130-9cc3-ab5409d3cc5c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024935Z:a49379c3-41ef-4b9b-b1ae-804dc8a779a5" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CF723CF7569A455DBD17B46FD0CBFA20 Ref B: MWH011020809042 Ref C: 2026-04-15T02:49:34Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:34 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/68d77904-82ae-44c8-b610-5ee5ec436550?api-version=2025-05-01&t=639118181784920665&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=Vf_HHCMP8mWMFXI9-dyRFIQX-ov-wxPfNST7NgKU4lOxx1qWFPeUL3PgQC3Zp0BUJwDpL_HJaKKZ3ENe6UEuRfyE12viTPQC5fq0tpoTpfoH2564IP2JhxNBKVPisI7gB54_zfyKrkF7GtoGRfPj3YKkpM_vh-XEqkQjAFsNpiaJ8m2IVpIHPgB9T5Jhplzm5i2OK-1pwENptl5FKAhKyyBIivtkTRX3xQd14br2Q9CADVAXdJzt5L7DnXhz1kYB15vT-LL1XomWoqulFvadzihhIS0a-sCtjMyHIFpL2FjHEQ1raCpThvcRvfJ1wL8MJPMv__u-VvlfseNtef-hIw&h=Kh6WVuzua_Cv-vugWNqrtQt-ZHg9zUp2GqDpGCB101c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzY4ZDc3OTA0LTgyYWUtNDRjOC1iNjEwLTVlZTVlYzQzNjU1MD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxNzg0OTIwNjY1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFlemI4cnNlRk1tMUlSczE5NW45dlZ6QU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd056SXpOREUxTkZvWERUSTJNVEF3TXpBMU5ERTFORm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN5TjBSQzF0b0l5ME1Vak5xUlBKTEI1MVJVYnR3QnZBdTZwZ1dLNWd3MmxtY2k3bEU3VTZqTXhNaF84bGpxd2xYRlk5MEZ3UEh6S0hkY2ZIRDRNME1hM0RSVVZnRS12MFMxYVVEaEtvZGlzcGgzOXA3YmlXa0FwY1NteGJrem1RTUIyRDB1MlptMEloc3pObndxdUNmdkp1ZnRWN2VtNF9YQ0FfTmJVdDVFWVVwZmp2MXNZemtMTEFBOF8yZ2VSSkxtRFJmWkdadlNIaGdOLWJzRXJOaVg3di1CZG1BeXRfNWpZcEVjdUFXdUtwXzZEVXRYUFlfbWJ3Q20tcWtMY29YR1IzOXo5ZEhjeWFsZFpVckpKNkpZY0FFRzVRTmJvaTNnUjJSN2JZN3BWdHhVcWJKOUd4MnREeTFxem9zeE91MGhYZmxabmV2YjY4eWx2N0I2OFd1OUFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUU53LUVsY3g1TjZ0WjlqaDY3V3JXSllaeGxuekFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelF2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0wTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpRdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOQzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQk9zbFBLMGt1anRUbHl4ZTVXT3RwTmJRUllaOGlTeFlISUx4S3RhdkdmNjN3Mm5mN2w1blgwN016WVFxVVlrdzFaTFY4MUtaVVdyQXFtWW9LMGZUTGdxN1NfZVBWcUowQmkwRWVmcEFPeGM0UTdGdHJUWGstMm44MG10cndiY0RIX2pIdFVHSGQ1Z0d2N01FRlN1NVdhMmlJM21ORHNOU1pyc2NXVXFyQmhLaVoyekYwc2xmOFlNcEhXZmxIb21QVDV3QmgyTFFDOXViLUdMSktma1ZERnhva3hQMnJvR1IxbnAzQVR5UnlnSUxpdHNwaVRVTTRCY2lhMFRPbVlvWVVxcExaVEJpVk5JLWVoS3lDeVFYeFI5ZWVCWDB4bWlQUmppOGtQS2ZDOTdRXzhLc0IwaWNZTzJqcGNZVXNJZ2dUbW02Uno2MW5BRXFGMzRPNmtXVnQ4JnM9VmZfSEhDTVA4bVdNRlhJOS1keVJGSVFYLW92LXd4UGZOU1Q3TmdLVTRsT3h4MXFXRlBlVUwzUGdRQzNacDBCVUp3RHBMX0hKYUtLWjNFTmU2VUV1UmZ5RTEydmlUUFFDNWZxMHRwb1RwZm9IMjU2NElQMkpoeE5CS1ZQaXNJN2dCNTRfemZ5S3JrRjdHdG9HUmZQajNZS2twTV92aC1YRXFrUWpBRnNOcGlhSjhtMklWcElIUGdCOVQ1SmhwbHptNWkyT0stMXB3RU5wdGw1RktBaEt5eUJJaXZ0a1RSWDN4UWQxNGJyMlE5Q0FEVkFYZEp6dDVMN0RuWGh6MWtZQjE1dlQtTEwxWG9tV29xdWxGdmFkemloaElTMGEtc0N0ak15SElGcEwyRmpIRVExcmFDcFRodmNSdmZKMXdMOE1KUE12X191LVZ2bGZzZU50ZWYtaEl3Jmg9S2g2V1Z1enVhX0N2LXZ1Z1dOcXJ0UXQtWkhnOXpVcDJHcURwR0NCMTAxYw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6d7eb150-2115-4f28-9a87-afa5108fdbaf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "94a97cd7-c638-401e-af36-63502292e512" + ], + "x-ms-correlation-request-id": [ + "5491ce18-111c-45f4-80d6-f6c63916b621" + ], + "x-ms-arm-service-request-id": [ + "b2d6da65-c346-4a36-b298-c20c0831cf91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/ba244ed4-3024-4b9b-ad2b-c52f97d92eb0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024949Z:5491ce18-111c-45f4-80d6-f6c63916b621" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 039EC922659B49E2992DC2AF06F964A5 Ref B: CO6AA3150218039 Ref C: 2026-04-15T02:49:48Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49: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/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps2248/providers/Microsoft.Network/ddosCustomPolicies/ps2535?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMjI0OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMjUzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "3e481b6f-aff0-40cc-9c31-d8fb66c311b4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/752a66fc-b83e-485a-a815-d832fc334c56?api-version=2025-05-01&t=639118181904212290&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=nwuk-lALFcl6lGGWtF2h7aD1_JiftWLogbNjn7q-jL3S1vM0bhisaStZfM2pegTLD3BtHRl7rsuK3nJy0kgkKbCjkIBdzCP1OrWeoesKlfHtrlWiu-UTv18n4wkuPd6W6aiQBco3CTMyeyWjxvj-pd4mZjSuLfPDAsqj8QDtJZAXA5pcR_JIjUppDAP4HhBCWLdTfp_RQcP-an0k6CYzjuRQeXT-bCalI1FsFrxdYbbqJIzbn5y8GW1QJllIRFUwEc0mHg_BZlfyp4Erp8XZHVuZcHQAZ3sNfC0mNCI1ntCJbgMCi9eUAgOl06eTOBCc0EnLRqyV_oW-7HOimPJm5A&h=I4Lt1bGHNsZFUvnHby95d4V-z2n4pEwHicVcrelB-5Q" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "752a66fc-b83e-485a-a815-d832fc334c56" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/752a66fc-b83e-485a-a815-d832fc334c56?api-version=2025-05-01&t=639118181904056028&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=RiR0r93PMtQZSGW87T_B6lUeuOUlN2mYknsQAJPiKkdHN7tQXtk_8zTeaxh-p-GGjzFeE1CzwXs94DTHcRze71yYICxjd_eSQ9X6_L_6n-xotUT_9JQD8zVbSpTpAe5cKQCTDZk9MUzhmNpfDK-hUITpisDtM1Sa5XmeQOfH6KCB-Ew0FO05Oh3HGU2BFAhvtidwufABHQSjjW4hYlmMkfXnCUzz9QQuae97H9nPL9tXEcYt3EWiEaFAG2rouy66vrFvqjmLpJBmwxOqPHGS0nkg6qSgTJXwxOifGtB96ppFKsvYMYDSFPxbgF4Fz1UIxZztpwiaTQxfVpMhwv-sOA&h=9Nx-vjQl51qgshlRqyM8EoIMfgbQWDtYOOplsyzzMEE" + ], + "x-ms-correlation-request-id": [ + "7f39a0f1-2faa-4f76-8b49-23c6b57e7f8b" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "835b1ee0-851a-48aa-8f89-b6111004c1ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/a1d807dd-e353-44ce-b528-15449b0830d8" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024950Z:7f39a0f1-2faa-4f76-8b49-23c6b57e7f8b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 775746B1E5CE46158AAAA35CB32272D2 Ref B: CO6AA3150219051 Ref C: 2026-04-15T02:49:49Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:50 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/752a66fc-b83e-485a-a815-d832fc334c56?api-version=2025-05-01&t=639118181904056028&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=RiR0r93PMtQZSGW87T_B6lUeuOUlN2mYknsQAJPiKkdHN7tQXtk_8zTeaxh-p-GGjzFeE1CzwXs94DTHcRze71yYICxjd_eSQ9X6_L_6n-xotUT_9JQD8zVbSpTpAe5cKQCTDZk9MUzhmNpfDK-hUITpisDtM1Sa5XmeQOfH6KCB-Ew0FO05Oh3HGU2BFAhvtidwufABHQSjjW4hYlmMkfXnCUzz9QQuae97H9nPL9tXEcYt3EWiEaFAG2rouy66vrFvqjmLpJBmwxOqPHGS0nkg6qSgTJXwxOifGtB96ppFKsvYMYDSFPxbgF4Fz1UIxZztpwiaTQxfVpMhwv-sOA&h=9Nx-vjQl51qgshlRqyM8EoIMfgbQWDtYOOplsyzzMEE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzc1MmE2NmZjLWI4M2UtNDg1YS1hODE1LWQ4MzJmYzMzNGM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxOTA0MDU2MDI4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UmlSMHI5M1BNdFFaU0dXODdUX0I2bFVldU9VbE4ybVlrbnNRQUpQaUtrZEhON3RRWHRrXzh6VGVheGgtcC1HR2p6RmVFMUN6d1hzOTREVEhjUnplNzF5WUlDeGpkX2VTUTlYNl9MXzZuLXhvdFVUXzlKUUQ4elZiU3BUcEFlNWNLUUNURFprOU1VemhtTnBmREstaFVJVHBpc0R0TTFTYTVYbWVRT2ZINktDQi1FdzBGTzA1T2gzSEdVMkJGQWh2dGlkd3VmQUJIUVNqalc0aFlsbU1rZlhuQ1V6ejlRUXVhZTk3SDluUEw5dFhFY1l0M0VXaUVhRkFHMnJvdXk2NnZyRnZxam1McEpCbXd4T3FQSEdTMG5rZzZxU2dUSlh3eE9pZkd0Qjk2cHBGS3N2WU1ZRFNGUHhiZ0Y0RnoxVUl4Wnp0cHdpYVRReGZWcE1od3Ytc09BJmg9OU54LXZqUWw1MXFnc2hsUnF5TThFb0lNZmdiUVdEdFlPT3Bsc3l6ek1FRQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3e481b6f-aff0-40cc-9c31-d8fb66c311b4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "63f82e98-d238-4df7-8504-a19ad8eb1c1c" + ], + "x-ms-correlation-request-id": [ + "f54ac177-519a-4f19-8a39-dcad132909b0" + ], + "x-ms-arm-service-request-id": [ + "92357100-1058-4447-9f09-5b623d1bdc4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/3e90645b-adcb-484d-9d7f-1cd1eb916aa6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025001Z:f54ac177-519a-4f19-8a39-dcad132909b0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D0052B79A26F44A3AD6FA1120599961F Ref B: CO6AA3150219051 Ref C: 2026-04-15T02:50:00Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:00 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/752a66fc-b83e-485a-a815-d832fc334c56?api-version=2025-05-01&t=639118181904212290&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=nwuk-lALFcl6lGGWtF2h7aD1_JiftWLogbNjn7q-jL3S1vM0bhisaStZfM2pegTLD3BtHRl7rsuK3nJy0kgkKbCjkIBdzCP1OrWeoesKlfHtrlWiu-UTv18n4wkuPd6W6aiQBco3CTMyeyWjxvj-pd4mZjSuLfPDAsqj8QDtJZAXA5pcR_JIjUppDAP4HhBCWLdTfp_RQcP-an0k6CYzjuRQeXT-bCalI1FsFrxdYbbqJIzbn5y8GW1QJllIRFUwEc0mHg_BZlfyp4Erp8XZHVuZcHQAZ3sNfC0mNCI1ntCJbgMCi9eUAgOl06eTOBCc0EnLRqyV_oW-7HOimPJm5A&h=I4Lt1bGHNsZFUvnHby95d4V-z2n4pEwHicVcrelB-5Q", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzc1MmE2NmZjLWI4M2UtNDg1YS1hODE1LWQ4MzJmYzMzNGM1Nj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxOTA0MjEyMjkwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9bnd1ay1sQUxGY2w2bEdHV3RGMmg3YUQxX0ppZnRXTG9nYk5qbjdxLWpMM1Mxdk0wYmhpc2FTdFpmTTJwZWdUTEQzQnRIUmw3cnN1SzNuSnkwa2drS2JDamtJQmR6Q1AxT3JXZW9lc0tsZkh0cmxXaXUtVVR2MThuNHdrdVBkNlc2YWlRQmNvM0NUTXlleVdqeHZqLXBkNG1aalN1TGZQREFzcWo4UUR0SlpBWEE1cGNSX0pJalVwcERBUDRIaEJDV0xkVGZwX1JRY1AtYW4wazZDWXpqdVJRZVhULWJDYWxJMUZzRnJ4ZFliYnFKSXpibjV5OEdXMVFKbGxJUkZVd0VjMG1IZ19CWmxmeXA0RXJwOFhaSFZ1WmNIUUFaM3NOZkMwbU5DSTFudENKYmdNQ2k5ZVVBZ09sMDZlVE9CQ2MwRW5MUnF5Vl9vVy03SE9pbVBKbTVBJmg9STRMdDFiR0hOc1pGVXZuSGJ5OTVkNFYtejJuNHBFd0hpY1ZjcmVsQi01UQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3e481b6f-aff0-40cc-9c31-d8fb66c311b4" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/752a66fc-b83e-485a-a815-d832fc334c56?api-version=2025-05-01&t=639118182015395128&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=AzQQ8Gfhc48Sk1uyeLTt-AJewFSnIjWhVG1LbF7Tj-Nm95-2unQxF6hdYNIAEedSlgstKXExxMgoDb79ObErm9-40U8XQS7juSQ9WemWJLVyZB-uZ5acgFuW6IYhYQd0gzf2tg9qa9sNeXfKq8T4pnV_roGbLhPsuBfqsStrkElSBsB_vg1nDn5bS350XURG8ax8VEdQW831SJJ2X8TNRhIsP6e81SHlkQfSu3S-IRItdTx16oJ_5qtPtgBVbPL12Ae6R1E9SL45l1pbL1rY1WIdxYPdVnuC0B73KO9afP-oStOmIvskar3Jj8stiLPGPVbpja9tRw6wzSAn6mwA3g&h=kcUwy3fGocZywKLNQZ1nj5VFbZ4U4LMUBks6izZRCPo" + ], + "x-ms-request-id": [ + "752a66fc-b83e-485a-a815-d832fc334c56" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/752a66fc-b83e-485a-a815-d832fc334c56?api-version=2025-05-01&t=639118182015238729&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=Gb7LPkGwi9_6b5ngsDkie1p5KJf4HVaOn3cKz88fLkmbys8GadeYxAHdPgMRdx8WG-aMdtXPYDqQLVOhYNfoOoj84LtywKQWt869-nvAXg8ChEMaY14tBHSOGdlPpYL4W0-mSl6OowjCTzDIZKvGfI0HQUhl4HHmiCQ-lOALl28qBORL2IbvHkIoJUvmbkrAawd7hrIeUGJvpgrFG-QG8TnQEcZBQ533Tm6YgCfwcaNlVXBMrRkrXSoKtIwDLcMSNsg-CpIw-r-JhhiVlqFzWk9ce8_gczCoRpakNf2yvjXPrvgTh6QW79JYsJEfy0fFTRzFf8ksYIbALep1J9OvEQ&h=l2chLK-HZCFdaBuG9q3KnVlqQOzsHs2KtUbJ7vyVx0c" + ], + "x-ms-correlation-request-id": [ + "7f39a0f1-2faa-4f76-8b49-23c6b57e7f8b" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "835b1ee0-851a-48aa-8f89-b6111004c1ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/2940ebf9-f757-4f69-b16f-acc475932cbc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025001Z:5faca41e-318a-490d-b2e3-88df69862276" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 35C5903A5B55437D951824C16A45E8BB Ref B: CO6AA3150219051 Ref C: 2026-04-15T02:50:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:01 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps2248?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMjI0OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d20be951-eef5-4c5f-94b6-bf6efefa3390" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzIyNDgtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118182020078707&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=XpPM_se49iA2qs98xnSdcOgJTiqpXfKR-y2PPfj8DdqeKRLPQUVrCfJOtinBpziiwyVVBC8l2HyO_sGahp_m2hMGJkx1FIkiT69eauk7zDPHjr1zLVp1N9iShbCQx-C1ZdggFXxlPeO0J2jKl1Ew3FIPvcb4mSnw6A0DLSoSZ4GgqQK8WeMFaV6kZ6nabT21g15FYf9OnyYbmWh-xLQ1DFT0vkXbOe6a1LCW4GBQfhDoSdMEn37oFsNMKyrQ74b9agU6SJdM6_weVz26GRdvcrcrN9TGl8E_3xUkgnEDYDb4IH7MCi7JyMiQfHYTzzi86SfmgaUWeomIYzbq4azgNA&h=N5Qv_RS-6vJscpcY4hBm9swqJJC42kRlNNcNW-wSdqM" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "e725a5ac-ed4c-4134-b617-0b9997048bf3" + ], + "x-ms-correlation-request-id": [ + "e725a5ac-ed4c-4134-b617-0b9997048bf3" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025002Z:e725a5ac-ed4c-4134-b617-0b9997048bf3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2FAE939A6B394E52BAFB9FCDD9CBAFE0 Ref B: MWH011020807062 Ref C: 2026-04-15T02:50:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:01 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzIyNDgtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118182020078707&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=XpPM_se49iA2qs98xnSdcOgJTiqpXfKR-y2PPfj8DdqeKRLPQUVrCfJOtinBpziiwyVVBC8l2HyO_sGahp_m2hMGJkx1FIkiT69eauk7zDPHjr1zLVp1N9iShbCQx-C1ZdggFXxlPeO0J2jKl1Ew3FIPvcb4mSnw6A0DLSoSZ4GgqQK8WeMFaV6kZ6nabT21g15FYf9OnyYbmWh-xLQ1DFT0vkXbOe6a1LCW4GBQfhDoSdMEn37oFsNMKyrQ74b9agU6SJdM6_weVz26GRdvcrcrN9TGl8E_3xUkgnEDYDb4IH7MCi7JyMiQfHYTzzi86SfmgaUWeomIYzbq4azgNA&h=N5Qv_RS-6vJscpcY4hBm9swqJJC42kRlNNcNW-wSdqM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJeU5EZ3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgyMDIwMDc4NzA3JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9WHBQTV9zZTQ5aUEycXM5OHhuU2RjT2dKVGlxcFhmS1IteTJQUGZqOERkcWVLUkxQUVVWckNmSk90aW5CcHppaXd5VlZCQzhsMkh5T19zR2FocF9tMmhNR0preDFGSWtpVDY5ZWF1azd6RFBIanIxekxWcDFOOWlTaGJDUXgtQzFaZGdnRlh4bFBlTzBKMmpLbDFFdzNGSVB2Y2I0bVNudzZBMERMU29TWjRHZ3FRSzhXZU1GYVY2a1o2bmFiVDIxZzE1RllmOU9ueVlibVdoLXhMUTFERlQwdmtYYk9lNmExTENXNEdCUWZoRG9TZE1FbjM3b0ZzTk1LeXJRNzRiOWFnVTZTSmRNNl93ZVZ6MjZHUmR2Y3Jjck45VEdsOEVfM3hVa2duRURZRGI0SUg3TUNpN0p5TWlRZkhZVHp6aTg2U2ZtZ2FVV2VvbUlZemJxNGF6Z05BJmg9TjVRdl9SUy02dkpzY3BjWTRoQm05c3dxSkpDNDJrUmxOTmNOVy13U2RxTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "8dcb721d-fc84-4c97-92aa-2d4659ca3773" + ], + "x-ms-correlation-request-id": [ + "8dcb721d-fc84-4c97-92aa-2d4659ca3773" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025017Z:8dcb721d-fc84-4c97-92aa-2d4659ca3773" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C241D495A10D4E8EB53411F60E30224E Ref B: MWH011020807062 Ref C: 2026-04-15T02:50:17Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:17 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzIyNDgtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118182020078707&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=XpPM_se49iA2qs98xnSdcOgJTiqpXfKR-y2PPfj8DdqeKRLPQUVrCfJOtinBpziiwyVVBC8l2HyO_sGahp_m2hMGJkx1FIkiT69eauk7zDPHjr1zLVp1N9iShbCQx-C1ZdggFXxlPeO0J2jKl1Ew3FIPvcb4mSnw6A0DLSoSZ4GgqQK8WeMFaV6kZ6nabT21g15FYf9OnyYbmWh-xLQ1DFT0vkXbOe6a1LCW4GBQfhDoSdMEn37oFsNMKyrQ74b9agU6SJdM6_weVz26GRdvcrcrN9TGl8E_3xUkgnEDYDb4IH7MCi7JyMiQfHYTzzi86SfmgaUWeomIYzbq4azgNA&h=N5Qv_RS-6vJscpcY4hBm9swqJJC42kRlNNcNW-wSdqM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpJeU5EZ3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgyMDIwMDc4NzA3JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9WHBQTV9zZTQ5aUEycXM5OHhuU2RjT2dKVGlxcFhmS1IteTJQUGZqOERkcWVLUkxQUVVWckNmSk90aW5CcHppaXd5VlZCQzhsMkh5T19zR2FocF9tMmhNR0preDFGSWtpVDY5ZWF1azd6RFBIanIxekxWcDFOOWlTaGJDUXgtQzFaZGdnRlh4bFBlTzBKMmpLbDFFdzNGSVB2Y2I0bVNudzZBMERMU29TWjRHZ3FRSzhXZU1GYVY2a1o2bmFiVDIxZzE1RllmOU9ueVlibVdoLXhMUTFERlQwdmtYYk9lNmExTENXNEdCUWZoRG9TZE1FbjM3b0ZzTk1LeXJRNzRiOWFnVTZTSmRNNl93ZVZ6MjZHUmR2Y3Jjck45VEdsOEVfM3hVa2duRURZRGI0SUg3TUNpN0p5TWlRZkhZVHp6aTg2U2ZtZ2FVV2VvbUlZemJxNGF6Z05BJmg9TjVRdl9SUy02dkpzY3BjWTRoQm05c3dxSkpDNDJrUmxOTmNOVy13U2RxTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "4472af6c-788c-4de7-8f57-288a903ef804" + ], + "x-ms-correlation-request-id": [ + "4472af6c-788c-4de7-8f57-288a903ef804" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025017Z:4472af6c-788c-4de7-8f57-288a903ef804" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1E8C695A8468481ABC30429B67401AEA Ref B: MWH011020807062 Ref C: 2026-04-15T02:50:17Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:50:17 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyRemoveDetectionRule": [ + "ps2248", + "ps2535" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveDetectionRuleComprehensive.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveDetectionRuleComprehensive.json new file mode 100644 index 000000000000..9c5e927b1b97 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveDetectionRuleComprehensive.json @@ -0,0 +1,1801 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "68fb5589-221c-454b-ae92-d9f1827fd260" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "8cee0a14-6433-46a5-9a09-05c2bbbdcdaa" + ], + "x-ms-correlation-request-id": [ + "8cee0a14-6433-46a5-9a09-05c2bbbdcdaa" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025216Z:8cee0a14-6433-46a5-9a09-05c2bbbdcdaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F815F9B281584D6185A5682F20A572B1 Ref B: CO1AA3060819025 Ref C: 2026-04-15T02:52:15Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:15 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps8891?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzODg5MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "544f5ca7-202d-46fc-8f69-c10e79823b92" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "57ad30e6-cc41-4d6a-8e1d-087460d23dea" + ], + "x-ms-correlation-request-id": [ + "57ad30e6-cc41-4d6a-8e1d-087460d23dea" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025218Z:57ad30e6-cc41-4d6a-8e1d-087460d23dea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 47CC5BE83C314D7CA035CD55A8A36049 Ref B: MWH011020808042 Ref C: 2026-04-15T02:52:16Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:17 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891\",\r\n \"name\": \"ps8891\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:52:16.9924098Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ace858ec-d696-4f10-89be-39a51d826e32" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "80d5fbb6-d6ee-48a7-9bf6-50e559a2926a" + ], + "x-ms-correlation-request-id": [ + "80d5fbb6-d6ee-48a7-9bf6-50e559a2926a" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025219Z:80d5fbb6-d6ee-48a7-9bf6-50e559a2926a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A592EB83B5ED4D66B9029F836B87094C Ref B: MWH011020808031 Ref C: 2026-04-15T02:52:18Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:18 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps5187' under resource group 'ps8891' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ace858ec-d696-4f10-89be-39a51d826e32" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c1ef7336-1b71-4017-bf61-8497d0229a34\"" + ], + "x-ms-request-id": [ + "6e290c33-4a16-42a1-8fc5-33ab83f72ab2" + ], + "x-ms-correlation-request-id": [ + "b385f7b3-6744-4573-a130-0477cc7c45c3" + ], + "x-ms-arm-service-request-id": [ + "57985b68-8b89-4889-8acc-764b9080be5d" + ], + "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": [ + "WESTCENTRALUS:20260415T025230Z:b385f7b3-6744-4573-a130-0477cc7c45c3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 99771FECDBB442A685EBABF6D08DADFB Ref B: MWH011020808031 Ref C: 2026-04-15T02:52:30Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:30 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ace858ec-d696-4f10-89be-39a51d826e32" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c1ef7336-1b71-4017-bf61-8497d0229a34\"" + ], + "x-ms-request-id": [ + "2288dd84-fb01-4861-bf54-f5b6d14950e5" + ], + "x-ms-correlation-request-id": [ + "845aa043-37f6-4aa6-8822-83582df06bb9" + ], + "x-ms-arm-service-request-id": [ + "30fbd9cb-47d8-461f-a6f9-7c53c6374505" + ], + "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": [ + "WESTCENTRALUS:20260415T025231Z:845aa043-37f6-4aa6-8822-83582df06bb9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B89DBB68DF684CD087E029119E0BF8B6 Ref B: MWH011020808031 Ref C: 2026-04-15T02:52:30Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:30 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2347dd37-e7ea-4785-8a99-1407b54a1879" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c1ef7336-1b71-4017-bf61-8497d0229a34\"" + ], + "x-ms-request-id": [ + "3190cdf1-14ec-4a4c-8e3b-2d7689ce8377" + ], + "x-ms-correlation-request-id": [ + "dd0b9717-41d6-409b-a971-5db1b27c1fe6" + ], + "x-ms-arm-service-request-id": [ + "0404515d-4dcd-4a4b-b835-da5ddf982a1d" + ], + "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": [ + "WESTCENTRALUS:20260415T025231Z:dd0b9717-41d6-409b-a971-5db1b27c1fe6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3FFD547B33A2421B8169AB72FE35383E Ref B: CO6AA3150218025 Ref C: 2026-04-15T02:52:31Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:30 GMT" + ], + "Content-Length": [ + "1741" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"c1ef7336-1b71-4017-bf61-8497d0229a34\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b0700577-685a-4846-b09d-9d75c4d0e5dc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\"" + ], + "x-ms-request-id": [ + "12385867-011b-4ffc-bff9-622153c5107f" + ], + "x-ms-correlation-request-id": [ + "ae4977d2-e05a-4b0b-80c2-e519ab0cd1a1" + ], + "x-ms-arm-service-request-id": [ + "92b36d23-1fbb-4538-88c4-27656f0d71f9" + ], + "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": [ + "WESTCENTRALUS:20260415T025242Z:ae4977d2-e05a-4b0b-80c2-e519ab0cd1a1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5A102C4DB98D44A5A1D16360DC7BECDF Ref B: CO6AA3150219027 Ref C: 2026-04-15T02:52:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:42 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b0700577-685a-4846-b09d-9d75c4d0e5dc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\"" + ], + "x-ms-request-id": [ + "3b897863-f378-4280-8fa0-bdac1fa1a93b" + ], + "x-ms-correlation-request-id": [ + "9fda763b-a981-4633-aa59-cf3db43fb762" + ], + "x-ms-arm-service-request-id": [ + "8096cf58-2377-444e-80f1-150762b8f574" + ], + "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": [ + "WESTCENTRALUS:20260415T025243Z:9fda763b-a981-4633-aa59-cf3db43fb762" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6B1CE8F4CB7840C2996E9AD845CAA134 Ref B: CO6AA3150219027 Ref C: 2026-04-15T02:52:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:42 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "764edc36-daa4-4721-93b0-98fca126c6ff" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\"" + ], + "x-ms-request-id": [ + "c7b6bdee-12ee-4d0d-8c76-633e4e751179" + ], + "x-ms-correlation-request-id": [ + "32e4e76d-2ab6-42a4-a462-7447dccbbb9a" + ], + "x-ms-arm-service-request-id": [ + "ea8e9475-810c-4c04-b851-28ea6ea5f900" + ], + "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": [ + "WESTCENTRALUS:20260415T025243Z:32e4e76d-2ab6-42a4-a462-7447dccbbb9a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 28EF29E3E3284F328356327B3AB2DCA9 Ref B: CO6AA3150220011 Ref C: 2026-04-15T02:52:43Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:43 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"24e9390b-90e2-4a68-80cd-5e6ba38ae9f1\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f64752ae-d0ae-4b82-a569-47a97fc83383" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"80ed1600-a715-43b0-92cb-275a0c189797\"" + ], + "x-ms-request-id": [ + "260b0655-e8e5-44b0-97d2-effc06dd69be" + ], + "x-ms-correlation-request-id": [ + "d4e0e1f8-9e6c-4649-afef-fa194e3c923f" + ], + "x-ms-arm-service-request-id": [ + "ba5b8486-a8e1-4eb5-a6d9-edfa753a6a1a" + ], + "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": [ + "WESTCENTRALUS:20260415T025254Z:d4e0e1f8-9e6c-4649-afef-fa194e3c923f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3C5DF5126D2D464382EFACF1BF4B786C Ref B: MWH011020808023 Ref C: 2026-04-15T02:52:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:54 GMT" + ], + "Content-Length": [ + "834" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"80ed1600-a715-43b0-92cb-275a0c189797\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"80ed1600-a715-43b0-92cb-275a0c189797\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f64752ae-d0ae-4b82-a569-47a97fc83383" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"80ed1600-a715-43b0-92cb-275a0c189797\"" + ], + "x-ms-request-id": [ + "2eb8b968-70b0-4aa7-886d-4f0aa1d88312" + ], + "x-ms-correlation-request-id": [ + "4eea3200-522a-46d1-b376-a7181ee162e3" + ], + "x-ms-arm-service-request-id": [ + "5f58d0ab-b87c-4b38-a4de-456bbbd539b5" + ], + "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": [ + "WESTCENTRALUS:20260415T025255Z:4eea3200-522a-46d1-b376-a7181ee162e3" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 03D610CB70914CA68F4BDA38543DF4D2 Ref B: MWH011020808023 Ref C: 2026-04-15T02:52:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:54 GMT" + ], + "Content-Length": [ + "834" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"80ed1600-a715-43b0-92cb-275a0c189797\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"80ed1600-a715-43b0-92cb-275a0c189797\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a9bc54d5-ca14-4980-ae25-d9f637637c24" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"80ed1600-a715-43b0-92cb-275a0c189797\"" + ], + "x-ms-request-id": [ + "0ef10aaf-bae9-4c82-816c-83985701e6fb" + ], + "x-ms-correlation-request-id": [ + "88962df6-3128-4269-96be-9d18a725a507" + ], + "x-ms-arm-service-request-id": [ + "fb93d817-9aab-4b82-9f3f-959cf1b18331" + ], + "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": [ + "WESTCENTRALUS:20260415T025256Z:88962df6-3128-4269-96be-9d18a725a507" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 84AB9E9574FF4B2A9BF2997B1AA75406 Ref B: CO6AA3150219023 Ref C: 2026-04-15T02:52:55Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:55 GMT" + ], + "Content-Length": [ + "834" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"80ed1600-a715-43b0-92cb-275a0c189797\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"80ed1600-a715-43b0-92cb-275a0c189797\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ace858ec-d696-4f10-89be-39a51d826e32" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "870" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "38e28eef-0da9-44fe-991f-fb845837382e" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/38e28eef-0da9-44fe-991f-fb845837382e?api-version=2025-05-01&t=639118183398267539&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=iJm8GGAr-fWZxZFg2pqQ9SM-6sUpUYbKUvL6xYRtTKd3WffXItvCbdK4tBza1qLW0SunBCnAxgOUiAzhZ4S-T7YuTNC3l63l6Y0DFnwrnfcIWCDTVpQ4gfrGAKNskh7SgoQSZJwOhVkDoWHGskPB5jtmfPHPRr2VNRTuCCf0e55jzdsxcnT98hcb_Y_JiOpGxg_aOqINULl5uA-GjKv29-kLTGCqgOnO7tmyXGIS5Nw5icWqtjuZXPNwKWTDn9TgOEbGdWG_7YfPOEr1v_1XVLbVKkY_Dr6uxS0sodoqyUDk-YxIfDO52DsWDVSdkNCuMeYDKe-CvBX_X7q55YXPvA&h=2UuBd_Fk2SoZQJbYmPqdBZXd-A5MWmoJv1QABP3HZ4Q" + ], + "x-ms-correlation-request-id": [ + "a660e074-67bf-41c0-9d46-c97576150082" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "48500b6e-82fc-4edd-b354-3dcc4db6d61f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/c4f66440-f674-4526-90bc-0c15175b7887" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025219Z:a660e074-67bf-41c0-9d46-c97576150082" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BCBB5B7B3900449BA9D32A370AA7102F Ref B: MWH011020808031 Ref C: 2026-04-15T02:52:19Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:19 GMT" + ], + "Content-Length": [ + "1740" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"b3b6ba66-30de-4bb8-9118-473d172afcbc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"b3b6ba66-30de-4bb8-9118-473d172afcbc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"b3b6ba66-30de-4bb8-9118-473d172afcbc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"b3b6ba66-30de-4bb8-9118-473d172afcbc\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b0700577-685a-4846-b09d-9d75c4d0e5dc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "750" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d8a4adba-4200-4c3b-9021-c1f58698dca4" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/d8a4adba-4200-4c3b-9021-c1f58698dca4?api-version=2025-05-01&t=639118183521347560&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=a5T_q-baj_shC5L12tmzXX_hvc0oCYUW6Z1XKoVBotEDIw37d6J8Ib7os39B0BkieA6PE_2TWfmfmbBKogEAStWZ3-lJxLiKql57qf8Uxbu01_bBA2kR_GZr8Lh7ReOjW31iKs5VYmQ5eiWqn1uqLMI_jH2bCJEyrqFz2GY09RGpsTb83B_N0ZAycdrNslrpzlElAck8R_X52g9U9JBkMUqhi0ZtIUyb6tqLkj0iMij1_AjlsmhHUhQJK7vpaS3pcOI2Dm7CM6IBrjpU2KbgBRb23vYouwNQQyg-N8JGxDLg8H9R9orbtk11-2EQa4w9TMJwmUmUxC938Ln-ydw82A&h=5gWab6KWQr8xro5BKLnF7GK5yFYXYQ9Oi_NnxzIYMSM" + ], + "x-ms-correlation-request-id": [ + "f38951c1-75ee-4e22-bfd4-bd6bc7290817" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "76361322-4168-4498-aeb8-dc4c6552f7a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/db8d9efa-3da2-4127-9736-ddb5e75269f9" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025232Z:f38951c1-75ee-4e22-bfd4-bd6bc7290817" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E12ED6405EEA4D3D90D6DEBF062817DA Ref B: CO6AA3150219027 Ref C: 2026-04-15T02:52:31Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:31 GMT" + ], + "Content-Length": [ + "1286" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"41f9b456-fba5-4ae3-98ed-687df0dcee3d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"41f9b456-fba5-4ae3-98ed-687df0dcee3d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"41f9b456-fba5-4ae3-98ed-687df0dcee3d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f64752ae-d0ae-4b82-a569-47a97fc83383" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "493" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "2f0b3903-3289-4bc4-bd1b-e97a7c7584d5" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2f0b3903-3289-4bc4-bd1b-e97a7c7584d5?api-version=2025-05-01&t=639118183643187904&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=BKeb3GFDouBeHVCkFSLxeqknZvk-7e4Nh63qivi7X0Wh8LBdlR_irFvExn3zcbyN4Yuo6Y2gk7hglBHXwFJ78QlfHI1T_0290qnJCDTTS12rIXbC4RctEpLcx3YvnpbiiTnpu6qXQcRdCAl4pHKyRNkoz3O4ZGW3Yn6Fbb8delGl87f82tpZyHJYykh2MQ4qNpDzOaBsckIrRHkvE-I-hqYWnDL6oFL1BjgXwVpLaAJ1ZjnFWDH3gHjMN2SYz7bpKCuuKxs8_g0btCjT6SCMsbLUWL2EpqvqkKWvyFnlNvuV1q4VXfe8xs_n9yKKnKwlChuyrD47og_2QgJZxGKLAw&h=2LTSP8rLL4y_TB_A8PziuJzfYTJHmgT3VSVVYREaM0o" + ], + "x-ms-correlation-request-id": [ + "784ebeaf-8147-4c5e-86f5-08d59925c632" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "878a7071-6933-4104-be28-69a815fd4cf6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/faa674ea-c5e2-45bb-b63c-80e73107c85f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025244Z:784ebeaf-8147-4c5e-86f5-08d59925c632" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A04FDEA9166149499E9205CD4187B2FA Ref B: MWH011020808023 Ref C: 2026-04-15T02:52:43Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:43 GMT" + ], + "Content-Length": [ + "833" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5187\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187\",\r\n \"etag\": \"W/\\\"7eec2a3c-0c41-47c4-8031-d9cb1257a88d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7eec2a3c-0c41-47c4-8031-d9cb1257a88d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/38e28eef-0da9-44fe-991f-fb845837382e?api-version=2025-05-01&t=639118183398267539&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=iJm8GGAr-fWZxZFg2pqQ9SM-6sUpUYbKUvL6xYRtTKd3WffXItvCbdK4tBza1qLW0SunBCnAxgOUiAzhZ4S-T7YuTNC3l63l6Y0DFnwrnfcIWCDTVpQ4gfrGAKNskh7SgoQSZJwOhVkDoWHGskPB5jtmfPHPRr2VNRTuCCf0e55jzdsxcnT98hcb_Y_JiOpGxg_aOqINULl5uA-GjKv29-kLTGCqgOnO7tmyXGIS5Nw5icWqtjuZXPNwKWTDn9TgOEbGdWG_7YfPOEr1v_1XVLbVKkY_Dr6uxS0sodoqyUDk-YxIfDO52DsWDVSdkNCuMeYDKe-CvBX_X7q55YXPvA&h=2UuBd_Fk2SoZQJbYmPqdBZXd-A5MWmoJv1QABP3HZ4Q", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzM4ZTI4ZWVmLTBkYTktNDRmZS05OTFmLWZiODQ1ODM3MzgyZT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzMzk4MjY3NTM5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9aUptOEdHQXItZldaeFpGZzJwcVE5U00tNnNVcFVZYktVdkw2eFlSdFRLZDNXZmZYSXR2Q2JkSzR0QnphMXFMVzBTdW5CQ25BeGdPVWlBemhaNFMtVDdZdVROQzNsNjNsNlkwREZud3JuZmNJV0NEVFZwUTRnZnJHQUtOc2toN1Nnb1FTWkp3T2hWa0RvV0hHc2tQQjVqdG1mUEhQUnIyVk5SVHVDQ2YwZTU1anpkc3hjblQ5OGhjYl9ZX0ppT3BHeGdfYU9xSU5VTGw1dUEtR2pLdjI5LWtMVEdDcWdPbk83dG15WEdJUzVOdzVpY1dxdGp1WlhQTndLV1REbjlUZ09FYkdkV0dfN1lmUE9FcjF2XzFYVkxiVktrWV9EcjZ1eFMwc29kb3F5VURrLVl4SWZETzUyRHNXRFZTZGtOQ3VNZVlES2UtQ3ZCWF9YN3E1NVlYUHZBJmg9MlV1QmRfRmsyU29aUUpiWW1QcWRCWlhkLUE1TVdtb0p2MVFBQlAzSFo0UQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ace858ec-d696-4f10-89be-39a51d826e32" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "a68f06f1-c7e0-4363-886c-ecef3a1918d0" + ], + "x-ms-correlation-request-id": [ + "474b8474-1f6e-4776-8cc8-c1fe87a5b52c" + ], + "x-ms-arm-service-request-id": [ + "2274266f-d45b-455e-bf7f-19b570654af4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/06949dcb-8623-4fef-9567-f87581c00614" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025230Z:474b8474-1f6e-4776-8cc8-c1fe87a5b52c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C82633DEBA9D412BA275C659C205D0E9 Ref B: MWH011020808031 Ref C: 2026-04-15T02:52:29Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:29 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/d8a4adba-4200-4c3b-9021-c1f58698dca4?api-version=2025-05-01&t=639118183521347560&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=a5T_q-baj_shC5L12tmzXX_hvc0oCYUW6Z1XKoVBotEDIw37d6J8Ib7os39B0BkieA6PE_2TWfmfmbBKogEAStWZ3-lJxLiKql57qf8Uxbu01_bBA2kR_GZr8Lh7ReOjW31iKs5VYmQ5eiWqn1uqLMI_jH2bCJEyrqFz2GY09RGpsTb83B_N0ZAycdrNslrpzlElAck8R_X52g9U9JBkMUqhi0ZtIUyb6tqLkj0iMij1_AjlsmhHUhQJK7vpaS3pcOI2Dm7CM6IBrjpU2KbgBRb23vYouwNQQyg-N8JGxDLg8H9R9orbtk11-2EQa4w9TMJwmUmUxC938Ln-ydw82A&h=5gWab6KWQr8xro5BKLnF7GK5yFYXYQ9Oi_NnxzIYMSM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2Q4YTRhZGJhLTQyMDAtNGMzYi05MDIxLWMxZjU4Njk4ZGNhND9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzNTIxMzQ3NTYwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9YTVUX3EtYmFqX3NoQzVMMTJ0bXpYWF9odmMwb0NZVVc2WjFYS29WQm90RURJdzM3ZDZKOEliN29zMzlCMEJraWVBNlBFXzJUV2ZtZm1iQktvZ0VBU3RXWjMtbEp4TGlLcWw1N3FmOFV4YnUwMV9iQkEya1JfR1pyOExoN1JlT2pXMzFpS3M1VlltUTVlaVdxbjF1cUxNSV9qSDJiQ0pFeXJxRnoyR1kwOVJHcHNUYjgzQl9OMFpBeWNkck5zbHJwemxFbEFjazhSX1g1Mmc5VTlKQmtNVXFoaTBadElVeWI2dHFMa2owaU1pajFfQWpsc21oSFVoUUpLN3ZwYVMzcGNPSTJEbTdDTTZJQnJqcFUyS2JnQlJiMjN2WW91d05RUXlnLU44Skd4RExnOEg5UjlvcmJ0azExLTJFUWE0dzlUTUp3bVVtVXhDOTM4TG4teWR3ODJBJmg9NWdXYWI2S1dRcjh4cm81QktMbkY3R0s1eUZZWFlROU9pX05ueHpJWU1TTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b0700577-685a-4846-b09d-9d75c4d0e5dc" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "10cc33ce-dc16-4c3c-a966-3bc6bb1d364e" + ], + "x-ms-correlation-request-id": [ + "33fd6701-0847-448d-b211-f43dd3cb8a41" + ], + "x-ms-arm-service-request-id": [ + "9e010273-7f41-418c-8484-63f87fe01ed8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/e526071d-e504-4aa9-b8ef-7d35732d138b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025242Z:33fd6701-0847-448d-b211-f43dd3cb8a41" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 13B80D705433437E9A019425CF792B08 Ref B: CO6AA3150219027 Ref C: 2026-04-15T02:52:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:41 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2f0b3903-3289-4bc4-bd1b-e97a7c7584d5?api-version=2025-05-01&t=639118183643187904&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=BKeb3GFDouBeHVCkFSLxeqknZvk-7e4Nh63qivi7X0Wh8LBdlR_irFvExn3zcbyN4Yuo6Y2gk7hglBHXwFJ78QlfHI1T_0290qnJCDTTS12rIXbC4RctEpLcx3YvnpbiiTnpu6qXQcRdCAl4pHKyRNkoz3O4ZGW3Yn6Fbb8delGl87f82tpZyHJYykh2MQ4qNpDzOaBsckIrRHkvE-I-hqYWnDL6oFL1BjgXwVpLaAJ1ZjnFWDH3gHjMN2SYz7bpKCuuKxs8_g0btCjT6SCMsbLUWL2EpqvqkKWvyFnlNvuV1q4VXfe8xs_n9yKKnKwlChuyrD47og_2QgJZxGKLAw&h=2LTSP8rLL4y_TB_A8PziuJzfYTJHmgT3VSVVYREaM0o", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzJmMGIzOTAzLTMyODktNGJjNC1iZDFiLWU5N2E3Yzc1ODRkNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzNjQzMTg3OTA0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9QktlYjNHRkRvdUJlSFZDa0ZTTHhlcWtuWnZrLTdlNE5oNjNxaXZpN1gwV2g4TEJkbFJfaXJGdkV4bjN6Y2J5TjRZdW82WTJnazdoZ2xCSFh3Rko3OFFsZkhJMVRfMDI5MHFuSkNEVFRTMTJySVhiQzRSY3RFcExjeDNZdm5wYmlpVG5wdTZxWFFjUmRDQWw0cEhLeVJOa296M080WkdXM1luNkZiYjhkZWxHbDg3ZjgydHBaeUhKWXlraDJNUTRxTnBEek9hQnNja0lyUkhrdkUtSS1ocVlXbkRMNm9GTDFCamdYd1ZwTGFBSjFaam5GV0RIM2dIak1OMlNZejdicEtDdXVLeHM4X2cwYnRDalQ2U0NNc2JMVVdMMkVwcXZxa0tXdnlGbmxOdnVWMXE0VlhmZTh4c19uOXlLS25Ld2xDaHV5ckQ0N29nXzJRZ0paeEdLTEF3Jmg9MkxUU1A4ckxMNHlfVEJfQThQeml1SnpmWVRKSG1nVDNWU1ZWWVJFYU0wbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f64752ae-d0ae-4b82-a569-47a97fc83383" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "2d1e6a05-66e1-4195-97c0-b510cfb170b8" + ], + "x-ms-correlation-request-id": [ + "2f97297e-2f9f-4824-b573-e0cf7d196dcc" + ], + "x-ms-arm-service-request-id": [ + "d398e8c0-6562-41d8-9b54-b9ce578a7cd8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/94ea5212-e720-469b-b5d5-7db584be3c2d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025254Z:2f97297e-2f9f-4824-b573-e0cf7d196dcc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C5EBADC6A7164EE5A30976BCC5215117 Ref B: MWH011020808023 Ref C: 2026-04-15T02:52:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:54 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps8891/providers/Microsoft.Network/ddosCustomPolicies/ps5187?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzODg5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTE4Nz9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "950c0cf1-79b3-4ab9-b4d0-319337984ea2" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/c3607a56-afcb-4878-8333-26823fa9335a?api-version=2025-05-01&t=639118183774596231&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=ry442hbS3fgAk8EGm9xJL-n1p9yuP4EqRf1IfzwUNwgvoL3A58KmxDfudyEba5euGqHjmSqYj00EILo2y9988oBCIHCm1VbCaSsjulj4wEo8aC7-6NfGuEDdicJuyRsma_gkDez5_Zu41xhJ2QwQ_Pl6YzE5f3umNZ0Zv8jMewYO1qyu7KLUe1j7BsiD661ICpYcsp3QqdmyVB9g4PJeTyK6bYU7yI4yznuTaCi32pSCyCu_P-AvOCQWZxO_mwzZejITNDXb2-wE1ftuJL8BJfrCI9u-UP44eKu7h5wv963cR-LFgM3ZPNt8YXto8n7Wij3BkGhStXkF8UZ2oxbNcg&h=gCBHdSWWN3AZQTg5ljmKb1akw-CUmrZ3XZLLGaw4mpM" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "c3607a56-afcb-4878-8333-26823fa9335a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/c3607a56-afcb-4878-8333-26823fa9335a?api-version=2025-05-01&t=639118183774283755&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=kW3QsXR-5Of5XLRbfpjoslhok3gRjC5C4uH9hlxGvvAtvY-jdB0PE5WTH2622y62hzWhPfZRXfRp7QwBXgvHq10PJj6VGHyjT6KoET_UCnyqF-EKx9Mg1JLnnGh4-M8hEWoXXUNHIBaxT0-MQuy1ZM9p5vb4Igf-mRVOOWGAHZBYprgG0RfMeih_PwVLArJz0IIYotoJ340RqU20XTpAiMt2jAnpUUSt2bk1fnDzX4TncXxShWeSp8fkAhA-TETdDGvUdni7ymbE0wxecj3ma9U_vxGFCNV--PpIaEHT6Q1omBOEBoVOSE--2DUfaKbIbi9Rkqq1UI7-MMMT1xaIbQ&h=BSaVRKnq0hmPogo_yiRYVr_Lobq9oX1oPE8i-8zmfN0" + ], + "x-ms-correlation-request-id": [ + "b8b770d1-98cc-4c71-92ba-a810fe905296" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "fcb21ea1-871a-4c2b-97e7-428519ea13df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/c1057d71-8865-4967-9150-213eadcbcdb9" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025257Z:b8b770d1-98cc-4c71-92ba-a810fe905296" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 55BD1C07BAC44B148E1DC266911E00D5 Ref B: CO1AA3060814054 Ref C: 2026-04-15T02:52:56Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:52:57 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/c3607a56-afcb-4878-8333-26823fa9335a?api-version=2025-05-01&t=639118183774283755&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=kW3QsXR-5Of5XLRbfpjoslhok3gRjC5C4uH9hlxGvvAtvY-jdB0PE5WTH2622y62hzWhPfZRXfRp7QwBXgvHq10PJj6VGHyjT6KoET_UCnyqF-EKx9Mg1JLnnGh4-M8hEWoXXUNHIBaxT0-MQuy1ZM9p5vb4Igf-mRVOOWGAHZBYprgG0RfMeih_PwVLArJz0IIYotoJ340RqU20XTpAiMt2jAnpUUSt2bk1fnDzX4TncXxShWeSp8fkAhA-TETdDGvUdni7ymbE0wxecj3ma9U_vxGFCNV--PpIaEHT6Q1omBOEBoVOSE--2DUfaKbIbi9Rkqq1UI7-MMMT1xaIbQ&h=BSaVRKnq0hmPogo_yiRYVr_Lobq9oX1oPE8i-8zmfN0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2MzNjA3YTU2LWFmY2ItNDg3OC04MzMzLTI2ODIzZmE5MzM1YT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzNzc0MjgzNzU1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFlemI4cnNlRk1tMUlSczE5NW45dlZ6QU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd056SXpOREUxTkZvWERUSTJNVEF3TXpBMU5ERTFORm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN5TjBSQzF0b0l5ME1Vak5xUlBKTEI1MVJVYnR3QnZBdTZwZ1dLNWd3MmxtY2k3bEU3VTZqTXhNaF84bGpxd2xYRlk5MEZ3UEh6S0hkY2ZIRDRNME1hM0RSVVZnRS12MFMxYVVEaEtvZGlzcGgzOXA3YmlXa0FwY1NteGJrem1RTUIyRDB1MlptMEloc3pObndxdUNmdkp1ZnRWN2VtNF9YQ0FfTmJVdDVFWVVwZmp2MXNZemtMTEFBOF8yZ2VSSkxtRFJmWkdadlNIaGdOLWJzRXJOaVg3di1CZG1BeXRfNWpZcEVjdUFXdUtwXzZEVXRYUFlfbWJ3Q20tcWtMY29YR1IzOXo5ZEhjeWFsZFpVckpKNkpZY0FFRzVRTmJvaTNnUjJSN2JZN3BWdHhVcWJKOUd4MnREeTFxem9zeE91MGhYZmxabmV2YjY4eWx2N0I2OFd1OUFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUU53LUVsY3g1TjZ0WjlqaDY3V3JXSllaeGxuekFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelF2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0wTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpRdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOQzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQk9zbFBLMGt1anRUbHl4ZTVXT3RwTmJRUllaOGlTeFlISUx4S3RhdkdmNjN3Mm5mN2w1blgwN016WVFxVVlrdzFaTFY4MUtaVVdyQXFtWW9LMGZUTGdxN1NfZVBWcUowQmkwRWVmcEFPeGM0UTdGdHJUWGstMm44MG10cndiY0RIX2pIdFVHSGQ1Z0d2N01FRlN1NVdhMmlJM21ORHNOU1pyc2NXVXFyQmhLaVoyekYwc2xmOFlNcEhXZmxIb21QVDV3QmgyTFFDOXViLUdMSktma1ZERnhva3hQMnJvR1IxbnAzQVR5UnlnSUxpdHNwaVRVTTRCY2lhMFRPbVlvWVVxcExaVEJpVk5JLWVoS3lDeVFYeFI5ZWVCWDB4bWlQUmppOGtQS2ZDOTdRXzhLc0IwaWNZTzJqcGNZVXNJZ2dUbW02Uno2MW5BRXFGMzRPNmtXVnQ4JnM9a1czUXNYUi01T2Y1WExSYmZwam9zbGhvazNnUmpDNUM0dUg5aGx4R3Z2QXR2WS1qZEIwUEU1V1RIMjYyMnk2Mmh6V2hQZlpSWGZScDdRd0JYZ3ZIcTEwUEpqNlZHSHlqVDZLb0VUX1VDbnlxRi1FS3g5TWcxSkxubkdoNC1NOGhFV29YWFVOSElCYXhUMC1NUXV5MVpNOXA1dmI0SWdmLW1SVk9PV0dBSFpCWXByZ0cwUmZNZWloX1B3VkxBckp6MElJWW90b0ozNDBScVUyMFhUcEFpTXQyakFucFVVU3QyYmsxZm5Eelg0VG5jWHhTaFdlU3A4ZmtBaEEtVEVUZERHdlVkbmk3eW1iRTB3eGVjajNtYTlVX3Z4R0ZDTlYtLVBwSWFFSFQ2UTFvbUJPRUJvVk9TRS0tMkRVZmFLYkliaTlSa3FxMVVJNy1NTU1UMXhhSWJRJmg9QlNhVlJLbnEwaG1Qb2dvX3lpUllWcl9Mb2JxOW9YMW9QRThpLTh6bWZOMA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "950c0cf1-79b3-4ab9-b4d0-319337984ea2" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "0568fa08-be2d-4aaa-b2ef-9d6bcb2c1b0b" + ], + "x-ms-correlation-request-id": [ + "95df7f4d-b713-4f8a-882e-361b7f0bedca" + ], + "x-ms-arm-service-request-id": [ + "20c5c032-e904-4bd2-8e00-cbaf65fb6b32" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/7cfbd709-32d8-43a5-8cec-16974c2f69db" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025308Z:95df7f4d-b713-4f8a-882e-361b7f0bedca" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D63221EE01FD429A9C031E96B2337193 Ref B: CO1AA3060814054 Ref C: 2026-04-15T02:53:07Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:08 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/c3607a56-afcb-4878-8333-26823fa9335a?api-version=2025-05-01&t=639118183774596231&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=ry442hbS3fgAk8EGm9xJL-n1p9yuP4EqRf1IfzwUNwgvoL3A58KmxDfudyEba5euGqHjmSqYj00EILo2y9988oBCIHCm1VbCaSsjulj4wEo8aC7-6NfGuEDdicJuyRsma_gkDez5_Zu41xhJ2QwQ_Pl6YzE5f3umNZ0Zv8jMewYO1qyu7KLUe1j7BsiD661ICpYcsp3QqdmyVB9g4PJeTyK6bYU7yI4yznuTaCi32pSCyCu_P-AvOCQWZxO_mwzZejITNDXb2-wE1ftuJL8BJfrCI9u-UP44eKu7h5wv963cR-LFgM3ZPNt8YXto8n7Wij3BkGhStXkF8UZ2oxbNcg&h=gCBHdSWWN3AZQTg5ljmKb1akw-CUmrZ3XZLLGaw4mpM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzL2MzNjA3YTU2LWFmY2ItNDg3OC04MzMzLTI2ODIzZmE5MzM1YT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgzNzc0NTk2MjMxJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFlemI4cnNlRk1tMUlSczE5NW45dlZ6QU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd056SXpOREUxTkZvWERUSTJNVEF3TXpBMU5ERTFORm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN5TjBSQzF0b0l5ME1Vak5xUlBKTEI1MVJVYnR3QnZBdTZwZ1dLNWd3MmxtY2k3bEU3VTZqTXhNaF84bGpxd2xYRlk5MEZ3UEh6S0hkY2ZIRDRNME1hM0RSVVZnRS12MFMxYVVEaEtvZGlzcGgzOXA3YmlXa0FwY1NteGJrem1RTUIyRDB1MlptMEloc3pObndxdUNmdkp1ZnRWN2VtNF9YQ0FfTmJVdDVFWVVwZmp2MXNZemtMTEFBOF8yZ2VSSkxtRFJmWkdadlNIaGdOLWJzRXJOaVg3di1CZG1BeXRfNWpZcEVjdUFXdUtwXzZEVXRYUFlfbWJ3Q20tcWtMY29YR1IzOXo5ZEhjeWFsZFpVckpKNkpZY0FFRzVRTmJvaTNnUjJSN2JZN3BWdHhVcWJKOUd4MnREeTFxem9zeE91MGhYZmxabmV2YjY4eWx2N0I2OFd1OUFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUU53LUVsY3g1TjZ0WjlqaDY3V3JXSllaeGxuekFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelF2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0wTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpRdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOQzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQk9zbFBLMGt1anRUbHl4ZTVXT3RwTmJRUllaOGlTeFlISUx4S3RhdkdmNjN3Mm5mN2w1blgwN016WVFxVVlrdzFaTFY4MUtaVVdyQXFtWW9LMGZUTGdxN1NfZVBWcUowQmkwRWVmcEFPeGM0UTdGdHJUWGstMm44MG10cndiY0RIX2pIdFVHSGQ1Z0d2N01FRlN1NVdhMmlJM21ORHNOU1pyc2NXVXFyQmhLaVoyekYwc2xmOFlNcEhXZmxIb21QVDV3QmgyTFFDOXViLUdMSktma1ZERnhva3hQMnJvR1IxbnAzQVR5UnlnSUxpdHNwaVRVTTRCY2lhMFRPbVlvWVVxcExaVEJpVk5JLWVoS3lDeVFYeFI5ZWVCWDB4bWlQUmppOGtQS2ZDOTdRXzhLc0IwaWNZTzJqcGNZVXNJZ2dUbW02Uno2MW5BRXFGMzRPNmtXVnQ4JnM9cnk0NDJoYlMzZmdBazhFR205eEpMLW4xcDl5dVA0RXFSZjFJZnp3VU53Z3ZvTDNBNThLbXhEZnVkeUViYTVldUdxSGptU3FZajAwRUlMbzJ5OTk4OG9CQ0lIQ20xVmJDYVNzanVsajR3RW84YUM3LTZOZkd1RURkaWNKdXlSc21hX2drRGV6NV9adTQxeGhKMlF3UV9QbDZZekU1ZjN1bU5aMFp2OGpNZXdZTzFxeXU3S0xVZTFqN0JzaUQ2NjFJQ3BZY3NwM1FxZG15VkI5ZzRQSmVUeUs2YllVN3lJNHl6bnVUYUNpMzJwU0N5Q3VfUC1Bdk9DUVdaeE9fbXd6WmVqSVRORFhiMi13RTFmdHVKTDhCSmZyQ0k5dS1VUDQ0ZUt1N2g1d3Y5NjNjUi1MRmdNM1pQTnQ4WVh0bzhuN1dpajNCa0doU3RYa0Y4VVoyb3hiTmNnJmg9Z0NCSGRTV1dOM0FaUVRnNWxqbUtiMWFrdy1DVW1yWjNYWkxMR2F3NG1wTQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "950c0cf1-79b3-4ab9-b4d0-319337984ea2" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/c3607a56-afcb-4878-8333-26823fa9335a?api-version=2025-05-01&t=639118183886740082&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Dw6AYDEfFUzQqM4DZLW1ECXj6fKtvVt3MKOa0v7anRr8hTDwLmalFnRFEuohwLtP2f0jyg5MgW14sWEMJW5Z31vjBd7jhFWoiGncPw5HCrtco38y6ijo1LF55ZQ_As5isrVm9XtB099BXvdsD1GLWy4wfO4hwG94d-m8wnJdg-dbV5YFHcFDXgIg0JLpjRh-QIvJXvi8idkp3osYR3qolHe3NRQpqCEapidOBOVEQZ6i6dOKGu8TFsyTLE8hjgsA14nfOQea5xbeeWZMXb41SXlgPs20c10D8fHt_HLitBdduhlkzNvtUMbyQeF_O5CG78-1Tmj4TwexZASd9vA0wg&h=9sd8zLtM9t25WCf-Vmwq7DTrQJxtZMSRhxzM_gszXKc" + ], + "x-ms-request-id": [ + "c3607a56-afcb-4878-8333-26823fa9335a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/c3607a56-afcb-4878-8333-26823fa9335a?api-version=2025-05-01&t=639118183886740082&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=busvqTx-Fqe9b8POS57JwNq04sEkLVxTvrzuE0G2K5XfdnXp12n0KbDpOvLm_3ZiF2upJbkYRojMowoA-3_Oolm7xxzmZjaNkM3waDwIwHXBDgQinoohlozUNfSoHu98nmRiZTl6wI0f0Dw8LSCQhLHTk7Yn1qXEKNVnIe3ZzsVsxTRfQbErQBZNSGIKrmt9qD6KclOjAAxh1LTnZ7CkU0PDvB_zAaNkOkOvtirDmGOoPHjhtq8GNm8dJlBvQdR2yxxTR9D0O1jsobsAmn-TinPj815yO7QQkyTl4sjrjZOA3m0G2ol5bvTXA_p9uH_2a-2kTji2hFApwK83GPLE4g&h=OC-mE57L0FgMMG9VEhsADwwPhp5CFaT_uOVJLCnS0I8" + ], + "x-ms-correlation-request-id": [ + "b8b770d1-98cc-4c71-92ba-a810fe905296" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "fcb21ea1-871a-4c2b-97e7-428519ea13df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/07b0d3f5-4550-4725-919d-f73c9b90e2ee" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025308Z:8481f9c6-9f5e-45c6-9829-4d6f6da30d2e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7C1FBFCC0D554428906013568D3D3328 Ref B: CO1AA3060814054 Ref C: 2026-04-15T02:53:08Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:08 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps8891?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzODg5MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f8b2d00e-f48a-4423-961d-7fae55be2469" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg4OTEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118183890206129&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=S2V-TTvUI0TTotTMrV3qz9geUMThmZxQgTjRI7mDIj6DNLKrdhch627h-Cnwd8yBASEALCdRlTYjJ_lWD8JZ5J9CBmIe9_tn88uMxjva2EVy1ppBoRIZhC7j-ua5NDPO_iUplPbkCbIaBeeTXirhfeXc5aWW5aNbiLOg8qkw_3_Y5ICfOvrAc_iUMmd0FN9X8Zwe3X0WvjCpRe6kngmAFBOdbE2gAwsLt4SpddVkUiJ_SZXLAuNATc93NXCPd0nD0jgehWMUmH46QFiTH5go_bRWllcbnPqjG7ZGX-FRKB0--BNEcXaYccm0blihMEYckabtDh1mlNpLqUbIoA4WoA&h=wpD5OyyefkBQcL1FLiMLEkOXxwH3WPkspouiC1H4GdU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "c7ad629b-3ecf-49e8-ae92-bed9d811bc2b" + ], + "x-ms-correlation-request-id": [ + "c7ad629b-3ecf-49e8-ae92-bed9d811bc2b" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025309Z:c7ad629b-3ecf-49e8-ae92-bed9d811bc2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 16B5A8D0061349098A7F165F174800C9 Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:53:08Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg4OTEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118183890206129&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=S2V-TTvUI0TTotTMrV3qz9geUMThmZxQgTjRI7mDIj6DNLKrdhch627h-Cnwd8yBASEALCdRlTYjJ_lWD8JZ5J9CBmIe9_tn88uMxjva2EVy1ppBoRIZhC7j-ua5NDPO_iUplPbkCbIaBeeTXirhfeXc5aWW5aNbiLOg8qkw_3_Y5ICfOvrAc_iUMmd0FN9X8Zwe3X0WvjCpRe6kngmAFBOdbE2gAwsLt4SpddVkUiJ_SZXLAuNATc93NXCPd0nD0jgehWMUmH46QFiTH5go_bRWllcbnPqjG7ZGX-FRKB0--BNEcXaYccm0blihMEYckabtDh1mlNpLqUbIoA4WoA&h=wpD5OyyefkBQcL1FLiMLEkOXxwH3WPkspouiC1H4GdU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnNE9URXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgzODkwMjA2MTI5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UzJWLVRUdlVJMFRUb3RUTXJWM3F6OWdlVU1UaG1aeFFnVGpSSTdtRElqNkROTEtyZGhjaDYyN2gtQ253ZDh5QkFTRUFMQ2RSbFRZakpfbFdEOEpaNUo5Q0JtSWU5X3RuODh1TXhqdmEyRVZ5MXBwQm9SSVpoQzdqLXVhNU5EUE9faVVwbFBia0NiSWFCZWVUWGlyaGZlWGM1YVdXNWFOYmlMT2c4cWt3XzNfWTVJQ2ZPdnJBY19pVU1tZDBGTjlYOFp3ZTNYMFd2akNwUmU2a25nbUFGQk9kYkUyZ0F3c0x0NFNwZGRWa1VpSl9TWlhMQXVOQVRjOTNOWENQZDBuRDBqZ2VoV01VbUg0NlFGaVRINWdvX2JSV2xsY2JuUHFqRzdaR1gtRlJLQjAtLUJORWNYYVljY20wYmxpaE1FWWNrYWJ0RGgxbWxOcExxVWJJb0E0V29BJmg9d3BENU95eWVma0JRY0wxRkxpTUxFa09YeHdIM1dQa3Nwb3VpQzFINEdkVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "15e3ee97-b7c8-4c5b-889e-51cc2b985fac" + ], + "x-ms-correlation-request-id": [ + "15e3ee97-b7c8-4c5b-889e-51cc2b985fac" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025324Z:15e3ee97-b7c8-4c5b-889e-51cc2b985fac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 25F02D6D2AEC40C5873018681FDFEBF1 Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:53:24Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:23 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg4OTEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118183890206129&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=S2V-TTvUI0TTotTMrV3qz9geUMThmZxQgTjRI7mDIj6DNLKrdhch627h-Cnwd8yBASEALCdRlTYjJ_lWD8JZ5J9CBmIe9_tn88uMxjva2EVy1ppBoRIZhC7j-ua5NDPO_iUplPbkCbIaBeeTXirhfeXc5aWW5aNbiLOg8qkw_3_Y5ICfOvrAc_iUMmd0FN9X8Zwe3X0WvjCpRe6kngmAFBOdbE2gAwsLt4SpddVkUiJ_SZXLAuNATc93NXCPd0nD0jgehWMUmH46QFiTH5go_bRWllcbnPqjG7ZGX-FRKB0--BNEcXaYccm0blihMEYckabtDh1mlNpLqUbIoA4WoA&h=wpD5OyyefkBQcL1FLiMLEkOXxwH3WPkspouiC1H4GdU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnNE9URXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgzODkwMjA2MTI5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UzJWLVRUdlVJMFRUb3RUTXJWM3F6OWdlVU1UaG1aeFFnVGpSSTdtRElqNkROTEtyZGhjaDYyN2gtQ253ZDh5QkFTRUFMQ2RSbFRZakpfbFdEOEpaNUo5Q0JtSWU5X3RuODh1TXhqdmEyRVZ5MXBwQm9SSVpoQzdqLXVhNU5EUE9faVVwbFBia0NiSWFCZWVUWGlyaGZlWGM1YVdXNWFOYmlMT2c4cWt3XzNfWTVJQ2ZPdnJBY19pVU1tZDBGTjlYOFp3ZTNYMFd2akNwUmU2a25nbUFGQk9kYkUyZ0F3c0x0NFNwZGRWa1VpSl9TWlhMQXVOQVRjOTNOWENQZDBuRDBqZ2VoV01VbUg0NlFGaVRINWdvX2JSV2xsY2JuUHFqRzdaR1gtRlJLQjAtLUJORWNYYVljY20wYmxpaE1FWWNrYWJ0RGgxbWxOcExxVWJJb0E0V29BJmg9d3BENU95eWVma0JRY0wxRkxpTUxFa09YeHdIM1dQa3Nwb3VpQzFINEdkVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "f17d2b4c-7059-4eaa-9440-19e6d8b6fd2b" + ], + "x-ms-correlation-request-id": [ + "f17d2b4c-7059-4eaa-9440-19e6d8b6fd2b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025324Z:f17d2b4c-7059-4eaa-9440-19e6d8b6fd2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5CAB309DFC3142BC8442D0536A18BA2F Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:53:24Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:53:23 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyRemoveDetectionRuleComprehensive": [ + "ps8891", + "ps5187" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveTrafficTypeCaseInsensitive.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveTrafficTypeCaseInsensitive.json new file mode 100644 index 000000000000..7c8579c314f5 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveTrafficTypeCaseInsensitive.json @@ -0,0 +1,1033 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "34ce6937-dae6-4108-ae5f-ceb87ec40e49" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "9577bb57-d1bd-4459-b4f7-6bf43e4a6a84" + ], + "x-ms-correlation-request-id": [ + "9577bb57-d1bd-4459-b4f7-6bf43e4a6a84" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024733Z:9577bb57-d1bd-4459-b4f7-6bf43e4a6a84" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C9685378F0A341ECA517E3E0A0B82B4F Ref B: CO6AA3150217047 Ref C: 2026-04-15T02:47:31Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:33 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps7372?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNzM3Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "dbaed91f-926d-4b03-aa8a-2c8c608eb541" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "902c8c6a-f4d6-48bb-be7c-1af2b6cf9fe9" + ], + "x-ms-correlation-request-id": [ + "902c8c6a-f4d6-48bb-be7c-1af2b6cf9fe9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024735Z:902c8c6a-f4d6-48bb-be7c-1af2b6cf9fe9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 57334093A9BA4C169DA6242731A41853 Ref B: CO6AA3150217031 Ref C: 2026-04-15T02:47:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:35 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372\",\r\n \"name\": \"ps7372\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:47:34.0325973Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzM3Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMTc3ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2675e00b-9ccb-40c2-8432-33e486e0693b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "25c12a22-9888-4ee0-9d9f-6faff8266560" + ], + "x-ms-correlation-request-id": [ + "25c12a22-9888-4ee0-9d9f-6faff8266560" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024735Z:25c12a22-9888-4ee0-9d9f-6faff8266560" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F9C89E411CDC4A288F7CA0AD94E0A23D Ref B: CO1AA3060816062 Ref C: 2026-04-15T02:47:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:35 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps1774' under resource group 'ps7372' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzM3Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMTc3ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2675e00b-9ccb-40c2-8432-33e486e0693b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\"" + ], + "x-ms-request-id": [ + "f958c5ea-94c6-4a34-8924-1ee9e963f532" + ], + "x-ms-correlation-request-id": [ + "7c20f477-2683-4451-afb7-aeb078316cbf" + ], + "x-ms-arm-service-request-id": [ + "825a5037-1cc1-4dda-9288-6d344a32d005" + ], + "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": [ + "WESTCENTRALUS:20260415T024747Z:7c20f477-2683-4451-afb7-aeb078316cbf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D2FFF94AEAE74E79ADD09F533D11AFB5 Ref B: CO1AA3060816062 Ref C: 2026-04-15T02:47:46Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:46 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1774\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774\",\r\n \"etag\": \"W/\\\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzM3Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMTc3ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2675e00b-9ccb-40c2-8432-33e486e0693b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\"" + ], + "x-ms-request-id": [ + "ff7e602a-22a3-42b7-aa8d-b46d2cafb0cb" + ], + "x-ms-correlation-request-id": [ + "dad33f2e-35ac-4a7f-bb65-12cff7d9d343" + ], + "x-ms-arm-service-request-id": [ + "2ace0823-d6fb-4eac-bff5-d887ff45049a" + ], + "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": [ + "WESTCENTRALUS:20260415T024747Z:dad33f2e-35ac-4a7f-bb65-12cff7d9d343" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5B07F1EB60AC420CB09FEC855063C264 Ref B: CO1AA3060816062 Ref C: 2026-04-15T02:47:47Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:47 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1774\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774\",\r\n \"etag\": \"W/\\\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzM3Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMTc3ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d7b2c052-6c0c-457f-87e5-024bb10fcd92" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\"" + ], + "x-ms-request-id": [ + "c81d91d2-7239-4b94-880e-157945953cc2" + ], + "x-ms-correlation-request-id": [ + "cb4fbad8-ad5b-43a6-8fa1-8c42727310c7" + ], + "x-ms-arm-service-request-id": [ + "0a1e6939-725a-49a2-88da-c38a17119c50" + ], + "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": [ + "WESTCENTRALUS:20260415T024748Z:cb4fbad8-ad5b-43a6-8fa1-8c42727310c7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5587D4E907A84308B9236BEF8D5D053B Ref B: MWH011020807023 Ref C: 2026-04-15T02:47:47Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:47 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1774\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774\",\r\n \"etag\": \"W/\\\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"3d9da6d0-faf4-4c2d-a0f7-826d9a48ec5d\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzM3Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMTc3ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2675e00b-9ccb-40c2-8432-33e486e0693b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "f4b859ff-d252-4af3-a6a8-a849bc70f8ce" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/f4b859ff-d252-4af3-a6a8-a849bc70f8ce?api-version=2025-05-01&t=639118180562855715&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=RXNB1wCayOr-Js5Y7uzi33-uVgqiFOrVzRmPOpIF9weWXvzFYFLVMr9dagdbpq7e0X0MlvNk8Gy6bU9ys2pmtjXYPgYvir87WRXv0SD43tEpapKu2li-Ns7V_Qp3Mvk5mTwQCuIZu8C1s_EPaLmleGV6J0-RtXp06zzpCmdLVVrx2sWR-5CIV0PPa7aufnpX-n1KQQSB3CJEy5gXP-WChSOIaZfxxOikCTBgbf4RCBOtvHHXtikJYV_rVcVSCo7OCUTlwP1Ol8XkNZPGASubKoW5_In740yp0tHOdmUAAFVWGef5_8uY3RWY7AFtk_wLaYxyZAhKxefFXdYGfsNLnQ&h=O_aTvIzCqDdSBAfLKvNvmfO3KNMfeekCaltlDv-jVjw" + ], + "x-ms-correlation-request-id": [ + "e2588778-8161-42db-8670-3de98ffe1117" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "40e4954c-9282-42fa-9345-e0cf4adaf433" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/eeac85e7-16a0-43c6-ad44-226e5154102a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024736Z:e2588778-8161-42db-8670-3de98ffe1117" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B603B100931E4C888ABF53D5B72AE77F Ref B: CO1AA3060816062 Ref C: 2026-04-15T02:47:35Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:35 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps1774\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774\",\r\n \"etag\": \"W/\\\"a5635286-280f-4a32-a557-959e21473357\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a5635286-280f-4a32-a557-959e21473357\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/f4b859ff-d252-4af3-a6a8-a849bc70f8ce?api-version=2025-05-01&t=639118180562855715&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=RXNB1wCayOr-Js5Y7uzi33-uVgqiFOrVzRmPOpIF9weWXvzFYFLVMr9dagdbpq7e0X0MlvNk8Gy6bU9ys2pmtjXYPgYvir87WRXv0SD43tEpapKu2li-Ns7V_Qp3Mvk5mTwQCuIZu8C1s_EPaLmleGV6J0-RtXp06zzpCmdLVVrx2sWR-5CIV0PPa7aufnpX-n1KQQSB3CJEy5gXP-WChSOIaZfxxOikCTBgbf4RCBOtvHHXtikJYV_rVcVSCo7OCUTlwP1Ol8XkNZPGASubKoW5_In740yp0tHOdmUAAFVWGef5_8uY3RWY7AFtk_wLaYxyZAhKxefFXdYGfsNLnQ&h=O_aTvIzCqDdSBAfLKvNvmfO3KNMfeekCaltlDv-jVjw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2Y0Yjg1OWZmLWQyNTItNGFmMy1hNmE4LWE4NDliYzcwZjhjZT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgwNTYyODU1NzE1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UlhOQjF3Q2F5T3ItSnM1WTd1emkzMy11VmdxaUZPclZ6Um1QT3BJRjl3ZVdYdnpGWUZMVk1yOWRhZ2RicHE3ZTBYME1sdk5rOEd5NmJVOXlzMnBtdGpYWVBnWXZpcjg3V1JYdjBTRDQzdEVwYXBLdTJsaS1OczdWX1FwM012azVtVHdRQ3VJWnU4QzFzX0VQYUxtbGVHVjZKMC1SdFhwMDZ6enBDbWRMVlZyeDJzV1ItNUNJVjBQUGE3YXVmbnBYLW4xS1FRU0IzQ0pFeTVnWFAtV0NoU09JYVpmeHhPaWtDVEJnYmY0UkNCT3R2SEhYdGlrSllWX3JWY1ZTQ283T0NVVGx3UDFPbDhYa05aUEdBU3ViS29XNV9Jbjc0MHlwMHRIT2RtVUFBRlZXR2VmNV84dVkzUldZN0FGdGtfd0xhWXh5WkFoS3hlZkZYZFlHZnNOTG5RJmg9T19hVHZJekNxRGRTQkFmTEt2TnZtZk8zS05NZmVla0NhbHRsRHYtalZqdw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2675e00b-9ccb-40c2-8432-33e486e0693b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "11ff3a5d-6b49-483d-aee7-f359f71e8e56" + ], + "x-ms-correlation-request-id": [ + "d1c7ef56-e575-454f-b3c6-449cabf0c40b" + ], + "x-ms-arm-service-request-id": [ + "21a1297c-d145-4497-aacd-bcf1273ad79e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/33b5e676-e5f3-4a36-93c1-b2cc07299d4e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024746Z:d1c7ef56-e575-454f-b3c6-449cabf0c40b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 032FF6AAA67149668523EF935FD57D17 Ref B: CO1AA3060816062 Ref C: 2026-04-15T02:47:46Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:46 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7372/providers/Microsoft.Network/ddosCustomPolicies/ps1774?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzM3Mi9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzMTc3ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1a975611-830e-4ce8-90b1-95def40c47da" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/3c1444a7-fd5e-428c-a331-1b6c976986a8?api-version=2025-05-01&t=639118180689536366&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=C_qE2B70XR2MEAjEzB_V4oYvlWHrImfSqLd_a2Ub2TaoF3_8Dr9AFbrTFy_RImVYtNgSj318_gC899aY1_9nSyGAsAlxQvorV1iXCcdy-K9PEQopYgsRuYjDb9keCWyznu_IgcoiwhMxyo5stzsYwgMySP3732fRdsuKGA-zUVFoU4N5o5StZ5fRlbHUHmrC0egrxpWJYYnJDw57M8k9Hj0GQhJMlEJApmAKTDU7fIUxl_xhdyWNuJSyu2a8ur5kzczmTL8_lMJ0_RlKAHQSmYy-VcQMZs4WMNWI2E1ES3SqfXbeD7m21ycEJV2ZMH5gcKkwdL-NDqj65_N5QBCk7w&h=L7vPHoO76pBBGmc6AyHtc6DmQUdnApiMApqunkphwXY" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3c1444a7-fd5e-428c-a331-1b6c976986a8" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/3c1444a7-fd5e-428c-a331-1b6c976986a8?api-version=2025-05-01&t=639118180689223627&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=cNkYPkW-xBxZCYM3P0bQpjLLlkfDhByvwPFynrWj6g-WZ4zgKrqwD5518daISnfuqrCbDgH9FmQI5_E2K4GLd5LjkbAj9xx0LEM9cPTwANdMENi3mJtyplmdKORJ4EgQXCQvRQkr_7ViXKjc11Ix7KUg8BONl-o4lcfc-eHnKnI3hSsl-mOhk0cQ8uQ-HpfNhyViMG6Ss6H4kjmcH7zGVGhMMAlUHJqiw2dBHglBNEUaubQErYXyAeURpEL-UlW-xtPYyDhLrp87LxBqNIxTsxWJdlCMidTUIPqVVuZLNco3GKclpH9WGxVyUoRCLkN45qlGT_fTIIfG_j8-F70V9Q&h=09fdLvWWpzKz8cSmihUK2sQLGAMb70kjh8OWSmXq1QA" + ], + "x-ms-correlation-request-id": [ + "f4fa4e1d-5043-40ee-bd74-b4e2b3c6c7cc" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e3e3ce27-84ad-4a56-93fd-0251174373d0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/f4f77b7a-f464-447d-bb40-a917d59f5140" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024748Z:f4fa4e1d-5043-40ee-bd74-b4e2b3c6c7cc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E9A7EE16F3C84F77B32447B980606546 Ref B: CO6AA3150219009 Ref C: 2026-04-15T02:47:48Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/3c1444a7-fd5e-428c-a331-1b6c976986a8?api-version=2025-05-01&t=639118180689223627&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=cNkYPkW-xBxZCYM3P0bQpjLLlkfDhByvwPFynrWj6g-WZ4zgKrqwD5518daISnfuqrCbDgH9FmQI5_E2K4GLd5LjkbAj9xx0LEM9cPTwANdMENi3mJtyplmdKORJ4EgQXCQvRQkr_7ViXKjc11Ix7KUg8BONl-o4lcfc-eHnKnI3hSsl-mOhk0cQ8uQ-HpfNhyViMG6Ss6H4kjmcH7zGVGhMMAlUHJqiw2dBHglBNEUaubQErYXyAeURpEL-UlW-xtPYyDhLrp87LxBqNIxTsxWJdlCMidTUIPqVVuZLNco3GKclpH9WGxVyUoRCLkN45qlGT_fTIIfG_j8-F70V9Q&h=09fdLvWWpzKz8cSmihUK2sQLGAMb70kjh8OWSmXq1QA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzNjMTQ0NGE3LWZkNWUtNDI4Yy1hMzMxLTFiNmM5NzY5ODZhOD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgwNjg5MjIzNjI3JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Y05rWVBrVy14QnhaQ1lNM1AwYlFwakxMbGtmRGhCeXZ3UEZ5bnJXajZnLVdaNHpnS3Jxd0Q1NTE4ZGFJU25mdXFyQ2JEZ0g5Rm1RSTVfRTJLNEdMZDVMamtiQWo5eHgwTEVNOWNQVHdBTmRNRU5pM21KdHlwbG1kS09SSjRFZ1FYQ1F2UlFrcl83VmlYS2pjMTFJeDdLVWc4Qk9ObC1vNGxjZmMtZUhuS25JM2hTc2wtbU9oazBjUTh1US1IcGZOaHlWaU1HNlNzNkg0a2ptY0g3ekdWR2hNTUFsVUhKcWl3MmRCSGdsQk5FVWF1YlFFcllYeUFlVVJwRUwtVWxXLXh0UFl5RGhMcnA4N0x4QnFOSXhUc3hXSmRsQ01pZFRVSVBxVlZ1WkxOY28zR0tjbHBIOVdHeFZ5VW9SQ0xrTjQ1cWxHVF9mVElJZkdfajgtRjcwVjlRJmg9MDlmZEx2V1dwekt6OGNTbWloVUsyc1FMR0FNYjcwa2poOE9XU21YcTFRQQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1a975611-830e-4ce8-90b1-95def40c47da" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "1c303ea6-ea9c-4c02-8a32-75d88e4bd003" + ], + "x-ms-correlation-request-id": [ + "e8dd1af1-6ac2-45bc-8848-2d62d07befd8" + ], + "x-ms-arm-service-request-id": [ + "127538a7-a1b4-4b27-8b85-f364b033c5ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/36f503d7-5dff-47d7-a0d9-9577ae293cd6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024759Z:e8dd1af1-6ac2-45bc-8848-2d62d07befd8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BE95C7AC80ED41FF8B188753D3FAAEF5 Ref B: CO6AA3150219009 Ref C: 2026-04-15T02:47:58Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:47:59 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/3c1444a7-fd5e-428c-a331-1b6c976986a8?api-version=2025-05-01&t=639118180689536366&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=C_qE2B70XR2MEAjEzB_V4oYvlWHrImfSqLd_a2Ub2TaoF3_8Dr9AFbrTFy_RImVYtNgSj318_gC899aY1_9nSyGAsAlxQvorV1iXCcdy-K9PEQopYgsRuYjDb9keCWyznu_IgcoiwhMxyo5stzsYwgMySP3732fRdsuKGA-zUVFoU4N5o5StZ5fRlbHUHmrC0egrxpWJYYnJDw57M8k9Hj0GQhJMlEJApmAKTDU7fIUxl_xhdyWNuJSyu2a8ur5kzczmTL8_lMJ0_RlKAHQSmYy-VcQMZs4WMNWI2E1ES3SqfXbeD7m21ycEJV2ZMH5gcKkwdL-NDqj65_N5QBCk7w&h=L7vPHoO76pBBGmc6AyHtc6DmQUdnApiMApqunkphwXY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzNjMTQ0NGE3LWZkNWUtNDI4Yy1hMzMxLTFiNmM5NzY5ODZhOD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgwNjg5NTM2MzY2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Q19xRTJCNzBYUjJNRUFqRXpCX1Y0b1l2bFdIckltZlNxTGRfYTJVYjJUYW9GM184RHI5QUZiclRGeV9SSW1WWXROZ1NqMzE4X2dDODk5YVkxXzluU3lHQXNBbHhRdm9yVjFpWENjZHktSzlQRVFvcFlnc1J1WWpEYjlrZUNXeXpudV9JZ2NvaXdoTXh5bzVzdHpzWXdnTXlTUDM3MzJmUmRzdUtHQS16VVZGb1U0TjVvNVN0WjVmUmxiSFVIbXJDMGVncnhwV0pZWW5KRHc1N004azlIajBHUWhKTWxFSkFwbUFLVERVN2ZJVXhsX3hoZHlXTnVKU3l1MmE4dXI1a3pjem1UTDhfbE1KMF9SbEtBSFFTbVl5LVZjUU1aczRXTU5XSTJFMUVTM1NxZlhiZUQ3bTIxeWNFSlYyWk1INWdjS2t3ZEwtTkRxajY1X041UUJDazd3Jmg9TDd2UEhvTzc2cEJCR21jNkF5SHRjNkRtUVVkbkFwaU1BcHF1bmtwaHdYWQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1a975611-830e-4ce8-90b1-95def40c47da" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/3c1444a7-fd5e-428c-a331-1b6c976986a8?api-version=2025-05-01&t=639118180802446131&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=dp23pcu4DDPAAcq5-qlxMr2JY6v7E8NtS1aMTWEIh-isA-QLRWc0KI3hHWh1f7oBB4oDkCskgnFrjNTuSDm6dGTqFH-oyYa8lpoLWxHPnnB6ONTLayNFw7JL3Aw9mHoEb25NaroPqDyWMf8_e6jI-GDYLJNr-VHvF-h_K2BZMUITW8zb_fiw8AR6IZVq9HD4wL__HxfqzQwS1pVEwvEo9cwRKoHHI0jeuN9Vbw45c-yQol7HUqH8ukUnwNQOudY1wTOow2nF0C45NerzerT5ArOwhTpcs7oTeeHs96I2jaealjk9e0ogt0cAHfya3sygwcwqallDEJloMMddGMzTtw&h=iLW0zpBmIZfGUDL74Y1fq9g9D4JxIM2DaKHzJF51kdI" + ], + "x-ms-request-id": [ + "3c1444a7-fd5e-428c-a331-1b6c976986a8" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/3c1444a7-fd5e-428c-a331-1b6c976986a8?api-version=2025-05-01&t=639118180802446131&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=SiZxgHLzDrjXgHA82jAd2od1JOVL44RYp_tyfZmvZ2CI2vhpa0JJoh6EjB-wOYM5WuboYhUSdOYVOSUiAkqmgfmJWV8PxDeVcIQc2g6-1TLqSuPb2qT3kTKUrd21ncUlHrW6_nx8a9KCNpWp9NxuM8yS3wYomEpnHXwTPpEUgUb2yCBFBNGYG17X8-ALL_7kuaZD0YiJUbXbdR-g3xk_RZXWlLeZXyJbpxLf4NbR58SEBANHg6a3aL1F_mocErxX3XvOHKgK86HBSFkGwNdNyGoK6qcVZpklS9944jjCagaM9am17BrokYUEsNLEesx7BEHtyZ6MoIvi91eoUm9UPQ&h=L-0ocL_k8nDjXVyNLgsintTUjVl4N5gionaekVSQo3c" + ], + "x-ms-correlation-request-id": [ + "f4fa4e1d-5043-40ee-bd74-b4e2b3c6c7cc" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e3e3ce27-84ad-4a56-93fd-0251174373d0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/a556483f-4930-4757-acd2-1b550e0604b9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024800Z:4cedb13c-f71e-4282-afb0-d31ebfbfd99c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AD68B6198ED04F998C998A2ED7E6763D Ref B: CO6AA3150219009 Ref C: 2026-04-15T02:47:59Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:00 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps7372?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNzM3Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9fc4d4c9-1456-488a-8c10-cc8366682bb1" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzczNzItV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180806043740&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=R5ZetMUS6JF16t60ST1pTkibpnVRmsV_Tr6pdOQqVliqHoI4YlQOYbIS6ZzJcfu9jsk6AYjD-eRcGVNm7FaMDY8GacoIIPxMeYpng_KMJrPzyAQlntNW5SsFWt5xWoXCES4XuBgC7L8sMrcU5-S4l9zfm0vtLE9N8vypXK5Usc2GM8880X8cIIKmKKphwOpesPJrwSTbandnIvejCr94N6jJKsbd_JsX3a7IG79y5-vwQfAQVl2cRHhLXL0umeH82bFxhUX7YJGoV2RBSvEPSDjw2GbY6X5O-65t-AZhKXkyv1e-doYRcRApRw-G8wHE_odb9g4ZITKA9oVj09x2Fw&h=sbAbdRyo-rJaer3JEFqK8g99ss1bid0nBB91a-uT8y0" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "7df19df8-1631-4f54-b241-ee90723ec14e" + ], + "x-ms-correlation-request-id": [ + "7df19df8-1631-4f54-b241-ee90723ec14e" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024800Z:7df19df8-1631-4f54-b241-ee90723ec14e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B4E4734F1A3C433C97F8D3051BD8A25E Ref B: MWH011020807036 Ref C: 2026-04-15T02:48:00Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzczNzItV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180806043740&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=R5ZetMUS6JF16t60ST1pTkibpnVRmsV_Tr6pdOQqVliqHoI4YlQOYbIS6ZzJcfu9jsk6AYjD-eRcGVNm7FaMDY8GacoIIPxMeYpng_KMJrPzyAQlntNW5SsFWt5xWoXCES4XuBgC7L8sMrcU5-S4l9zfm0vtLE9N8vypXK5Usc2GM8880X8cIIKmKKphwOpesPJrwSTbandnIvejCr94N6jJKsbd_JsX3a7IG79y5-vwQfAQVl2cRHhLXL0umeH82bFxhUX7YJGoV2RBSvEPSDjw2GbY6X5O-65t-AZhKXkyv1e-doYRcRApRw-G8wHE_odb9g4ZITKA9oVj09x2Fw&h=sbAbdRyo-rJaer3JEFqK8g99ss1bid0nBB91a-uT8y0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjek56SXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgwODA2MDQzNzQwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UjVaZXRNVVM2SkYxNnQ2MFNUMXBUa2licG5WUm1zVl9UcjZwZE9RcVZsaXFIb0k0WWxRT1liSVM2WnpKY2Z1OWpzazZBWWpELWVSY0dWTm03RmFNRFk4R2Fjb0lJUHhNZVlwbmdfS01KclB6eUFRbG50Tlc1U3NGV3Q1eFdvWENFUzRYdUJnQzdMOHNNcmNVNS1TNGw5emZtMHZ0TEU5Tjh2eXBYSzVVc2MyR004ODgwWDhjSUlLbUtLcGh3T3Blc1BKcndTVGJhbmRuSXZlakNyOTRONmpKS3NiZF9Kc1gzYTdJRzc5eTUtdndRZkFRVmwyY1JIaExYTDB1bWVIODJiRnhoVVg3WUpHb1YyUkJTdkVQU0RqdzJHYlk2WDVPLTY1dC1BWmhLWGt5djFlLWRvWVJjUkFwUnctRzh3SEVfb2RiOWc0WklUS0E5b1ZqMDl4MkZ3Jmg9c2JBYmRSeW8tckphZXIzSkVGcUs4Zzk5c3MxYmlkMG5CQjkxYS11VDh5MA==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6b101d72-4397-428d-879b-e32d9187b8d5" + ], + "x-ms-correlation-request-id": [ + "6b101d72-4397-428d-879b-e32d9187b8d5" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024815Z:6b101d72-4397-428d-879b-e32d9187b8d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 445DC4F2CA894058BE99CBB7D647C06D Ref B: MWH011020807036 Ref C: 2026-04-15T02:48:15Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzczNzItV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118180806043740&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=R5ZetMUS6JF16t60ST1pTkibpnVRmsV_Tr6pdOQqVliqHoI4YlQOYbIS6ZzJcfu9jsk6AYjD-eRcGVNm7FaMDY8GacoIIPxMeYpng_KMJrPzyAQlntNW5SsFWt5xWoXCES4XuBgC7L8sMrcU5-S4l9zfm0vtLE9N8vypXK5Usc2GM8880X8cIIKmKKphwOpesPJrwSTbandnIvejCr94N6jJKsbd_JsX3a7IG79y5-vwQfAQVl2cRHhLXL0umeH82bFxhUX7YJGoV2RBSvEPSDjw2GbY6X5O-65t-AZhKXkyv1e-doYRcRApRw-G8wHE_odb9g4ZITKA9oVj09x2Fw&h=sbAbdRyo-rJaer3JEFqK8g99ss1bid0nBB91a-uT8y0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjek56SXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTgwODA2MDQzNzQwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9UjVaZXRNVVM2SkYxNnQ2MFNUMXBUa2licG5WUm1zVl9UcjZwZE9RcVZsaXFIb0k0WWxRT1liSVM2WnpKY2Z1OWpzazZBWWpELWVSY0dWTm03RmFNRFk4R2Fjb0lJUHhNZVlwbmdfS01KclB6eUFRbG50Tlc1U3NGV3Q1eFdvWENFUzRYdUJnQzdMOHNNcmNVNS1TNGw5emZtMHZ0TEU5Tjh2eXBYSzVVc2MyR004ODgwWDhjSUlLbUtLcGh3T3Blc1BKcndTVGJhbmRuSXZlakNyOTRONmpKS3NiZF9Kc1gzYTdJRzc5eTUtdndRZkFRVmwyY1JIaExYTDB1bWVIODJiRnhoVVg3WUpHb1YyUkJTdkVQU0RqdzJHYlk2WDVPLTY1dC1BWmhLWGt5djFlLWRvWVJjUkFwUnctRzh3SEVfb2RiOWc0WklUS0E5b1ZqMDl4MkZ3Jmg9c2JBYmRSeW8tckphZXIzSkVGcUs4Zzk5c3MxYmlkMG5CQjkxYS11VDh5MA==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "47a5f784-8d2b-4c09-993b-8fc001cd807a" + ], + "x-ms-correlation-request-id": [ + "47a5f784-8d2b-4c09-993b-8fc001cd807a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024816Z:47a5f784-8d2b-4c09-993b-8fc001cd807a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 63642F106B334306BC19900D7B781A92 Ref B: MWH011020807036 Ref C: 2026-04-15T02:48:15Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyRemoveTrafficTypeCaseInsensitive": [ + "ps7372", + "ps1774" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveWithoutPassThru.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveWithoutPassThru.json new file mode 100644 index 000000000000..4ca6f564189e --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicyRemoveWithoutPassThru.json @@ -0,0 +1,958 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "473c98ee-2725-4701-aa4b-34f4b29f56ce" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6f456157-d34c-47a1-9348-043b71f5311f" + ], + "x-ms-correlation-request-id": [ + "6f456157-d34c-47a1-9348-043b71f5311f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024827Z:6f456157-d34c-47a1-9348-043b71f5311f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 781DE91D515845E7970A601FC56FF620 Ref B: CO1AA3060814025 Ref C: 2026-04-15T02:48:26Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:26 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps7519?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNzUxOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8bd0d2e7-9792-4592-b8ea-9ea04d134ce2" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "6900ddc4-d156-4834-a5bb-b7c8eaee0e1f" + ], + "x-ms-correlation-request-id": [ + "6900ddc4-d156-4834-a5bb-b7c8eaee0e1f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024829Z:6900ddc4-d156-4834-a5bb-b7c8eaee0e1f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A5E33573EAC645FFBAAD4F9B25F8C6FB Ref B: CO6AA3150220047 Ref C: 2026-04-15T02:48:28Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:28 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519\",\r\n \"name\": \"ps7519\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:48:28.1971173Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzUxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDAzOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2ff67796-a3d6-4bcf-a829-6e2049f54c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "271ac58f-1738-43d2-be98-fdeb682793d3" + ], + "x-ms-correlation-request-id": [ + "271ac58f-1738-43d2-be98-fdeb682793d3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024830Z:271ac58f-1738-43d2-be98-fdeb682793d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 32E377AAC12745A69DA4A635124AB730 Ref B: MWH011020809040 Ref C: 2026-04-15T02:48:29Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:29 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps4039' under resource group 'ps7519' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzUxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDAzOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2ff67796-a3d6-4bcf-a829-6e2049f54c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a541b937-1fba-4154-a5dd-72e0bce63889\"" + ], + "x-ms-request-id": [ + "6be2b495-f840-4003-8c26-255a1e27d82f" + ], + "x-ms-correlation-request-id": [ + "c62448cb-82c2-4bfe-ae2f-d7b968499531" + ], + "x-ms-arm-service-request-id": [ + "6e152248-dfa8-4491-8c49-6e926651e826" + ], + "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": [ + "WESTCENTRALUS:20260415T024841Z:c62448cb-82c2-4bfe-ae2f-d7b968499531" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A57A73DBAFF941A1A7E89B757BFB2944 Ref B: MWH011020809040 Ref C: 2026-04-15T02:48:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:41 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4039\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039\",\r\n \"etag\": \"W/\\\"a541b937-1fba-4154-a5dd-72e0bce63889\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a541b937-1fba-4154-a5dd-72e0bce63889\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzUxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDAzOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2ff67796-a3d6-4bcf-a829-6e2049f54c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"a541b937-1fba-4154-a5dd-72e0bce63889\"" + ], + "x-ms-request-id": [ + "e64bb795-6a8d-416b-9dda-52c8d2b72b1c" + ], + "x-ms-correlation-request-id": [ + "b191fd49-eca9-49df-89eb-33c30f6af3ed" + ], + "x-ms-arm-service-request-id": [ + "6a4a9e6a-02c9-4cde-923c-43344780c54e" + ], + "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": [ + "WESTCENTRALUS:20260415T024841Z:b191fd49-eca9-49df-89eb-33c30f6af3ed" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 466D5FC531F549A8B912CF2A808220A4 Ref B: MWH011020809040 Ref C: 2026-04-15T02:48:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:41 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4039\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039\",\r\n \"etag\": \"W/\\\"a541b937-1fba-4154-a5dd-72e0bce63889\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"a541b937-1fba-4154-a5dd-72e0bce63889\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzUxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDAzOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2ff67796-a3d6-4bcf-a829-6e2049f54c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ac4a2758-b0ad-4a54-b640-c853ad095200" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ac4a2758-b0ad-4a54-b640-c853ad095200?api-version=2025-05-01&t=639118181106048924&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=qzUivIFc5-wRdWkBUdhQnf6-A_7JhowCP1dMfAj6U1Sw7HzJzwbkPwS3z0tz5BorcDG2sbsEMupRpycQTkNp7-gbaozQJqSfCt2sNkSQwbExtcXOz_l7cQFSa7WmnMABMzhFxtOMjbQquvCielUW7ipXlFedynqd5AIJjVFRiPbQEkj-MpS6LHIPfzOreIaw-Hv7LipLA80_pQfsx0-VfA79hCZ2tbHDdVV7mHUaiBV6RLNf_Eoj2jXBcPOtRj6vKzEOZDJ4rEl-z6z0-h4LyjAG4oBHNo4xOi-R_cRfoe1lYikKQk_lADR9gaxTpewSaYUEZV49GHg_pcgMrcIIEw&h=PTGAfKiJpZQjjvFbwS_5wP46H7fhgfivbWz3U9jsKio" + ], + "x-ms-correlation-request-id": [ + "4e0d0d01-3799-4604-b1fc-52a0ea0bd399" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "bcf96f87-40a4-4bc0-8320-0cdd0896c2b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/571683d0-cf83-496b-9190-2e1e5c9dc4a3" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T024830Z:4e0d0d01-3799-4604-b1fc-52a0ea0bd399" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FE2595FB4F3D47229AC7A6CA964B6194 Ref B: MWH011020809040 Ref C: 2026-04-15T02:48:30Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:30 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps4039\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039\",\r\n \"etag\": \"W/\\\"ac5546b8-c3e0-4b45-b7fa-82b8830e039e\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"ac5546b8-c3e0-4b45-b7fa-82b8830e039e\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/ac4a2758-b0ad-4a54-b640-c853ad095200?api-version=2025-05-01&t=639118181106048924&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=qzUivIFc5-wRdWkBUdhQnf6-A_7JhowCP1dMfAj6U1Sw7HzJzwbkPwS3z0tz5BorcDG2sbsEMupRpycQTkNp7-gbaozQJqSfCt2sNkSQwbExtcXOz_l7cQFSa7WmnMABMzhFxtOMjbQquvCielUW7ipXlFedynqd5AIJjVFRiPbQEkj-MpS6LHIPfzOreIaw-Hv7LipLA80_pQfsx0-VfA79hCZ2tbHDdVV7mHUaiBV6RLNf_Eoj2jXBcPOtRj6vKzEOZDJ4rEl-z6z0-h4LyjAG4oBHNo4xOi-R_cRfoe1lYikKQk_lADR9gaxTpewSaYUEZV49GHg_pcgMrcIIEw&h=PTGAfKiJpZQjjvFbwS_5wP46H7fhgfivbWz3U9jsKio", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2FjNGEyNzU4LWIwYWQtNGE1NC1iNjQwLWM4NTNhZDA5NTIwMD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxMTA2MDQ4OTI0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9cXpVaXZJRmM1LXdSZFdrQlVkaFFuZjYtQV83Smhvd0NQMWRNZkFqNlUxU3c3SHpKendia1B3UzN6MHR6NUJvcmNERzJzYnNFTXVwUnB5Y1FUa05wNy1nYmFvelFKcVNmQ3Qyc05rU1F3YkV4dGNYT3pfbDdjUUZTYTdXbW5NQUJNemhGeHRPTWpiUXF1dkNpZWxVVzdpcFhsRmVkeW5xZDVBSUpqVkZSaVBiUUVrai1NcFM2TEhJUGZ6T3JlSWF3LUh2N0xpcExBODBfcFFmc3gwLVZmQTc5aENaMnRiSERkVlY3bUhVYWlCVjZSTE5mX0VvajJqWEJjUE90Umo2dkt6RU9aREo0ckVsLXo2ejAtaDRMeWpBRzRvQkhObzR4T2ktUl9jUmZvZTFsWWlrS1FrX2xBRFI5Z2F4VHBld1NhWVVFWlY0OUdIZ19wY2dNcmNJSUV3Jmg9UFRHQWZLaUpwWlFqanZGYndTXzV3UDQ2SDdmaGdmaXZiV3ozVTlqc0tpbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2ff67796-a3d6-4bcf-a829-6e2049f54c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "20b2f20a-1f2c-43c6-92ed-9ae24e83f006" + ], + "x-ms-correlation-request-id": [ + "7b767ffb-6db3-45d6-a68d-1d97f3a2b01e" + ], + "x-ms-arm-service-request-id": [ + "7f04fa28-4af6-4141-95e2-ca2a6ce28435" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/0cb6a3b1-11a3-4792-a7b4-d155885ea2f6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024841Z:7b767ffb-6db3-45d6-a68d-1d97f3a2b01e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0E33336330FF4292B7C32D1E82EDDBD4 Ref B: MWH011020809040 Ref C: 2026-04-15T02:48:40Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:40 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps7519/providers/Microsoft.Network/ddosCustomPolicies/ps4039?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzNzUxOS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNDAzOT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ef259e32-1ad5-44a1-8cd4-35cc9ef63bcb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/3c02e882-1212-4caf-aaf9-5af7f65a761d?api-version=2025-05-01&t=639118181226429612&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=L3KyWxWSZJj-duUomAqSFdl3jr_963JmLBaLnWvN9eBzaDJ-_HbB4k561flBCn7u37OQ0jEHWjMR4izB17bQqk5YekB0FoUJkWH1VeL9nlnH6KzBsC8_AA5YvVVJ3EvSU75YSFetmMXahBBSZd87O5k_LHPyg4QeCQMMELgR2iquXBkjwOpU9cBg_NmIjuTkwaAVCSCSVi6jLya3a40LXLxOb5DGXT4fOGXhokcGX5URSP5bPyTUa9vWINEpNvRdqRVNVJdkB_udY9vcmfh8ITQKP80dPap_QpDl5wb_W1Zlpt60o5GkbCzY1EPwju8Ba2mcRKmwXOWxpSZS1_VU4A&h=TPBmhCV0wmu9v9sydKk9KjfkxKTGbzkOrDD8Igr7ivc" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3c02e882-1212-4caf-aaf9-5af7f65a761d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/3c02e882-1212-4caf-aaf9-5af7f65a761d?api-version=2025-05-01&t=639118181226273374&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=EmIOaSr35jz-PmLoDua0bVobPSp44Qg6RfEPgUzmuryTGeWfan9CI0OA20FRoQtACGEqzsS6SfNeobbEXEjUmN_hawo4ZQVabWjK-EePZwV838rrSoB74ZYVgPsWsDNxMV1gOiyihmkV5DbRNkxRxZsZMdtUPGzX8k_1v1HwesjUC1_2bbj18qiDf4OsOyLkq7FDjIplrTBJxy3CETVjy4zXwuVOCw8MBfqb58YRs9iJ8WdYtNFrI-O_XKHp4k7UCAClSRgUQKe3fwzkI4mkWB-CgRu3Qdnf9dIYpgeOGITibsTlOoDGqPyI6s7FMxBpuK7Czs_tcbKkH_VJ3yJQOQ&h=xR2oLJabSp3QvGm7ROq1qmhua85W2Dy7bsl37QvyJpQ" + ], + "x-ms-correlation-request-id": [ + "ad0fef2c-dba0-483b-a142-03378d41d4ed" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ac20c0ee-88c1-4915-a927-561dd1d2e5b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/6886ef04-453a-4868-b380-d7e97cc58ce0" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024842Z:ad0fef2c-dba0-483b-a142-03378d41d4ed" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 81148515B0F6455B93B9C58E76081E15 Ref B: CO1AA3060819040 Ref C: 2026-04-15T02:48:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:42 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/3c02e882-1212-4caf-aaf9-5af7f65a761d?api-version=2025-05-01&t=639118181226273374&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=EmIOaSr35jz-PmLoDua0bVobPSp44Qg6RfEPgUzmuryTGeWfan9CI0OA20FRoQtACGEqzsS6SfNeobbEXEjUmN_hawo4ZQVabWjK-EePZwV838rrSoB74ZYVgPsWsDNxMV1gOiyihmkV5DbRNkxRxZsZMdtUPGzX8k_1v1HwesjUC1_2bbj18qiDf4OsOyLkq7FDjIplrTBJxy3CETVjy4zXwuVOCw8MBfqb58YRs9iJ8WdYtNFrI-O_XKHp4k7UCAClSRgUQKe3fwzkI4mkWB-CgRu3Qdnf9dIYpgeOGITibsTlOoDGqPyI6s7FMxBpuK7Czs_tcbKkH_VJ3yJQOQ&h=xR2oLJabSp3QvGm7ROq1qmhua85W2Dy7bsl37QvyJpQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzNjMDJlODgyLTEyMTItNGNhZi1hYWY5LTVhZjdmNjVhNzYxZD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxMjI2MjczMzc0JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9RW1JT2FTcjM1anotUG1Mb0R1YTBiVm9iUFNwNDRRZzZSZkVQZ1V6bXVyeVRHZVdmYW45Q0kwT0EyMEZSb1F0QUNHRXF6c1M2U2ZOZW9iYkVYRWpVbU5faGF3bzRaUVZhYldqSy1FZVBad1Y4MzhyclNvQjc0WllWZ1BzV3NETnhNVjFnT2l5aWhta1Y1RGJSTmt4Unhac1pNZHRVUEd6WDhrXzF2MUh3ZXNqVUMxXzJiYmoxOHFpRGY0T3NPeUxrcTdGRGpJcGxyVEJKeHkzQ0VUVmp5NHpYd3VWT0N3OE1CZnFiNThZUnM5aUo4V2RZdE5GckktT19YS0hwNGs3VUNBQ2xTUmdVUUtlM2Z3emtJNG1rV0ItQ2dSdTNRZG5mOWRJWXBnZU9HSVRpYnNUbE9vREdxUHlJNnM3Rk14QnB1SzdDenNfdGNiS2tIX1ZKM3lKUU9RJmg9eFIyb0xKYWJTcDNRdkdtN1JPcTFxbWh1YTg1VzJEeTdic2wzN1F2eUpwUQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ef259e32-1ad5-44a1-8cd4-35cc9ef63bcb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "af1a640c-0b8e-4ef5-9cac-84c7c0260ad8" + ], + "x-ms-correlation-request-id": [ + "c3f67d14-ab70-4eb7-81b2-2cdd9f5ae820" + ], + "x-ms-arm-service-request-id": [ + "70d673e1-03e2-4684-8f04-67af275de338" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/a9916af5-fc05-4f82-aca7-de6ac0695ffb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024853Z:c3f67d14-ab70-4eb7-81b2-2cdd9f5ae820" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8385D1C31D774DE6BD64C4C6766F3CC2 Ref B: CO1AA3060819040 Ref C: 2026-04-15T02:48:52Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:52 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/3c02e882-1212-4caf-aaf9-5af7f65a761d?api-version=2025-05-01&t=639118181226429612&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=L3KyWxWSZJj-duUomAqSFdl3jr_963JmLBaLnWvN9eBzaDJ-_HbB4k561flBCn7u37OQ0jEHWjMR4izB17bQqk5YekB0FoUJkWH1VeL9nlnH6KzBsC8_AA5YvVVJ3EvSU75YSFetmMXahBBSZd87O5k_LHPyg4QeCQMMELgR2iquXBkjwOpU9cBg_NmIjuTkwaAVCSCSVi6jLya3a40LXLxOb5DGXT4fOGXhokcGX5URSP5bPyTUa9vWINEpNvRdqRVNVJdkB_udY9vcmfh8ITQKP80dPap_QpDl5wb_W1Zlpt60o5GkbCzY1EPwju8Ba2mcRKmwXOWxpSZS1_VU4A&h=TPBmhCV0wmu9v9sydKk9KjfkxKTGbzkOrDD8Igr7ivc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzNjMDJlODgyLTEyMTItNGNhZi1hYWY5LTVhZjdmNjVhNzYxZD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTgxMjI2NDI5NjEyJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9TDNLeVd4V1NaSmotZHVVb21BcVNGZGwzanJfOTYzSm1MQmFMbld2TjllQnphREotX0hiQjRrNTYxZmxCQ243dTM3T1EwakVIV2pNUjRpekIxN2JRcWs1WWVrQjBGb1VKa1dIMVZlTDlubG5INkt6QnNDOF9BQTVZdlZWSjNFdlNVNzVZU0ZldG1NWGFoQkJTWmQ4N081a19MSFB5ZzRRZUNRTU1FTGdSMmlxdVhCa2p3T3BVOWNCZ19ObUlqdVRrd2FBVkNTQ1NWaTZqTHlhM2E0MExYTHhPYjVER1hUNGZPR1hob2tjR1g1VVJTUDViUHlUVWE5dldJTkVwTnZSZHFSVk5WSmRrQl91ZFk5dmNtZmg4SVRRS1A4MGRQYXBfUXBEbDV3Yl9XMVpscHQ2MG81R2tiQ3pZMUVQd2p1OEJhMm1jUkttd1hPV3hwU1pTMV9WVTRBJmg9VFBCbWhDVjB3bXU5djlzeWRLazlLamZreEtUR2J6a09yREQ4SWdyN2l2Yw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ef259e32-1ad5-44a1-8cd4-35cc9ef63bcb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/3c02e882-1212-4caf-aaf9-5af7f65a761d?api-version=2025-05-01&t=639118181337918074&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Ca19EH0yfL6HZk6AeWC7aI0U6Olr9IGSm7065h_meyQOQ1PdguV0jf_1S0h8mo39CmOB7JBYhPipFEbw96BnrY7S6LjgyD4lfKlXguByogBj0c6B6k1zhfYPu-7DXKSDu0ceBdmudGu4PNAkcaWCogD2KdYoAMHny9my-X74rpiCFfwJunWX9tr0j-jlcELJKxQzUz2q-_IhCIrnt62pNFbpkA-4jhOPDejPXPS65GS1TFlJg1nhSdDWbobiZRbKEJdv1Yqmt7xqzPD2bxINI9Fr5vbv523c5WtblzovxhExN3lT7TrnUS0JBZ4UlP8KY_vQeBs_L51HOt9B5-eNvw&h=LQqNuPEUsHCsqUGCd9z7TXl025ckzjmt0D9wDCE891c" + ], + "x-ms-request-id": [ + "3c02e882-1212-4caf-aaf9-5af7f65a761d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/3c02e882-1212-4caf-aaf9-5af7f65a761d?api-version=2025-05-01&t=639118181337761796&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=NpUjpXyiLOy_fi39iKPO5deaZ57_EJpfnwjFZhIj-_DjuPtWCCsaM2ZkA65f2CM9rOLF_FqqREVExYIydN4DkVF3LpWG6DrVHjSAXgHwQck9anTxValmvzisVNk_Fy8nmasDbJKGq_mDYaMvtHYqZYY0SiRR9l3xFLgRks3FmEVWOI7-OMIXrrxhNKHBXFhf5DzyOI2YIz9Z_Z0gM3IfRz2LChxIEb7CPz0Q4sQ1R_-pfkFpgQaq9oZ_Ht-ACr57jbXFX06_ywyELaZo_G7QrmBNzgDEDMB5FEwCEvyrzjkOBDWKyYqc713ksAU9_8ghS_J_8CWIxgAp3efKa4dB5Q&h=Mkpfm4GeciC8FpmENmUOV29AIWj4jjbcXfRR3g3MftI" + ], + "x-ms-correlation-request-id": [ + "ad0fef2c-dba0-483b-a142-03378d41d4ed" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "ac20c0ee-88c1-4915-a927-561dd1d2e5b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/9f79d03d-43a1-467e-8c6f-d86d80e2b3fa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024853Z:148f2556-0591-4119-8c27-818a102e2c87" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C3013E0C00B54EF0A6C813993E70DF0A Ref B: CO1AA3060819040 Ref C: 2026-04-15T02:48:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:53 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps7519?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzNzUxOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b818a81e-219f-4835-a1df-056f3cdd0087" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc1MTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=639118181344922565&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=MJJWQc2qPW40Be6x7HcptOFZ72isoSfk33knpuRedCTN37TSmZ41FFPoJKZadl9i4aiYXyLi8-6eGOK1Ub-JiTRcFanjzSMW4LPKVYZIc2kntF92-OyPLzeocqumXl12AjKdmjvNVV-wgfd4ssh-EHdwSC40ZERj5q9zfWyDkrptnxmwactZHY3bzbBp9r4N8_rVW_U2KWzS6rllYbHe_u10GljwBKdNLTswUtWTzMtlskuxass7gR3kUeqYCVOexLUSil0SE2JX-4MzsPuV5kBOUm_LtSpn0qTi4oRzV0owhuuftDJ6vrWxio2Jxy_omJhs5jNhm-HxezjnYsONYw&h=CGzS4HgLIGUZf1f1rt2nAyzSZaMWnCPZySEyA4CWhVo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "ce8243ec-f7da-4872-aa51-9b42ac5721b8" + ], + "x-ms-correlation-request-id": [ + "ce8243ec-f7da-4872-aa51-9b42ac5721b8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024854Z:ce8243ec-f7da-4872-aa51-9b42ac5721b8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 48FE674813794537B3FBDDA1C962AFA4 Ref B: CO6AA3150217019 Ref C: 2026-04-15T02:48:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:48:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc1MTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=639118181344922565&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=MJJWQc2qPW40Be6x7HcptOFZ72isoSfk33knpuRedCTN37TSmZ41FFPoJKZadl9i4aiYXyLi8-6eGOK1Ub-JiTRcFanjzSMW4LPKVYZIc2kntF92-OyPLzeocqumXl12AjKdmjvNVV-wgfd4ssh-EHdwSC40ZERj5q9zfWyDkrptnxmwactZHY3bzbBp9r4N8_rVW_U2KWzS6rllYbHe_u10GljwBKdNLTswUtWTzMtlskuxass7gR3kUeqYCVOexLUSil0SE2JX-4MzsPuV5kBOUm_LtSpn0qTi4oRzV0owhuuftDJ6vrWxio2Jxy_omJhs5jNhm-HxezjnYsONYw&h=CGzS4HgLIGUZf1f1rt2nAyzSZaMWnCPZySEyA4CWhVo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjMU1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTExODE4MTM0NDkyMjU2NSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRZXpiOHJzZUZNbTFJUnMxOTVuOXZWekFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQlhWVk15SUVOQklEQXhNQjRYRFRJMk1EUXdOekl6TkRFMU5Gb1hEVEkyTVRBd016QTFOREUxTkZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDeU4wUkMxdG9JeTBNVWpOcVJQSkxCNTFSVWJ0d0J2QXU2cGdXSzVndzJsbWNpN2xFN1U2ak14TWhfOGxqcXdsWEZZOTBGd1BIektIZGNmSEQ0TTBNYTNEUlVWZ0UtdjBTMWFVRGhLb2Rpc3BoMzlwN2JpV2tBcGNTbXhia3ptUU1CMkQwdTJabTBJaHN6Tm53cXVDZnZKdWZ0VjdlbTRfWENBX05iVXQ1RVlVcGZqdjFzWXprTExBQThfMmdlUkpMbURSZlpHWnZTSGhnTi1ic0VyTmlYN3YtQmRtQXl0XzVqWXBFY3VBV3VLcF82RFV0WFBZX21id0NtLXFrTGNvWEdSMzl6OWRIY3lhbGRaVXJKSjZKWWNBRUc1UU5ib2kzZ1IyUjdiWTdwVnR4VXFiSjlHeDJ0RHkxcXpvc3hPdTBoWGZsWm5ldmI2OHlsdjdCNjhXdTlBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFOdy1FbGN4NU42dFo5amg2N1dyV0pZWnhsbnpBZkJnTlZIU01FR0RBV2dCU3M0M0w2QTdKem5qMlZ5Ty1IVzY3ZEc2SHRhRENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpRdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDNkbGMzUjFjekl2WTNKc2N5OWpZMjFsZDJWemRIVnpNbkJyYVM5alkyMWxkMlZ6ZEhWek1tbGpZVEF4THpNMEwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmQyVnpkSFZ6TWk5amNteHpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdk16UXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsZDJWemRIVnpNbkJyYVM1M1pYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzh6TkM5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzkzWlhOMGRYTXlMMk5oWTJWeWRITXZZMk50WlhkbGMzUjFjekp3YTJrdlkyTnRaWGRsYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdmQyVnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzkzWlhOMGRYTXlMMk5oWTJWeWRITXZZMk50WlhkbGMzUjFjekp3YTJrdlkyTnRaWGRsYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1YzWlhOMGRYTXljR3RwTG5kbGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbGQyVnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJPc2xQSzBrdWp0VGx5eGU1V090cE5iUVJZWjhpU3hZSElMeEt0YXZHZjYzdzJuZjdsNW5YMDdNellRcVVZa3cxWkxWODFLWlVXckFxbVlvSzBmVExncTdTX2VQVnFKMEJpMEVlZnBBT3hjNFE3RnRyVFhrLTJuODBtdHJ3YmNESF9qSHRVR0hkNWdHdjdNRUZTdTVXYTJpSTNtTkRzTlNacnNjV1VxckJoS2laMnpGMHNsZjhZTXBIV2ZsSG9tUFQ1d0JoMkxRQzl1Yi1HTEpLZmtWREZ4b2t4UDJyb0dSMW5wM0FUeVJ5Z0lMaXRzcGlUVU00QmNpYTBUT21Zb1lVcXBMWlRCaVZOSS1laEt5Q3lRWHhSOWVlQlgweG1pUFJqaThrUEtmQzk3UV84S3NCMGljWU8yanBjWVVzSWdnVG1tNlJ6NjFuQUVxRjM0TzZrV1Z0OCZzPU1KSldRYzJxUFc0MEJlNng3SGNwdE9GWjcyaXNvU2ZrMzNrbnB1UmVkQ1ROMzdUU21aNDFGRlBvSktaYWRsOWk0YWlZWHlMaTgtNmVHT0sxVWItSmlUUmNGYW5qelNNVzRMUEtWWVpJYzJrbnRGOTItT3lQTHplb2NxdW1YbDEyQWpLZG1qdk5WVi13Z2ZkNHNzaC1FSGR3U0M0MFpFUmo1cTl6Zld5RGtycHRueG13YWN0WkhZM2J6YkJwOXI0TjhfclZXX1UyS1d6UzZybGxZYkhlX3UxMEdsandCS2ROTFRzd1V0V1R6TXRsc2t1eGFzczdnUjNrVWVxWUNWT2V4TFVTaWwwU0UySlgtNE16c1B1VjVrQk9VbV9MdFNwbjBxVGk0b1J6VjBvd2h1dWZ0REo2dnJXeGlvMkp4eV9vbUpoczVqTmhtLUh4ZXpqbllzT05ZdyZoPUNHelM0SGdMSUdVWmYxZjFydDJuQXl6U1phTVduQ1BaeVNFeUE0Q1doVm8=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "56e7dbe7-5f9a-4e8d-bcc9-49c4b98575ad" + ], + "x-ms-correlation-request-id": [ + "56e7dbe7-5f9a-4e8d-bcc9-49c4b98575ad" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T024909Z:56e7dbe7-5f9a-4e8d-bcc9-49c4b98575ad" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D1C16102429B48D3ACD17E1BBEBF7A24 Ref B: CO6AA3150217019 Ref C: 2026-04-15T02:49:09Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc1MTktV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=639118181344922565&c=MIIHlDCCBnygAwIBAgIQezb8rseFMm1IRs195n9vVzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNzIzNDE1NFoXDTI2MTAwMzA1NDE1NFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCyN0RC1toIy0MUjNqRPJLB51RUbtwBvAu6pgWK5gw2lmci7lE7U6jMxMh_8ljqwlXFY90FwPHzKHdcfHD4M0Ma3DRUVgE-v0S1aUDhKodisph39p7biWkApcSmxbkzmQMB2D0u2Zm0IhszNnwquCfvJuftV7em4_XCA_NbUt5EYUpfjv1sYzkLLAA8_2geRJLmDRfZGZvSHhgN-bsErNiX7v-BdmAyt_5jYpEcuAWuKp_6DUtXPY_mbwCm-qkLcoXGR39z9dHcyaldZUrJJ6JYcAEG5QNboi3gR2R7bY7pVtxUqbJ9Gx2tDy1qzosxOu0hXflZnevb68ylv7B68Wu9AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQNw-Elcx5N6tZ9jh67WrWJYZxlnzAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM0L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzQvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNC9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBOslPK0kujtTlyxe5WOtpNbQRYZ8iSxYHILxKtavGf63w2nf7l5nX07MzYQqUYkw1ZLV81KZUWrAqmYoK0fTLgq7S_ePVqJ0Bi0EefpAOxc4Q7FtrTXk-2n80mtrwbcDH_jHtUGHd5gGv7MEFSu5Wa2iI3mNDsNSZrscWUqrBhKiZ2zF0slf8YMpHWflHomPT5wBh2LQC9ub-GLJKfkVDFxokxP2roGR1np3ATyRygILitspiTUM4Bcia0TOmYoYUqpLZTBiVNI-ehKyCyQXxR9eeBX0xmiPRji8kPKfC97Q_8KsB0icYO2jpcYUsIggTmm6Rz61nAEqF34O6kWVt8&s=MJJWQc2qPW40Be6x7HcptOFZ72isoSfk33knpuRedCTN37TSmZ41FFPoJKZadl9i4aiYXyLi8-6eGOK1Ub-JiTRcFanjzSMW4LPKVYZIc2kntF92-OyPLzeocqumXl12AjKdmjvNVV-wgfd4ssh-EHdwSC40ZERj5q9zfWyDkrptnxmwactZHY3bzbBp9r4N8_rVW_U2KWzS6rllYbHe_u10GljwBKdNLTswUtWTzMtlskuxass7gR3kUeqYCVOexLUSil0SE2JX-4MzsPuV5kBOUm_LtSpn0qTi4oRzV0owhuuftDJ6vrWxio2Jxy_omJhs5jNhm-HxezjnYsONYw&h=CGzS4HgLIGUZf1f1rt2nAyzSZaMWnCPZySEyA4CWhVo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjMU1Ua3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTExODE4MTM0NDkyMjU2NSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRZXpiOHJzZUZNbTFJUnMxOTVuOXZWekFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQlhWVk15SUVOQklEQXhNQjRYRFRJMk1EUXdOekl6TkRFMU5Gb1hEVEkyTVRBd016QTFOREUxTkZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDeU4wUkMxdG9JeTBNVWpOcVJQSkxCNTFSVWJ0d0J2QXU2cGdXSzVndzJsbWNpN2xFN1U2ak14TWhfOGxqcXdsWEZZOTBGd1BIektIZGNmSEQ0TTBNYTNEUlVWZ0UtdjBTMWFVRGhLb2Rpc3BoMzlwN2JpV2tBcGNTbXhia3ptUU1CMkQwdTJabTBJaHN6Tm53cXVDZnZKdWZ0VjdlbTRfWENBX05iVXQ1RVlVcGZqdjFzWXprTExBQThfMmdlUkpMbURSZlpHWnZTSGhnTi1ic0VyTmlYN3YtQmRtQXl0XzVqWXBFY3VBV3VLcF82RFV0WFBZX21id0NtLXFrTGNvWEdSMzl6OWRIY3lhbGRaVXJKSjZKWWNBRUc1UU5ib2kzZ1IyUjdiWTdwVnR4VXFiSjlHeDJ0RHkxcXpvc3hPdTBoWGZsWm5ldmI2OHlsdjdCNjhXdTlBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFOdy1FbGN4NU42dFo5amg2N1dyV0pZWnhsbnpBZkJnTlZIU01FR0RBV2dCU3M0M0w2QTdKem5qMlZ5Ty1IVzY3ZEc2SHRhRENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpRdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDNkbGMzUjFjekl2WTNKc2N5OWpZMjFsZDJWemRIVnpNbkJyYVM5alkyMWxkMlZ6ZEhWek1tbGpZVEF4THpNMEwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmQyVnpkSFZ6TWk5amNteHpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdk16UXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsZDJWemRIVnpNbkJyYVM1M1pYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzh6TkM5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzkzWlhOMGRYTXlMMk5oWTJWeWRITXZZMk50WlhkbGMzUjFjekp3YTJrdlkyTnRaWGRsYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdmQyVnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzkzWlhOMGRYTXlMMk5oWTJWeWRITXZZMk50WlhkbGMzUjFjekp3YTJrdlkyTnRaWGRsYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1YzWlhOMGRYTXljR3RwTG5kbGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbGQyVnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJPc2xQSzBrdWp0VGx5eGU1V090cE5iUVJZWjhpU3hZSElMeEt0YXZHZjYzdzJuZjdsNW5YMDdNellRcVVZa3cxWkxWODFLWlVXckFxbVlvSzBmVExncTdTX2VQVnFKMEJpMEVlZnBBT3hjNFE3RnRyVFhrLTJuODBtdHJ3YmNESF9qSHRVR0hkNWdHdjdNRUZTdTVXYTJpSTNtTkRzTlNacnNjV1VxckJoS2laMnpGMHNsZjhZTXBIV2ZsSG9tUFQ1d0JoMkxRQzl1Yi1HTEpLZmtWREZ4b2t4UDJyb0dSMW5wM0FUeVJ5Z0lMaXRzcGlUVU00QmNpYTBUT21Zb1lVcXBMWlRCaVZOSS1laEt5Q3lRWHhSOWVlQlgweG1pUFJqaThrUEtmQzk3UV84S3NCMGljWU8yanBjWVVzSWdnVG1tNlJ6NjFuQUVxRjM0TzZrV1Z0OCZzPU1KSldRYzJxUFc0MEJlNng3SGNwdE9GWjcyaXNvU2ZrMzNrbnB1UmVkQ1ROMzdUU21aNDFGRlBvSktaYWRsOWk0YWlZWHlMaTgtNmVHT0sxVWItSmlUUmNGYW5qelNNVzRMUEtWWVpJYzJrbnRGOTItT3lQTHplb2NxdW1YbDEyQWpLZG1qdk5WVi13Z2ZkNHNzaC1FSGR3U0M0MFpFUmo1cTl6Zld5RGtycHRueG13YWN0WkhZM2J6YkJwOXI0TjhfclZXX1UyS1d6UzZybGxZYkhlX3UxMEdsandCS2ROTFRzd1V0V1R6TXRsc2t1eGFzczdnUjNrVWVxWUNWT2V4TFVTaWwwU0UySlgtNE16c1B1VjVrQk9VbV9MdFNwbjBxVGk0b1J6VjBvd2h1dWZ0REo2dnJXeGlvMkp4eV9vbUpoczVqTmhtLUh4ZXpqbllzT05ZdyZoPUNHelM0SGdMSUdVWmYxZjFydDJuQXl6U1phTVduQ1BaeVNFeUE0Q1doVm8=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "bcc23fb6-9eec-46fe-8a5d-77617d0c2642" + ], + "x-ms-correlation-request-id": [ + "bcc23fb6-9eec-46fe-8a5d-77617d0c2642" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T024909Z:bcc23fb6-9eec-46fe-8a5d-77617d0c2642" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F3F3F36A9EFD4A75AC11F8B195E44C8A Ref B: CO6AA3150217019 Ref C: 2026-04-15T02:49:09Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:49:09 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicyRemoveWithoutPassThru": [ + "ps7519", + "ps4039" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicySetComprehensive.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicySetComprehensive.json new file mode 100644 index 000000000000..5eba39e14ade --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.DdosCustomPolicyTests/TestDdosCustomPolicySetComprehensive.json @@ -0,0 +1,2185 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "58a6317b-ffbb-4e45-9ac9-b448da66fb3b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "845ef7c3-0e9a-41df-a449-a19c2ef7c8a0" + ], + "x-ms-correlation-request-id": [ + "845ef7c3-0e9a-41df-a449-a19c2ef7c8a0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025539Z:845ef7c3-0e9a-41df-a449-a19c2ef7c8a0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CBF6BCE44F694173A3CF39D203B842DB Ref B: CO1AA3060814040 Ref C: 2026-04-15T02:55:37Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:39 GMT" + ], + "Content-Length": [ + "220489" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Brazil Southeast\",\r\n \"South Africa West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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-11-01\",\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-11-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark 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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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-07-01\",\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-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-07-01\",\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-01-01-preview\"\r\n ]\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 ]\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-09-01\",\r\n \"2025-07-01\",\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\": \"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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-09-01\",\r\n \"2025-07-01\",\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-09-01\",\r\n \"2025-07-01\",\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 \"2025-09-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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-11-01\",\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\": \"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\": \"ddosCustomPolicies\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\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-07-01\",\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/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3967?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzk2Nz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8093df17-936e-4e00-adff-df0765fc55f4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "cedaa634-110a-4dd0-a8a6-8d72418de661" + ], + "x-ms-correlation-request-id": [ + "cedaa634-110a-4dd0-a8a6-8d72418de661" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025541Z:cedaa634-110a-4dd0-a8a6-8d72418de661" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0FF5F145AA7B4BFF9AD4237A8946C385 Ref B: MWH011020806036 Ref C: 2026-04-15T02:55:39Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:41 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967\",\r\n \"name\": \"ps3967\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-04-15T02:55:40.0115158Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "99172a18-826f-4550-ac94-7b65006b0947" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "2399f03b-934e-44c2-9790-68c05f1efaf2" + ], + "x-ms-correlation-request-id": [ + "2399f03b-934e-44c2-9790-68c05f1efaf2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025542Z:2399f03b-934e-44c2-9790-68c05f1efaf2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D7A34C88BF1B4CD78E3AB69A90E210E2 Ref B: CO6AA3150217053 Ref C: 2026-04-15T02:55:41Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:41 GMT" + ], + "Content-Length": [ + "221" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/ddosCustomPolicies/ps5835' under resource group 'ps3967' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "99172a18-826f-4550-ac94-7b65006b0947" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"de2d82f9-6356-4dc5-9b15-962162e2ae04\"" + ], + "x-ms-request-id": [ + "54560194-b48d-4f6d-946d-520c89f548f0" + ], + "x-ms-correlation-request-id": [ + "9154b7d3-5392-41a5-ae98-b282d6f36eb7" + ], + "x-ms-arm-service-request-id": [ + "f12d652d-a760-4fb6-b7e8-844220ec3720" + ], + "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": [ + "WESTCENTRALUS:20260415T025553Z:9154b7d3-5392-41a5-ae98-b282d6f36eb7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D943668E97AC414AAA684457D1994217 Ref B: CO6AA3150217053 Ref C: 2026-04-15T02:55:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:52 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"de2d82f9-6356-4dc5-9b15-962162e2ae04\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"de2d82f9-6356-4dc5-9b15-962162e2ae04\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "99172a18-826f-4550-ac94-7b65006b0947" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"de2d82f9-6356-4dc5-9b15-962162e2ae04\"" + ], + "x-ms-request-id": [ + "389a5af9-7063-459a-b05d-2b95a82749ea" + ], + "x-ms-correlation-request-id": [ + "130ab2ed-6937-4878-aad4-07aa33b44619" + ], + "x-ms-arm-service-request-id": [ + "849fef24-c092-4e71-aff3-5559d67e4f40" + ], + "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": [ + "WESTCENTRALUS:20260415T025554Z:130ab2ed-6937-4878-aad4-07aa33b44619" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F294A17A159A465D8A1B2C70E8EA4348 Ref B: CO6AA3150217053 Ref C: 2026-04-15T02:55:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:53 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"de2d82f9-6356-4dc5-9b15-962162e2ae04\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"de2d82f9-6356-4dc5-9b15-962162e2ae04\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2a8c1672-9010-41a2-a797-de0f588d07b1" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"de2d82f9-6356-4dc5-9b15-962162e2ae04\"" + ], + "x-ms-request-id": [ + "ba638db1-3c2e-47e7-a12b-bc60fa419d39" + ], + "x-ms-correlation-request-id": [ + "a312fbe5-3e14-43ed-96c9-7c399e734fed" + ], + "x-ms-arm-service-request-id": [ + "42549a86-e396-44cb-a40d-03b88a443be5" + ], + "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": [ + "WESTUS2:20260415T025554Z:a312fbe5-3e14-43ed-96c9-7c399e734fed" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CCF99780FC494FFA8C19C62067EEFA9F Ref B: CO1AA3060813034 Ref C: 2026-04-15T02:55:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:53 GMT" + ], + "Content-Length": [ + "827" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"de2d82f9-6356-4dc5-9b15-962162e2ae04\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"de2d82f9-6356-4dc5-9b15-962162e2ae04\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f3fea1ef-19d2-4d96-9cee-2223373db91c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c9e9ed8d-67c9-498a-85da-850924681e72\"" + ], + "x-ms-request-id": [ + "40e1f2c0-9b0b-40ae-b920-d2d261120f59" + ], + "x-ms-correlation-request-id": [ + "d93af8fb-5d8e-4e13-8c37-8328245c31ce" + ], + "x-ms-arm-service-request-id": [ + "9e0c24cc-c4c4-4e3a-a2e8-a4020cf3a0c8" + ], + "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": [ + "WESTCENTRALUS:20260415T025606Z:d93af8fb-5d8e-4e13-8c37-8328245c31ce" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 296A0B2940084C05A4899B7E9738578A Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:56:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:06 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f3fea1ef-19d2-4d96-9cee-2223373db91c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c9e9ed8d-67c9-498a-85da-850924681e72\"" + ], + "x-ms-request-id": [ + "dcb2b54c-f0e2-4743-b0f9-896e0fc427c2" + ], + "x-ms-correlation-request-id": [ + "3f0677be-8885-4f21-815f-bcb0d3acdfbc" + ], + "x-ms-arm-service-request-id": [ + "804a74b1-10e5-4cee-af22-00d4886e4840" + ], + "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": [ + "WESTCENTRALUS:20260415T025606Z:3f0677be-8885-4f21-815f-bcb0d3acdfbc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 13BECAB5A7544729B7FEC3B3FA1E2A3C Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:56:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:06 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "c4719f20-57ad-4d5b-b4c3-43ceee2f739b" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"c9e9ed8d-67c9-498a-85da-850924681e72\"" + ], + "x-ms-request-id": [ + "bad5a731-4f1b-447d-9581-43819f914ecb" + ], + "x-ms-correlation-request-id": [ + "1c337d3d-f582-41fa-b3b0-0f1cd948d164" + ], + "x-ms-arm-service-request-id": [ + "edc0b03e-224a-4ea0-959f-9957614c049a" + ], + "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": [ + "WESTCENTRALUS:20260415T025607Z:1c337d3d-f582-41fa-b3b0-0f1cd948d164" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 227FC2379ACE497DA2BD277F2D2B5194 Ref B: CO6AA3150217037 Ref C: 2026-04-15T02:56:06Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:06 GMT" + ], + "Content-Length": [ + "1280" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c9e9ed8d-67c9-498a-85da-850924681e72\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a5554d4a-2dfe-41bb-8d4f-00d7790d5518" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"bb4e5452-594a-43ed-b780-d58bbb9f090f\"" + ], + "x-ms-request-id": [ + "c3c38ad9-a409-4e66-9f44-66c9afb4d318" + ], + "x-ms-correlation-request-id": [ + "fb3a2128-90a6-4d98-9f89-05a9c5bbc9f9" + ], + "x-ms-arm-service-request-id": [ + "9011b158-1e40-4d87-add6-af0ce81d8539" + ], + "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": [ + "WESTCENTRALUS:20260415T025621Z:fb3a2128-90a6-4d98-9f89-05a9c5bbc9f9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 868F36B0BBE64D868545DBA321C280CF Ref B: MWH011020809031 Ref C: 2026-04-15T02:56:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:20 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"bb4e5452-594a-43ed-b780-d58bbb9f090f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"bb4e5452-594a-43ed-b780-d58bbb9f090f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a5554d4a-2dfe-41bb-8d4f-00d7790d5518" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"bb4e5452-594a-43ed-b780-d58bbb9f090f\"" + ], + "x-ms-request-id": [ + "cf5e16a3-86d7-4363-b8fd-83e313e48214" + ], + "x-ms-correlation-request-id": [ + "151146fb-3ff4-4289-b9d2-655943244c33" + ], + "x-ms-arm-service-request-id": [ + "9cf5c4a3-cea5-488b-8dee-d605332b554a" + ], + "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": [ + "WESTCENTRALUS:20260415T025621Z:151146fb-3ff4-4289-b9d2-655943244c33" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 99E828D25A3D4B7E82F0BC05AD17F194 Ref B: MWH011020809031 Ref C: 2026-04-15T02:56:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:21 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"bb4e5452-594a-43ed-b780-d58bbb9f090f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"bb4e5452-594a-43ed-b780-d58bbb9f090f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5894b90e-ed0b-4b48-8975-798423a654bb" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"bb4e5452-594a-43ed-b780-d58bbb9f090f\"" + ], + "x-ms-request-id": [ + "4f2fa4eb-aa3e-4dd2-8e1c-e24f07a778bc" + ], + "x-ms-correlation-request-id": [ + "d85fa708-4441-4725-a7d7-11d9a6599444" + ], + "x-ms-arm-service-request-id": [ + "23dd6781-2247-4409-8365-3efc0cd28d03" + ], + "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": [ + "WESTCENTRALUS:20260415T025621Z:d85fa708-4441-4725-a7d7-11d9a6599444" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DDC52C6871D244C09F11F156BD65D78C Ref B: CO1AA3060815062 Ref C: 2026-04-15T02:56:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:21 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"bb4e5452-594a-43ed-b780-d58bbb9f090f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"bb4e5452-594a-43ed-b780-d58bbb9f090f\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d457770c-ef04-420c-bdf7-faf748258c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"e5d0cc92-b53c-442e-8bda-f14542d892f6\"" + ], + "x-ms-request-id": [ + "e241418d-d1b3-4764-a291-28be29766672" + ], + "x-ms-correlation-request-id": [ + "29bd51c2-f955-43f2-b187-4f212ad94c38" + ], + "x-ms-arm-service-request-id": [ + "7a4863e6-aa6a-45fc-a99a-8db9338fa4c0" + ], + "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": [ + "WESTCENTRALUS:20260415T025633Z:29bd51c2-f955-43f2-b187-4f212ad94c38" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5593618F03AD4BDA86F2EBC993358116 Ref B: MWH011020806034 Ref C: 2026-04-15T02:56:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:32 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule2\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule2\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d457770c-ef04-420c-bdf7-faf748258c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"e5d0cc92-b53c-442e-8bda-f14542d892f6\"" + ], + "x-ms-request-id": [ + "d7213daa-2fff-4faf-a75c-005ebdf08d9e" + ], + "x-ms-correlation-request-id": [ + "a025b5e4-db33-4c31-93c6-d8fbd682591f" + ], + "x-ms-arm-service-request-id": [ + "2856f619-baee-41e5-a7e4-b64023530c23" + ], + "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": [ + "WESTCENTRALUS:20260415T025633Z:a025b5e4-db33-4c31-93c6-d8fbd682591f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DDC7370C435C47B7A691D34B39A8CA77 Ref B: MWH011020806034 Ref C: 2026-04-15T02:56:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:32 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule2\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule2\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "35079fba-c33d-4b02-95b0-3750716c1160" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/\"e5d0cc92-b53c-442e-8bda-f14542d892f6\"" + ], + "x-ms-request-id": [ + "7c6bb04b-dacc-4327-a9c8-de4c37a31fe0" + ], + "x-ms-correlation-request-id": [ + "d1c3d403-213b-4ea0-93d3-6abb17a69024" + ], + "x-ms-arm-service-request-id": [ + "884d4dba-a2f1-4069-ad2b-e0756e88aa0e" + ], + "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": [ + "WESTCENTRALUS:20260415T025634Z:d1c3d403-213b-4ea0-93d3-6abb17a69024" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7CB06923C34B499683751B1934A628B5 Ref B: CO6AA3150220035 Ref C: 2026-04-15T02:56:33Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:33 GMT" + ], + "Content-Length": [ + "1288" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule2\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule2\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"e5d0cc92-b53c-442e-8bda-f14542d892f6\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "99172a18-826f-4550-ac94-7b65006b0947" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "351" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "2a868c33-4ff8-4211-a914-9f6d7ba74f40" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2a868c33-4ff8-4211-a914-9f6d7ba74f40?api-version=2025-05-01&t=639118185429853977&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=JS8_OmypchOXCtnyV9KbXSf4DrL0iHW9IMYp5k4Xgh2Ponc2WeyXeWrKR5ntUP3r6JswFqhyU72FC5oRG7ZEn-TwGVrvpMcAgOcMIYdRM-tGrSWGOSc4Urva7-1Veotbq662W_sE0u8W_I6Sw1cpq0hDRgXvurvcjOBV56KkTJlNaMmCeRD0Gji_tuM6nf5qL-GHoj0RQ6AJ0DzdUFD75w-7qt4VkMluW93f2dkeprIbfjnZJOefydMLBZDDZpg6no6OfuMvV7nxvi7_5_dOK-Xp0NDIsc7RmDObNPNL_dqqvcq3zFyANpMf2AciWB35eiadKAszNeECPutUCsWkOg&h=Sn5CdGBRBrQqWuTZOoqbqEkbUau7s4qZarSrrbRhxtg" + ], + "x-ms-correlation-request-id": [ + "60eac78f-66b3-44d3-9865-0aa020bc75a7" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "f3cbebc2-4baa-48ce-be3c-8419d8df4cac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/802e8059-cac1-45c2-929c-16c8a26c534e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025543Z:60eac78f-66b3-44d3-9865-0aa020bc75a7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 110739C9EF4143A9B6227267AD29B365 Ref B: CO6AA3150217053 Ref C: 2026-04-15T02:55:42Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:42 GMT" + ], + "Content-Length": [ + "826" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"122bc006-61f8-460e-adae-d5f52eb0c7ea\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"122bc006-61f8-460e-adae-d5f52eb0c7ea\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f3fea1ef-19d2-4d96-9cee-2223373db91c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "746" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "15fa1364-cc88-44e9-9649-5d91d6973f84" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/15fa1364-cc88-44e9-9649-5d91d6973f84?api-version=2025-05-01&t=639118185555985365&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=O1o7Gc1xQ2ZWR1B7lHl19jaN80KEAYfMOO3lLz21CMAccFH17Lb5rFwOamM3T_y4RqCWSryXzNIxyyz3s6CwU7x2fal6-FKe5MXWj9duuAvo4SMLMxEM7qfC8LMw5D6f6ZKy2vfZYe8apCCfQ52ATiEaI5_O4cldPvu2oPRCCmppLkigbcfuTEj1NFtF9xPoN8CfoiVJ68UkfrdIxATyX6rlvRhFGIjbWdxPGf8Kw8ABWs-kFoLUyOaYwwKg35tdshtJcZjOo6te2nhYNeapDPLsoaaNTyfqdJPkYiT4xw0IGeK3BUDjxDZMO5GK3qj2ZfF_2yry70VwRNRZc_8WBw&h=EoVpzqkJoxofrZ9lxrD3VoeUClEhAtlwnw_0xsh6Ge8" + ], + "x-ms-correlation-request-id": [ + "dc945c99-48e0-4d6d-8534-80125a843d87" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "5c49ead6-a293-4cc2-a672-817d34188b34" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/b6f7bd8e-0f2d-47c1-afa2-7446e56b5f04" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025555Z:dc945c99-48e0-4d6d-8534-80125a843d87" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 21EB05072CD24767B942AEC0A5C8063F Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:55:54Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:55 GMT" + ], + "Content-Length": [ + "1279" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"c84e42b7-ea8e-4cf6-8089-7c7f8c732695\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule1\",\r\n \"etag\": \"W/\\\"c84e42b7-ea8e-4cf6-8089-7c7f8c732695\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"c84e42b7-ea8e-4cf6-8089-7c7f8c732695\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "a5554d4a-2dfe-41bb-8d4f-00d7790d5518" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "488" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7a39843b-b3e3-4d9e-8c02-743f01bfeb49" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7a39843b-b3e3-4d9e-8c02-743f01bfeb49?api-version=2025-05-01&t=639118185702732699&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ik_-g1zbaNhTJySmQZRen032tgsUBkURT1bxAnuDfre9e8ZhfqQbhYj3nKp4Yo_DsQQFXQOpHl-ziJFTqofgymnnVrUs659EA4CxcFz5IhVjIik-48Np3ov4tpdBd0eCAQIQtbtaZ_1KvvN-Jula-Jxsv_waAO68VkI8LfDNDCdudCqVZ8oDPsYVQtTNV7zIya0sxPMpKFFsjjmzNv9BsmCV6UWKg-Uf29677z9I-Fs6uXjf4OK3sFFqrLomcCwrZW73t8KuETquyALQ9YSu-plcR5Q-H8L8SZlg-5fB6dQ5C0joRSzYUWI4HaH5gaquS_YzZ3Wv59Ao2osJqzbnVA&h=zqR-ijXC9pOBaxyvr-4qyfphfA3pepH-6kLJ0fAhJOE" + ], + "x-ms-correlation-request-id": [ + "9e425b27-cdcd-4618-8e61-6aaba18f67cb" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "48db60c6-2355-4647-a687-c52800ef2364" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/1da9cd7f-3df1-41a9-baf5-1290024f4810" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025610Z:9e425b27-cdcd-4618-8e61-6aaba18f67cb" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2DC8A5C82A7E4FA1A829A90CDF0188E6 Ref B: MWH011020809031 Ref C: 2026-04-15T02:56:07Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:10 GMT" + ], + "Content-Length": [ + "825" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"6a09b4cc-eb3b-4115-b44f-cb64eb966169\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"udpRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/udpRule1\",\r\n \"etag\": \"W/\\\"6a09b4cc-eb3b-4115-b44f-cb64eb966169\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Udp\",\r\n \"packetsPerSecond\": 100000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "d457770c-ef04-420c-bdf7-faf748258c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "751" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule2\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"properties\": {\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"location\": \"westcentralus\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "fa60b7ad-9380-44f0-a212-4f835896b96f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/fa60b7ad-9380-44f0-a212-4f835896b96f?api-version=2025-05-01&t=639118185826195858&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=IgZkoOqFX-bRlann3vWQBeO7XtCLTsbCPG_nStvGrs99xkLM54RIocbRpaOMVDmSZ5LkUYfRfftMRlB_T-lqKjWOIgC-vS9wGDn_rYRF8mKLbfhSLmkN8zwtn36rWaueNT-6bv_JQq4FMSymD_45aXwdC7SR91HxVuGJFycKhJg01C4DOEtsokmDm5ICumauzBYkqwqr2Iylo6_OlwUm-DhfuXNY18JHmRIo9QP_ECNAokx1CKNlzdl1JzaRXGhfvGNBh5s9XdaFdZXbEvrA90QoDTEAOGMsNO6F6wekZspBCKRGobNcudTonYgHxqDLNJ4pxE6Umt6NKXk9F5tg1A&h=Iz1-JYgsIXDB8_8IvkgLp9F7kAf0coJOOGFeg6ytMHQ" + ], + "x-ms-correlation-request-id": [ + "efb61a21-97a5-4ea5-8871-43d6af892a3c" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "30b2bd96-c8df-4f60-af5d-6331b1b62d2d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/bd7f8857-c2de-4e04-984f-a16a9916697a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025622Z:efb61a21-97a5-4ea5-8871-43d6af892a3c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 23D3AF0D8AAC46C78D171178239292D8 Ref B: MWH011020806034 Ref C: 2026-04-15T02:56:21Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:21 GMT" + ], + "Content-Length": [ + "1287" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5835\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835\",\r\n \"etag\": \"W/\\\"7d1a96df-4588-4cb7-add1-264dfc0d8ce2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"detectionRules\": [\r\n {\r\n \"name\": \"tcpRule2\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpRule2\",\r\n \"etag\": \"W/\\\"7d1a96df-4588-4cb7-add1-264dfc0d8ce2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"Tcp\",\r\n \"packetsPerSecond\": 1000000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"tcpSynRule1\",\r\n \"id\": \"/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835/ddosDetectionRules/tcpSynRule1\",\r\n \"etag\": \"W/\\\"7d1a96df-4588-4cb7-add1-264dfc0d8ce2\\\"\",\r\n \"type\": \"Microsoft.Network/ddosCustomPolicies/ddosDetectionRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"detectionMode\": \"TrafficThreshold\",\r\n \"trafficDetectionRule\": {\r\n \"trafficType\": \"TcpSyn\",\r\n \"packetsPerSecond\": 50000\r\n }\r\n }\r\n }\r\n ],\r\n \"frontendIpConfigurations\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/2a868c33-4ff8-4211-a914-9f6d7ba74f40?api-version=2025-05-01&t=639118185429853977&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=JS8_OmypchOXCtnyV9KbXSf4DrL0iHW9IMYp5k4Xgh2Ponc2WeyXeWrKR5ntUP3r6JswFqhyU72FC5oRG7ZEn-TwGVrvpMcAgOcMIYdRM-tGrSWGOSc4Urva7-1Veotbq662W_sE0u8W_I6Sw1cpq0hDRgXvurvcjOBV56KkTJlNaMmCeRD0Gji_tuM6nf5qL-GHoj0RQ6AJ0DzdUFD75w-7qt4VkMluW93f2dkeprIbfjnZJOefydMLBZDDZpg6no6OfuMvV7nxvi7_5_dOK-Xp0NDIsc7RmDObNPNL_dqqvcq3zFyANpMf2AciWB35eiadKAszNeECPutUCsWkOg&h=Sn5CdGBRBrQqWuTZOoqbqEkbUau7s4qZarSrrbRhxtg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzJhODY4YzMzLTRmZjgtNDIxMS1hOTE0LTlmNmQ3YmE3NGY0MD9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1NDI5ODUzOTc3JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SlM4X09teXBjaE9YQ3RueVY5S2JYU2Y0RHJMMGlIVzlJTVlwNWs0WGdoMlBvbmMyV2V5WGVXcktSNW50VVAzcjZKc3dGcWh5VTcyRkM1b1JHN1pFbi1Ud0dWcnZwTWNBZ09jTUlZZFJNLXRHclNXR09TYzRVcnZhNy0xVmVvdGJxNjYyV19zRTB1OFdfSTZTdzFjcHEwaERSZ1h2dXJ2Y2pPQlY1NktrVEpsTmFNbUNlUkQwR2ppX3R1TTZuZjVxTC1HSG9qMFJRNkFKMER6ZFVGRDc1dy03cXQ0VmtNbHVXOTNmMmRrZXBySWJmam5aSk9lZnlkTUxCWkREWnBnNm5vNk9mdU12VjdueHZpN181X2RPSy1YcDBORElzYzdSbURPYk5QTkxfZHFxdmNxM3pGeUFOcE1mMkFjaVdCMzVlaWFkS0Fzek5lRUNQdXRVQ3NXa09nJmg9U241Q2RHQlJCclFxV3VUWk9vcWJxRWtiVWF1N3M0cVphclNycmJSaHh0Zw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "99172a18-826f-4550-ac94-7b65006b0947" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "70d687fb-a48a-4016-b42d-3abff637ef71" + ], + "x-ms-correlation-request-id": [ + "67bbec2e-657b-4caa-b0bc-a821964768ab" + ], + "x-ms-arm-service-request-id": [ + "166a0862-17b5-4071-b76c-f8ad8a5d6d49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/6a31e135-9d73-4eee-a059-d3801aa1f1cc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025553Z:67bbec2e-657b-4caa-b0bc-a821964768ab" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EE32776831A3457DA9D6D83EA741A3AB Ref B: CO6AA3150217053 Ref C: 2026-04-15T02:55:53Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:55:52 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/15fa1364-cc88-44e9-9649-5d91d6973f84?api-version=2025-05-01&t=639118185555985365&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=O1o7Gc1xQ2ZWR1B7lHl19jaN80KEAYfMOO3lLz21CMAccFH17Lb5rFwOamM3T_y4RqCWSryXzNIxyyz3s6CwU7x2fal6-FKe5MXWj9duuAvo4SMLMxEM7qfC8LMw5D6f6ZKy2vfZYe8apCCfQ52ATiEaI5_O4cldPvu2oPRCCmppLkigbcfuTEj1NFtF9xPoN8CfoiVJ68UkfrdIxATyX6rlvRhFGIjbWdxPGf8Kw8ABWs-kFoLUyOaYwwKg35tdshtJcZjOo6te2nhYNeapDPLsoaaNTyfqdJPkYiT4xw0IGeK3BUDjxDZMO5GK3qj2ZfF_2yry70VwRNRZc_8WBw&h=EoVpzqkJoxofrZ9lxrD3VoeUClEhAtlwnw_0xsh6Ge8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzE1ZmExMzY0LWNjODgtNDRlOS05NjQ5LTVkOTFkNjk3M2Y4ND9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1NTU1OTg1MzY1JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFBY2ZOX0pkNlZpR2QxLUVrRkg5N2FEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURRd09UQTBNelV4TUZvWERUSTJNVEF3TkRFd016VXhNRm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5bnpYbm5uVDBWNWNEWTVmSGdZNmZ2dDBmNUs2N1RMWTVyZjNrWHNnTkRpR0pMOVViMV9jSnVXZ1RUakdZbXhhUFA2SEZ6X1lPTGRNQkdQa1ZoWmF2ZWp3MHFMaWZqdzhuRUJpdmh6cm5TbExWenY4VGhqSXh2ellxN1BpeHU1NjRsWmdwRTR0a3ROUXdYcmJkUThfTV9sdHQ4SWE0ak84V2M0N1FKdC1CSVVHWTEwUlJ5dUR6QUVHclFSQ0RiUUIxS3lvNklqRjk1aWhFRFNVY0d0aHFPSXNicU1FUktnWm9rZHBPM2E4aWtHTktWdE9iM3pyZVBYUjcxaUNEZGtkYW1HSXNQVmZHeGFCdFVETzV2cWRLdWdZYk9RREZDWWFRZGs3eDNWSU55UnB2WlhwVTQtQjQxbUQtdlhYNVJtX1g5Qkwwak4xcmpTUklGdmZLM1lreEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmt0WHl5Y2VRT3JqekdHSGZ0aFZBSmxyUDNnakFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZOekl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMemN5TDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TnpJdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODNNaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQng1STZTb2ZtaTV5R096MGFsUHFyWnVJaDFRdjFHYzdpQ2VmSmw3T0lUb2JBQmZzOVBxTHFBVXFRME5adDAySzJhZzh6RlFXUkxuM3hKRVN4WXBHY0JWN21lQVVUSk9KaFJIZHZ3cUZUT015UHdZS2JWcGwtZ2RjZVJRVjBKNE1kWEQxRUc4WmZyUXFKaDR5VHBIOWZzMWJKTmxOd0paeF9qaW5VUmdHTk0zQXZNY0VlOFJpcHFURTRRRkRFRnFKcVdmdEp6dkhMQmV0VnU4WjZBR201MDk5WjNoZ1h6UWtuZWI2RTRkSVROdHVGZGliZ1pfdzJUWUM2NHdKMVZTTVpvV0Rpb281MDYwNE45Zlpvb2k3UnZFZVdIMWlvb0hQeUZJVXRldnJxdXhUWWlNZExBd2JXMEZ6RWpiYTJoMlRMeEhuM3dkM3V6d0xpSm9MR1JJekJUJnM9TzFvN0djMXhRMlpXUjFCN2xIbDE5amFOODBLRUFZZk1PTzNsTHoyMUNNQWNjRkgxN0xiNXJGd09hbU0zVF95NFJxQ1dTcnlYek5JeHl5ejNzNkN3VTd4MmZhbDYtRktlNU1YV2o5ZHV1QXZvNFNNTE14RU03cWZDOExNdzVENmY2Wkt5MnZmWlllOGFwQ0NmUTUyQVRpRWFJNV9PNGNsZFB2dTJvUFJDQ21wcExraWdiY2Z1VEVqMU5GdEY5eFBvTjhDZm9pVko2OFVrZnJkSXhBVHlYNnJsdlJoRkdJamJXZHhQR2Y4S3c4QUJXcy1rRm9MVXlPYVl3d0tnMzV0ZHNodEpjWmpPbzZ0ZTJuaFlOZWFwRFBMc29hYU5UeWZxZEpQa1lpVDR4dzBJR2VLM0JVRGp4RFpNTzVHSzNxajJaZkZfMnlyeTcwVndSTlJaY184V0J3Jmg9RW9WcHpxa0pveG9mclo5bHhyRDNWb2VVQ2xFaEF0bHdud18weHNoNkdlOA==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f3fea1ef-19d2-4d96-9cee-2223373db91c" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "2d7f7eb6-8ce5-47e0-a164-7068457c3313" + ], + "x-ms-correlation-request-id": [ + "412608fb-7c20-4655-bc4e-57075b8038e0" + ], + "x-ms-arm-service-request-id": [ + "55d741a6-e595-4d0c-92dc-e89798d46854" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/208ca077-0e6a-4f2e-937a-3ef19fbca40e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025606Z:412608fb-7c20-4655-bc4e-57075b8038e0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F5B63DEF2280425B89D60A66F6222EB7 Ref B: CO1AA3060818042 Ref C: 2026-04-15T02:56:05Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:05 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/7a39843b-b3e3-4d9e-8c02-743f01bfeb49?api-version=2025-05-01&t=639118185702732699&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=ik_-g1zbaNhTJySmQZRen032tgsUBkURT1bxAnuDfre9e8ZhfqQbhYj3nKp4Yo_DsQQFXQOpHl-ziJFTqofgymnnVrUs659EA4CxcFz5IhVjIik-48Np3ov4tpdBd0eCAQIQtbtaZ_1KvvN-Jula-Jxsv_waAO68VkI8LfDNDCdudCqVZ8oDPsYVQtTNV7zIya0sxPMpKFFsjjmzNv9BsmCV6UWKg-Uf29677z9I-Fs6uXjf4OK3sFFqrLomcCwrZW73t8KuETquyALQ9YSu-plcR5Q-H8L8SZlg-5fB6dQ5C0joRSzYUWI4HaH5gaquS_YzZ3Wv59Ao2osJqzbnVA&h=zqR-ijXC9pOBaxyvr-4qyfphfA3pepH-6kLJ0fAhJOE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzdhMzk4NDNiLWIzZTMtNGQ5ZS04YzAyLTc0M2YwMWJmZWI0OT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1NzAyNzMyNjk5JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9aWtfLWcxemJhTmhUSnlTbVFaUmVuMDMydGdzVUJrVVJUMWJ4QW51RGZyZTllOFpoZnFRYmhZajNuS3A0WW9fRHNRUUZYUU9wSGwtemlKRlRxb2ZneW1ublZyVXM2NTlFQTRDeGNGejVJaFZqSWlrLTQ4TnAzb3Y0dHBkQmQwZUNBUUlRdGJ0YVpfMUt2dk4tSnVsYS1KeHN2X3dhQU82OFZrSThMZkRORENkdWRDcVZaOG9EUHNZVlF0VE5WN3pJeWEwc3hQTXBLRkZzamptek52OUJzbUNWNlVXS2ctVWYyOTY3N3o5SS1GczZ1WGpmNE9LM3NGRnFyTG9tY0N3clpXNzN0OEt1RVRxdXlBTFE5WVN1LXBsY1I1US1IOEw4U1psZy01ZkI2ZFE1QzBqb1JTellVV0k0SGFINWdhcXVTX1l6WjNXdjU5QW8yb3NKcXpiblZBJmg9enFSLWlqWEM5cE9CYXh5dnItNHF5ZnBoZkEzcGVwSC02a0xKMGZBaEpPRQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a5554d4a-2dfe-41bb-8d4f-00d7790d5518" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "3b5f42fb-9c91-4416-bd6f-baffc8ef2153" + ], + "x-ms-correlation-request-id": [ + "66116c5d-74b5-496e-8da8-077f085d0001" + ], + "x-ms-arm-service-request-id": [ + "53f1a54a-46d9-4288-9ba2-f217a08070eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/94278494-fb27-4e2d-b300-dbe99d034fc9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025621Z:66116c5d-74b5-496e-8da8-077f085d0001" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5107BAE200CF4504AB7163D4AC344F1D Ref B: MWH011020809031 Ref C: 2026-04-15T02:56:20Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:20 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/fa60b7ad-9380-44f0-a212-4f835896b96f?api-version=2025-05-01&t=639118185826195858&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=IgZkoOqFX-bRlann3vWQBeO7XtCLTsbCPG_nStvGrs99xkLM54RIocbRpaOMVDmSZ5LkUYfRfftMRlB_T-lqKjWOIgC-vS9wGDn_rYRF8mKLbfhSLmkN8zwtn36rWaueNT-6bv_JQq4FMSymD_45aXwdC7SR91HxVuGJFycKhJg01C4DOEtsokmDm5ICumauzBYkqwqr2Iylo6_OlwUm-DhfuXNY18JHmRIo9QP_ECNAokx1CKNlzdl1JzaRXGhfvGNBh5s9XdaFdZXbEvrA90QoDTEAOGMsNO6F6wekZspBCKRGobNcudTonYgHxqDLNJ4pxE6Umt6NKXk9F5tg1A&h=Iz1-JYgsIXDB8_8IvkgLp9F7kAf0coJOOGFeg6ytMHQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zL2ZhNjBiN2FkLTkzODAtNDRmMC1hMjEyLTRmODM1ODk2Yjk2Zj9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1ODI2MTk1ODU4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9SWdaa29PcUZYLWJSbGFubjN2V1FCZU83WHRDTFRzYkNQR19uU3R2R3JzOTl4a0xNNTRSSW9jYlJwYU9NVkRtU1o1TGtVWWZSZmZ0TVJsQl9ULWxxS2pXT0lnQy12Uzl3R0RuX3JZUkY4bUtMYmZoU0xta044end0bjM2cldhdWVOVC02YnZfSlFxNEZNU3ltRF80NWFYd2RDN1NSOTFIeFZ1R0pGeWNLaEpnMDFDNERPRXRzb2ttRG01SUN1bWF1ekJZa3F3cXIySXlsbzZfT2x3VW0tRGhmdVhOWTE4SkhtUklvOVFQX0VDTkFva3gxQ0tObHpkbDFKemFSWEdoZnZHTkJoNXM5WGRhRmRaWGJFdnJBOTBRb0RURUFPR01zTk82RjZ3ZWtac3BCQ0tSR29iTmN1ZFRvbllnSHhxRExOSjRweEU2VW10Nk5LWGs5RjV0ZzFBJmg9SXoxLUpZZ3NJWERCOF84SXZrZ0xwOUY3a0FmMGNvSk9PR0ZlZzZ5dE1IUQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d457770c-ef04-420c-bdf7-faf748258c1f" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "e381ebb7-896f-4268-b83d-d678e6e2425e" + ], + "x-ms-correlation-request-id": [ + "31c8d4a3-ef33-4c5c-9750-fecae6ea89f7" + ], + "x-ms-arm-service-request-id": [ + "aa0f9f38-81a9-454d-a427-4cf9739d0051" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus/383007c3-053a-40d0-9c85-393b62588941" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025633Z:31c8d4a3-ef33-4c5c-9750-fecae6ea89f7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FB896F6EC9B84FCA8815F30C7BF386E4 Ref B: MWH011020806034 Ref C: 2026-04-15T02:56:32Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:32 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourceGroups/ps3967/providers/Microsoft.Network/ddosCustomPolicies/ps5835?api-version=2025-05-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlR3JvdXBzL3BzMzk2Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvZGRvc0N1c3RvbVBvbGljaWVzL3BzNTgzNT9hcGktdmVyc2lvbj0yMDI1LTA1LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e790a3e4-de82-4e67-a6f0-181803483baf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a?api-version=2025-05-01&t=639118185945280966&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=CoKJ9Bc6poqQ6bMQRw_68u3fgS6dQrwDyT86nhvNR37j68APtindhUJae5To-7xyVtsw8qw4ZTszFnFx6oqDFtmDOXE8RgVoEvOFtMPl_ysH1Hpqje4RVFHsFs_cebU7Cw3m6FWu804QvWCFDYKkax_iyUHtKIXSwl0tidsvvcNl-cuBSjv7BmCjR0BEkSR4yviD3XurwVpmz8z2cvj-LGa4iUUrvYxEct9TkYPdK8wny0RjpFoYOdkehA6tfWqUcu7fPuB0UhzdVUTreeRkyOshISrTBLNsB_N93zLnuYZFxzWRJwwHuGzR6MueokA8s6lFmwEkHsGct004lQYnWg&h=PapIag9z1ioSeDZ62eBP9D0Kc2ZYf2SZA-f9SMBXf9c" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a?api-version=2025-05-01&t=639118185944655928&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=gkGE8eDGq9i-lY4E2w1J4mrbEquXZgMi-vqbO5tSV1X3Met2C8j2l9v4QxiKNDvu_CVkf64DGcyW8tiXquBm3kDLa95O3uiWpdBV-XRPnM4oZDc-egOofbu28Z8OSa_bg4T4CNza2xhinr0K6pHdX91a8upuuPniFr2-VG911meYqUDVL9bDiKsPCqpb83j80sV7mSGT7BFa8QEtmjphz8dwDzljzN4iSCIiOlx8kjjiKbX3cruWFatUg721x3iN67w-nkXDmym6-sSg2uQUNkLZmIQDjtu5O5jNRPowRWBo-eBDdDlMhY1uRAAqY1uQbBwZ-nAgjzYlwj_7XbjG4g&h=zaHruDx5ONtmat0qACundn3gNBZg2NTANt9C_YZIgHU" + ], + "x-ms-correlation-request-id": [ + "9c24af29-43f6-40e5-b1b1-0c66b2789497" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "815d58f3-3fd2-4302-b8ba-eee1a15ab785" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westcentralus/0e753e72-72c9-47f7-93df-b65080dbecd3" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025634Z:9c24af29-43f6-40e5-b1b1-0c66b2789497" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FE926BFADD7847E891C8A4AEDE223E13 Ref B: CO1AA3060820052 Ref C: 2026-04-15T02:56:34Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:33 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a?api-version=2025-05-01&t=639118185944655928&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=gkGE8eDGq9i-lY4E2w1J4mrbEquXZgMi-vqbO5tSV1X3Met2C8j2l9v4QxiKNDvu_CVkf64DGcyW8tiXquBm3kDLa95O3uiWpdBV-XRPnM4oZDc-egOofbu28Z8OSa_bg4T4CNza2xhinr0K6pHdX91a8upuuPniFr2-VG911meYqUDVL9bDiKsPCqpb83j80sV7mSGT7BFa8QEtmjphz8dwDzljzN4iSCIiOlx8kjjiKbX3cruWFatUg721x3iN67w-nkXDmym6-sSg2uQUNkLZmIQDjtu5O5jNRPowRWBo-eBDdDlMhY1uRAAqY1uQbBwZ-nAgjzYlwj_7XbjG4g&h=zaHruDx5ONtmat0qACundn3gNBZg2NTANt9C_YZIgHU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzhhNGI3ZDcyLTM0MGQtNGE4ZS05ODVmLWM0Y2NmNmE5YzU3YT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1OTQ0NjU1OTI4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Z2tHRThlREdxOWktbFk0RTJ3MUo0bXJiRXF1WFpnTWktdnFiTzV0U1YxWDNNZXQyQzhqMmw5djRReGlLTkR2dV9DVmtmNjRER2N5Vzh0aVhxdUJtM2tETGE5NU8zdWlXcGRCVi1YUlBuTTRvWkRjLWVnT29mYnUyOFo4T1NhX2JnNFQ0Q056YTJ4aGlucjBLNnBIZFg5MWE4dXB1dVBuaUZyMi1WRzkxMW1lWXFVRFZMOWJEaUtzUENxcGI4M2o4MHNWN21TR1Q3QkZhOFFFdG1qcGh6OGR3RHpsanpONGlTQ0lpT2x4OGtqamlLYlgzY3J1V0ZhdFVnNzIxeDNpTjY3dy1ua1hEbXltNi1zU2cydVFVTmtMWm1JUURqdHU1TzVqTlJQb3dSV0JvLWVCRGREbE1oWTF1UkFBcVkxdVFiQndaLW5BZ2p6WWx3al83WGJqRzRnJmg9emFIcnVEeDVPTnRtYXQwcUFDdW5kbjNnTkJaZzJOVEFOdDlDX1laSWdIVQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e790a3e4-de82-4e67-a6f0-181803483baf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "11e59806-b6aa-4627-87b6-248d7680c03d" + ], + "x-ms-correlation-request-id": [ + "7426d9c6-38e1-4e83-85a2-13fd901a2e0a" + ], + "x-ms-arm-service-request-id": [ + "8219b8df-b3b9-4565-8dd8-9300191a35c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/adb146f6-3875-4553-b53a-b0e24d411f8d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025645Z:7426d9c6-38e1-4e83-85a2-13fd901a2e0a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 35CC6C6D22BE442CB5E31EFA2099750A Ref B: CO1AA3060820052 Ref C: 2026-04-15T02:56:44Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:44 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a?api-version=2025-05-01&t=639118185945280966&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=CoKJ9Bc6poqQ6bMQRw_68u3fgS6dQrwDyT86nhvNR37j68APtindhUJae5To-7xyVtsw8qw4ZTszFnFx6oqDFtmDOXE8RgVoEvOFtMPl_ysH1Hpqje4RVFHsFs_cebU7Cw3m6FWu804QvWCFDYKkax_iyUHtKIXSwl0tidsvvcNl-cuBSjv7BmCjR0BEkSR4yviD3XurwVpmz8z2cvj-LGa4iUUrvYxEct9TkYPdK8wny0RjpFoYOdkehA6tfWqUcu7fPuB0UhzdVUTreeRkyOshISrTBLNsB_N93zLnuYZFxzWRJwwHuGzR6MueokA8s6lFmwEkHsGct004lQYnWg&h=PapIag9z1ioSeDZ62eBP9D0Kc2ZYf2SZA-f9SMBXf9c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzhhNGI3ZDcyLTM0MGQtNGE4ZS05ODVmLWM0Y2NmNmE5YzU3YT9hcGktdmVyc2lvbj0yMDI1LTA1LTAxJnQ9NjM5MTE4MTg1OTQ1MjgwOTY2JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Q29LSjlCYzZwb3FRNmJNUVJ3XzY4dTNmZ1M2ZFFyd0R5VDg2bmh2TlIzN2o2OEFQdGluZGhVSmFlNVRvLTd4eVZ0c3c4cXc0WlRzekZuRng2b3FERnRtRE9YRThSZ1ZvRXZPRnRNUGxfeXNIMUhwcWplNFJWRkhzRnNfY2ViVTdDdzNtNkZXdTgwNFF2V0NGRFlLa2F4X2l5VUh0S0lYU3dsMHRpZHN2dmNObC1jdUJTanY3Qm1DalIwQkVrU1I0eXZpRDNYdXJ3VnBtejh6MmN2ai1MR2E0aVVVcnZZeEVjdDlUa1lQZEs4d255MFJqcEZvWU9ka2VoQTZ0ZldxVWN1N2ZQdUIwVWh6ZFZVVHJlZVJreU9zaElTclRCTE5zQl9OOTN6TG51WVpGeHpXUkp3d0h1R3pSNk11ZW9rQThzNmxGbXdFa0hzR2N0MDA0bFFZbldnJmg9UGFwSWFnOXoxaW9TZURaNjJlQlA5RDBLYzJaWWYyU1pBLWY5U01CWGY5Yw==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e790a3e4-de82-4e67-a6f0-181803483baf" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operationResults/8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a?api-version=2025-05-01&t=639118186055570104&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=ntxOXVVfMfh68hbFAcMmVjiio4dYtrdIiAiyv9LqIoL_Q47ito9pgII1-KLqOpDZ8HTxS8OC54JpfYk5knkgI7zqVhLYBtSaCcTdWhQes_GFnHbLPoJ11eyJyzGmmZBISyxAY-wsYytL623PnQSwnOavDOq3dAAuRgVlqd85u-48ft-gceZmPTTMy_twhAyN9tazHriJwX3Xqjq5AZBPEnqzcka4Y5FIgTVjuTvmYJH-2Usywnedb48WXPVH8ZFI-iA3E2OeCL5pZ1-3CX4vbbuK9sLO645otKx1W3NfUFENgY7QgPzTFjy8L3VHNPc_t3wUn97JHg8gYl63kkNwWQ&h=x6DhAuaV934B6zfD832VZhr7Ikc2bYzZr8_vg3bVSYY" + ], + "x-ms-request-id": [ + "8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/providers/Microsoft.Network/locations/westcentralus/operations/8a4b7d72-340d-4a8e-985f-c4ccf6a9c57a?api-version=2025-05-01&t=639118186055570104&c=MIIHlDCCBnygAwIBAgIQAcfN_Jd6ViGd1-EkFH97aDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQwOTA0MzUxMFoXDTI2MTAwNDEwMzUxMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9nzXnnnT0V5cDY5fHgY6fvt0f5K67TLY5rf3kXsgNDiGJL9Ub1_cJuWgTTjGYmxaPP6HFz_YOLdMBGPkVhZavejw0qLifjw8nEBivhzrnSlLVzv8ThjIxvzYq7Pixu564lZgpE4tktNQwXrbdQ8_M_ltt8Ia4jO8Wc47QJt-BIUGY10RRyuDzAEGrQRCDbQB1Kyo6IjF95ihEDSUcGthqOIsbqMERKgZokdpO3a8ikGNKVtOb3zrePXR71iCDdkdamGIsPVfGxaBtUDO5vqdKugYbOQDFCYaQdk7x3VINyRpvZXpU4-B41mD-vXX5Rm_X9BL0jN1rjSRIFvfK3YkxAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRktXyyceQOrjzGGHfthVAJlrP3gjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzcyL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNzIvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS83Mi9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBx5I6Sofmi5yGOz0alPqrZuIh1Qv1Gc7iCefJl7OITobABfs9PqLqAUqQ0NZt02K2ag8zFQWRLn3xJESxYpGcBV7meAUTJOJhRHdvwqFTOMyPwYKbVpl-gdceRQV0J4MdXD1EG8ZfrQqJh4yTpH9fs1bJNlNwJZx_jinURgGNM3AvMcEe8RipqTE4QFDEFqJqWftJzvHLBetVu8Z6AGm5099Z3hgXzQkneb6E4dITNtuFdibgZ_w2TYC64wJ1VSMZoWDioo50604N9fZooi7RvEeWH1iooHPyFIUtevrquxTYiMdLAwbW0FzEjba2h2TLxHn3wd3uzwLiJoLGRIzBT&s=Ab1TXTSrU94PbY5wqY1D5kWH-o2IXaT7fOyJ6g5_39r7SS2sek_C9m420WS22BBg95mnVge1wF2JihdmHJh5dthjduGr7eaENxaRFolnipb6fo9ApoVNTAvKA4GYvK2GuvjcuWpginVxG4gveYEq0QCONBk9Mhb_RoueZBc8-o5WzjuArZh3NxjbdsInxZHTK47D7T7b5oGaVxzWhutte8QLh8YODEuXbAwDruDSMEhRvvMj2n9u-26SxhlNVjsRNrzON4RRgWSaL9fEizi_Xfexc3zvmn7JKtGvlNGd7c3RaUVL5_ST19MpXTnKDV0EsfdBy4l-vCKi_k77f0pNug&h=kEWrhyyjJON8jV9fpjfkJxWJQrh6uSWgGkRUnWY7OnI" + ], + "x-ms-correlation-request-id": [ + "9c24af29-43f6-40e5-b1b1-0c66b2789497" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "815d58f3-3fd2-4302-b8ba-eee1a15ab785" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6190f39a-12a2-4134-872d-8cede2851e18/westus2/2b84702a-0412-41f7-8153-abda33b97f53" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025645Z:01b7d4b5-ff7e-4d8d-adb4-f2336b58787f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 649EAD1E90974E18A2A04CA2F7A27DAB Ref B: CO1AA3060820052 Ref C: 2026-04-15T02:56:45Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:44 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/resourcegroups/ps3967?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L3Jlc291cmNlZ3JvdXBzL3BzMzk2Nz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ac488f74-1c48-491f-9b68-4408953ac4d1" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzM5NjctV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118186058550170&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=fOx1H0ZsPxAX_6EcnKAGJSbXWaaXDr-YDiEWssKPC-RwR1WRz_IPfrx8S4xnzWk79sl_KnKDneniKZgmre6ZrE9jBxdF5Y7ZqlNrspeahhHra20-dBHtoHd71M2CLBemfkQtzkoCc7OyJg_emfof0GJ8L3O5_JPuChbGmN1c0E0jwgjv5XyvzfZi5HBSbPyfxSTMCAmeMQ8WaGnR9qhvU4n5y7au_cvrGV71N7HxGtaFQt9odLwR3EPQm5rS-hW_IPbMJzkB9AvUK96s-t7hJ7nbAH0ViO6k4EYK08pfGfvKtK1Al-dt8HBnv-DgFI5wT5t1YIav3SSrWX8yUVZeWA&h=HjocDcj23edV2B0WiZIfOIrlc8rhjv2X9TDHvM6iD_I" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "52e40be8-2a03-4491-8dd9-e7e1d91ee5b7" + ], + "x-ms-correlation-request-id": [ + "52e40be8-2a03-4491-8dd9-e7e1d91ee5b7" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260415T025645Z:52e40be8-2a03-4491-8dd9-e7e1d91ee5b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 27CBE0F271FA451EA9E20A3A731E7175 Ref B: MWH011020806025 Ref C: 2026-04-15T02:56:45Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:56:45 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzM5NjctV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118186058550170&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=fOx1H0ZsPxAX_6EcnKAGJSbXWaaXDr-YDiEWssKPC-RwR1WRz_IPfrx8S4xnzWk79sl_KnKDneniKZgmre6ZrE9jBxdF5Y7ZqlNrspeahhHra20-dBHtoHd71M2CLBemfkQtzkoCc7OyJg_emfof0GJ8L3O5_JPuChbGmN1c0E0jwgjv5XyvzfZi5HBSbPyfxSTMCAmeMQ8WaGnR9qhvU4n5y7au_cvrGV71N7HxGtaFQt9odLwR3EPQm5rS-hW_IPbMJzkB9AvUK96s-t7hJ7nbAH0ViO6k4EYK08pfGfvKtK1Al-dt8HBnv-DgFI5wT5t1YIav3SSrWX8yUVZeWA&h=HjocDcj23edV2B0WiZIfOIrlc8rhjv2X9TDHvM6iD_I", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNNU5qY3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg2MDU4NTUwMTcwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Zk94MUgwWnNQeEFYXzZFY25LQUdKU2JYV2FhWERyLVlEaUVXc3NLUEMtUndSMVdSel9JUGZyeDhTNHhueldrNzlzbF9LbktEbmVuaUtaZ21yZTZackU5akJ4ZEY1WTdacWxOcnNwZWFoaEhyYTIwLWRCSHRvSGQ3MU0yQ0xCZW1ma1F0emtvQ2M3T3lKZ19lbWZvZjBHSjhMM081X0pQdUNoYkdtTjFjMEUwandnanY1WHl2emZaaTVIQlNiUHlmeFNUTUNBbWVNUThXYUduUjlxaHZVNG41eTdhdV9jdnJHVjcxTjdIeEd0YUZRdDlvZEx3UjNFUFFtNXJTLWhXX0lQYk1KemtCOUF2VUs5NnMtdDdoSjduYkFIMFZpTzZrNEVZSzA4cGZHZnZLdEsxQWwtZHQ4SEJudi1EZ0ZJNXdUNXQxWUlhdjNTU3JXWDh5VVZaZVdBJmg9SGpvY0RjajIzZWRWMkIwV2laSWZPSXJsYzhyaGp2Mlg5VERIdk02aURfSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "6cde38be-a57d-49f1-ab1a-1271b0678e75" + ], + "x-ms-correlation-request-id": [ + "6cde38be-a57d-49f1-ab1a-1271b0678e75" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260415T025701Z:6cde38be-a57d-49f1-ab1a-1271b0678e75" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4B1DA80F2E4D4E90B59525D4700A27E5 Ref B: MWH011020806025 Ref C: 2026-04-15T02:57:00Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:00 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/7c4feffd-3b43-44ca-9182-b667ca761906/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzM5NjctV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyIsImpvYlN0b3JhZ2VBY2NvdW50IjoiL2NzbS9zdG9yYWdlYWNjb3VudHMvZ2xvYmFsL3JwZmRsam9iMDBwcm9kY3kwNCJ9?api-version=2016-09-01&t=639118186058550170&c=MIIHlDCCBnygAwIBAgIQKH2LwA--zt78n2Lbv7DxNjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXVVMyIENBIDAxMB4XDTI2MDQwNDE4NDkyNloXDTI2MDkzMDAwNDkyNlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvVFkIOW0ulS2T2sG9T0d9Lt1YcofYmepbUoWJ-8P0QvttoVubMmZHQDlD5i6xNRWINUFYUDQE-kk_xUIaEiNRBOkfBDtax7E9dASVWZfY7sQBoXSBCSzmy0Tq4muqod7psALHeFpNHOzg_-KnQXuvoeUOwpIJmgpViF_RfokubzioAy8epBVpT8iWb-gVTRRzRyEBSLvHBUSCspHTSMdhNwi82imqTLbOtzRNUetQNfE6tO2I5GXZFbfd5u20R_RDDu0ja4dYsUNWRxydOqVp7knzyjMOaBUY1y1jTq9mN4hUjvJmqFfvxLb78qwj-q8qfXp7DRvmbMU9LcIXsh3hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBReVw6vygGlx1nZYYbXyvhdoPq9mjAfBgNVHSMEGDAWgBSs43L6A7Jznj2VyO-HW67dG6HtaDCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzM1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jcmxzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvMzUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMS8zNS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS93ZXN0dXMyL2NhY2VydHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWV3ZXN0dXMycGtpLndlc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21ld2VzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAPiXOOO5kWkZwOL1KaxDWjvdx7eZdULDE9H3-DYmydGgRtKP36ZdsKnm9ByauetWZmM5b_VXyBSWiA8IS8irBxUsollslqVUa-kEblorDQnD5ETW02s72RF-wBinPvMbWGwXn7N37kuRO0Po8xi48iQdjOgAYDNx4lk9-pP8Pu343VbKKXqTp9Obf99t2sW-aHAnPZV-XpTf4qknGh5PwfWPngNcQcoVkOLeIB5524kNBjqNo4IZxMIHB3jIEs0hF5lIBmkh1G5b1PKlA9pn3SbnWUt9TolSEv_nHLsrt9we9NuHFdsDLgL2RYs7hGmNVwfedt9lVugkHigZavdMbK&s=fOx1H0ZsPxAX_6EcnKAGJSbXWaaXDr-YDiEWssKPC-RwR1WRz_IPfrx8S4xnzWk79sl_KnKDneniKZgmre6ZrE9jBxdF5Y7ZqlNrspeahhHra20-dBHtoHd71M2CLBemfkQtzkoCc7OyJg_emfof0GJ8L3O5_JPuChbGmN1c0E0jwgjv5XyvzfZi5HBSbPyfxSTMCAmeMQ8WaGnR9qhvU4n5y7au_cvrGV71N7HxGtaFQt9odLwR3EPQm5rS-hW_IPbMJzkB9AvUK96s-t7hJ7nbAH0ViO6k4EYK08pfGfvKtK1Al-dt8HBnv-DgFI5wT5t1YIav3SSrWX8yUVZeWA&h=HjocDcj23edV2B0WiZIfOIrlc8rhjv2X9TDHvM6iD_I", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvN2M0ZmVmZmQtM2I0My00NGNhLTkxODItYjY2N2NhNzYxOTA2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNNU5qY3RWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5SXNJbXB2WWxOMGIzSmhaMlZCWTJOdmRXNTBJam9pTDJOemJTOXpkRzl5WVdkbFlXTmpiM1Z1ZEhNdloyeHZZbUZzTDNKd1ptUnNhbTlpTURCd2NtOWtZM2t3TkNKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTE4MTg2MDU4NTUwMTcwJmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFLSDJMd0EtLXp0NzhuMkxidjdEeE5qQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCWFZWTXlJRU5CSURBeE1CNFhEVEkyTURRd05ERTRORGt5TmxvWERUSTJNRGt6TURBd05Ea3lObG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN2VkZrSU9XMHVsUzJUMnNHOVQwZDlMdDFZY29mWW1lcGJVb1dKLThQMFF2dHRvVnViTW1aSFFEbEQ1aTZ4TlJXSU5VRllVRFFFLWtrX3hVSWFFaU5SQk9rZkJEdGF4N0U5ZEFTVldaZlk3c1FCb1hTQkNTem15MFRxNG11cW9kN3BzQUxIZUZwTkhPemdfLUtuUVh1dm9lVU93cElKbWdwVmlGX1Jmb2t1Ynppb0F5OGVwQlZwVDhpV2ItZ1ZUUlJ6UnlFQlNMdkhCVVNDc3BIVFNNZGhOd2k4MmltcVRMYk90elJOVWV0UU5mRTZ0TzJJNUdYWkZiZmQ1dTIwUl9SRER1MGphNGRZc1VOV1J4eWRPcVZwN2tuenlqTU9hQlVZMXkxalRxOW1ONGhVanZKbXFGZnZ4TGI3OHF3ai1xOHFmWHA3RFJ2bWJNVTlMY0lYc2gzaEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUmVWdzZ2eWdHbHgxblpZWWJYeXZoZG9QcTltakFmQmdOVkhTTUVHREFXZ0JTczQzTDZBN0p6bmoyVnlPLUhXNjdkRzZIdGFEQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZkMlZ6ZEhWek1pOWpjbXh6TDJOamJXVjNaWE4wZFhNeWNHdHBMMk5qYldWM1pYTjBkWE15YVdOaE1ERXZNelV2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMM2RsYzNSMWN6SXZZM0pzY3k5alkyMWxkMlZ6ZEhWek1uQnJhUzlqWTIxbGQyVnpkSFZ6TW1sallUQXhMek0xTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2ZDJWemRIVnpNaTlqY214ekwyTmpiV1YzWlhOMGRYTXljR3RwTDJOamJXVjNaWE4wZFhNeWFXTmhNREV2TXpVdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxkMlZ6ZEhWek1uQnJhUzUzWlhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WlhkbGMzUjFjekpwWTJFd01TOHpOUzlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2ZDJWemRIVnpNaTlqWVdObGNuUnpMMk5qYldWM1pYTjBkWE15Y0d0cEwyTmpiV1YzWlhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOTNaWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaWGRsYzNSMWN6SndhMmt2WTJOdFpYZGxjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVjNaWE4wZFhNeWNHdHBMbmRsYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsZDJWemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQVBpWE9PTzVrV2tad09MMUtheERXanZkeDdlWmRVTERFOUgzLURZbXlkR2dSdEtQMzZaZHNLbm05QnlhdWV0V1ptTTViX1ZYeUJTV2lBOElTOGlyQnhVc29sbHNscVZVYS1rRWJsb3JEUW5ENUVUVzAyczcyUkYtd0JpblB2TWJXR3dYbjdOMzdrdVJPMFBvOHhpNDhpUWRqT2dBWUROeDRsazktcFA4UHUzNDNWYktLWHFUcDlPYmY5OXQyc1ctYUhBblBaVi1YcFRmNHFrbkdoNVB3ZldQbmdOY1Fjb1ZrT0xlSUI1NTI0a05CanFObzRJWnhNSUhCM2pJRXMwaEY1bElCbWtoMUc1YjFQS2xBOXBuM1NibldVdDlUb2xTRXZfbkhMc3J0OXdlOU51SEZkc0RMZ0wyUllzN2hHbU5Wd2ZlZHQ5bFZ1Z2tIaWdaYXZkTWJLJnM9Zk94MUgwWnNQeEFYXzZFY25LQUdKU2JYV2FhWERyLVlEaUVXc3NLUEMtUndSMVdSel9JUGZyeDhTNHhueldrNzlzbF9LbktEbmVuaUtaZ21yZTZackU5akJ4ZEY1WTdacWxOcnNwZWFoaEhyYTIwLWRCSHRvSGQ3MU0yQ0xCZW1ma1F0emtvQ2M3T3lKZ19lbWZvZjBHSjhMM081X0pQdUNoYkdtTjFjMEUwandnanY1WHl2emZaaTVIQlNiUHlmeFNUTUNBbWVNUThXYUduUjlxaHZVNG41eTdhdV9jdnJHVjcxTjdIeEd0YUZRdDlvZEx3UjNFUFFtNXJTLWhXX0lQYk1KemtCOUF2VUs5NnMtdDdoSjduYkFIMFZpTzZrNEVZSzA4cGZHZnZLdEsxQWwtZHQ4SEJudi1EZ0ZJNXdUNXQxWUlhdjNTU3JXWDh5VVZaZVdBJmg9SGpvY0RjajIzZWRWMkIwV2laSWZPSXJsYzhyaGp2Mlg5VERIdk02aURfSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2526.11203", + "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": [ + "2e97fb13-6892-402d-b247-c49742d92f9f" + ], + "x-ms-correlation-request-id": [ + "2e97fb13-6892-402d-b247-c49742d92f9f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20260415T025701Z:2e97fb13-6892-402d-b247-c49742d92f9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7454B75AA1054C8AA986002E0C814B9E Ref B: MWH011020806025 Ref C: 2026-04-15T02:57:01Z" + ], + "Date": [ + "Wed, 15 Apr 2026 02:57:01 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-DdosCustomPolicySetComprehensive": [ + "ps3967", + "ps5835" + ] + }, + "Variables": { + "SubscriptionId": "7c4feffd-3b43-44ca-9182-b667ca761906" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NatGatewayTests/TestNatGatewayNat64Parameter.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NatGatewayTests/TestNatGatewayNat64Parameter.json new file mode 100644 index 000000000000..1bf415911e94 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NatGatewayTests/TestNatGatewayNat64Parameter.json @@ -0,0 +1,2389 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ba103ee8-033f-41de-887c-db4adb82653f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "a98ed50c-55a8-4e05-923c-e8ea42897581" + ], + "x-ms-correlation-request-id": [ + "a98ed50c-55a8-4e05-923c-e8ea42897581" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025515Z:a98ed50c-55a8-4e05-923c-e8ea42897581" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 346BC2F717AD44C49DCED57D3AACCE9A Ref B: MWH011020806052 Ref C: 2026-03-07T02:55:13Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:15 GMT" + ], + "Content-Length": [ + "219968" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"Switzerland West\",\r\n \"France South\",\r\n \"Norway West\",\r\n \"Denmark East\",\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 \"France South\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"Denmark East\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"Denmark East\",\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-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\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-07-01\",\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 \"Denmark 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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\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-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 \"Denmark 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-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 \"Denmark 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-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 \"Denmark 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-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 \"Denmark 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 \"Denmark 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/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 \"Denmark 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\": \"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 \"Denmark East\",\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-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 \"Denmark East\",\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-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-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-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-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-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 \"Denmark 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-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 \"Denmark 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-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-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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/moveIpConfigurations\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\"\r\n ]\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Denmark East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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\": \"virtualNetworkAppliances\",\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 \"Denmark East\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\r\n \"2025-05-01\",\r\n \"2025-03-01\"\r\n ],\r\n \"capabilities\": \"None\"\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\": \"gatewayLoadBalancerAliases\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\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 \"Denmark East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-07-01\",\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 \"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-07-01\",\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/38acb747-b5d3-4338-a7fc-31f49e38850b/resourcegroups/ps9791?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlZ3JvdXBzL3BzOTc5MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "022a9378-0dec-4d2e-a7a1-639bcf2f5610" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "37" + ] + }, + "RequestBody": "{\r\n \"location\": \"West Central US\"\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": [ + "b1af5529-0cc0-4de4-aefd-75f55384f0dd" + ], + "x-ms-correlation-request-id": [ + "b1af5529-0cc0-4de4-aefd-75f55384f0dd" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025518Z:b1af5529-0cc0-4de4-aefd-75f55384f0dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 68E50A2CAAFC4E05BA0811706AF7D03E Ref B: MWH011020806023 Ref C: 2026-03-07T02:55:16Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:17 GMT" + ], + "Content-Length": [ + "222" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791\",\r\n \"name\": \"ps9791\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"Created\": \"2026-03-07T02:55:16.5879895Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "67b7c0d8-3acb-4828-a8c5-30ba74a93e04" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "bacc5827-9f1d-4cf6-9e43-4f7c3b4d38d5" + ], + "x-ms-correlation-request-id": [ + "bacc5827-9f1d-4cf6-9e43-4f7c3b4d38d5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025520Z:bacc5827-9f1d-4cf6-9e43-4f7c3b4d38d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B550C058D91E45B88B7712B2CEBFA44C Ref B: MWH011020809040 Ref C: 2026-03-07T02:55:19Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:19 GMT" + ], + "Content-Length": [ + "214" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/natGateways/ps5429' under resource group 'ps9791' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "67b7c0d8-3acb-4828-a8c5-30ba74a93e04" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"3b38436d-97b1-4310-b24a-4c89bd68808a\"" + ], + "x-ms-request-id": [ + "339da8f9-df25-4dd5-9448-4053d9493275" + ], + "x-ms-correlation-request-id": [ + "0d111cd8-a264-4b49-99e7-c7bd560a1f05" + ], + "x-ms-arm-service-request-id": [ + "9e3afd92-a09e-4126-bace-3a16444d4d00" + ], + "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": [ + "WESTCENTRALUS:20260307T025533Z:0d111cd8-a264-4b49-99e7-c7bd560a1f05" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 35C209D1FAFA4CCB82AD549061D2E769 Ref B: MWH011020809040 Ref C: 2026-03-07T02:55:32Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:32 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"3b38436d-97b1-4310-b24a-4c89bd68808a\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "67b7c0d8-3acb-4828-a8c5-30ba74a93e04" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"3b38436d-97b1-4310-b24a-4c89bd68808a\"" + ], + "x-ms-request-id": [ + "7dc0ed74-5a0d-441a-9e7f-7fe9de158ba1" + ], + "x-ms-correlation-request-id": [ + "9c8f3132-d13a-4393-bf94-f1c14c57a5bc" + ], + "x-ms-arm-service-request-id": [ + "b7c22653-894f-4d1b-a301-ed9835676d2f" + ], + "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": [ + "WESTCENTRALUS:20260307T025534Z:9c8f3132-d13a-4393-bf94-f1c14c57a5bc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3D170CFC4C16456B8665512F587FB96F Ref B: MWH011020809040 Ref C: 2026-03-07T02:55:33Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:33 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"3b38436d-97b1-4310-b24a-4c89bd68808a\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ce026dfc-db3f-4d33-8ce7-18fd7ef59b65" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"3b38436d-97b1-4310-b24a-4c89bd68808a\"" + ], + "x-ms-request-id": [ + "696f3cc8-5766-4958-9257-f9a5fc0f3871" + ], + "x-ms-correlation-request-id": [ + "00f62435-34c0-4a20-924f-2952bb1d63af" + ], + "x-ms-arm-service-request-id": [ + "72781ae1-8541-4a8a-b3e6-fbd7ba3cccce" + ], + "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": [ + "WESTCENTRALUS:20260307T025534Z:00f62435-34c0-4a20-924f-2952bb1d63af" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 58D9DB5B8D284EA2AE1ACA1D71034973 Ref B: MWH011020807025 Ref C: 2026-03-07T02:55:34Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:34 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"3b38436d-97b1-4310-b24a-4c89bd68808a\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b4ffd70-192e-4df2-bf29-7e5edc484e46" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"3b38436d-97b1-4310-b24a-4c89bd68808a\"" + ], + "x-ms-request-id": [ + "a916bd4d-44c2-4a23-a964-c1e9d91d3130" + ], + "x-ms-correlation-request-id": [ + "b2b65608-6960-4fd0-8121-e03251599cc6" + ], + "x-ms-arm-service-request-id": [ + "33461586-77e3-4182-9ca6-8e73a7e8ca56" + ], + "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": [ + "WESTCENTRALUS:20260307T025535Z:b2b65608-6960-4fd0-8121-e03251599cc6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 486E161DE3274663879B5C7C26253B19 Ref B: CO6AA3150217045 Ref C: 2026-03-07T02:55:35Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:35 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"3b38436d-97b1-4310-b24a-4c89bd68808a\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b4ffd70-192e-4df2-bf29-7e5edc484e46" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"3b38436d-97b1-4310-b24a-4c89bd68808a\"" + ], + "x-ms-request-id": [ + "35ef8d8a-048d-4853-a0b3-2b8a7fcb8871" + ], + "x-ms-correlation-request-id": [ + "a4472cd7-f17b-4cb2-90ad-9eaa9af5e069" + ], + "x-ms-arm-service-request-id": [ + "1ae5e567-06b2-490e-8fae-99c68b471380" + ], + "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": [ + "WESTCENTRALUS:20260307T025536Z:a4472cd7-f17b-4cb2-90ad-9eaa9af5e069" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FB6AD8120D004F43A090FC09912A5CDD Ref B: CO6AA3150217045 Ref C: 2026-03-07T02:55:35Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:35 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"3b38436d-97b1-4310-b24a-4c89bd68808a\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9b4ffd70-192e-4df2-bf29-7e5edc484e46" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\"" + ], + "x-ms-request-id": [ + "d5eca4ed-d22f-4e8d-b11f-27834628fc89" + ], + "x-ms-correlation-request-id": [ + "a215ded7-3e85-42a1-b94d-bdad84ece05a" + ], + "x-ms-arm-service-request-id": [ + "b2821584-ef4b-474c-afed-ab84cde3b1c9" + ], + "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": [ + "WESTCENTRALUS:20260307T025547Z:a215ded7-3e85-42a1-b94d-bdad84ece05a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5F9603D25FEF4297B2129E0772E89EB5 Ref B: CO6AA3150217045 Ref C: 2026-03-07T02:55:47Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:47 GMT" + ], + "Content-Length": [ + "526" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Disabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b4ffd70-192e-4df2-bf29-7e5edc484e46" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\"" + ], + "x-ms-request-id": [ + "f588dbaf-dca2-4a29-bee2-a29eec963f10" + ], + "x-ms-correlation-request-id": [ + "ef88f422-c3c6-49d5-8bde-a5b4cf1e0a4a" + ], + "x-ms-arm-service-request-id": [ + "3fdfa52d-705e-4210-be7e-269f0fb28ffa" + ], + "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": [ + "WESTCENTRALUS:20260307T025548Z:ef88f422-c3c6-49d5-8bde-a5b4cf1e0a4a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E431B7BEE569412F86CEC4A01DA02801 Ref B: CO6AA3150217045 Ref C: 2026-03-07T02:55:47Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:48 GMT" + ], + "Content-Length": [ + "526" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Disabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f38f89a3-93bb-4c5a-a35c-f2f76b0c9264" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\"" + ], + "x-ms-request-id": [ + "003acd1c-0285-405a-a476-5640f14efe98" + ], + "x-ms-correlation-request-id": [ + "4748d8ca-e19b-45db-acf1-882f13cb2109" + ], + "x-ms-arm-service-request-id": [ + "bc204a76-c31f-4ff5-9a38-5c17d5446acb" + ], + "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": [ + "WESTCENTRALUS:20260307T025549Z:4748d8ca-e19b-45db-acf1-882f13cb2109" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B45A962C136B4C0897727CF8C512ABC7 Ref B: CO6AA3150220017 Ref C: 2026-03-07T02:55:48Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:48 GMT" + ], + "Content-Length": [ + "526" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Disabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f38f89a3-93bb-4c5a-a35c-f2f76b0c9264" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\"" + ], + "x-ms-request-id": [ + "00e1363d-7619-4e64-9695-22bb2a6cffdd" + ], + "x-ms-correlation-request-id": [ + "a541a35c-7107-44c7-99e0-15b2a792f0e2" + ], + "x-ms-arm-service-request-id": [ + "1563602b-d1dc-485e-bc31-73d3a3e82159" + ], + "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": [ + "WESTCENTRALUS:20260307T025549Z:a541a35c-7107-44c7-99e0-15b2a792f0e2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3B42E4C8DECD48F6AF42DDA6BD75165B Ref B: CO6AA3150220017 Ref C: 2026-03-07T02:55:49Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:49 GMT" + ], + "Content-Length": [ + "526" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"79d2531a-2c36-4ea1-a183-1d5ca51b0e4e\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Disabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f38f89a3-93bb-4c5a-a35c-f2f76b0c9264" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"723ef479-edeb-405a-b8a0-ba665aaca433\"" + ], + "x-ms-request-id": [ + "d740b3d7-81a9-4995-8e0b-5553eae20caa" + ], + "x-ms-correlation-request-id": [ + "828111a0-d882-4520-90aa-339918d3de46" + ], + "x-ms-arm-service-request-id": [ + "b91360f9-052d-4af9-90b6-a0cb861ed63f" + ], + "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": [ + "WESTCENTRALUS:20260307T025601Z:828111a0-d882-4520-90aa-339918d3de46" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D9BD9CD38D814B46918006FFCCD9DF26 Ref B: CO6AA3150220017 Ref C: 2026-03-07T02:56:01Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:00 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f38f89a3-93bb-4c5a-a35c-f2f76b0c9264" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"723ef479-edeb-405a-b8a0-ba665aaca433\"" + ], + "x-ms-request-id": [ + "d5eaf9cf-b5b4-464e-8573-3eea87108d41" + ], + "x-ms-correlation-request-id": [ + "0ff63d11-504f-4257-9242-4b1c3bfcc802" + ], + "x-ms-arm-service-request-id": [ + "51a2e798-9bb9-4c96-9233-2b9c3fbbfab4" + ], + "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": [ + "WESTCENTRALUS:20260307T025602Z:0ff63d11-504f-4257-9242-4b1c3bfcc802" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 61F02453C51F4A9185F75B464F4E18FF Ref B: CO6AA3150220017 Ref C: 2026-03-07T02:56:01Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:02 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "70fa87ca-4faa-4c23-8075-2145c0b7d23d" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"723ef479-edeb-405a-b8a0-ba665aaca433\"" + ], + "x-ms-request-id": [ + "40bd0d34-b3c7-40ce-b589-9ad7b7578dcc" + ], + "x-ms-correlation-request-id": [ + "d8488f82-aecd-4937-9674-0a47a6c5e473" + ], + "x-ms-arm-service-request-id": [ + "8d7e553e-a8c3-4a81-8e7c-e10ee5b387ea" + ], + "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": [ + "WESTCENTRALUS:20260307T025603Z:d8488f82-aecd-4937-9674-0a47a6c5e473" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 69B34AE9CFB241E9B257EAD33B11BD5A Ref B: MWH011020807023 Ref C: 2026-03-07T02:56:02Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:02 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "70fa87ca-4faa-4c23-8075-2145c0b7d23d" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"723ef479-edeb-405a-b8a0-ba665aaca433\"" + ], + "x-ms-request-id": [ + "245eb117-e64b-4aa8-be81-c34ad434bbb9" + ], + "x-ms-correlation-request-id": [ + "1606d88f-2bb7-4983-8c8d-0129bd801fe8" + ], + "x-ms-arm-service-request-id": [ + "556173ef-e5b7-4880-8ef1-81bd7f595cd5" + ], + "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": [ + "WESTCENTRALUS:20260307T025604Z:1606d88f-2bb7-4983-8c8d-0129bd801fe8" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 50EFE15156564041A88AADB66AC90C43 Ref B: MWH011020807023 Ref C: 2026-03-07T02:56:04Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:03 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "70fa87ca-4faa-4c23-8075-2145c0b7d23d" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"723ef479-edeb-405a-b8a0-ba665aaca433\"" + ], + "x-ms-request-id": [ + "e205fb9c-c693-4faf-80a5-7fe320d15c18" + ], + "x-ms-correlation-request-id": [ + "abbce3be-1712-46e7-8dcc-ca1b2bbcd28e" + ], + "x-ms-arm-service-request-id": [ + "de95255f-484c-4e68-9d6b-f9a7734563af" + ], + "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": [ + "WESTCENTRALUS:20260307T025605Z:abbce3be-1712-46e7-8dcc-ca1b2bbcd28e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 586DD7E6320146CF98C640F0DD82A47E Ref B: MWH011020807023 Ref C: 2026-03-07T02:56:04Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:04 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "21add176-fdfa-4cf0-8c27-076949abf252" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/\"723ef479-edeb-405a-b8a0-ba665aaca433\"" + ], + "x-ms-request-id": [ + "fafbb2f2-59b8-4dbc-8207-ce23dcf416db" + ], + "x-ms-correlation-request-id": [ + "c8999651-73c1-431d-ab03-bfe7289e9ab6" + ], + "x-ms-arm-service-request-id": [ + "dd2f56d8-da66-4eaf-8979-bd4e4d3c6303" + ], + "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": [ + "WESTCENTRALUS:20260307T025605Z:c8999651-73c1-431d-ab03-bfe7289e9ab6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 71CC3449A9B94617A1AA10F325262358 Ref B: CO6AA3150220021 Ref C: 2026-03-07T02:56:05Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:05 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "67b7c0d8-3acb-4828-a8c5-30ba74a93e04" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "299" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"StandardV2\"\r\n },\r\n \"zones\": [],\r\n \"properties\": {\r\n \"idleTimeoutInMinutes\": 4,\r\n \"publicIpAddresses\": [],\r\n \"publicIpAddressesV6\": [],\r\n \"publicIpPrefixes\": [],\r\n \"publicIpPrefixesV6\": [],\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"location\": \"East US 2 EUAP\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ae1641af-4d88-4975-baa8-0dff2190bef5" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/ae1641af-4d88-4975-baa8-0dff2190bef5?api-version=2025-07-01&t=639084489213669821&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=RT4dObKUthd9nxB5_49z4t92lylwCz2iOSv7GEzNsJuMI1JjuR39auUAH-QmNfasBD8o9T52Gu5-ARwjbRh0vFudUwTPRxopAuyttjRihwMg0AZFT7kaQh8KczN7FG5oscXdaCUvdsYT38bHDcczQ81-h7GtWpMqSRecjdnXr8i34joe_CxTE8qOvJSvOq_U8GzsgZJU8bxVbWf8jX0X8d5pSvKmdzzI7Rh6fnXAiR3P6kr_iBRU_zSd5LvOcpcNPe0RRz_HCey_TEUkbXtBZF5wmW6gCrMU3Y96tLq9CwXG1K_5-zwRP3lO081Wc_KE9vN8DsgREXO8msmPy2kpUA&h=YjDZ-N_pYxyfvWAR0QuxqhpZCIW5QnEq36tbBZNoM5A" + ], + "x-ms-correlation-request-id": [ + "77f5647e-f519-4de0-930d-581dcbcebf8e" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "4b7f437d-53b5-44b0-8f2b-feccb3754d4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westcentralus/2262a56c-81dc-4df8-836f-2b379e914fe7" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260307T025521Z:77f5647e-f519-4de0-930d-581dcbcebf8e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 97EB94AB101440AE92C6333A6B59C187 Ref B: MWH011020809040 Ref C: 2026-03-07T02:55:20Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:20 GMT" + ], + "Content-Length": [ + "524" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"8e2a2434-5cf4-4fd3-9264-3f7f6467a1e5\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "9b4ffd70-192e-4df2-bf29-7e5edc484e46" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "473" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"StandardV2\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"idleTimeoutInMinutes\": 4,\r\n \"publicIpAddresses\": [],\r\n \"publicIpAddressesV6\": [],\r\n \"publicIpPrefixes\": [],\r\n \"publicIpPrefixesV6\": [],\r\n \"nat64\": \"Disabled\"\r\n },\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "78efdaec-71f9-494a-a890-3ce36961b72a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/78efdaec-71f9-494a-a890-3ce36961b72a?api-version=2025-07-01&t=639084489366045832&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=oPTByQxL3KEfZSHx-5zWlmHxag7DtsQCyopzRcN-hXMoQ_FtDKSsSAPvFnhjlYOqfOg3Zdy-N9CRxLhLEv73OdhX_OJfbHUqDH1CbnFsF0jqOHxCWIvR1dRROwTncA-qoKGT4qdSXAVHEr1I02Ps5J0T3i7a-RqvIE-l2ZxQ-dkFtDq-1b-aTm3m3_j9k2lrPuGbSFcqTe0QaS3FoWRbDqGOTMctGhMqGt_8VLDbOC5eTT3C8jNqmYIhhmPv2DLQTva6CkLN3r_a4bVKEMMtFLnGZShIXj_BvvnSiXSgRxmiuJ7W5QgKNk6kGqkFEkgQ8baMLH2SlYnXd9HyMKQhOg&h=Vzhz1EanEDft1u9-9c0xsNfO3XdPe8RdEGfc79-Y2AQ" + ], + "x-ms-correlation-request-id": [ + "34e4868e-2548-4eb0-96c2-702c22c60a4f" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "02ef024b-5206-436b-a178-104bba6f7295" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westcentralus/0ac39e7c-8389-4151-95b8-9f4697426c1b" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260307T025536Z:34e4868e-2548-4eb0-96c2-702c22c60a4f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 551725E6104744F183DA05DB8587602D Ref B: CO6AA3150217045 Ref C: 2026-03-07T02:55:36Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:36 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"4e4d3bff-3905-4c19-bbfb-e5eec35c2aa0\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Disabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f38f89a3-93bb-4c5a-a35c-f2f76b0c9264" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "472" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"StandardV2\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"idleTimeoutInMinutes\": 4,\r\n \"publicIpAddresses\": [],\r\n \"publicIpAddressesV6\": [],\r\n \"publicIpPrefixes\": [],\r\n \"publicIpPrefixesV6\": [],\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "aaae9c19-bac6-421a-9707-9b9ba246e7e6" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/aaae9c19-bac6-421a-9707-9b9ba246e7e6?api-version=2025-07-01&t=639084489505306649&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=EtqvTUtS8x229SUXToyAuOtRxC2xd7-oNgX-Z9GHX5MRghSBTAlOzwvtOYNRlhBP3gAnLh4WsoEBBTsZsMXnUcPAB3IU960CGkRWgFHG4rcYYJCuRpjiICLJu-c2wgOredsiMMKBZhIxP4elhF3uARPjt_d_ViL2R4oMSEl_MejPTUul2rEamfRzsDtsBHNPB9TZU0vNIhOuTxDc9vQimmR6IPGYTP2UAGSHXUvzfCSbPj9TdJuIDgwi7CSe-09dvme6wRvZkf7vfW50rUmLKt2DGbHLXo858beomwSfhoXifufB1vWcYxCRI0ugvHf8It6boWltZyccT_fwUUn3Ag&h=UOWxX96l2x0Cs0tqRkIUQnX-ZJZF_8H3gStLIf3pKD0" + ], + "x-ms-correlation-request-id": [ + "3db6b093-1063-4f4a-9f55-4bcbe9fb5c47" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "03a60449-5539-4157-aa7b-afa9e79e75dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westcentralus/f0dace18-eeab-4f8b-8b99-d746ab049d9e" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260307T025550Z:3db6b093-1063-4f4a-9f55-4bcbe9fb5c47" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 24967720BFB14C099576BEC8D3B64D82 Ref B: CO6AA3150220017 Ref C: 2026-03-07T02:55:50Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:49 GMT" + ], + "Content-Length": [ + "524" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"56d614bd-ef56-4bb9-ae63-bd94efc092e9\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "70fa87ca-4faa-4c23-8075-2145c0b7d23d" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "472" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"StandardV2\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"idleTimeoutInMinutes\": 4,\r\n \"publicIpAddresses\": [],\r\n \"publicIpAddressesV6\": [],\r\n \"publicIpPrefixes\": [],\r\n \"publicIpPrefixesV6\": [],\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6bc214e4-caef-4841-9e2e-770d5cdee6de" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/6bc214e4-caef-4841-9e2e-770d5cdee6de?api-version=2025-07-01&t=639084489641369888&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=0sNVBzQRFKH3OJeoWBuT7S0XU8gNZoUGuH6kw0zriuWqcU62ypYJnHoqqqz_Tzs6DlWTh6AJ6kK6QoopcQSOyScufmuop9uZyZIedBZYPGcJ_Fi_pW3tv8RNitfmoLv6FDsGH0Irqy-zavTQKc9mW-gOx4it1mdpT2Ivwb4c9GQTo3Z2UZ-sHuUMFxikSbQVTt6RwRrzHWG8ir4YXO6t-Yz6Tw1W2XN77aVkdAEd84qZ82EUM2kpRiqv9qjBVgZjrypvd8Vt5-jzelz0SYJ_IpqMuwamRJY81rMo9SrhzC-xa26q0JsIofP30RkGF8CJSB8C7m8GnogpzuJRaFIPCg&h=HxeK-a23A7PKLIexVBkK_e2NW8JRChdGNMxOYn5Girk" + ], + "x-ms-correlation-request-id": [ + "8ff4623a-2c31-4b71-b6dc-4348d53be1ff" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "3de44b46-d5d4-4c22-bd17-8f38b810cfd0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westcentralus/693391ff-f6ca-4585-80af-160fb13f0982" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260307T025604Z:8ff4623a-2c31-4b71-b6dc-4348d53be1ff" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AF6543A5C0014C0B8F51D02DAD41F9AA Ref B: MWH011020807023 Ref C: 2026-03-07T02:56:03Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:03 GMT" + ], + "Content-Length": [ + "525" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"ps5429\",\r\n \"id\": \"/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429\",\r\n \"etag\": \"W/\\\"723ef479-edeb-405a-b8a0-ba665aaca433\\\"\",\r\n \"type\": \"Microsoft.Network/natGateways\",\r\n \"location\": \"eastus2euap\",\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ],\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b50a42f1-1d9c-404b-9f56-39b6a21da377\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"scope\": \"Public\",\r\n \"flowlogs\": {\r\n \"logsVersions\": {}\r\n },\r\n \"nat64\": \"Enabled\"\r\n },\r\n \"sku\": {\r\n \"name\": \"StandardV2\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/ae1641af-4d88-4975-baa8-0dff2190bef5?api-version=2025-07-01&t=639084489213669821&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=RT4dObKUthd9nxB5_49z4t92lylwCz2iOSv7GEzNsJuMI1JjuR39auUAH-QmNfasBD8o9T52Gu5-ARwjbRh0vFudUwTPRxopAuyttjRihwMg0AZFT7kaQh8KczN7FG5oscXdaCUvdsYT38bHDcczQ81-h7GtWpMqSRecjdnXr8i34joe_CxTE8qOvJSvOq_U8GzsgZJU8bxVbWf8jX0X8d5pSvKmdzzI7Rh6fnXAiR3P6kr_iBRU_zSd5LvOcpcNPe0RRz_HCey_TEUkbXtBZF5wmW6gCrMU3Y96tLq9CwXG1K_5-zwRP3lO081Wc_KE9vN8DsgREXO8msmPy2kpUA&h=YjDZ-N_pYxyfvWAR0QuxqhpZCIW5QnEq36tbBZNoM5A", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9hZTE2NDFhZi00ZDg4LTQ5NzUtYmFhOC0wZGZmMjE5MGJlZjU/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTA4NDQ4OTIxMzY2OTgyMSZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPVJUNGRPYktVdGhkOW54QjVfNDl6NHQ5Mmx5bHdDejJpT1N2N0dFek5zSnVNSTFKanVSMzlhdVVBSC1RbU5mYXNCRDhvOVQ1Mkd1NS1BUndqYlJoMHZGdWRVd1RQUnhvcEF1eXR0alJpaHdNZzBBWkZUN2thUWg4S2N6TjdGRzVvc2NYZGFDVXZkc1lUMzhiSERjY3pRODEtaDdHdFdwTXFTUmVjamRuWHI4aTM0am9lX0N4VEU4cU92SlN2T3FfVThHenNnWkpVOGJ4VmJXZjhqWDBYOGQ1cFN2S21kenpJN1JoNmZuWEFpUjNQNmtyX2lCUlVfelNkNUx2T2NwY05QZTBSUnpfSENleV9URVVrYlh0QlpGNXdtVzZnQ3JNVTNZOTZ0THE5Q3dYRzFLXzUtendSUDNsTzA4MVdjX0tFOXZOOERzZ1JFWE84bXNtUHkya3BVQSZoPVlqRFotTl9wWXh5ZnZXQVIwUXV4cWhwWkNJVzVRbkVxMzZ0YkJaTm9NNUE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "67b7c0d8-3acb-4828-a8c5-30ba74a93e04" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "3b3d4a21-3e06-4a80-bdf4-e56a60007fd2" + ], + "x-ms-correlation-request-id": [ + "10ae1a4b-f9c9-4bca-87f6-38800c308e87" + ], + "x-ms-arm-service-request-id": [ + "2234c298-0375-4510-a569-42fdf62748c6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westus2/266dc557-88bd-4834-a6cf-dce39f158608" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025532Z:10ae1a4b-f9c9-4bca-87f6-38800c308e87" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 68798EB4DA1847E69CC0DA969574235B Ref B: MWH011020809040 Ref C: 2026-03-07T02:55:31Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:31 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/78efdaec-71f9-494a-a890-3ce36961b72a?api-version=2025-07-01&t=639084489366045832&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=oPTByQxL3KEfZSHx-5zWlmHxag7DtsQCyopzRcN-hXMoQ_FtDKSsSAPvFnhjlYOqfOg3Zdy-N9CRxLhLEv73OdhX_OJfbHUqDH1CbnFsF0jqOHxCWIvR1dRROwTncA-qoKGT4qdSXAVHEr1I02Ps5J0T3i7a-RqvIE-l2ZxQ-dkFtDq-1b-aTm3m3_j9k2lrPuGbSFcqTe0QaS3FoWRbDqGOTMctGhMqGt_8VLDbOC5eTT3C8jNqmYIhhmPv2DLQTva6CkLN3r_a4bVKEMMtFLnGZShIXj_BvvnSiXSgRxmiuJ7W5QgKNk6kGqkFEkgQ8baMLH2SlYnXd9HyMKQhOg&h=Vzhz1EanEDft1u9-9c0xsNfO3XdPe8RdEGfc79-Y2AQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy83OGVmZGFlYy03MWY5LTQ5NGEtYTg5MC0zY2UzNjk2MWI3MmE/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTA4NDQ4OTM2NjA0NTgzMiZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPW9QVEJ5UXhMM0tFZlpTSHgtNXpXbG1IeGFnN0R0c1FDeW9welJjTi1oWE1vUV9GdERLU3NTQVB2Rm5oamxZT3FmT2czWmR5LU45Q1J4TGhMRXY3M09kaFhfT0pmYkhVcURIMUNibkZzRjBqcU9IeENXSXZSMWRSUk93VG5jQS1xb0tHVDRxZFNYQVZIRXIxSTAyUHM1SjBUM2k3YS1ScXZJRS1sMlp4US1ka0Z0RHEtMWItYVRtM20zX2o5azJsclB1R2JTRmNxVGUwUWFTM0ZvV1JiRHFHT1RNY3RHaE1xR3RfOFZMRGJPQzVlVFQzQzhqTnFtWUloaG1QdjJETFFUdmE2Q2tMTjNyX2E0YlZLRU1NdEZMbkdaU2hJWGpfQnZ2blNpWFNnUnhtaXVKN1c1UWdLTms2a0dxa0ZFa2dROGJhTUxIMlNsWW5YZDlIeU1LUWhPZyZoPVZ6aHoxRWFuRURmdDF1OS05YzB4c05mTzNYZFBlOFJkRUdmYzc5LVkyQVE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9b4ffd70-192e-4df2-bf29-7e5edc484e46" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "3442e48d-197c-417b-9840-8de77cc7e9b3" + ], + "x-ms-correlation-request-id": [ + "29bfe4b4-d7fd-4c23-904f-e55e2a185405" + ], + "x-ms-arm-service-request-id": [ + "914fb863-229f-4485-9bd9-9c0294032504" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westus2/46bd1461-127d-4931-bd69-c54c75f259e3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025547Z:29bfe4b4-d7fd-4c23-904f-e55e2a185405" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B57FBE025D414CF1A6DAF217F2AE6656 Ref B: CO6AA3150217045 Ref C: 2026-03-07T02:55:46Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:55:46 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/aaae9c19-bac6-421a-9707-9b9ba246e7e6?api-version=2025-07-01&t=639084489505306649&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=EtqvTUtS8x229SUXToyAuOtRxC2xd7-oNgX-Z9GHX5MRghSBTAlOzwvtOYNRlhBP3gAnLh4WsoEBBTsZsMXnUcPAB3IU960CGkRWgFHG4rcYYJCuRpjiICLJu-c2wgOredsiMMKBZhIxP4elhF3uARPjt_d_ViL2R4oMSEl_MejPTUul2rEamfRzsDtsBHNPB9TZU0vNIhOuTxDc9vQimmR6IPGYTP2UAGSHXUvzfCSbPj9TdJuIDgwi7CSe-09dvme6wRvZkf7vfW50rUmLKt2DGbHLXo858beomwSfhoXifufB1vWcYxCRI0ugvHf8It6boWltZyccT_fwUUn3Ag&h=UOWxX96l2x0Cs0tqRkIUQnX-ZJZF_8H3gStLIf3pKD0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9hYWFlOWMxOS1iYWM2LTQyMWEtOTcwNy05YjliYTI0NmU3ZTY/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTA4NDQ4OTUwNTMwNjY0OSZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPUV0cXZUVXRTOHgyMjlTVVhUb3lBdU90UnhDMnhkNy1vTmdYLVo5R0hYNU1SZ2hTQlRBbE96d3Z0T1lOUmxoQlAzZ0FuTGg0V3NvRUJCVHNac01YblVjUEFCM0lVOTYwQ0drUldnRkhHNHJjWVlKQ3VScGppSUNMSnUtYzJ3Z09yZWRzaU1NS0JaaEl4UDRlbGhGM3VBUlBqdF9kX1ZpTDJSNG9NU0VsX01lalBUVXVsMnJFYW1mUnpzRHRzQkhOUEI5VFpVMHZOSWhPdVR4RGM5dlFpbW1SNklQR1lUUDJVQUdTSFhVdnpmQ1NiUGo5VGRKdUlEZ3dpN0NTZS0wOWR2bWU2d1J2WmtmN3ZmVzUwclVtTEt0MkRHYkhMWG84NThiZW9td1NmaG9YaWZ1ZkIxdldjWXhDUkkwdWd2SGY4SXQ2Ym9XbHRaeWNjVF9md1VVbjNBZyZoPVVPV3hYOTZsMngwQ3MwdHFSa0lVUW5YLVpKWkZfOEgzZ1N0TElmM3BLRDA=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f38f89a3-93bb-4c5a-a35c-f2f76b0c9264" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "c016b504-d67b-4ddf-bfeb-466221ff7858" + ], + "x-ms-correlation-request-id": [ + "4b64d820-ef3a-4e5d-bf3a-7e629c75ba02" + ], + "x-ms-arm-service-request-id": [ + "fe485599-e57c-4bb4-a0b9-92242c7f96b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westus2/05fe3cbe-9e92-473d-8cdb-5c2791ee8c28" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025601Z:4b64d820-ef3a-4e5d-bf3a-7e629c75ba02" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AEB78C8B1E314004BB49EAFBE5B6718C Ref B: CO6AA3150220017 Ref C: 2026-03-07T02:56:00Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:00 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/6bc214e4-caef-4841-9e2e-770d5cdee6de?api-version=2025-07-01&t=639084489641369888&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=0sNVBzQRFKH3OJeoWBuT7S0XU8gNZoUGuH6kw0zriuWqcU62ypYJnHoqqqz_Tzs6DlWTh6AJ6kK6QoopcQSOyScufmuop9uZyZIedBZYPGcJ_Fi_pW3tv8RNitfmoLv6FDsGH0Irqy-zavTQKc9mW-gOx4it1mdpT2Ivwb4c9GQTo3Z2UZ-sHuUMFxikSbQVTt6RwRrzHWG8ir4YXO6t-Yz6Tw1W2XN77aVkdAEd84qZ82EUM2kpRiqv9qjBVgZjrypvd8Vt5-jzelz0SYJ_IpqMuwamRJY81rMo9SrhzC-xa26q0JsIofP30RkGF8CJSB8C7m8GnogpzuJRaFIPCg&h=HxeK-a23A7PKLIexVBkK_e2NW8JRChdGNMxOYn5Girk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy82YmMyMTRlNC1jYWVmLTQ4NDEtOWUyZS03NzBkNWNkZWU2ZGU/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTA4NDQ4OTY0MTM2OTg4OCZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPTBzTlZCelFSRktIM09KZW9XQnVUN1MwWFU4Z05ab1VHdUg2a3cwenJpdVdxY1U2MnlwWUpuSG9xcXF6X1R6czZEbFdUaDZBSjZrSzZRb29wY1FTT3lTY3VmbXVvcDl1WnlaSWVkQlpZUEdjSl9GaV9wVzN0djhSTml0Zm1vTHY2RkRzR0gwSXJxeS16YXZUUUtjOW1XLWdPeDRpdDFtZHBUMkl2d2I0YzlHUVRvM1oyVVotc0h1VU1GeGlrU2JRVlR0NlJ3UnJ6SFdHOGlyNFlYTzZ0LVl6NlR3MVcyWE43N2FWa2RBRWQ4NHFaODJFVU0ya3BSaXF2OXFqQlZnWmpyeXB2ZDhWdDUtanplbHowU1lKX0lwcU11d2FtUkpZODFyTW85U3JoekMteGEyNnEwSnNJb2ZQMzBSa0dGOENKU0I4QzdtOEdub2dwenVKUmFGSVBDZyZoPUh4ZUstYTIzQTdQS0xJZXhWQmtLX2UyTlc4SlJDaGRHTk14T1luNUdpcms=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "70fa87ca-4faa-4c23-8075-2145c0b7d23d" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6bc214e4-caef-4841-9e2e-770d5cdee6de" + ], + "x-ms-correlation-request-id": [ + "a1b2c3d4-1234-5678-abcd-ef1234567890" + ], + "x-ms-arm-service-request-id": [ + "a1b2c3d4-1234-5678-abcd-ef1234567891" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025604Z:a1b2c3d4-1234-5678-abcd-ef1234567890" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:04 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourceGroups/ps9791/providers/Microsoft.Network/natGateways/ps5429?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlR3JvdXBzL3BzOTc5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmF0R2F0ZXdheXMvcHM1NDI5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7fff51ec-3c6f-4dcf-bd3c-1533dba68ffd" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operationResults/21478a6a-e1a2-488c-85af-f8581fc8e8dd?api-version=2025-07-01&t=639084489670044239&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=Sunr1Upc-yEB8Ly8GKL1p84W_T8KnE6NTiG-CzswO2hAILqCvHk-psmOcdobL6vqLkvCcXhoE41HqxPe7wf1Z9eyJMZ__P2GrID9sSyfeYUZx7LYzAepBAOY0rIVA_KCu5ZMRcpHR8YZ1sFEF7loBY02z9KQH-T_gq0Wy1ZXWOG-hDOIFHIxjVJ_gz-w4b8xLLs2Oz7_4s-xmjaFUD2lT2oBoXSi-WjE0B3p5n9Qyr5rxcvCWw62KpMWjU5Szyrr3W45lXZ2iBR752yUffdGLT1WxiisSocwz0RBPe8KC-m9vS9FgK9CRYLTOQFokaAfD1RjuQTlvk84nRFgmYHMVg&h=QlK11GKsUurUeGFkQ6ZG1UWf9y56FFUhypqUotGUhkA" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "21478a6a-e1a2-488c-85af-f8581fc8e8dd" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/21478a6a-e1a2-488c-85af-f8581fc8e8dd?api-version=2025-07-01&t=639084489669887442&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=pDkN2t33ZMR2bYH_IlXjOw7u5dcs0wknE8URo6hOwTf5s0uGN3vdYekHsC5Xc4XpyvuLpmoqNIuFR8H5GDOXT_7EogwThr_dbO6isFHAh3jQbjUbNAxzMuE5AT6BoqJbIOurYo3UK06Sdesf-CzinETCrNw1FAw92grGf7rjJ4w55Vmb75u3hsck9s0aPuuE4hNX6YwkL7X4bODkFDtoLSK3iH7b-F-gVOezctj_rgxSDTOYDfdIsn0EHsqaR4Os3nbYcO0qbDhpvfhQdNUqNQTiiTg3rfwqv42A4GSmLPln-Sk476H0rpfRhAAQbNnN9sqWferHKU928vd1jnPpqw&h=22KTi5XO48GL4SnM6CpCJIc--OsWfF99X1eqCjWhdhs" + ], + "x-ms-correlation-request-id": [ + "a8322100-cdfd-4de1-869d-e6ddfb6e1dc9" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "11601e8d-67d2-4886-a02a-2501daa6bbb3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westcentralus/10d32513-c737-481a-9967-626de9127651" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260307T025607Z:a8322100-cdfd-4de1-869d-e6ddfb6e1dc9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5A8E22BB98294F4CB590B3007B9512A7 Ref B: CO6AA3150218011 Ref C: 2026-03-07T02:56:06Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:06 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/21478a6a-e1a2-488c-85af-f8581fc8e8dd?api-version=2025-07-01&t=639084489669887442&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=pDkN2t33ZMR2bYH_IlXjOw7u5dcs0wknE8URo6hOwTf5s0uGN3vdYekHsC5Xc4XpyvuLpmoqNIuFR8H5GDOXT_7EogwThr_dbO6isFHAh3jQbjUbNAxzMuE5AT6BoqJbIOurYo3UK06Sdesf-CzinETCrNw1FAw92grGf7rjJ4w55Vmb75u3hsck9s0aPuuE4hNX6YwkL7X4bODkFDtoLSK3iH7b-F-gVOezctj_rgxSDTOYDfdIsn0EHsqaR4Os3nbYcO0qbDhpvfhQdNUqNQTiiTg3rfwqv42A4GSmLPln-Sk476H0rpfRhAAQbNnN9sqWferHKU928vd1jnPpqw&h=22KTi5XO48GL4SnM6CpCJIc--OsWfF99X1eqCjWhdhs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy8yMTQ3OGE2YS1lMWEyLTQ4OGMtODVhZi1mODU4MWZjOGU4ZGQ/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTA4NDQ4OTY2OTg4NzQ0MiZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPXBEa04ydDMzWk1SMmJZSF9JbFhqT3c3dTVkY3Mwd2tuRThVUm82aE93VGY1czB1R04zdmRZZWtIc0M1WGM0WHB5dnVMcG1vcU5JdUZSOEg1R0RPWFRfN0VvZ3dUaHJfZGJPNmlzRkhBaDNqUWJqVWJOQXh6TXVFNUFUNkJvcUpiSU91cllvM1VLMDZTZGVzZi1DemluRVRDck53MUZBdzkyZ3JHZjdyako0dzU1Vm1iNzV1M2hzY2s5czBhUHV1RTRoTlg2WXdrTDdYNGJPRGtGRHRvTFNLM2lIN2ItRi1nVk9lemN0al9yZ3hTRFRPWURmZElzbjBFSHNxYVI0T3MzbmJZY08wcWJEaHB2ZmhRZE5VcU5RVGlpVGczcmZ3cXY0MkE0R1NtTFBsbi1TazQ3NkgwcnBmUmhBQVFiTm5OOXNxV2ZlckhLVTkyOHZkMWpuUHBxdyZoPTIyS1RpNVhPNDhHTDRTbk02Q3BDSkljLS1Pc1dmRjk5WDFlcUNqV2hkaHM=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "787533f3-8bc0-4bf6-8788-2db1a4006013" + ], + "x-ms-correlation-request-id": [ + "ec075210-84ac-4c4e-97aa-b193e3a3e126" + ], + "x-ms-arm-service-request-id": [ + "7bbe6a08-a372-48f9-b296-d04a9cfa59b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westus2/77566fd4-8ac6-472e-a22d-ecb0781a197d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025617Z:ec075210-84ac-4c4e-97aa-b193e3a3e126" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E62779972C78458D83FFB1A9836948EB Ref B: CO6AA3150218011 Ref C: 2026-03-07T02:56:17Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:16 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operationResults/21478a6a-e1a2-488c-85af-f8581fc8e8dd?api-version=2025-07-01&t=639084489670044239&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=Sunr1Upc-yEB8Ly8GKL1p84W_T8KnE6NTiG-CzswO2hAILqCvHk-psmOcdobL6vqLkvCcXhoE41HqxPe7wf1Z9eyJMZ__P2GrID9sSyfeYUZx7LYzAepBAOY0rIVA_KCu5ZMRcpHR8YZ1sFEF7loBY02z9KQH-T_gq0Wy1ZXWOG-hDOIFHIxjVJ_gz-w4b8xLLs2Oz7_4s-xmjaFUD2lT2oBoXSi-WjE0B3p5n9Qyr5rxcvCWw62KpMWjU5Szyrr3W45lXZ2iBR752yUffdGLT1WxiisSocwz0RBPe8KC-m9vS9FgK9CRYLTOQFokaAfD1RjuQTlvk84nRFgmYHMVg&h=QlK11GKsUurUeGFkQ6ZG1UWf9y56FFUhypqUotGUhkA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9uUmVzdWx0cy8yMTQ3OGE2YS1lMWEyLTQ4OGMtODVhZi1mODU4MWZjOGU4ZGQ/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTA4NDQ4OTY3MDA0NDIzOSZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPVN1bnIxVXBjLXlFQjhMeThHS0wxcDg0V19UOEtuRTZOVGlHLUN6c3dPMmhBSUxxQ3ZIay1wc21PY2RvYkw2dnFMa3ZDY1hob0U0MUhxeFBlN3dmMVo5ZXlKTVpfX1AyR3JJRDlzU3lmZVlVWng3TFl6QWVwQkFPWTBySVZBX0tDdTVaTVJjcEhSOFlaMXNGRUY3bG9CWTAyejlLUUgtVF9ncTBXeTFaWFdPRy1oRE9JRkhJeGpWSl9nei13NGI4eExMczJPejdfNHMteG1qYUZVRDJsVDJvQm9YU2ktV2pFMEIzcDVuOVF5cjVyeGN2Q1d3NjJLcE1XalU1U3p5cnIzVzQ1bFhaMmlCUjc1MnlVZmZkR0xUMVd4aWlzU29jd3owUkJQZThLQy1tOXZTOUZnSzlDUllMVE9RRm9rYUFmRDFSanVRVGx2azg0blJGZ21ZSE1WZyZoPVFsSzExR0tzVXVyVWVHRmtRNlpHMVVXZjl5NTZGRlVoeXBxVW90R1Voa0E=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operationResults/21478a6a-e1a2-488c-85af-f8581fc8e8dd?api-version=2025-07-01&t=639084489783005837&c=MIIHlDCCBnygAwIBAgIQbRZBCnyTTrdKyx3sn6-cIjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDIyNDE4NDcwN1oXDTI2MDgyMDAwNDcwN1owQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLYIfsKK3BxfjRY95DQ7nTiHuQIybDAR8CX9yInjq_0E3Mb9YwMAQGJklR1lZJqg9M7got1ThcwNEpPovodQrXAzXRPqJ0JyNpNf1UNLgRs-3_mYbXxvSrBdgdZL4WUq9XCQ9WaH2aM3MAuLy8FL835sRe_Zx46G3TsI9Grsv5U-8gTr440L6nsopLTJJzQCpxou4KEuTMiG2GpVzxExJwvUDuutVCxXnsUwksDnhFUbqcJ7mVhhK5If25oHTNYUQwYylqvq_5eVdfEXEzpbP3XfDdKxljTnSMHaniaYcYW3OmhIMmdnHNFiPA9LQ2DtYs_7T68xnPVpbVO0EZ2Em5AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQixmODlrY3K7hS01rA8V_TZUhMsjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNjUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzY1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNjUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS82NS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBKY8uIen-4v_aGTptgf_04u1F6978whzIp4ZiTbOSXPwNnweOy6hCQUcuaqDgVZEiozCZ3DTEQooEcQdtH6WhiCDn5FLdHIVfLyo35uSdRGa9igGbbQ22s_ZI2_Sp17bV5_a-akDuAb6xVSZB_RbHXoicbUykmyHQ2aRb7wLI-YJ4X_aS00yjgBXHLbbbD1PGhTMYVk-5Qy8AYGA2_CTJ0ZS5toZF1EKxkz6ka6D_ROn4Sg7PthZX7Y3YpuVwnCelnvJvOgla_MQjpNDBcgmnVyU-ChBBd3TykrRxVWNXjEm54XPippvvwuKEdc4BCa38ZFVNgvDuK-tY_JpycugPZ&s=wShaSwkEVn-X06lYnKCUBOy4G86TFyhWKI5c7qqsTmdZvWwnxvHYxHLJV22BsoJ82rygKWcB_xbl9AsGDpmWwDe3jPKZrycGshqm4mnXtAPrHIq_p5LkiM6-oLbQSyRMevJJBNEVEDAb3kF5tDB4uAbidWTWnYsDzgda1PxVAZL-uzBKcFwF2268j_Mj0_55FMb-VS9ew-p4bgwN3PhjIa6Nfq_5Ls6Z8_30H_ex9FzLBm9PqVE0z99R968UVWgQKp7kyb1c-v1sweJYsPN2pBkbcVLn5uWFyVcmdeu9i1zwAFFg-Kk24MBwq65eculkiDnQp8G50MLTwcrU46_S3Q&h=qOf--9RnVX8NWHbiyHRDJjoVpnGGSV2PB-aV8O2vi48" + ], + "x-ms-request-id": [ + "21478a6a-e1a2-488c-85af-f8581fc8e8dd" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/providers/Microsoft.Network/locations/eastus2euap/operations/21478a6a-e1a2-488c-85af-f8581fc8e8dd?api-version=2025-07-01&t=639084489783005837&c=MIIHlDCCBnygAwIBAgIQbRZBCnyTTrdKyx3sn6-cIjANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDIyNDE4NDcwN1oXDTI2MDgyMDAwNDcwN1owQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLYIfsKK3BxfjRY95DQ7nTiHuQIybDAR8CX9yInjq_0E3Mb9YwMAQGJklR1lZJqg9M7got1ThcwNEpPovodQrXAzXRPqJ0JyNpNf1UNLgRs-3_mYbXxvSrBdgdZL4WUq9XCQ9WaH2aM3MAuLy8FL835sRe_Zx46G3TsI9Grsv5U-8gTr440L6nsopLTJJzQCpxou4KEuTMiG2GpVzxExJwvUDuutVCxXnsUwksDnhFUbqcJ7mVhhK5If25oHTNYUQwYylqvq_5eVdfEXEzpbP3XfDdKxljTnSMHaniaYcYW3OmhIMmdnHNFiPA9LQ2DtYs_7T68xnPVpbVO0EZ2Em5AgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQixmODlrY3K7hS01rA8V_TZUhMsjAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNjUvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzY1L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNjUvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS82NS9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBKY8uIen-4v_aGTptgf_04u1F6978whzIp4ZiTbOSXPwNnweOy6hCQUcuaqDgVZEiozCZ3DTEQooEcQdtH6WhiCDn5FLdHIVfLyo35uSdRGa9igGbbQ22s_ZI2_Sp17bV5_a-akDuAb6xVSZB_RbHXoicbUykmyHQ2aRb7wLI-YJ4X_aS00yjgBXHLbbbD1PGhTMYVk-5Qy8AYGA2_CTJ0ZS5toZF1EKxkz6ka6D_ROn4Sg7PthZX7Y3YpuVwnCelnvJvOgla_MQjpNDBcgmnVyU-ChBBd3TykrRxVWNXjEm54XPippvvwuKEdc4BCa38ZFVNgvDuK-tY_JpycugPZ&s=yUN03VgjzCGa6IK4zoGC5K0t6qVPG4UpM9IN-eaHAoc2_JPr5eXNCKB_bF1c7fA2xVV7td8LE1p3Q9KNiGlDY730GurLUYYinZ0uvzXyu4t7wdepVy8HQNFXHku8eR_SNl3n6_qbuEM4O_NQtnDEaTB2lk7ZbekCCg1G1uMASrjJEqt-xwDaadlxN1J7m69W-veiDfn2z9zMltGYuHDVN_djR94PMKg-t1afS76033iRgQOXlOAXwh3aPXMK0bXMuWokokbue0MN-uRNKPcVgofnezvts3-7O-2VdbQk0hA3_vjkuXSE7Zi2o5TocCrYvNDTQYPuswD1WZQse4-vIA&h=rfcx0vaLgAJl_vwTMn4y1KK9_uY8e-SnFk4mJKR6_dg" + ], + "x-ms-correlation-request-id": [ + "a8322100-cdfd-4de1-869d-e6ddfb6e1dc9" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "11601e8d-67d2-4886-a02a-2501daa6bbb3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=9dac7f1d-9464-41d9-99d5-4726adebe2f3/westus2/93399683-7820-4e24-934b-4728c139ba5c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025618Z:c6224cd7-9692-434c-8f43-3e78fa3d7c45" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B27F4531C1F9442F88EC64BC4299C99D Ref B: CO6AA3150218011 Ref C: 2026-03-07T02:56:17Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:17 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/resourcegroups/ps9791?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL3Jlc291cmNlZ3JvdXBzL3BzOTc5MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "044c6849-056e-41ba-b2a4-b79ec3576cd4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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/38acb747-b5d3-4338-a7fc-31f49e38850b/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzk3OTEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=639084489788173691&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=Iuu6wjRjsoGjpe9rC-0kb-qvDBPid9Rl_HULsd1aABpGcBfKI0bc1fnnts3SpCtj8MSGqnNJT-hN5QXLgedxilesta_O5EasIYrasQlCwOShkMQA-XjTg1vd_5-pK-YECXI8gzuiqc4HfC5ABlbgDTnH1RfOtlL9Dhrp43OTLJKQCz67PdZmWMHMDR3sWKAWvrNK-0COf7CDL4oWlXjbUGdB3OSbuEHC-wDwLt6TNwiI6iHvxINyDWh7RNWuTkeh1eagAV4BVblOZ0UAxxGYryabTyTzU10zm93NNCJtLkas94FysUHw9OvxcaHT1nQiu2b5C8ewiDZmCsC_j4l7TA&h=cFCNml9qEmRpHFPvKD9hd9Y_Tsiuw99Da2-q4sTDWyU" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "3a279a11-f103-4dff-a163-1585aed4d275" + ], + "x-ms-correlation-request-id": [ + "3a279a11-f103-4dff-a163-1585aed4d275" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20260307T025618Z:3a279a11-f103-4dff-a163-1585aed4d275" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 866CEAEF08EA4FDC9185BA4DBC636DDC Ref B: MWH011020809029 Ref C: 2026-03-07T02:56:18Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:18 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzk3OTEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=639084489788173691&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=Iuu6wjRjsoGjpe9rC-0kb-qvDBPid9Rl_HULsd1aABpGcBfKI0bc1fnnts3SpCtj8MSGqnNJT-hN5QXLgedxilesta_O5EasIYrasQlCwOShkMQA-XjTg1vd_5-pK-YECXI8gzuiqc4HfC5ABlbgDTnH1RfOtlL9Dhrp43OTLJKQCz67PdZmWMHMDR3sWKAWvrNK-0COf7CDL4oWlXjbUGdB3OSbuEHC-wDwLt6TNwiI6iHvxINyDWh7RNWuTkeh1eagAV4BVblOZ0UAxxGYryabTyTzU10zm93NNCJtLkas94FysUHw9OvxcaHT1nQiu2b5C8ewiDZmCsC_j4l7TA&h=cFCNml9qEmRpHFPvKD9hd9Y_Tsiuw99Da2-q4sTDWyU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXprM09URXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTA4NDQ4OTc4ODE3MzY5MSZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPUl1dTZ3alJqc29HanBlOXJDLTBrYi1xdkRCUGlkOVJsX0hVTHNkMWFBQnBHY0JmS0kwYmMxZm5udHMzU3BDdGo4TVNHcW5OSlQtaE41UVhMZ2VkeGlsZXN0YV9PNUVhc0lZcmFzUWxDd09TaGtNUUEtWGpUZzF2ZF81LXBLLVlFQ1hJOGd6dWlxYzRIZkM1QUJsYmdEVG5IMVJmT3RsTDlEaHJwNDNPVExKS1FDejY3UGRabVdNSE1EUjNzV0tBV3ZyTkstMENPZjdDREw0b1dsWGpiVUdkQjNPU2J1RUhDLXdEd0x0NlROd2lJNmlIdnhJTnlEV2g3Uk5XdVRrZWgxZWFnQVY0QlZibE9aMFVBeHhHWXJ5YWJUeVR6VTEwem05M05OQ0p0TGthczk0RnlzVUh3OU92eGNhSFQxblFpdTJiNUM4ZXdpRFptQ3NDX2o0bDdUQSZoPWNGQ05tbDlxRW1ScEhGUHZLRDloZDlZX1RzaXV3OTlEYTItcTRzVERXeVU=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "66d95936-037c-4c94-b297-bade4c0b8c2b" + ], + "x-ms-correlation-request-id": [ + "66d95936-037c-4c94-b297-bade4c0b8c2b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025634Z:66d95936-037c-4c94-b297-bade4c0b8c2b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 43D529CFD1BC43AE98E6B58233FD3D5E Ref B: MWH011020809029 Ref C: 2026-03-07T02:56:33Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:33 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38acb747-b5d3-4338-a7fc-31f49e38850b/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzk3OTEtV0VTVENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoid2VzdGNlbnRyYWx1cyJ9?api-version=2016-09-01&t=639084489788173691&c=MIIHwzCCBqugAwIBAgIQXVokCjoBy2ohckt4PAvhMjANBgkqhkiG9w0BAQsFADA1MTMwMQYDVQQDEypDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBDVVMgQ0EgMDEwHhcNMjYwMTI4MTQ0MTQ1WhcNMjYwNzIzMjA0MTQ1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgivDnhK_iJT5EjNIU2QtasL0cHOcNgQ8WfzfGrxsHBk-T_-Vp2xK7WjEeU-7QYhGisaPiBuCBGJ1Ij4lv0CslNUMIP0XmlAueDccohU6R646GI0BNqXPc-JKntdxGRsgo2clxHImxy7S_aBExnsMD-gceRyeUyZLIPKh8WjqMb_H9zXdh7ZmFQRiB8BAIxbxnhMhzs7mgq6Ob5kC1i2ZumWN853Kc6mi0ZaKdloecRnSevaUpmpFxKvdMqJ762jdFhzzzoPdHc5eboHurBbz1XAsn_DT7F4U8FR2VRduQucYdJmRjOOEk-ras-QLqZPsuayuDVPPKJUb18ADQaXvUCAwEAAaOCBMIwggS-MIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0OBBYEFDSwQskzIdGT5SwO57YvjZibE5PQMB8GA1UdIwQYMBaAFPzkWgovhQ7nRLkHc3jg1EQHohkRMIIBygYDVR0fBIIBwTCCAb0wb6BtoGuGaWh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDBxoG-gbYZraHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNjUvY3VycmVudC5jcmwwYKBeoFyGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY3Jscy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS82NS9jdXJyZW50LmNybDB1oHOgcYZvaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxLzY1L2N1cnJlbnQuY3JsMIIBzwYIKwYBBQUHAQEEggHBMIIBvTByBggrBgEFBQcwAoZmaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMHQGCCsGAQUFBzAChmhodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBjBggrBgEFBQcwAoZXaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2NlbnRyYWx1cy9jYWNlcnRzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMGwGCCsGAQUFBzAChmBodHRwOi8vY2NtZWNlbnRyYWx1c3BraS5jZW50cmFsdXMucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lY2VudHJhbHVzaWNhMDEwDQYJKoZIhvcNAQELBQADggEBABR95kOzyDSa3qXCgFt3xeWoDpaV6sKgGNAPryjMkDMPICfy_zjsgLph4V4HEwF5kFpQENtzNQc6I6cyzCEUCS5bUX9xDsDbLcXuBbwVBQz-lfiq79Vgc4ybyCRh7wSiF3SlYVz0p4wULJVQaQR0iUCIOzCKHA4eXQExg6_6KiUibNu8AGT9qHYSr6PRNafkGpilhCUZ2dFWf5c2iTeLFAHYslomMMPtFmb0Q2zCxSBTlwA7IbfVk1dkz2bNiHzzhqNm7J6-VlEeXpI4__EQ4JMp5yfyObUDHtsZCBLb-OrwI0GV0LevJOiTPSL373hO9aj8tuF1GfkB4svCkHn-mqQ&s=Iuu6wjRjsoGjpe9rC-0kb-qvDBPid9Rl_HULsd1aABpGcBfKI0bc1fnnts3SpCtj8MSGqnNJT-hN5QXLgedxilesta_O5EasIYrasQlCwOShkMQA-XjTg1vd_5-pK-YECXI8gzuiqc4HfC5ABlbgDTnH1RfOtlL9Dhrp43OTLJKQCz67PdZmWMHMDR3sWKAWvrNK-0COf7CDL4oWlXjbUGdB3OSbuEHC-wDwLt6TNwiI6iHvxINyDWh7RNWuTkeh1eagAV4BVblOZ0UAxxGYryabTyTzU10zm93NNCJtLkas94FysUHw9OvxcaHT1nQiu2b5C8ewiDZmCsC_j4l7TA&h=cFCNml9qEmRpHFPvKD9hd9Y_Tsiuw99Da2-q4sTDWyU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzhhY2I3NDctYjVkMy00MzM4LWE3ZmMtMzFmNDllMzg4NTBiL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXprM09URXRWMFZUVkVORlRsUlNRVXhWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pZDJWemRHTmxiblJ5WVd4MWN5Sjk/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTA4NDQ4OTc4ODE3MzY5MSZjPU1JSUh3ekNDQnF1Z0F3SUJBZ0lRWFZva0Nqb0J5Mm9oY2t0NFBBdmhNakFOQmdrcWhraUc5dzBCQVFzRkFEQTFNVE13TVFZRFZRUURFeXBEUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkRWVk1nUTBFZ01ERXdIaGNOTWpZd01USTRNVFEwTVRRMVdoY05Nall3TnpJek1qQTBNVFExV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5naXZEbmhLX2lKVDVFak5JVTJRdGFzTDBjSE9jTmdROFdmemZHcnhzSEJrLVRfLVZwMnhLN1dqRWVVLTdRWWhHaXNhUGlCdUNCR0oxSWo0bHYwQ3NsTlVNSVAwWG1sQXVlRGNjb2hVNlI2NDZHSTBCTnFYUGMtSktudGR4R1JzZ28yY2x4SElteHk3U19hQkV4bnNNRC1nY2VSeWVVeVpMSVBLaDhXanFNYl9IOXpYZGg3Wm1GUVJpQjhCQUl4YnhuaE1oenM3bWdxNk9iNWtDMWkyWnVtV044NTNLYzZtaTBaYUtkbG9lY1JuU2V2YVVwbXBGeEt2ZE1xSjc2MmpkRmh6enpvUGRIYzVlYm9IdXJCYnoxWEFzbl9EVDdGNFU4RlIyVlJkdVF1Y1lkSm1Sak9PRWstcmFzLVFMcVpQc3VheXVEVlBQS0pVYjE4QURRYVh2VUNBd0VBQWFPQ0JNSXdnZ1MtTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUJCZ2dyQmdFRkJRY0RBakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwT0JCWUVGRFN3UXNreklkR1Q1U3dPNTdZdmpaaWJFNVBRTUI4R0ExVWRJd1FZTUJhQUZQemtXZ292aFE3blJMa0hjM2pnMUVRSG9oa1JNSUlCeWdZRFZSMGZCSUlCd1RDQ0FiMHdiNkJ0b0d1R2FXaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlc1MGNtRnNkWE12WTNKc2N5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODJOUzlqZFhKeVpXNTBMbU55YkRCeG9HLWdiWVpyYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5qVXZZM1Z5Y21WdWRDNWpjbXd3WUtCZW9GeUdXbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZM0pzY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4Mk5TOWpkWEp5Wlc1MExtTnliREIxb0hPZ2NZWnZhSFIwY0RvdkwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdVkyVnVkSEpoYkhWekxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sY25ScFptbGpZWFJsUVhWMGFHOXlhWFJwWlhNdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6WTFMMk4xY25KbGJuUXVZM0pzTUlJQnp3WUlLd1lCQlFVSEFRRUVnZ0hCTUlJQnZUQnlCZ2dyQmdFRkJRY3dBb1ptYUhSMGNEb3ZMM0J5YVcxaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpZV05sY25SekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEwyTmxjblF1WTJWeU1IUUdDQ3NHQVFVRkJ6QUNobWhvZEhSd09pOHZjMlZqYjI1a1lYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQmpCZ2dyQmdFRkJRY3dBb1pYYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMMk5sYm5SeVlXeDFjeTlqWVdObGNuUnpMMk5qYldWalpXNTBjbUZzZFhOd2Eya3ZZMk50WldObGJuUnlZV3gxYzJsallUQXhMMk5sY25RdVkyVnlNR3dHQ0NzR0FRVUZCekFDaG1Cb2RIUndPaTh2WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzVqWlc1MGNtRnNkWE11Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUJSOTVrT3p5RFNhM3FYQ2dGdDN4ZVdvRHBhVjZzS2dHTkFQcnlqTWtETVBJQ2Z5X3pqc2dMcGg0VjRIRXdGNWtGcFFFTnR6TlFjNkk2Y3l6Q0VVQ1M1YlVYOXhEc0RiTGNYdUJid1ZCUXotbGZpcTc5VmdjNHlieUNSaDd3U2lGM1NsWVZ6MHA0d1VMSlZRYVFSMGlVQ0lPekNLSEE0ZVhRRXhnNl82S2lVaWJOdThBR1Q5cUhZU3I2UFJOYWZrR3BpbGhDVVoyZEZXZjVjMmlUZUxGQUhZc2xvbU1NUHRGbWIwUTJ6Q3hTQlRsd0E3SWJmVmsxZGt6MmJOaUh6emhxTm03SjYtVmxFZVhwSTRfX0VRNEpNcDV5ZnlPYlVESHRzWkNCTGItT3J3STBHVjBMZXZKT2lUUFNMMzczaE85YWo4dHVGMUdma0I0c3ZDa0huLW1xUSZzPUl1dTZ3alJqc29HanBlOXJDLTBrYi1xdkRCUGlkOVJsX0hVTHNkMWFBQnBHY0JmS0kwYmMxZm5udHMzU3BDdGo4TVNHcW5OSlQtaE41UVhMZ2VkeGlsZXN0YV9PNUVhc0lZcmFzUWxDd09TaGtNUUEtWGpUZzF2ZF81LXBLLVlFQ1hJOGd6dWlxYzRIZkM1QUJsYmdEVG5IMVJmT3RsTDlEaHJwNDNPVExKS1FDejY3UGRabVdNSE1EUjNzV0tBV3ZyTkstMENPZjdDREw0b1dsWGpiVUdkQjNPU2J1RUhDLXdEd0x0NlROd2lJNmlIdnhJTnlEV2g3Uk5XdVRrZWgxZWFnQVY0QlZibE9aMFVBeHhHWXJ5YWJUeVR6VTEwem05M05OQ0p0TGthczk0RnlzVUh3OU92eGNhSFQxblFpdTJiNUM4ZXdpRFptQ3NDX2o0bDdUQSZoPWNGQ05tbDlxRW1ScEhGUHZLRDloZDlZX1RzaXV3OTlEYTItcTRzVERXeVU=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2426.7010", + "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": [ + "1b26cb49-c6db-4ce8-aa92-b4aeda8006a5" + ], + "x-ms-correlation-request-id": [ + "1b26cb49-c6db-4ce8-aa92-b4aeda8006a5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20260307T025634Z:1b26cb49-c6db-4ce8-aa92-b4aeda8006a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CE58AF927B8A481881E058B0F0D1376F Ref B: MWH011020809029 Ref C: 2026-03-07T02:56:34Z" + ], + "Date": [ + "Sat, 07 Mar 2026 02:56:33 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-NatGatewayNat64Parameter": [ + "ps9791", + "ps5429" + ] + }, + "Variables": { + "SubscriptionId": "38acb747-b5d3-4338-a7fc-31f49e38850b" + } +} diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceVmss.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceVmss.json index d8e185698c5e..ffb82a2220c4 100644 --- a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceVmss.json +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkInterfaceTests/TestNetworkInterfaceVmss.json @@ -1,21 +1,21 @@ { "Entries": [ { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "ce0d64bf-81b4-40f8-86ac-243437953dd4" + "d1a86c9a-5e06-41df-91a8-6768b1727977" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ], "Content-Type": [ "application/json; charset=utf-8" @@ -24,7 +24,7 @@ "78" ] }, - "RequestBody": "{\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestBody": "{\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -33,16 +33,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1191" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-request-id": [ - "50af3a4d-c975-48f0-9c02-24ab784b4f08" + "f7b8be7e-bf8c-46b1-9f98-d125ae1ef98e" ], "x-ms-correlation-request-id": [ - "50af3a4d-c975-48f0-9c02-24ab784b4f08" + "f7b8be7e-bf8c-46b1-9f98-d125ae1ef98e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193117Z:50af3a4d-c975-48f0-9c02-24ab784b4f08" + "EASTUS:20260710T163833Z:f7b8be7e-bf8c-46b1-9f98-d125ae1ef98e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -50,11 +53,14 @@ "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Thu, 11 May 2023 19:31:17 GMT" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "Connection": [ - "close" + "X-MSEdge-Ref": [ + "Ref A: 4D28067AB05C4F478B65A520891917E6 Ref B: MNZ221060618021 Ref C: 2026-07-10T16:38:32Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:38:33 GMT" ], "Content-Length": [ "240" @@ -66,34 +72,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678\",\r\n \"name\": \"ps8678\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2023-05-11T19:31:17.6429435Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838\",\r\n \"name\": \"ps7838\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2026-07-10T16:38:33.0342001Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "f0bc61a5-7ade-433f-84f1-80249dc632a0" + "f1134324-7c02-402a-87d7-d1b9c565f6e5" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "15586" + "14547" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"newStorageAccountName\": {\r\n \"defaultValue\": \"[concat('testvmssnrpacc', substring(uniqueString(resourceGroup().id), 0, 4))]\",\r\n \"type\": \"string\"\r\n },\r\n \"storageAccountDomain\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"vmssnrptester\",\r\n \"metadata\": {\r\n \"description\": \"The domain of the storage account to be created.\"\r\n }\r\n },\r\n \"adminUsername\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"xplatuser\"\r\n },\r\n \"adminPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"Pa$$word2017\"\r\n },\r\n \"storageLocation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Southeast Asia\",\r\n \"metadata\": {\r\n \"description\": \"Location to deploy\"\r\n }\r\n },\r\n \"location\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Southeast Asia\",\r\n \"metadata\": {\r\n \"description\": \"Location to deploy all the resources in.\"\r\n }\r\n },\r\n \"newDomainName\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testvmssnrpacc\"\r\n },\r\n \"vmssName\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"vmssip\"\r\n },\r\n \"imagePublisher\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"MicrosoftWindowsServer\",\r\n \"metadata\": {\r\n \"description\": \"Image Publisher\"\r\n }\r\n },\r\n \"imageOffer\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"WindowsServer\",\r\n \"metadata\": {\r\n \"description\": \"Image Offer\"\r\n }\r\n },\r\n \"imageSKU\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"2012-R2-Datacenter\",\r\n \"metadata\": {\r\n \"description\": \"Image SKU\"\r\n }\r\n },\r\n \"instanceCount\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"2\",\r\n \"metadata\": {\r\n \"description\": \"Number of VM instances\"\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"storageAccountType\": \"Standard_LRS\",\r\n \"newStorageAccountName2\": \"[concat(parameters('newStorageAccountName'), '2')]\",\r\n \"location\": \"[parameters('location')]\",\r\n \"vnetName\": \"vnet1\",\r\n \"pipName\": \"pip1\",\r\n \"lbName\": \"lb1\",\r\n \"nsgName\": \"nsg1\",\r\n \"pipID\": \"[resourceId('Microsoft.Network/publicIPAddresses',variables('pipName'))]\",\r\n \"lbID\": \"[resourceId('Microsoft.Network/loadBalancers',variables('lbName'))]\",\r\n \"vnetID\": \"[resourceId('Microsoft.Network/virtualNetworks',variables('vnetName'))]\",\r\n \"frontendIPConfigID\": \"[concat(variables('lbID'),'/frontendIPConfigurations/ip1')]\",\r\n \"backendaddressPoolID\": \"[concat(variables('lbID'),'/backendAddressPools/addressPool1')]\",\r\n \"inboundNatPoolID\": \"[concat(variables('lbID'),'/backendAddressPools/natPool1')]\",\r\n \"subnetID\": \"[concat(variables('vnetID'),'/subnets/subnet1')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"name\": \"[parameters('newStorageAccountName')]\",\r\n \"apiVersion\": \"2015-06-15\",\r\n \"location\": \"[parameters('storageLocation')]\",\r\n \"properties\": {\r\n \"accountType\": \"[variables('storageAccountType')]\"\r\n }\r\n },\r\n {\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"name\": \"[variables('newStorageAccountName2')]\",\r\n \"apiVersion\": \"2015-06-15\",\r\n \"location\": \"[parameters('storageLocation')]\",\r\n \"properties\": {\r\n \"accountType\": \"[variables('storageAccountType')]\"\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"name\": \"[variables('pipName')]\",\r\n \"location\": \"[variables('location')]\",\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\"\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"name\": \"[variables('vnetName')]\",\r\n \"location\": \"[variables('location')]\",\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnet1\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"name\": \"[variables('lbName')]\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"[variables('location')]\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Network/publicIPAddresses/', variables('pipName'))]\"\r\n ],\r\n \"properties\": {\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"properties\": {\r\n \"publicIPAddress\": {\r\n \"id\": \"[variables('pipID')]\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"addressPool1\"\r\n }\r\n ],\r\n \"loadbalancingRules\": [\r\n {\r\n \"name\": \"lbrule1\",\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"[variables('frontendIPConfigID')]\"\r\n },\r\n \"backendaddressPool\": {\r\n \"id\": \"[variables('backendaddressPoolID')]\"\r\n },\r\n \"protocol\": \"tcp\",\r\n \"frontendPort\": 80,\r\n \"backendPort\": 82\r\n }\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"natPool1\",\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"[variables('frontendIPConfigID')]\"\r\n },\r\n \"protocol\": \"tcp\",\r\n \"frontendPortRangeStart\": 3389,\r\n \"frontendPortRangeEnd\": 4500,\r\n \"backendPort\": 3389\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"location\": \"[variables('location')]\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"name\": \"[variables('nsgName')]\",\r\n \"properties\": {\r\n \"securityRules\": [\r\n {\r\n \"name\": \"ssh\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow SSH\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"destinationPortRange\": \"22\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 201,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"swarm-listen-port\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow 'swarm join' ingress to manager node\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"2377\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 202,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"vxlan\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow VXLan connection between nodes\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"4789\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 203,\r\n \"protocol\": \"Udp\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"gossip\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Serf communication to gossip between nodes\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"7946\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 204,\r\n \"protocol\": \"*\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"diagnostics\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow communication for the diagnostics server\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"44554\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 205,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"ucp\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow UCP\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"destinationPortRange\": \"8443\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 207,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"dtr\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow DTR\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"destinationPortRange\": \"443\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 208,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"apiVersion\": \"2017-03-30\",\r\n \"name\": \"[parameters('vmSSName')]\",\r\n \"location\": \"[variables('location')]\",\r\n \"tags\": {\r\n \"vmsstag1\": \"Myriad\"\r\n },\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Storage/storageAccounts/', parameters('newStorageAccountName'))]\",\r\n \"[concat('Microsoft.Storage/storageAccounts/', variables('newStorageAccountName2'))]\",\r\n \"[concat('Microsoft.Network/virtualNetworks/', variables('vnetName'))]\",\r\n \"[concat('Microsoft.Network/loadBalancers/', variables('lbName'))]\",\r\n \"[concat('Microsoft.Network/networkSecurityGroups/', variables('nsgName'))]\"\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard_A2_v2\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": \"[parameters('instanceCount')]\"\r\n },\r\n \"Properties\": {\r\n \"upgradePolicy\": {\r\n \"mode\": \"Automatic\"\r\n },\r\n \"virtualMachineProfile\": {\r\n \"storageProfile\": {\r\n \"osDisk\": {\r\n \"vhdContainers\": [\r\n \"[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net', '/vmss1')]\",\r\n \"[concat('https://', variables('newStorageAccountName2'), '.blob.core.windows.net', '/vmss2')]\"\r\n ],\r\n \"name\": \"vmssosdisk\",\r\n \"caching\": \"ReadOnly\",\r\n \"createOption\": \"FromImage\"\r\n },\r\n \"imageReference\": {\r\n \"publisher\": \"[parameters('imagePublisher')]\",\r\n \"offer\": \"[parameters('imageOffer')]\",\r\n \"sku\": \"[parameters('imageSKU')]\",\r\n \"version\": \"latest\"\r\n }\r\n },\r\n \"osProfile\": {\r\n \"computerNamePrefix\": \"[parameters('vmSSName')]\",\r\n \"adminUsername\": \"[parameters('adminUsername')]\",\r\n \"adminPassword\": \"[parameters('adminPassword')]\"\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaceConfigurations\": [\r\n {\r\n \"name\": \"nic1\",\r\n \"properties\": {\r\n \"primary\": \"true\",\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ]\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"properties\": {\r\n \"subnet\": {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/virtualNetworks/', variables('vnetName'), '/subnets/subnet1')]\"\r\n },\r\n \"publicipaddressconfiguration\": {\r\n \"name\": \"pub1\",\r\n \"properties\": {\r\n \"idleTimeoutInMinutes\": 10,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"[parameters('newDomainName')]\"\r\n }\r\n }\r\n },\r\n \"loadBalancerInboundNatPools\": [\r\n {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/loadBalancers/', variables('lbName'), '/inboundNatPools/natPool1')]\"\r\n }\r\n ],\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/loadBalancers/', variables('lbName'), '/backendAddressPools/addressPool1')]\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"networkSecurityGroup\": {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/networkSecurityGroups/', variables('nsgName'))]\"\r\n }\r\n }\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"template\": {\r\n \"$schema\": \"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\r\n \"contentVersion\": \"1.0.0.0\",\r\n \"parameters\": {\r\n \"newStorageAccountName\": {\r\n \"defaultValue\": \"[concat('testvmssnrpacc', substring(uniqueString(resourceGroup().id), 0, 4))]\",\r\n \"type\": \"string\"\r\n },\r\n \"storageAccountDomain\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"vmssnrptester\",\r\n \"metadata\": {\r\n \"description\": \"The domain of the storage account to be created.\"\r\n }\r\n },\r\n \"adminUsername\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"xplatuser\"\r\n },\r\n \"adminPassword\": {\r\n \"type\": \"securestring\",\r\n \"defaultValue\": \"[concat('P', uniqueString(resourceGroup().id), 'x!2A')]\"\r\n },\r\n \"storageLocation\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Southeast Asia\",\r\n \"metadata\": {\r\n \"description\": \"Location to deploy\"\r\n }\r\n },\r\n \"location\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"Southeast Asia\",\r\n \"metadata\": {\r\n \"description\": \"Location to deploy all the resources in.\"\r\n }\r\n },\r\n \"newDomainName\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"testvmssnrpacc\"\r\n },\r\n \"vmssName\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"vmssip\"\r\n },\r\n \"imagePublisher\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"MicrosoftWindowsServer\",\r\n \"metadata\": {\r\n \"description\": \"Image Publisher\"\r\n }\r\n },\r\n \"imageOffer\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"WindowsServer\",\r\n \"metadata\": {\r\n \"description\": \"Image Offer\"\r\n }\r\n },\r\n \"imageSKU\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"2022-datacenter\",\r\n \"metadata\": {\r\n \"description\": \"Image SKU\"\r\n }\r\n },\r\n \"instanceCount\": {\r\n \"type\": \"string\",\r\n \"defaultValue\": \"2\",\r\n \"metadata\": {\r\n \"description\": \"Number of VM instances\"\r\n }\r\n }\r\n },\r\n \"variables\": {\r\n \"storageAccountType\": \"Standard_LRS\",\r\n \"newStorageAccountName2\": \"[concat(parameters('newStorageAccountName'), '2')]\",\r\n \"location\": \"[parameters('location')]\",\r\n \"vnetName\": \"vnet1\",\r\n \"pipName\": \"pip1\",\r\n \"lbName\": \"lb1\",\r\n \"nsgName\": \"nsg1\",\r\n \"pipID\": \"[resourceId('Microsoft.Network/publicIPAddresses',variables('pipName'))]\",\r\n \"lbID\": \"[resourceId('Microsoft.Network/loadBalancers',variables('lbName'))]\",\r\n \"vnetID\": \"[resourceId('Microsoft.Network/virtualNetworks',variables('vnetName'))]\",\r\n \"frontendIPConfigID\": \"[concat(variables('lbID'),'/frontendIPConfigurations/ip1')]\",\r\n \"backendaddressPoolID\": \"[concat(variables('lbID'),'/backendAddressPools/addressPool1')]\",\r\n \"inboundNatPoolID\": \"[concat(variables('lbID'),'/backendAddressPools/natPool1')]\",\r\n \"subnetID\": \"[concat(variables('vnetID'),'/subnets/subnet1')]\"\r\n },\r\n \"resources\": [\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"name\": \"[variables('pipName')]\",\r\n \"location\": \"[variables('location')]\",\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\"\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"name\": \"[variables('vnetName')]\",\r\n \"location\": \"[variables('location')]\",\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"subnet1\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"name\": \"[variables('lbName')]\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"[variables('location')]\",\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Network/publicIPAddresses/', variables('pipName'))]\"\r\n ],\r\n \"properties\": {\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"properties\": {\r\n \"publicIPAddress\": {\r\n \"id\": \"[variables('pipID')]\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"addressPool1\"\r\n }\r\n ],\r\n \"loadbalancingRules\": [\r\n {\r\n \"name\": \"lbrule1\",\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"[variables('frontendIPConfigID')]\"\r\n },\r\n \"backendaddressPool\": {\r\n \"id\": \"[variables('backendaddressPoolID')]\"\r\n },\r\n \"protocol\": \"tcp\",\r\n \"frontendPort\": 80,\r\n \"backendPort\": 82\r\n }\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"natPool1\",\r\n \"properties\": {\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"[variables('frontendIPConfigID')]\"\r\n },\r\n \"protocol\": \"tcp\",\r\n \"frontendPortRangeStart\": 3389,\r\n \"frontendPortRangeEnd\": 4500,\r\n \"backendPort\": 3389\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"apiVersion\": \"2015-06-15\",\r\n \"location\": \"[variables('location')]\",\r\n \"type\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"name\": \"[variables('nsgName')]\",\r\n \"properties\": {\r\n \"securityRules\": [\r\n {\r\n \"name\": \"ssh\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow SSH\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"destinationPortRange\": \"22\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 201,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"swarm-listen-port\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow 'swarm join' ingress to manager node\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"2377\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 202,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"vxlan\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow VXLan connection between nodes\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"4789\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 203,\r\n \"protocol\": \"Udp\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"gossip\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Serf communication to gossip between nodes\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"7946\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 204,\r\n \"protocol\": \"*\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"diagnostics\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow communication for the diagnostics server\",\r\n \"destinationAddressPrefix\": \"10.0.0.0/24\",\r\n \"destinationPortRange\": \"44554\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 205,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"10.0.0.0/24\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"ucp\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow UCP\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"destinationPortRange\": \"8443\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 207,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n },\r\n {\r\n \"name\": \"dtr\",\r\n \"properties\": {\r\n \"access\": \"Allow\",\r\n \"description\": \"Allow DTR\",\r\n \"destinationAddressPrefix\": \"*\",\r\n \"destinationPortRange\": \"443\",\r\n \"direction\": \"Inbound\",\r\n \"priority\": 208,\r\n \"protocol\": \"Tcp\",\r\n \"sourceAddressPrefix\": \"*\",\r\n \"sourcePortRange\": \"*\"\r\n }\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"apiVersion\": \"2017-03-30\",\r\n \"name\": \"[parameters('vmSSName')]\",\r\n \"location\": \"[variables('location')]\",\r\n \"tags\": {\r\n \"vmsstag1\": \"Myriad\"\r\n },\r\n \"dependsOn\": [\r\n \"[concat('Microsoft.Network/virtualNetworks/', variables('vnetName'))]\",\r\n \"[concat('Microsoft.Network/loadBalancers/', variables('lbName'))]\",\r\n \"[concat('Microsoft.Network/networkSecurityGroups/', variables('nsgName'))]\"\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard_A2_v2\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": \"[parameters('instanceCount')]\"\r\n },\r\n \"Properties\": {\r\n \"upgradePolicy\": {\r\n \"mode\": \"Automatic\"\r\n },\r\n \"virtualMachineProfile\": {\r\n \"storageProfile\": {\r\n \"osDisk\": {\r\n \"caching\": \"ReadOnly\",\r\n \"createOption\": \"FromImage\",\r\n \"managedDisk\": {\r\n \"storageAccountType\": \"[variables('storageAccountType')]\"\r\n }\r\n },\r\n \"imageReference\": {\r\n \"publisher\": \"[parameters('imagePublisher')]\",\r\n \"offer\": \"[parameters('imageOffer')]\",\r\n \"sku\": \"[parameters('imageSKU')]\",\r\n \"version\": \"latest\"\r\n }\r\n },\r\n \"osProfile\": {\r\n \"computerNamePrefix\": \"[parameters('vmSSName')]\",\r\n \"adminUsername\": \"[parameters('adminUsername')]\",\r\n \"adminPassword\": \"Sanitized\"\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaceConfigurations\": [\r\n {\r\n \"name\": \"nic1\",\r\n \"properties\": {\r\n \"primary\": \"true\",\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ]\r\n },\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"properties\": {\r\n \"subnet\": {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/virtualNetworks/', variables('vnetName'), '/subnets/subnet1')]\"\r\n },\r\n \"publicipaddressconfiguration\": {\r\n \"name\": \"pub1\",\r\n \"properties\": {\r\n \"idleTimeoutInMinutes\": 10,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"[parameters('newDomainName')]\"\r\n }\r\n }\r\n },\r\n \"loadBalancerInboundNatPools\": [\r\n {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/loadBalancers/', variables('lbName'), '/inboundNatPools/natPool1')]\"\r\n }\r\n ],\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/loadBalancers/', variables('lbName'), '/backendAddressPools/addressPool1')]\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"networkSecurityGroup\": {\r\n \"id\": \"[concat('/subscriptions/', subscription().subscriptionId,'/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/networkSecurityGroups/', variables('nsgName'))]\"\r\n }\r\n }\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n ]\r\n },\r\n \"mode\": \"Incremental\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -102,19 +108,25 @@ "no-cache" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI" + ], + "x-ms-deployment-engine-version": [ + "1.686.1" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-request-id": [ - "cefa498c-3859-4d66-8eca-73c9f87e6578" + "6412002a-ffa9-413c-b55d-029ea9f6ac34" ], "x-ms-correlation-request-id": [ - "cefa498c-3859-4d66-8eca-73c9f87e6578" + "6412002a-ffa9-413c-b55d-029ea9f6ac34" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193121Z:cefa498c-3859-4d66-8eca-73c9f87e6578" + "EASTUS2:20260710T163839Z:6412002a-ffa9-413c-b55d-029ea9f6ac34" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -122,11 +134,17 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FCA05516FC424E2E99936A4777671D43 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:38:34Z" + ], "Date": [ - "Thu, 11 May 2023 19:31:20 GMT" + "Fri, 10 Jul 2026 16:38:39 GMT" ], "Content-Length": [ - "3410" + "2821" ], "Content-Type": [ "application/json; charset=utf-8" @@ -135,19 +153,19 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Resources/deployments/ps8678\",\r\n \"name\": \"ps8678\",\r\n \"properties\": {\r\n \"templateHash\": \"8490319921552032509\",\r\n \"parameters\": {\r\n \"newStorageAccountName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpacc7pgs\"\r\n },\r\n \"storageAccountDomain\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssnrptester\"\r\n },\r\n \"adminUsername\": {\r\n \"type\": \"String\",\r\n \"value\": \"xplatuser\"\r\n },\r\n \"adminPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"storageLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"location\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"newDomainName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpacc\"\r\n },\r\n \"vmssName\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssip\"\r\n },\r\n \"imagePublisher\": {\r\n \"type\": \"String\",\r\n \"value\": \"MicrosoftWindowsServer\"\r\n },\r\n \"imageOffer\": {\r\n \"type\": \"String\",\r\n \"value\": \"WindowsServer\"\r\n },\r\n \"imageSKU\": {\r\n \"type\": \"String\",\r\n \"value\": \"2012-R2-Datacenter\"\r\n },\r\n \"instanceCount\": {\r\n \"type\": \"String\",\r\n \"value\": \"2\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2023-05-11T19:31:20.9600688Z\",\r\n \"duration\": \"PT0.0001935S\",\r\n \"correlationId\": \"cefa498c-3859-4d66-8eca-73c9f87e6578\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"namespace\": \"Microsoft.Network\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/publicIPAddresses/pip1\",\r\n \"resourceType\": \"Microsoft.Network/publicIPAddresses\",\r\n \"resourceName\": \"pip1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Storage/storageAccounts/testvmssnrpacc7pgs\",\r\n \"resourceType\": \"Microsoft.Storage/storageAccounts\",\r\n \"resourceName\": \"testvmssnrpacc7pgs\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Storage/storageAccounts/testvmssnrpacc7pgs2\",\r\n \"resourceType\": \"Microsoft.Storage/storageAccounts\",\r\n \"resourceName\": \"testvmssnrpacc7pgs2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n \"resourceType\": \"Microsoft.Network/virtualNetworks\",\r\n \"resourceName\": \"vnet1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\",\r\n \"resourceType\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"resourceName\": \"nsg1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip\",\r\n \"resourceType\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"resourceName\": \"vmssip\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Resources/deployments/ps7838\",\r\n \"name\": \"ps7838\",\r\n \"properties\": {\r\n \"templateHash\": \"16030847380221682448\",\r\n \"parameters\": {\r\n \"newStorageAccountName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpaccggo3\"\r\n },\r\n \"storageAccountDomain\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssnrptester\"\r\n },\r\n \"adminUsername\": {\r\n \"type\": \"String\",\r\n \"value\": \"xplatuser\"\r\n },\r\n \"adminPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"storageLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"location\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"newDomainName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpacc\"\r\n },\r\n \"vmssName\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssip\"\r\n },\r\n \"imagePublisher\": {\r\n \"type\": \"String\",\r\n \"value\": \"MicrosoftWindowsServer\"\r\n },\r\n \"imageOffer\": {\r\n \"type\": \"String\",\r\n \"value\": \"WindowsServer\"\r\n },\r\n \"imageSKU\": {\r\n \"type\": \"String\",\r\n \"value\": \"2022-datacenter\"\r\n },\r\n \"instanceCount\": {\r\n \"type\": \"String\",\r\n \"value\": \"2\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Accepted\",\r\n \"timestamp\": \"2026-07-10T16:38:35.806206Z\",\r\n \"duration\": \"PT0.000337S\",\r\n \"correlationId\": \"6412002a-ffa9-413c-b55d-029ea9f6ac34\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Network\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/publicIPAddresses/pip1\",\r\n \"resourceType\": \"Microsoft.Network/publicIPAddresses\",\r\n \"resourceName\": \"pip1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n \"resourceType\": \"Microsoft.Network/virtualNetworks\",\r\n \"resourceName\": \"vnet1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\",\r\n \"resourceType\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"resourceName\": \"nsg1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip\",\r\n \"resourceType\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"resourceName\": \"vmssip\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -159,16 +177,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "08599326-4d7a-4f77-bf7f-2baa0d522069" + "c95fec65-1be8-4da8-998a-8b05e11e5c70" ], "x-ms-correlation-request-id": [ - "08599326-4d7a-4f77-bf7f-2baa0d522069" + "c95fec65-1be8-4da8-998a-8b05e11e5c70" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193151Z:08599326-4d7a-4f77-bf7f-2baa0d522069" + "NORTHEUROPE:20260710T163910Z:c95fec65-1be8-4da8-998a-8b05e11e5c70" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -176,32 +197,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 00092E462BFC461FAFF7EE48ECE7D976 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:39:09Z" + ], "Date": [ - "Thu, 11 May 2023 19:31:50 GMT" + "Fri, 10 Jul 2026 16:39:09 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -213,16 +240,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "59e0cbf9-24a0-45fb-9f06-69d93a5c9eab" + "7fb51964-025b-48b8-b931-36efae9e5df9" ], "x-ms-correlation-request-id": [ - "59e0cbf9-24a0-45fb-9f06-69d93a5c9eab" + "7fb51964-025b-48b8-b931-36efae9e5df9" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193221Z:59e0cbf9-24a0-45fb-9f06-69d93a5c9eab" + "NORTHEUROPE:20260710T163940Z:7fb51964-025b-48b8-b931-36efae9e5df9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -230,32 +260,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 47EEF277DEF54C828FBEBA3E640B9EF7 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:39:40Z" + ], "Date": [ - "Thu, 11 May 2023 19:32:20 GMT" + "Fri, 10 Jul 2026 16:39:40 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -267,16 +303,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "be1036c7-7cac-446f-86dc-6b3df276c36d" + "fd083f9f-25fb-4af2-8d76-41487656a530" ], "x-ms-correlation-request-id": [ - "be1036c7-7cac-446f-86dc-6b3df276c36d" + "fd083f9f-25fb-4af2-8d76-41487656a530" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193251Z:be1036c7-7cac-446f-86dc-6b3df276c36d" + "NORTHEUROPE:20260710T164010Z:fd083f9f-25fb-4af2-8d76-41487656a530" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -284,32 +323,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 970100B8D22A4A55A50CE5A9C1B502B0 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:40:10Z" + ], "Date": [ - "Thu, 11 May 2023 19:32:50 GMT" + "Fri, 10 Jul 2026 16:40:10 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -321,16 +366,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "b9323ddc-5233-4c26-bc8a-66af9ca76a68" + "cde095ae-f72a-44b2-88ce-ab4cdfa2275b" ], "x-ms-correlation-request-id": [ - "b9323ddc-5233-4c26-bc8a-66af9ca76a68" + "cde095ae-f72a-44b2-88ce-ab4cdfa2275b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193321Z:b9323ddc-5233-4c26-bc8a-66af9ca76a68" + "NORTHEUROPE:20260710T164040Z:cde095ae-f72a-44b2-88ce-ab4cdfa2275b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -338,32 +386,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 306C12960DD24C748AC62CF244311279 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:40:40Z" + ], "Date": [ - "Thu, 11 May 2023 19:33:21 GMT" + "Fri, 10 Jul 2026 16:40:40 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -375,16 +429,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "dae8bc3d-80c3-48da-91e7-05e3527d1b2f" + "f0d0524e-4853-42ec-85b6-38b6d6f82e33" ], "x-ms-correlation-request-id": [ - "dae8bc3d-80c3-48da-91e7-05e3527d1b2f" + "f0d0524e-4853-42ec-85b6-38b6d6f82e33" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193351Z:dae8bc3d-80c3-48da-91e7-05e3527d1b2f" + "NORTHEUROPE:20260710T164110Z:f0d0524e-4853-42ec-85b6-38b6d6f82e33" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -392,32 +449,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 77CACBB834A54390B02A483079C9B5B7 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:41:10Z" + ], "Date": [ - "Thu, 11 May 2023 19:33:51 GMT" + "Fri, 10 Jul 2026 16:41:10 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -429,16 +492,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11994" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "9fc1eca1-bebd-4421-b45f-4448638b34f5" + "4e87808b-48f7-4efb-8d43-37f871a97ad4" ], "x-ms-correlation-request-id": [ - "9fc1eca1-bebd-4421-b45f-4448638b34f5" + "4e87808b-48f7-4efb-8d43-37f871a97ad4" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193421Z:9fc1eca1-bebd-4421-b45f-4448638b34f5" + "NORTHEUROPE:20260710T164140Z:4e87808b-48f7-4efb-8d43-37f871a97ad4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -446,32 +512,101 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EF75B56077E84EA78C5F362BE30C53C2 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:41:40Z" + ], "Date": [ - "Thu, 11 May 2023 19:34:21 GMT" + "Fri, 10 Jul 2026 16:41:40 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "ac9d62cf-d198-4661-8601-1d8b4931e30b" + ], + "x-ms-correlation-request-id": [ + "ac9d62cf-d198-4661-8601-1d8b4931e30b" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164211Z:ac9d62cf-d198-4661-8601-1d8b4931e30b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8A5D0AD235E04993B5675C6DB8C1A01D Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:42:10Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:42:10 GMT" ], "Content-Length": [ "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -483,16 +618,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11993" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "07b691ad-ee4e-4f3a-a83c-a48be40f88d3" + "567e9edb-a8e4-4741-8ba4-9f9612c34672" ], "x-ms-correlation-request-id": [ - "07b691ad-ee4e-4f3a-a83c-a48be40f88d3" + "567e9edb-a8e4-4741-8ba4-9f9612c34672" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193451Z:07b691ad-ee4e-4f3a-a83c-a48be40f88d3" + "NORTHEUROPE:20260710T164241Z:567e9edb-a8e4-4741-8ba4-9f9612c34672" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -500,32 +638,101 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0308EACA34924EA98F4BF70D7C39FE84 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:42:41Z" + ], "Date": [ - "Thu, 11 May 2023 19:34:51 GMT" + "Fri, 10 Jul 2026 16:42:40 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "3f068b17-bcd3-4b5d-9eed-03a0c279e08e" + ], + "x-ms-correlation-request-id": [ + "3f068b17-bcd3-4b5d-9eed-03a0c279e08e" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164311Z:3f068b17-bcd3-4b5d-9eed-03a0c279e08e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D49D842944AB4061AAC00AD5E76A7430 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:43:11Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:43:11 GMT" ], "Content-Length": [ "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -537,16 +744,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11992" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "ed7f2db7-003c-4682-9530-0ded8852ad3e" + "68644cfc-262e-421e-89dd-bf6e441eac88" ], "x-ms-correlation-request-id": [ - "ed7f2db7-003c-4682-9530-0ded8852ad3e" + "68644cfc-262e-421e-89dd-bf6e441eac88" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193521Z:ed7f2db7-003c-4682-9530-0ded8852ad3e" + "NORTHEUROPE:20260710T164341Z:68644cfc-262e-421e-89dd-bf6e441eac88" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -554,32 +764,101 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 54D91FC92FCF44B38EDA4A752B410B09 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:43:41Z" + ], "Date": [ - "Thu, 11 May 2023 19:35:21 GMT" + "Fri, 10 Jul 2026 16:43:41 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "d2e53f3d-f867-4898-bd96-b448e05e6275" + ], + "x-ms-correlation-request-id": [ + "d2e53f3d-f867-4898-bd96-b448e05e6275" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164411Z:d2e53f3d-f867-4898-bd96-b448e05e6275" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A5A5A1A9FB0B40999B0D2368E5FD241C Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:44:11Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:44:11 GMT" ], "Content-Length": [ "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -591,16 +870,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11991" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "26f71dce-a8bd-4f4f-9693-1849ad005b0f" + "a129c52a-0302-4bbf-82db-59f9e336a30c" ], "x-ms-correlation-request-id": [ - "26f71dce-a8bd-4f4f-9693-1849ad005b0f" + "a129c52a-0302-4bbf-82db-59f9e336a30c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193552Z:26f71dce-a8bd-4f4f-9693-1849ad005b0f" + "NORTHEUROPE:20260710T164442Z:a129c52a-0302-4bbf-82db-59f9e336a30c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -608,32 +890,923 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 64E996BACE0640748AF505FE82A2A5AC Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:44:41Z" + ], "Date": [ - "Thu, 11 May 2023 19:35:51 GMT" + "Fri, 10 Jul 2026 16:44:41 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "5030afa5-109b-48fc-b5fa-e3851d011b51" + ], + "x-ms-correlation-request-id": [ + "5030afa5-109b-48fc-b5fa-e3851d011b51" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164512Z:5030afa5-109b-48fc-b5fa-e3851d011b51" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A752C49CAAA94D828581FB45EBB579BF Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:45:12Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:45:11 GMT" ], "Content-Length": [ "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "2407136c-d530-4cb6-86e9-2c5815549680" + ], + "x-ms-correlation-request-id": [ + "2407136c-d530-4cb6-86e9-2c5815549680" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164542Z:2407136c-d530-4cb6-86e9-2c5815549680" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 917711A36FFD4401989827CBB801F89A Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:45:42Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:45:41 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "83d92d14-067d-4e7d-9a3c-c7661c1c87c2" + ], + "x-ms-correlation-request-id": [ + "83d92d14-067d-4e7d-9a3c-c7661c1c87c2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164612Z:83d92d14-067d-4e7d-9a3c-c7661c1c87c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 16BAB398484D41CBA33FB19692707788 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:46:12Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:46:12 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "7ab120aa-f394-4332-9c57-cceead59cbf1" + ], + "x-ms-correlation-request-id": [ + "7ab120aa-f394-4332-9c57-cceead59cbf1" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164642Z:7ab120aa-f394-4332-9c57-cceead59cbf1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 34A1377537BD452E98A8965D5103ABC9 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:46:42Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:46:42 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "df78b4d3-59e5-4b47-b64e-45e204f85c4f" + ], + "x-ms-correlation-request-id": [ + "df78b4d3-59e5-4b47-b64e-45e204f85c4f" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164712Z:df78b4d3-59e5-4b47-b64e-45e204f85c4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3CAC81F87D684B4D9DEA0BA0A0C75776 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:47:12Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:47:12 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "39d7eb0f-a135-4fba-af77-ee69f7f4eb90" + ], + "x-ms-correlation-request-id": [ + "39d7eb0f-a135-4fba-af77-ee69f7f4eb90" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164742Z:39d7eb0f-a135-4fba-af77-ee69f7f4eb90" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BF48A711751645D78FDF3084468C92D1 Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:47:42Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:47:42 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "9152a4b1-a51c-4a42-af6a-32e387ef712c" + ], + "x-ms-correlation-request-id": [ + "9152a4b1-a51c-4a42-af6a-32e387ef712c" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164813Z:9152a4b1-a51c-4a42-af6a-32e387ef712c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8F30426881B94938B6631C64B6CA6B4E Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:48:13Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:48:12 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "4ca1e627-55e3-48b6-bd8c-94b04acfc0ec" + ], + "x-ms-correlation-request-id": [ + "4ca1e627-55e3-48b6-bd8c-94b04acfc0ec" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164843Z:4ca1e627-55e3-48b6-bd8c-94b04acfc0ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0B42196DACDA4A598985326D5291056F Ref B: BL2AA2010205035 Ref C: 2026-07-10T16:48:43Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:48:42 GMT" + ], + "Connection": [ + "close" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "ef440489-03a9-4a97-9c43-5d7b0a3b3452" + ], + "x-ms-correlation-request-id": [ + "ef440489-03a9-4a97-9c43-5d7b0a3b3452" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164913Z:ef440489-03a9-4a97-9c43-5d7b0a3b3452" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8FC950A3C4194C1E9FD04363AF1D97C1 Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:49:13Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:49:12 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "3eab7a0b-db01-443c-93af-f91b5c418651" + ], + "x-ms-correlation-request-id": [ + "3eab7a0b-db01-443c-93af-f91b5c418651" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T164943Z:3eab7a0b-db01-443c-93af-f91b5c418651" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EEC3636BDBD446F8ADC97B33F43FCF34 Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:49:43Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:49:42 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "0f70c60d-fcdf-47d3-83dc-291e802db1d5" + ], + "x-ms-correlation-request-id": [ + "0f70c60d-fcdf-47d3-83dc-291e802db1d5" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T165013Z:0f70c60d-fcdf-47d3-83dc-291e802db1d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 57ECF1C6DF6C4E9681968D4DD6C3E973 Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:50:13Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:50:12 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "1c1c6f1b-fb77-43ff-9f05-5fa3232d6130" + ], + "x-ms-correlation-request-id": [ + "1c1c6f1b-fb77-43ff-9f05-5fa3232d6130" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T165044Z:1c1c6f1b-fb77-43ff-9f05-5fa3232d6130" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7A29DA0EE40E47E2B0A6096A5439607F Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:50:43Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:50:43 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "03ebb5e1-b911-487b-9432-5d55a47842fc" + ], + "x-ms-correlation-request-id": [ + "03ebb5e1-b911-487b-9432-5d55a47842fc" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T165114Z:03ebb5e1-b911-487b-9432-5d55a47842fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BFF7FE39B7F44473A1ED3F056CCE48C3 Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:51:14Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:51:13 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "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": [ + "410d9ea8-69b2-4b8b-a81b-a65603eb5ec2" + ], + "x-ms-correlation-request-id": [ + "410d9ea8-69b2-4b8b-a81b-a65603eb5ec2" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T165144Z:410d9ea8-69b2-4b8b-a81b-a65603eb5ec2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2D5D2F878A3C4BB3A101BB6F1EDBA25D Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:51:44Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:51:43 GMT" + ], + "Content-Length": [ + "20" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -645,16 +1818,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11990" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "de142db0-52e6-4d7a-91ef-c1307f560bc3" + "766ac61d-cf3d-4165-b0f4-0151224bd65d" ], "x-ms-correlation-request-id": [ - "de142db0-52e6-4d7a-91ef-c1307f560bc3" + "766ac61d-cf3d-4165-b0f4-0151224bd65d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193622Z:de142db0-52e6-4d7a-91ef-c1307f560bc3" + "NORTHEUROPE:20260710T165214Z:766ac61d-cf3d-4165-b0f4-0151224bd65d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -662,32 +1838,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DDB3495A03C04E069DA4790C42D0C148 Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:52:14Z" + ], "Date": [ - "Thu, 11 May 2023 19:36:21 GMT" + "Fri, 10 Jul 2026 16:52:13 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -699,16 +1881,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11989" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "4c7172ec-1fd7-4301-b432-63d55df34595" + "cd37e9de-4ce4-4e83-8743-573e394a43d7" ], "x-ms-correlation-request-id": [ - "4c7172ec-1fd7-4301-b432-63d55df34595" + "cd37e9de-4ce4-4e83-8743-573e394a43d7" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193652Z:4c7172ec-1fd7-4301-b432-63d55df34595" + "NORTHEUROPE:20260710T165244Z:cd37e9de-4ce4-4e83-8743-573e394a43d7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -716,32 +1901,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DF0B9FD4A3B34663B2DA6C7285B55B3E Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:52:44Z" + ], "Date": [ - "Thu, 11 May 2023 19:36:51 GMT" + "Fri, 10 Jul 2026 16:52:44 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -753,16 +1944,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11988" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "e9ab8c41-e6aa-499a-ba77-f3279b242be7" + "1b1f8e12-a413-4b3c-9d30-221a5fe5f132" ], "x-ms-correlation-request-id": [ - "e9ab8c41-e6aa-499a-ba77-f3279b242be7" + "1b1f8e12-a413-4b3c-9d30-221a5fe5f132" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193722Z:e9ab8c41-e6aa-499a-ba77-f3279b242be7" + "NORTHEUROPE:20260710T165315Z:1b1f8e12-a413-4b3c-9d30-221a5fe5f132" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -770,32 +1964,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B8BCF2DFD6A844D4BC0C650578A8E60B Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:53:14Z" + ], "Date": [ - "Thu, 11 May 2023 19:37:22 GMT" + "Fri, 10 Jul 2026 16:53:15 GMT" + ], + "Content-Length": [ + "20" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838/operationStatuses/08584179053696711116?api-version=2016-09-01&t=639192983197124079&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=lpkRmy3oFPYbFa1pIDO721Wn1vz8Mc_vyBQdflrEOF-7vWJ05uo3fVbFjD0Zq1hUzEEnVUqUX1trpMheOqRNz0LwsgSH09u_GPZN2IJ4VgEdCIvNNAo_81uD14rFgG35KiFMdO7weIWUFee39oAATeJR-zjYYsjJVLEC0zusNR6sxNvlOt3HW-Ezi1-ZF8r5FukwuzxodscbYI4Znru_NBWdju34xwNhGwKYxtYFL9zqXuJ4R-5c3X4fxOIGkpZUN5pfiTgurKw19CC9oT1a7ExLEirY6GRTUZaOXHwN_NYCDAiGcD8eqk0kgkDQ4wZImC_YJg4zvKSWxF2uY7eujA&h=bjwaNHZL0agzszT-jtv697fJIJ5884kyw-rdZJ2WIDI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODQxNzkwNTM2OTY3MTExMTY/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk4MzE5NzEyNDA3OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1scGtSbXkzb0ZQWWJGYTFwSURPNzIxV24xdno4TWNfdnlCUWRmbHJFT0YtN3ZXSjA1dW8zZlZiRmpEMFpxMWhVekVFblZVcVVYMXRycE1oZU9xUk56MEx3c2dTSDA5dV9HUFpOMklKNFZnRWRDSXZOTkFvXzgxdUQxNHJGZ0czNUtpRk1kTzd3ZUlXVUZlZTM5b0FBVGVKUi16allZc2pKVkxFQzB6dXNOUjZzeE52bE90M0hXLUV6aTEtWkY4cjVGdWt3dXp4b2RzY2JZSTRabnJ1X05CV2RqdTM0eHdOaEd3S1l4dFlGTDl6cVh1SjRSLTVjM1g0ZnhPSUdrcFpVTjVwZmlUZ3VyS3cxOUNDOW9UMWE3RXhMRWlyWTZHUlRVWmFPWEh3Tl9OWUNEQWlHY0Q4ZXFrMGtna0RRNHdaSW1DX1lKZzR6dktTV3hGMnVZN2V1akEmaD1iandhTkhaTDBhZ3pzelQtanR2Njk3ZkpJSjU4ODRreXctcmRaSjJXSURJ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -807,16 +2007,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11987" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "3eb7cb95-010b-43c8-b1e9-502e6c87b8d7" + "6ef9163f-a4b2-4d6f-813f-6ca5ff58d095" ], "x-ms-correlation-request-id": [ - "3eb7cb95-010b-43c8-b1e9-502e6c87b8d7" + "6ef9163f-a4b2-4d6f-813f-6ca5ff58d095" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193752Z:3eb7cb95-010b-43c8-b1e9-502e6c87b8d7" + "NORTHEUROPE:20260710T165345Z:6ef9163f-a4b2-4d6f-813f-6ca5ff58d095" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -824,32 +2027,38 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3AFF19F900CF48E39930BE55BC4DD8F7 Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:53:45Z" + ], "Date": [ - "Thu, 11 May 2023 19:37:52 GMT" + "Fri, 10 Jul 2026 16:53:45 GMT" + ], + "Content-Length": [ + "22" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "20" ] }, - "ResponseBody": "{\r\n \"status\": \"Running\"\r\n}", + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678/operationStatuses/08585177734064019904?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzgvb3BlcmF0aW9uU3RhdHVzZXMvMDg1ODUxNzc3MzQwNjQwMTk5MDQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838/providers/Microsoft.Resources/deployments/ps7838?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczc4Mzg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -861,16 +2070,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11986" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "74c23515-6e7f-4106-acae-bc5a651bd8b7" + "b4cb59fc-c97e-422d-8baf-70b2995c5af6" ], "x-ms-correlation-request-id": [ - "74c23515-6e7f-4106-acae-bc5a651bd8b7" + "b4cb59fc-c97e-422d-8baf-70b2995c5af6" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193822Z:74c23515-6e7f-4106-acae-bc5a651bd8b7" + "NORTHEUROPE:20260710T165345Z:b4cb59fc-c97e-422d-8baf-70b2995c5af6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -878,32 +2090,44 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2D219C20900A43D4950C78615CCA3E0D Ref B: BL2AA2030101051 Ref C: 2026-07-10T16:53:45Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:21 GMT" + "Fri, 10 Jul 2026 16:53:45 GMT" + ], + "Content-Length": [ + "3102" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "22" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Resources/deployments/ps7838\",\r\n \"name\": \"ps7838\",\r\n \"properties\": {\r\n \"templateHash\": \"16030847380221682448\",\r\n \"parameters\": {\r\n \"newStorageAccountName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpaccggo3\"\r\n },\r\n \"storageAccountDomain\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssnrptester\"\r\n },\r\n \"adminUsername\": {\r\n \"type\": \"String\",\r\n \"value\": \"xplatuser\"\r\n },\r\n \"adminPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"storageLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"location\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"newDomainName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpacc\"\r\n },\r\n \"vmssName\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssip\"\r\n },\r\n \"imagePublisher\": {\r\n \"type\": \"String\",\r\n \"value\": \"MicrosoftWindowsServer\"\r\n },\r\n \"imageOffer\": {\r\n \"type\": \"String\",\r\n \"value\": \"WindowsServer\"\r\n },\r\n \"imageSKU\": {\r\n \"type\": \"String\",\r\n \"value\": \"2022-datacenter\"\r\n },\r\n \"instanceCount\": {\r\n \"type\": \"String\",\r\n \"value\": \"2\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2026-07-10T16:53:21.426078Z\",\r\n \"duration\": \"PT14M45.619872S\",\r\n \"correlationId\": \"6412002a-ffa9-413c-b55d-029ea9f6ac34\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Network\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/publicIPAddresses/pip1\",\r\n \"resourceType\": \"Microsoft.Network/publicIPAddresses\",\r\n \"resourceName\": \"pip1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n \"resourceType\": \"Microsoft.Network/virtualNetworks\",\r\n \"resourceName\": \"vnet1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\",\r\n \"resourceType\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"resourceName\": \"nsg1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip\",\r\n \"resourceType\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"resourceName\": \"vmssip\"\r\n }\r\n ],\r\n \"outputResources\": [\r\n {\r\n \"id\": \"Microsoft.Compute/virtualMachineScaleSets/vmssip\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/loadBalancers/lb1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/publicIPAddresses/pip1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/virtualNetworks/vnet1\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678/providers/Microsoft.Resources/deployments/ps8678?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OC9wcm92aWRlcnMvTWljcm9zb2Z0LlJlc291cmNlcy9kZXBsb3ltZW50cy9wczg2Nzg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/networkInterfaces?api-version=2018-10-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvdmlydHVhbE1hY2hpbmVTY2FsZVNldHMvdm1zc2lwL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTgtMTAtMDE=", "RequestMethod": "GET", "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "87217a6b-4c7c-42b6-b536-6fd92997b000" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, "RequestBody": "", @@ -914,55 +2138,73 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11985" - ], "x-ms-request-id": [ - "8457ca63-f56b-4ac4-bfbb-8988de68b345" + "39dffe31-1056-4a55-8c50-d1f8516edfe1" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.1, subscriptionListRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "8457ca63-f56b-4ac4-bfbb-8988de68b345" + "e7604125-ee9b-4c91-8378-255af484ec5c" ], - "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193822Z:8457ca63-f56b-4ac4-bfbb-8988de68b345" + "x-ms-arm-service-request-id": [ + "8ad97e76-fd32-48ed-8cd7-a2efad3cc778" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/906566dc-5c5f-4a63-83e7-2911870b7b85" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T165346Z:e7604125-ee9b-4c91-8378-255af484ec5c" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6925C204B1E84D8DA8334A3A9C3737AA Ref B: MNZ221060619029 Ref C: 2026-07-10T16:53:45Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:21 GMT" + "Fri, 10 Jul 2026 16:53:45 GMT" + ], + "Content-Length": [ + "8729" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "3815" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Resources/deployments/ps8678\",\r\n \"name\": \"ps8678\",\r\n \"properties\": {\r\n \"templateHash\": \"8490319921552032509\",\r\n \"parameters\": {\r\n \"newStorageAccountName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpacc7pgs\"\r\n },\r\n \"storageAccountDomain\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssnrptester\"\r\n },\r\n \"adminUsername\": {\r\n \"type\": \"String\",\r\n \"value\": \"xplatuser\"\r\n },\r\n \"adminPassword\": {\r\n \"type\": \"SecureString\"\r\n },\r\n \"storageLocation\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"location\": {\r\n \"type\": \"String\",\r\n \"value\": \"Southeast Asia\"\r\n },\r\n \"newDomainName\": {\r\n \"type\": \"String\",\r\n \"value\": \"testvmssnrpacc\"\r\n },\r\n \"vmssName\": {\r\n \"type\": \"String\",\r\n \"value\": \"vmssip\"\r\n },\r\n \"imagePublisher\": {\r\n \"type\": \"String\",\r\n \"value\": \"MicrosoftWindowsServer\"\r\n },\r\n \"imageOffer\": {\r\n \"type\": \"String\",\r\n \"value\": \"WindowsServer\"\r\n },\r\n \"imageSKU\": {\r\n \"type\": \"String\",\r\n \"value\": \"2012-R2-Datacenter\"\r\n },\r\n \"instanceCount\": {\r\n \"type\": \"String\",\r\n \"value\": \"2\"\r\n }\r\n },\r\n \"mode\": \"Incremental\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"timestamp\": \"2023-05-11T19:38:14.5416959Z\",\r\n \"duration\": \"PT6M53.5818206S\",\r\n \"correlationId\": \"cefa498c-3859-4d66-8eca-73c9f87e6578\",\r\n \"providers\": [\r\n {\r\n \"namespace\": \"Microsoft.Storage\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"storageAccounts\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"namespace\": \"Microsoft.Network\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n },\r\n {\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets\",\r\n \"locations\": [\r\n \"southeastasia\"\r\n ]\r\n }\r\n ]\r\n }\r\n ],\r\n \"dependencies\": [\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/publicIPAddresses/pip1\",\r\n \"resourceType\": \"Microsoft.Network/publicIPAddresses\",\r\n \"resourceName\": \"pip1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"dependsOn\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Storage/storageAccounts/testvmssnrpacc7pgs\",\r\n \"resourceType\": \"Microsoft.Storage/storageAccounts\",\r\n \"resourceName\": \"testvmssnrpacc7pgs\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Storage/storageAccounts/testvmssnrpacc7pgs2\",\r\n \"resourceType\": \"Microsoft.Storage/storageAccounts\",\r\n \"resourceName\": \"testvmssnrpacc7pgs2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n \"resourceType\": \"Microsoft.Network/virtualNetworks\",\r\n \"resourceName\": \"vnet1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"resourceType\": \"Microsoft.Network/loadBalancers\",\r\n \"resourceName\": \"lb1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\",\r\n \"resourceType\": \"Microsoft.Network/networkSecurityGroups\",\r\n \"resourceName\": \"nsg1\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip\",\r\n \"resourceType\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"resourceName\": \"vmssip\"\r\n }\r\n ],\r\n \"outputResources\": [\r\n {\r\n \"id\": \"Microsoft.Compute/virtualMachineScaleSets/vmssip\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/loadBalancers/lb1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/publicIPAddresses/pip1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Network/virtualNetworks/vnet1\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Storage/storageAccounts/testvmssnrpacc7pgs\"\r\n },\r\n {\r\n \"id\": \"Microsoft.Storage/storageAccounts/testvmssnrpacc7pgs2\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"e202efc2-f57c-4d0c-85dd-593d89e4d423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"309f4996-9bdd-4b32-94ba-c2608b5d5fce\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"e202efc2-f57c-4d0c-85dd-593d89e4d423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.8\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.4\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"internalDomainNameSuffix\": \"gwev5rrzxkoudcybn41ezqhr2h.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"60-45-BD-21-A4-1B\",\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n },\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/5/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"f802f740-5549-4f06-91e1-1e8bc0e461ea\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"33cde321-675e-4169-a277-039ff1855a25\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/5/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"f802f740-5549-4f06-91e1-1e8bc0e461ea\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.9\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/5/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.5\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"internalDomainNameSuffix\": \"gwev5rrzxkoudcybn41ezqhr2h.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"60-45-BD-21-AB-FA\",\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/5\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n },\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/6/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"fe7a993b-1c1d-488a-a616-8ebac99ef5e4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"247e80f6-634b-4ed2-b5d1-cfe3570e535f\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/6/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"fe7a993b-1c1d-488a-a616-8ebac99ef5e4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.10\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/6/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.6\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": []\r\n },\r\n \"macAddress\": \"60-45-BD-21-A6-CC\",\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/6\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n },\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/7/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"645b8662-77cc-4501-8edd-c233f5d69741\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"adfd121c-bc6c-42f7-91cc-bd01f9a19876\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/7/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"645b8662-77cc-4501-8edd-c233f5d69741\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.11\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/7/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.7\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": []\r\n },\r\n \"macAddress\": \"60-45-BD-21-AD-D8\",\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/7\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/microsoft.Compute/virtualMachineScaleSets/vmssip/networkInterfaces?api-version=2018-10-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODY3OC9wcm92aWRlcnMvbWljcm9zb2Z0LkNvbXB1dGUvdmlydHVhbE1hY2hpbmVTY2FsZVNldHMvdm1zc2lwL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTgtMTAtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces?api-version=2018-10-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvdmlydHVhbE1hY2hpbmVTY2FsZVNldHMvdm1zc2lwL3ZpcnR1YWxNYWNoaW5lcy80L25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTgtMTAtMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "8a6b8cdd-6e09-4066-9499-7cfd688f6ba4" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "70a927af-a768-47f7-8aad-657e32e88d4c" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -975,35 +2217,46 @@ "no-cache" ], "x-ms-request-id": [ - "ca5a05f6-eedf-47c9-967f-25d5356b5bf7" + "6817bc8b-75b8-43dc-a586-981ab8912cf5" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "23a809ad-a14b-4883-8f60-70039a6aab91" + "d9df6ec9-c6d7-4e2d-a2f8-108335fc0310" ], "x-ms-arm-service-request-id": [ - "cdd6025b-a00e-41e2-bb7b-f949a44ccb49" + "0155280a-ebaf-40eb-bedd-70f1b16651bc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/032844fb-ff47-4601-9890-422b79722e21" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11957" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193823Z:23a809ad-a14b-4883-8f60-70039a6aab91" + "NORTHEUROPE:20260710T165348Z:d9df6ec9-c6d7-4e2d-a2f8-108335fc0310" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F08CE858B4BE445CB15600527100432E Ref B: BL2AA2010205007 Ref C: 2026-07-10T16:53:47Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:23 GMT" + "Fri, 10 Jul 2026 16:53:47 GMT" ], "Content-Length": [ - "12066" + "2243" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1012,24 +2265,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"4f07771a-2e00-4b43-8503-a59e2eda16b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"feef5157-d705-4df2-b03c-9827a4d3439b\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"4f07771a-2e00-4b43-8503-a59e2eda16b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": []\r\n },\r\n \"macAddress\": \"60-45-BD-20-95-44\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n },\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/1/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"c94e7951-f89d-44c9-b792-d0b82fe6b9b2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6e8f080b-0a02-4a1a-aafe-b1091a40aa4b\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"c94e7951-f89d-44c9-b792-d0b82fe6b9b2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.5\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"internalDomainNameSuffix\": \"0flxpzktzlzulmtxyahwfmujag.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"60-45-BD-20-99-8E\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/1\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n },\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/2/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"f7f1ce71-94df-40b9-9cea-88dc51611272\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"21c8269a-5439-4644-8285-27936c37716f\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"f7f1ce71-94df-40b9-9cea-88dc51611272\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"internalDomainNameSuffix\": \"0flxpzktzlzulmtxyahwfmujag.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"60-45-BD-20-98-32\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/2\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n },\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/3/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"0b4c2f1d-2d98-4322-b050-828794e5139c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8cb989e0-f128-42fd-9e3e-0bde93cb4383\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"0b4c2f1d-2d98-4322-b050-828794e5139c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.7\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.3\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": []\r\n },\r\n \"macAddress\": \"60-45-BD-20-91-6C\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/3\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"e202efc2-f57c-4d0c-85dd-593d89e4d423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"309f4996-9bdd-4b32-94ba-c2608b5d5fce\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"e202efc2-f57c-4d0c-85dd-593d89e4d423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.8\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.4\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"internalDomainNameSuffix\": \"gwev5rrzxkoudcybn41ezqhr2h.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"60-45-BD-21-A4-1B\",\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces?api-version=2018-10-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODY3OC9wcm92aWRlcnMvbWljcm9zb2Z0LkNvbXB1dGUvdmlydHVhbE1hY2hpbmVTY2FsZVNldHMvdm1zc2lwL3ZpcnR1YWxNYWNoaW5lcy8wL25ldHdvcmtJbnRlcmZhY2VzP2FwaS12ZXJzaW9uPTIwMTgtMTAtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1?api-version=2018-10-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNzgzOC9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvdmlydHVhbE1hY2hpbmVTY2FsZVNldHMvdm1zc2lwL3ZpcnR1YWxNYWNoaW5lcy80L25ldHdvcmtJbnRlcmZhY2VzL25pYzE/YXBpLXZlcnNpb249MjAxOC0xMC0wMQ==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "971ea66b-2fff-468b-9bf7-e5dd3a578656" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "5f3b7f66-49da-4bba-9ce1-c19a1ab65d6c" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1041,36 +2294,50 @@ "Pragma": [ "no-cache" ], + "ETag": [ + "W/\"e202efc2-f57c-4d0c-85dd-593d89e4d423\"" + ], "x-ms-request-id": [ - "ced9bece-5b22-45c4-bc99-6825828eb5b5" + "749aec05-2cd8-4db0-8db1-27851fc30469" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "026dd5fe-f59b-4cf5-af90-dfa0cae05cd9" + "da513187-5545-4b6d-ab32-686a9206bd0e" ], "x-ms-arm-service-request-id": [ - "c6c4b395-dde2-4605-8a50-835b861b41d1" + "acb7dcd8-a654-4081-a4c1-4b868b1dfd49" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/0234330a-88ae-4e73-82f0-b1a59f7ebf3c" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11923" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193824Z:026dd5fe-f59b-4cf5-af90-dfa0cae05cd9" + "EASTUS2:20260710T165348Z:da513187-5545-4b6d-ab32-686a9206bd0e" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A54AD7A1EB0244D0A615CF62F462E6AC Ref B: MNZ221060609051 Ref C: 2026-07-10T16:53:48Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:24 GMT" + "Fri, 10 Jul 2026 16:53:48 GMT" ], "Content-Length": [ - "2955" + "2231" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1079,25 +2346,25 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"4f07771a-2e00-4b43-8503-a59e2eda16b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"feef5157-d705-4df2-b03c-9827a4d3439b\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"4f07771a-2e00-4b43-8503-a59e2eda16b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": []\r\n },\r\n \"macAddress\": \"60-45-BD-20-95-44\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"e202efc2-f57c-4d0c-85dd-593d89e4d423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"309f4996-9bdd-4b32-94ba-c2608b5d5fce\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"e202efc2-f57c-4d0c-85dd-593d89e4d423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.8\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.4\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"internalDomainNameSuffix\": \"gwev5rrzxkoudcybn41ezqhr2h.ix.internal.cloudapp.net\"\r\n },\r\n \"macAddress\": \"60-45-BD-21-A4-1B\",\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"primary\": true,\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps7838/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/4\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1?api-version=2018-10-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODY3OC9wcm92aWRlcnMvbWljcm9zb2Z0LkNvbXB1dGUvdmlydHVhbE1hY2hpbmVTY2FsZVNldHMvdm1zc2lwL3ZpcnR1YWxNYWNoaW5lcy8wL25ldHdvcmtJbnRlcmZhY2VzL25pYzE/YXBpLXZlcnNpb249MjAxOC0xMC0wMQ==", - "RequestMethod": "GET", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps7838?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNzgzOD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "81a79b9e-1a83-445b-bb00-ddc35377b6e2" + "f2018b0c-5fb0-4b33-81b4-a1a4fb9d6be3" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1108,66 +2375,194 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"4f07771a-2e00-4b43-8503-a59e2eda16b0\"" + "Location": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992299135512&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=knGO6u3Z1lFKq92HlcGM86zISJ4hSLNJMzMfcBGNY2PKucNGsEXWa-GbyQKO44GdherCjOH4IqAwbFh1rjDXKG1m4fRlEgyaRZCqRprywVoxXnl0PJPRVB83PtLrk4c6KyjWFx2QjcFuY4hLkk7RiofXyVURsSbSz0kB380Fe5AByKgYBLuP_lcbL6cag08ztEYphbA8DiGw-b7jbBLtBhVSeKhoyAeXWhlKG-qO0nMCULoyyWJicEhgq9L1zCsXoY02ryKSQKI2UZjtCVBF-OxADVv0yYCEoxxXaPSOtjsHB9ogPeAXtkENtLYVLnIw0Npt4HIT3OzHoOh2E3FRHA&h=DufhIwLIQpp9M-VLGbQ5eh7aj25mzYLEOvMJjdJMnG4" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" ], "x-ms-request-id": [ - "8088c6fa-01a7-47cb-8ed0-41d6e7e5cfa2" + "d90cbb6b-c900-4d51-b97c-73a6b5a54ad1" ], "x-ms-correlation-request-id": [ - "cab8de69-a72f-40a5-b4a0-f607e10f4080" + "d90cbb6b-c900-4d51-b97c-73a6b5a54ad1" ], - "x-ms-arm-service-request-id": [ - "5ccb96cb-24c2-4678-90ee-10a4522e677a" + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260710T165349Z:d90cbb6b-c900-4d51-b97c-73a6b5a54ad1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 87EC8D2B6A0644129457EFBA66C9CBB8 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:53:48Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:53:49 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992299135512&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=knGO6u3Z1lFKq92HlcGM86zISJ4hSLNJMzMfcBGNY2PKucNGsEXWa-GbyQKO44GdherCjOH4IqAwbFh1rjDXKG1m4fRlEgyaRZCqRprywVoxXnl0PJPRVB83PtLrk4c6KyjWFx2QjcFuY4hLkk7RiofXyVURsSbSz0kB380Fe5AByKgYBLuP_lcbL6cag08ztEYphbA8DiGw-b7jbBLtBhVSeKhoyAeXWhlKG-qO0nMCULoyyWJicEhgq9L1zCsXoY02ryKSQKI2UZjtCVBF-OxADVv0yYCEoxxXaPSOtjsHB9ogPeAXtkENtLYVLnIw0Npt4HIT3OzHoOh2E3FRHA&h=DufhIwLIQpp9M-VLGbQ5eh7aj25mzYLEOvMJjdJMnG4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MjI5OTEzNTUxMiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1rbkdPNnUzWjFsRktxOTJIbGNHTTg2eklTSjRoU0xOSk16TWZjQkdOWTJQS3VjTkdzRVhXYS1HYnlRS080NEdkaGVyQ2pPSDRJcUF3YkZoMXJqRFhLRzFtNGZSbEVneWFSWkNxUnByeXdWb3hYbmwwUEpQUlZCODNQdExyazRjNkt5aldGeDJRamNGdVk0aExrazdSaW9mWHlWVVJzU2JTejBrQjM4MEZlNUFCeUtnWUJMdVBfbGNiTDZjYWcwOHp0RVlwaGJBOERpR3ctYjdqYkJMdEJoVlNlS2hveUFlWFdobEtHLXFPMG5NQ1VMb3l5V0ppY0VoZ3E5TDF6Q3NYb1kwMnJ5S1NRS0kyVVpqdENWQkYtT3hBRFZ2MHlZQ0VveHhYYVBTT3Rqc0hCOW9nUGVBWHRrRU50TFlWTG5JdzBOcHQ0SElUM096SG9PaDJFM0ZSSEEmaD1EdWZoSXdMSVFwcDlNLVZMR2JRNWVoN2FqMjVtellMRU92TUpqZEpNbkc0", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992454390450&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=ipd26_We8FsRTwOcIkS1DU3BWeZ_LnhNx9gNKmpCSJC_I4nvwD6zWVCw4HWD1Y3AgYjU_EGHjgmG2lgW9gIHI4UGkTeLxFlKkWh5e_ky55PZACTg1EA6Zr75OCCRAZ6arxyA4HSXQjBZu2zak4RECKpNYn4AJzrwQnmCwlglrLpX5q0a8Bodne615iwJr71Yg__ps06fdmRzmR0Q-oSFAcdolZIXU1gWYiMBceCp39Nb01vaQpDy8XEoQzrajAKIWFX0y9wb2E5BDioryVh_kbjVweTADLXrXartK_GFWd2OWYQGSE-mmQCfP5RKjIJCoF7046mV35lXZx_7O7yprA&h=z2Qa8GxfCl0tmf0xynRRP1pgRDJeQOwkmJEzjLYrcag" + ], + "Retry-After": [ + "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11946" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "bd4684a1-8a91-4eb6-a181-fa1beaa63833" + ], + "x-ms-correlation-request-id": [ + "bd4684a1-8a91-4eb6-a181-fa1beaa63833" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193825Z:cab8de69-a72f-40a5-b4a0-f607e10f4080" + "EASTUS2:20260710T165405Z:bd4684a1-8a91-4eb6-a181-fa1beaa63833" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Thu, 11 May 2023 19:38:24 GMT" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "Content-Length": [ - "2702" + "X-MSEdge-Ref": [ + "Ref A: 59537DC3BFDB4BBA8B17E959F79EC613 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:54:04Z" ], - "Content-Type": [ - "application/json; charset=utf-8" + "Date": [ + "Fri, 10 Jul 2026 16:54:05 GMT" ], "Expires": [ "-1" + ], + "Content-Length": [ + "0" ] }, - "ResponseBody": "{\r\n \"name\": \"nic1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1\",\r\n \"etag\": \"W/\\\"4f07771a-2e00-4b43-8503-a59e2eda16b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"feef5157-d705-4df2-b03c-9827a4d3439b\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ip1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1\",\r\n \"etag\": \"W/\\\"4f07771a-2e00-4b43-8503-a59e2eda16b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"loadBalancerBackendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1\"\r\n }\r\n ],\r\n \"loadBalancerInboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [\r\n \"10.0.0.6\"\r\n ],\r\n \"appliedDnsServers\": []\r\n },\r\n \"macAddress\": \"60-45-BD-20-95-44\",\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false,\r\n \"networkSecurityGroup\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Network/networkSecurityGroups/nsg1\"\r\n },\r\n \"virtualMachine\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8678/providers/Microsoft.Compute/virtualMachineScaleSets/vmssip/virtualMachines/0\"\r\n },\r\n \"hostedWorkloads\": [],\r\n \"tapConfigurations\": []\r\n },\r\n \"location\": \"southeastasia\"\r\n}", - "StatusCode": 200 + "ResponseBody": "", + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8678?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODY3OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "DELETE", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992454390450&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=ipd26_We8FsRTwOcIkS1DU3BWeZ_LnhNx9gNKmpCSJC_I4nvwD6zWVCw4HWD1Y3AgYjU_EGHjgmG2lgW9gIHI4UGkTeLxFlKkWh5e_ky55PZACTg1EA6Zr75OCCRAZ6arxyA4HSXQjBZu2zak4RECKpNYn4AJzrwQnmCwlglrLpX5q0a8Bodne615iwJr71Yg__ps06fdmRzmR0Q-oSFAcdolZIXU1gWYiMBceCp39Nb01vaQpDy8XEoQzrajAKIWFX0y9wb2E5BDioryVh_kbjVweTADLXrXartK_GFWd2OWYQGSE-mmQCfP5RKjIJCoF7046mV35lXZx_7O7yprA&h=z2Qa8GxfCl0tmf0xynRRP1pgRDJeQOwkmJEzjLYrcag", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MjQ1NDM5MDQ1MCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1pcGQyNl9XZThGc1JUd09jSWtTMURVM0JXZVpfTG5oTng5Z05LbXBDU0pDX0k0bnZ3RDZ6V1ZDdzRIV0QxWTNBZ1lqVV9FR0hqZ21HMmxnVzlnSUhJNFVHa1RlTHhGbEtrV2g1ZV9reTU1UFpBQ1RnMUVBNlpyNzVPQ0NSQVo2YXJ4eUE0SFNYUWpCWnUyemFrNFJFQ0twTlluNEFKenJ3UW5tQ3dsZ2xyTHBYNXEwYThCb2RuZTYxNWl3SnI3MVlnX19wczA2ZmRtUnptUjBRLW9TRkFjZG9sWklYVTFnV1lpTUJjZUNwMzlOYjAxdmFRcER5OFhFb1F6cmFqQUtJV0ZYMHk5d2IyRTVCRGlvcnlWaF9rYmpWd2VUQURMWHJYYXJ0S19HRldkMk9XWVFHU0UtbW1RQ2ZQNVJLaklKQ29GNzA0Nm1WMzVsWFp4XzdPN3lwckEmaD16MlFhOEd4ZkNsMHRtZjB4eW5SUlAxcGdSREplUU93a21KRXpqTFlyY2Fn", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "feca6510-ca89-4446-bfae-46cf1a44e091" + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" ], - "Accept-Language": [ - "en-US" + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992609225373&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=O68eZoVT6w-pSsD5Mz2lN_iOiNXpWaxJZgNs_SWFcnZFiElDACufjkVbjx48z7pcjNn3wqFD30VjRVJcBv5WykNL8FiNypuQ6rgXNy3Isp6MQfWBNIAxi3cDObcObmOZuvdDWVJ9Nt_yh_y8jYbt3cbYTj5T7sMLtssd0ttFoZZ66wuD91ZNsjH44oxxEQvONiqRwU1M7aRDPg06A9Mh2Jz61n_hUaWFwhvL1pZ0NWUxN_RzzTo-eUWREoHg01SoPrm1e6YCFub9B9UQJwlmH4YSDa5tRFovPlGWIJxcJwksiPWBu7jmug8iACLrLRDqfjaR2g2LQcm3400Y-7eFbg&h=btk-xfD9XtLZCm-4OqgsIILprU5JCjBZXmiVbITt5nk" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "85efd393-11e6-4e27-8c27-6bc709eb0f36" + ], + "x-ms-correlation-request-id": [ + "85efd393-11e6-4e27-8c27-6bc709eb0f36" + ], + "x-ms-routing-request-id": [ + "EASTUS:20260710T165420Z:85efd393-11e6-4e27-8c27-6bc709eb0f36" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FE0992B7E5484A8F9683D3DE671FCDF6 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:54:20Z" + ], + "Date": [ + "Fri, 10 Jul 2026 16:54:20 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992609225373&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=O68eZoVT6w-pSsD5Mz2lN_iOiNXpWaxJZgNs_SWFcnZFiElDACufjkVbjx48z7pcjNn3wqFD30VjRVJcBv5WykNL8FiNypuQ6rgXNy3Isp6MQfWBNIAxi3cDObcObmOZuvdDWVJ9Nt_yh_y8jYbt3cbYTj5T7sMLtssd0ttFoZZ66wuD91ZNsjH44oxxEQvONiqRwU1M7aRDPg06A9Mh2Jz61n_hUaWFwhvL1pZ0NWUxN_RzzTo-eUWREoHg01SoPrm1e6YCFub9B9UQJwlmH4YSDa5tRFovPlGWIJxcJwksiPWBu7jmug8iACLrLRDqfjaR2g2LQcm3400Y-7eFbg&h=btk-xfD9XtLZCm-4OqgsIILprU5JCjBZXmiVbITt5nk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MjYwOTIyNTM3MyZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPU82OGVab1ZUNnctcFNzRDVNejJsTl9pT2lOWHBXYXhKWmdOc19TV0ZjblpGaUVsREFDdWZqa1Ziang0OHo3cGNqTm4zd3FGRDMwVmpSVkpjQnY1V3lrTkw4RmlOeXB1UTZyZ1hOeTNJc3A2TVFmV0JOSUF4aTNjRE9iY09ibU9adXZkRFdWSjlOdF95aF95OGpZYnQzY2JZVGo1VDdzTUx0c3NkMHR0Rm9aWjY2d3VEOTFaTnNqSDQ0b3h4RVF2T05pcVJ3VTFNN2FSRFBnMDZBOU1oMkp6NjFuX2hVYVdGd2h2TDFwWjBOV1V4Tl9SenpUby1lVVdSRW9IZzAxU29Qcm0xZTZZQ0Z1YjlCOVVRSndsbUg0WVNEYTV0UkZvdlBsR1dJSnhjSndrc2lQV0J1N2ptdWc4aUFDTHJMUkRxZmphUjJnMkxRY20zNDAwWS03ZUZiZyZoPWJ0ay14ZkQ5WHRMWkNtLTRPcWdzSUlMcHJVNUpDakJaWG1pVmJJVHQ1bms=", + "RequestMethod": "GET", + "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1179,22 +2574,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992763504835&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=ldXaTfR6ARGD_vLM1gSveznNwWU82e8TWgySLB1YBkv07a1HikNCtLZ8-FH44ef94FmwLg8n7kigJktyb8hQ5an3gHXwKHjy35GiMOC0VM2SFllcaNJ5dDtnxsD-IpewfnH5cRItLhJVzhli3Swthv6bvhyT58z2XPjJ_nuzA9CLO086y97BtQEXq6D7xc6qh-uIvrZ0Pq7T_a__0pfWdRX_k8p5jNjLMmFUqwIoEET-jqi9wpwGLkQQEE0GYoHL8jlnQ1zPhA-HZCbWds_vbv1wEiH-5See7Dc2qxChg37kikiawhZc9ekh--FLLMiHCG2Qja_4wWhBjpUsmwCbQw&h=-NDhzNeNriSGO9gRNBJtcnAuZ8aeIVX_o-_eL18kJyo" ], "Retry-After": [ "15" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ - "14992" + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "16777d2f-a3a1-4a85-b9c6-890721891e97" + "53a848b6-06d8-4d01-9ef9-1a372f3c9a85" ], "x-ms-correlation-request-id": [ - "16777d2f-a3a1-4a85-b9c6-890721891e97" + "53a848b6-06d8-4d01-9ef9-1a372f3c9a85" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193826Z:16777d2f-a3a1-4a85-b9c6-890721891e97" + "EASTUS:20260710T165436Z:53a848b6-06d8-4d01-9ef9-1a372f3c9a85" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1202,8 +2600,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 37A73220D87148AAA9D7AF7588D5246B Ref B: MNZ221060618033 Ref C: 2026-07-10T16:54:35Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:26 GMT" + "Fri, 10 Jul 2026 16:54:36 GMT" ], "Expires": [ "-1" @@ -1216,15 +2620,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992763504835&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=ldXaTfR6ARGD_vLM1gSveznNwWU82e8TWgySLB1YBkv07a1HikNCtLZ8-FH44ef94FmwLg8n7kigJktyb8hQ5an3gHXwKHjy35GiMOC0VM2SFllcaNJ5dDtnxsD-IpewfnH5cRItLhJVzhli3Swthv6bvhyT58z2XPjJ_nuzA9CLO086y97BtQEXq6D7xc6qh-uIvrZ0Pq7T_a__0pfWdRX_k8p5jNjLMmFUqwIoEET-jqi9wpwGLkQQEE0GYoHL8jlnQ1zPhA-HZCbWds_vbv1wEiH-5See7Dc2qxChg37kikiawhZc9ekh--FLLMiHCG2Qja_4wWhBjpUsmwCbQw&h=-NDhzNeNriSGO9gRNBJtcnAuZ8aeIVX_o-_eL18kJyo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5Mjc2MzUwNDgzNSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPWxkWGFUZlI2QVJHRF92TE0xZ1N2ZXpuTndXVTgyZThUV2d5U0xCMVlCa3YwN2ExSGlrTkN0TFo4LUZINDRlZjk0Rm13TGc4bjdraWdKa3R5YjhoUTVhbjNnSFh3S0hqeTM1R2lNT0MwVk0yU0ZsbGNhTko1ZER0bnhzRC1JcGV3Zm5INWNSSXRMaEpWemhsaTNTd3RodjZidmh5VDU4ejJYUGpKX251ekE5Q0xPMDg2eTk3QnRRRVhxNkQ3eGM2cWgtdUl2clowUHE3VF9hX18wcGZXZFJYX2s4cDVqTmpMTW1GVXF3SW9FRVQtanFpOXdwd0dMa1FRRUUwR1lvSEw4amxuUTF6UGhBLUhaQ2JXZHNfdmJ2MXdFaUgtNVNlZTdEYzJxeENoZzM3a2lraWF3aFpjOWVraC0tRkxMTWlIQ0cyUWphXzR3V2hCanBVc213Q2JRdyZoPS1ORGh6TmVOcmlTR085Z1JOQkp0Y25BdVo4YWVJVlhfby1fZUwxOGtKeW8=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1236,22 +2640,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992918903664&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=A-Aac2cFYw4V1AMt2IbmoMAb4xUHAzsVx9frnwYo2e84pMNcw5zTUGkpnBj4cXF1UresSsMpfdnpJ7oPp3LMOdZWrRgl93IlNJtvfbnAcII0WkGRqtRPQ5-Ney-Dfe_q6GAuKAY20f40VkvFHEkvPlUPUyeMX1Y1POJDgUJu1aWErsqQAX5hMNwbqN3poRcW0q4QKKBWl1fB_Omqth108U7INP1_r7nLfOYPguhasOmzvYhM-QjR06hxyUb8jubWJZjNcFMJBu7wcYpiALfEFRiaGv5E0s1ncWqCFSBi9ot9iI_X8pfe6tEuTDIia8tIvRT1C2ag0C35q4SW9_-Ryw&h=4tt05w2C79LjecJ7Mp90OZLFoXn8qDkhqqDJkcnfLz4" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11951" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "9622545f-f300-4254-8489-bd66fcfcc05a" + "775a2761-a824-463f-a0d4-02e246e3b618" ], "x-ms-correlation-request-id": [ - "9622545f-f300-4254-8489-bd66fcfcc05a" + "775a2761-a824-463f-a0d4-02e246e3b618" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193841Z:9622545f-f300-4254-8489-bd66fcfcc05a" + "EASTUS2:20260710T165451Z:775a2761-a824-463f-a0d4-02e246e3b618" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1259,8 +2666,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F07CB53ECD7C4CC8AA844A265E1BBB7C Ref B: MNZ221060618033 Ref C: 2026-07-10T16:54:51Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:40 GMT" + "Fri, 10 Jul 2026 16:54:51 GMT" ], "Expires": [ "-1" @@ -1273,15 +2686,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192992918903664&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=A-Aac2cFYw4V1AMt2IbmoMAb4xUHAzsVx9frnwYo2e84pMNcw5zTUGkpnBj4cXF1UresSsMpfdnpJ7oPp3LMOdZWrRgl93IlNJtvfbnAcII0WkGRqtRPQ5-Ney-Dfe_q6GAuKAY20f40VkvFHEkvPlUPUyeMX1Y1POJDgUJu1aWErsqQAX5hMNwbqN3poRcW0q4QKKBWl1fB_Omqth108U7INP1_r7nLfOYPguhasOmzvYhM-QjR06hxyUb8jubWJZjNcFMJBu7wcYpiALfEFRiaGv5E0s1ncWqCFSBi9ot9iI_X8pfe6tEuTDIia8tIvRT1C2ag0C35q4SW9_-Ryw&h=4tt05w2C79LjecJ7Mp90OZLFoXn8qDkhqqDJkcnfLz4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MjkxODkwMzY2NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1BLUFhYzJjRll3NFYxQU10MklibW9NQWI0eFVIQXpzVng5ZnJud1lvMmU4NHBNTmN3NXpUVUdrcG5CajRjWEYxVXJlc1NzTXBmZG5wSjdvUHAzTE1PZFpXclJnbDkzSWxOSnR2ZmJuQWNJSTBXa0dScXRSUFE1LU5leS1EZmVfcTZHQXVLQVkyMGY0MFZrdkZIRWt2UGxVUFV5ZU1YMVkxUE9KRGdVSnUxYVdFcnNxUUFYNWhNTndicU4zcG9SY1cwcTRRS0tCV2wxZkJfT21xdGgxMDhVN0lOUDFfcjduTGZPWVBndWhhc09tenZZaE0tUWpSMDZoeHlVYjhqdWJXSlpqTmNGTUpCdTd3Y1lwaUFMZkVGUmlhR3Y1RTBzMW5jV3FDRlNCaTlvdDlpSV9YOHBmZTZ0RXVURElpYTh0SXZSVDFDMmFnMEMzNXE0U1c5Xy1SeXcmaD00dHQwNXcyQzc5TGplY0o3TXA5ME9aTEZvWG44cURraHFxREprY25mTHo0", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1293,22 +2706,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993073537306&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=eXTZQvIMRn_DhoONTp9EY7jR-DPMNHAQdm_B9_Sg4BhpEPHo33EBA9fkl72uymw4CHAD7OgxFgh-WlvRfu7iAm3U7S8C3UZyCGfa65LCAEAiSYvOHVOZQvtidy9c2OKFBFl8JwuqZwjmJB5rcM9Eoccl2PQMfSxYQvZxVV7KO7Obf4LiyIJqsKHdmp_M5bbpyWRtcOyLMIEh6aUWZtKpJ09mu-TAwbFp8bvB9dzcWaQMRnkOkVKvTM3N1_pmrQbyZmP_xZqiaKXVkbs_LBTTbr8OIPREKRSNFdA3tut2tPGGn7mdoaNdiSn1SjWMJL8JIL6uqIGEUCokYlSguAicNg&h=uufqSRvzIzcwr8BNBE66mnEhabKwI4Tc06uL1G0Nysc" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11950" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "058915bc-c922-4b48-be06-561bda641425" + "22598f9f-9d12-4595-b9e2-014fc06e6636" ], "x-ms-correlation-request-id": [ - "058915bc-c922-4b48-be06-561bda641425" + "22598f9f-9d12-4595-b9e2-014fc06e6636" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193856Z:058915bc-c922-4b48-be06-561bda641425" + "EASTUS2:20260710T165507Z:22598f9f-9d12-4595-b9e2-014fc06e6636" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1316,8 +2732,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7AE832AF9B9344F79086A5229BD2FF91 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:55:06Z" + ], "Date": [ - "Thu, 11 May 2023 19:38:56 GMT" + "Fri, 10 Jul 2026 16:55:07 GMT" ], "Expires": [ "-1" @@ -1330,15 +2752,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993073537306&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=eXTZQvIMRn_DhoONTp9EY7jR-DPMNHAQdm_B9_Sg4BhpEPHo33EBA9fkl72uymw4CHAD7OgxFgh-WlvRfu7iAm3U7S8C3UZyCGfa65LCAEAiSYvOHVOZQvtidy9c2OKFBFl8JwuqZwjmJB5rcM9Eoccl2PQMfSxYQvZxVV7KO7Obf4LiyIJqsKHdmp_M5bbpyWRtcOyLMIEh6aUWZtKpJ09mu-TAwbFp8bvB9dzcWaQMRnkOkVKvTM3N1_pmrQbyZmP_xZqiaKXVkbs_LBTTbr8OIPREKRSNFdA3tut2tPGGn7mdoaNdiSn1SjWMJL8JIL6uqIGEUCokYlSguAicNg&h=uufqSRvzIzcwr8BNBE66mnEhabKwI4Tc06uL1G0Nysc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MzA3MzUzNzMwNiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1lWFRaUXZJTVJuX0Rob09OVHA5RVk3alItRFBNTkhBUWRtX0I5X1NnNEJocEVQSG8zM0VCQTlma2w3MnV5bXc0Q0hBRDdPZ3hGZ2gtV2x2UmZ1N2lBbTNVN1M4QzNVWnlDR2ZhNjVMQ0FFQWlTWXZPSFZPWlF2dGlkeTljMk9LRkJGbDhKd3VxWndqbUpCNXJjTTlFb2NjbDJQUU1mU3hZUXZaeFZWN0tPN09iZjRMaXlJSnFzS0hkbXBfTTViYnB5V1J0Y095TE1JRWg2YVVXWnRLcEowOW11LVRBd2JGcDhidkI5ZHpjV2FRTVJua09rVkt2VE0zTjFfcG1yUWJ5Wm1QX3hacWlhS1hWa2JzX0xCVFRicjhPSVBSRUtSU05GZEEzdHV0MnRQR0duN21kb2FOZGlTbjFTaldNSkw4SklMNnVxSUdFVUNva1lsU2d1QWljTmcmaD11dWZxU1J2ekl6Y3dyOEJOQkU2Nm1uRWhhYkt3STRUYzA2dUwxRzBOeXNj", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1350,22 +2772,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993228047535&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=zSHroLxlgWvq7Vay0DsB8nA73ROsjDm_9grNnZ46lrrMWEokGw4RCXBWfBEsL9e2oDtfIK9S5ndoYo3LOMUU_pE4O1hQU-GCdYYG8cVc5rDRxkGQ8MrB59sLDfabVy0gRvJECSg17N1eGlM71_Vgi5WxEbOZV2ugwd2tHAHEzb_cf4GeQK_H2B7s4gKWwI6LrwN_KrXLrBrAqnY59eeHN7QzgVMRjJWqrawljOFe62wqFc-Rxiekt2_5zJ4YJ8Slv2LdwoGPfokagZgxQljzckUrgrvSE7xxtyM3gVMM0hUI9P8KfBIT8JAk1BqPT0bjIZ0nn6qg7zfu6n03NVvE1g&h=B5XbAtiwviftFCwWGGD4p_FSKasLxUdjcVFozT9Yvpc" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11949" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "4725aa1d-8b90-4857-acc8-43cd12b8446f" + "939de7b9-0536-449b-a6cb-48d0adcafb0f" ], "x-ms-correlation-request-id": [ - "4725aa1d-8b90-4857-acc8-43cd12b8446f" + "939de7b9-0536-449b-a6cb-48d0adcafb0f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193911Z:4725aa1d-8b90-4857-acc8-43cd12b8446f" + "EASTUS:20260710T165522Z:939de7b9-0536-449b-a6cb-48d0adcafb0f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1373,8 +2798,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CF6FC57C9F524E5D8242865EA1D5E342 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:55:22Z" + ], "Date": [ - "Thu, 11 May 2023 19:39:11 GMT" + "Fri, 10 Jul 2026 16:55:22 GMT" ], "Expires": [ "-1" @@ -1387,15 +2818,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993228047535&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=zSHroLxlgWvq7Vay0DsB8nA73ROsjDm_9grNnZ46lrrMWEokGw4RCXBWfBEsL9e2oDtfIK9S5ndoYo3LOMUU_pE4O1hQU-GCdYYG8cVc5rDRxkGQ8MrB59sLDfabVy0gRvJECSg17N1eGlM71_Vgi5WxEbOZV2ugwd2tHAHEzb_cf4GeQK_H2B7s4gKWwI6LrwN_KrXLrBrAqnY59eeHN7QzgVMRjJWqrawljOFe62wqFc-Rxiekt2_5zJ4YJ8Slv2LdwoGPfokagZgxQljzckUrgrvSE7xxtyM3gVMM0hUI9P8KfBIT8JAk1BqPT0bjIZ0nn6qg7zfu6n03NVvE1g&h=B5XbAtiwviftFCwWGGD4p_FSKasLxUdjcVFozT9Yvpc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MzIyODA0NzUzNSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPXpTSHJvTHhsZ1d2cTdWYXkwRHNCOG5BNzNST3NqRG1fOWdyTm5aNDZscnJNV0Vva0d3NFJDWEJXZkJFc0w5ZTJvRHRmSUs5UzVuZG9ZbzNMT01VVV9wRTRPMWhRVS1HQ2RZWUc4Y1ZjNXJEUnhrR1E4TXJCNTlzTERmYWJWeTBnUnZKRUNTZzE3TjFlR2xNNzFfVmdpNVd4RWJPWlYydWd3ZDJ0SEFIRXpiX2NmNEdlUUtfSDJCN3M0Z0tXd0k2THJ3Tl9LclhMckJyQXFuWTU5ZWVITjdRemdWTVJqSldxcmF3bGpPRmU2MndxRmMtUnhpZWt0Ml81eko0WUo4U2x2Mkxkd29HUGZva2FnWmd4UWxqemNrVXJncnZTRTd4eHR5TTNnVk1NMGhVSTlQOEtmQklUOEpBazFCcVBUMGJqSVowbm42cWc3emZ1Nm4wM05WdkUxZyZoPUI1WGJBdGl3dmlmdEZDd1dHR0Q0cF9GU0thc0x4VWRqY1ZGb3pUOVl2cGM=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1407,22 +2838,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993382773234&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=DlqhMJfGznSVKiXkocrqRB_M2XEAGKJfqovabN7aDpTAGH1vKMRMYIK7X8J8GnGOpfQZEMh0Yji2EoAzka-nSIrFrU8bpJlmEIfTUu9JN-nkoZRg9DbqPvCevySVjYUSV_vw8U8UB8k5EuQlfPj3oMdFZIDe4id1iszqt_sGabz1t-K3SgJQwgDI69iz27PcTop6vr_I2O2a-tcOl6P6-k1hY8oGRD19fqH9aSg-joQYCS2uuofPHItzSfxC9mNnl0eDjrmefsaRmi_gh6kqfRtRgm-EU0Q1T94kE1y_-HwZOtc8RlAF_3ztP6IrfI-foz0_j3GI6ZDJNuEaBuMVNw&h=jfkgasarLjbNqUJaERgdl_0vvzECXDrQ7wxy0H-hScA" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11948" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "57178d13-a88c-4a97-8254-0147ccb00ee6" + "7080ff79-b30d-4dd8-94fa-80892410fab2" ], "x-ms-correlation-request-id": [ - "57178d13-a88c-4a97-8254-0147ccb00ee6" + "7080ff79-b30d-4dd8-94fa-80892410fab2" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193927Z:57178d13-a88c-4a97-8254-0147ccb00ee6" + "EASTUS:20260710T165538Z:7080ff79-b30d-4dd8-94fa-80892410fab2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1430,8 +2864,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1577C6F415274BCD838DAD794A998667 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:55:37Z" + ], "Date": [ - "Thu, 11 May 2023 19:39:26 GMT" + "Fri, 10 Jul 2026 16:55:38 GMT" ], "Expires": [ "-1" @@ -1444,15 +2884,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993382773234&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=DlqhMJfGznSVKiXkocrqRB_M2XEAGKJfqovabN7aDpTAGH1vKMRMYIK7X8J8GnGOpfQZEMh0Yji2EoAzka-nSIrFrU8bpJlmEIfTUu9JN-nkoZRg9DbqPvCevySVjYUSV_vw8U8UB8k5EuQlfPj3oMdFZIDe4id1iszqt_sGabz1t-K3SgJQwgDI69iz27PcTop6vr_I2O2a-tcOl6P6-k1hY8oGRD19fqH9aSg-joQYCS2uuofPHItzSfxC9mNnl0eDjrmefsaRmi_gh6kqfRtRgm-EU0Q1T94kE1y_-HwZOtc8RlAF_3ztP6IrfI-foz0_j3GI6ZDJNuEaBuMVNw&h=jfkgasarLjbNqUJaERgdl_0vvzECXDrQ7wxy0H-hScA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MzM4Mjc3MzIzNCZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPURscWhNSmZHem5TVktpWGtvY3JxUkJfTTJYRUFHS0pmcW92YWJON2FEcFRBR0gxdktNUk1ZSUs3WDhKOEduR09wZlFaRU1oMFlqaTJFb0F6a2EtblNJckZyVThicEpsbUVJZlRVdTlKTi1ua29aUmc5RGJxUHZDZXZ5U1ZqWVVTVl92dzhVOFVCOGs1RXVRbGZQajNvTWRGWklEZTRpZDFpc3pxdF9zR2FiejF0LUszU2dKUXdnREk2OWl6MjdQY1RvcDZ2cl9JMk8yYS10Y09sNlA2LWsxaFk4b0dSRDE5ZnFIOWFTZy1qb1FZQ1MydXVvZlBISXR6U2Z4QzltTm5sMGVEanJtZWZzYVJtaV9naDZrcWZSdFJnbS1FVTBRMVQ5NGtFMXlfLUh3Wk90YzhSbEFGXzN6dFA2SXJmSS1mb3owX2ozR0k2WkRKTnVFYUJ1TVZOdyZoPWpma2dhc2FyTGpiTnFVSmFFUmdkbF8wdnZ6RUNYRHJRN3d4eTBILWhTY0E=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1464,22 +2904,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993538147201&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=a4CgkaFPSlWaH4PjJG2DrSKLEPjI65_cgR3rn2aCLCKGvWrUtBj7oZ7lJO5P6cx3NAN_IIkpON_wtN_PIkYdVFHxvLt5BBiS1GDndavjpvLxLep2TITNXv-ZYAboyGFfaEN944uDLDV6Qlr-5alBRAguCqFLjBWY3MaF9hDeslXgAPaQxGQN6de0t47d4NOLitUIBSWudxS-BO7YBQssqYmSgKw4uLWVIaeAaqKL8lvhPqUZcVl45WleqMuYkexFug-6iBM0qQ66sz1oJXLfn1paTq-L4UhttltrNnRzSYXWdH54vSchm2YaODgxr-rH4deQ9dZB9v39AH5N40A4Uw&h=R-vt7ziPRnNJDrmThy_kwf6Qt6pHvV2LVNbwY9mSlp8" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11947" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "b6e98602-652e-4bb9-8c9f-bf0e59dcfbcd" + "176d1b7a-bc16-4c58-99f1-48891cf0e368" ], "x-ms-correlation-request-id": [ - "b6e98602-652e-4bb9-8c9f-bf0e59dcfbcd" + "176d1b7a-bc16-4c58-99f1-48891cf0e368" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193942Z:b6e98602-652e-4bb9-8c9f-bf0e59dcfbcd" + "EASTUS2:20260710T165553Z:176d1b7a-bc16-4c58-99f1-48891cf0e368" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1487,8 +2930,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EF8A29A95CFC4A27846621B9C2F56FFE Ref B: MNZ221060618033 Ref C: 2026-07-10T16:55:53Z" + ], "Date": [ - "Thu, 11 May 2023 19:39:41 GMT" + "Fri, 10 Jul 2026 16:55:53 GMT" ], "Expires": [ "-1" @@ -1501,15 +2950,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993538147201&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=a4CgkaFPSlWaH4PjJG2DrSKLEPjI65_cgR3rn2aCLCKGvWrUtBj7oZ7lJO5P6cx3NAN_IIkpON_wtN_PIkYdVFHxvLt5BBiS1GDndavjpvLxLep2TITNXv-ZYAboyGFfaEN944uDLDV6Qlr-5alBRAguCqFLjBWY3MaF9hDeslXgAPaQxGQN6de0t47d4NOLitUIBSWudxS-BO7YBQssqYmSgKw4uLWVIaeAaqKL8lvhPqUZcVl45WleqMuYkexFug-6iBM0qQ66sz1oJXLfn1paTq-L4UhttltrNnRzSYXWdH54vSchm2YaODgxr-rH4deQ9dZB9v39AH5N40A4Uw&h=R-vt7ziPRnNJDrmThy_kwf6Qt6pHvV2LVNbwY9mSlp8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MzUzODE0NzIwMSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1hNENna2FGUFNsV2FINFBqSkcyRHJTS0xFUGpJNjVfY2dSM3JuMmFDTENLR3ZXclV0Qmo3b1o3bEpPNVA2Y3gzTkFOX0lJa3BPTl93dE5fUElrWWRWRkh4dkx0NUJCaVMxR0RuZGF2anB2THhMZXAyVElUTlh2LVpZQWJveUdGZmFFTjk0NHVETERWNlFsci01YWxCUkFndUNxRkxqQldZM01hRjloRGVzbFhnQVBhUXhHUU42ZGUwdDQ3ZDROT0xpdFVJQlNXdWR4Uy1CTzdZQlFzc3FZbVNnS3c0dUxXVklhZUFhcUtMOGx2aFBxVVpjVmw0NVdsZXFNdVlrZXhGdWctNmlCTTBxUTY2c3oxb0pYTGZuMXBhVHEtTDRVaHR0bHRyTm5SelNZWFdkSDU0dlNjaG0yWWFPRGd4ci1ySDRkZVE5ZFpCOXYzOUFINU40MEE0VXcmaD1SLXZ0N3ppUFJuTkpEcm1UaHlfa3dmNlF0NnBIdlYyTFZOYndZOW1TbHA4", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1521,22 +2970,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993691099807&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=sMni1KYmfTsz0QHyFZ65SI9o0HfYrlH49nXEdHCrzhlBz9dOtUr7NqecAy0hdceWKNSNOEFuuEAszTpuSZZBYH6_UANNsZy2YwCKgI1NUuSSKBQqQM9BI8R6SQCx7kUEcY4LCbCTCzqtcpmxaJId9suAb4ijlX7DfD_vKiwJ1uHfxKjK2nF2ZbPI_1XiACuijMJkTiYjo-a_ziY9UDMkZSTYyqxW34_s34PgbfdmUxL38Q8ow1mP7KwqgntBdBW3zeTfAwBGcIP2y5VAxqJWvVfM1W-jdJH646PmQbTxLTbQX_GDP29kkp2ari_RXcjcowVmxf9zmRhbSuvpjJXgLw&h=hbtHg9d7u6IU7-Ioian7Pn_lkPRt7Gb_IZfK4UdQBjU" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11946" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "ba0246d2-0f7b-4cc6-ad9e-46a8713916f9" + "ce8f7ac4-7d20-48dd-931f-d7fb425f6a74" ], "x-ms-correlation-request-id": [ - "ba0246d2-0f7b-4cc6-ad9e-46a8713916f9" + "ce8f7ac4-7d20-48dd-931f-d7fb425f6a74" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T193957Z:ba0246d2-0f7b-4cc6-ad9e-46a8713916f9" + "EASTUS2:20260710T165609Z:ce8f7ac4-7d20-48dd-931f-d7fb425f6a74" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1544,8 +2996,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 74F9E156DC104DC6A6BF66C29916B4E8 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:56:08Z" + ], "Date": [ - "Thu, 11 May 2023 19:39:56 GMT" + "Fri, 10 Jul 2026 16:56:08 GMT" ], "Expires": [ "-1" @@ -1558,15 +3016,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993691099807&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=sMni1KYmfTsz0QHyFZ65SI9o0HfYrlH49nXEdHCrzhlBz9dOtUr7NqecAy0hdceWKNSNOEFuuEAszTpuSZZBYH6_UANNsZy2YwCKgI1NUuSSKBQqQM9BI8R6SQCx7kUEcY4LCbCTCzqtcpmxaJId9suAb4ijlX7DfD_vKiwJ1uHfxKjK2nF2ZbPI_1XiACuijMJkTiYjo-a_ziY9UDMkZSTYyqxW34_s34PgbfdmUxL38Q8ow1mP7KwqgntBdBW3zeTfAwBGcIP2y5VAxqJWvVfM1W-jdJH646PmQbTxLTbQX_GDP29kkp2ari_RXcjcowVmxf9zmRhbSuvpjJXgLw&h=hbtHg9d7u6IU7-Ioian7Pn_lkPRt7Gb_IZfK4UdQBjU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5MzY5MTA5OTgwNyZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1zTW5pMUtZbWZUc3owUUh5Rlo2NVNJOW8wSGZZcmxINDluWEVkSENyemhsQno5ZE90VXI3TnFlY0F5MGhkY2VXS05TTk9FRnV1RUFzelRwdVNaWkJZSDZfVUFOTnNaeTJZd0NLZ0kxTlV1U1NLQlFxUU05Qkk4UjZTUUN4N2tVRWNZNExDYkNUQ3pxdGNwbXhhSklkOXN1QWI0aWpsWDdEZkRfdktpd0oxdUhmeEtqSzJuRjJaYlBJXzFYaUFDdWlqTUprVGlZam8tYV96aVk5VURNa1pTVFl5cXhXMzRfczM0UGdiZmRtVXhMMzhROG93MW1QN0t3cWdudEJkQlczemVUZkF3QkdjSVAyeTVWQXhxSld2VmZNMVctamRKSDY0NlBtUWJUeExUYlFYX0dEUDI5a2twMmFyaV9SWGNqY293Vm14Zjl6bVJoYlN1dnBqSlhnTHcmaD1oYnRIZzlkN3U2SVU3LUlvaWFuN1BuX2xrUFJ0N0diX0laZks0VWRRQmpV", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1578,22 +3036,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993845554725&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=jEwGouDShaJI7ZcJT2HtfdK51Xo8_mjl8qSIUH1qjIh_PnK4S4Kt0Axh5_pIvDI4YSMR2I9uLP51MdoJyoI7zowIRdI-vJ537i0peAKn1QTqFsUpXTCqTwnJd82vMZfKIBkggcBD9g9iePmYSxjvjlFXpa_E6T7XxzqgwwYYf4N98KlYlz4uz08ulswWLbgDx_mRuXQl3kIkKo-Og54lNMz_a1h_YHF0PSKBMcLziNVi9jUYhLEH5vH3FCYSUOYxmxHA3ToU_cfeRA_ZGmmPnrLiNNYtHIZzplhEkAD19HucXBEnIkxqQAmzYE7-OkvjzJLlwN-mqbcQ9lTrN5T7qw&h=OXnpSeEFQ6EnbCQpKqstM8O1ZFWQfxKhM92JCAaJMKU" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11945" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "f5280959-2286-49a0-83e5-778bcc4ef07a" + "38237ea9-7803-475f-87c9-3ad7c921af05" ], "x-ms-correlation-request-id": [ - "f5280959-2286-49a0-83e5-778bcc4ef07a" + "38237ea9-7803-475f-87c9-3ad7c921af05" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194012Z:f5280959-2286-49a0-83e5-778bcc4ef07a" + "EASTUS:20260710T165624Z:38237ea9-7803-475f-87c9-3ad7c921af05" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1601,8 +3062,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CC820EF4CA5B44DBBD8EE8084DF32918 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:56:24Z" + ], "Date": [ - "Thu, 11 May 2023 19:40:11 GMT" + "Fri, 10 Jul 2026 16:56:24 GMT" ], "Expires": [ "-1" @@ -1615,15 +3082,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993845554725&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=jEwGouDShaJI7ZcJT2HtfdK51Xo8_mjl8qSIUH1qjIh_PnK4S4Kt0Axh5_pIvDI4YSMR2I9uLP51MdoJyoI7zowIRdI-vJ537i0peAKn1QTqFsUpXTCqTwnJd82vMZfKIBkggcBD9g9iePmYSxjvjlFXpa_E6T7XxzqgwwYYf4N98KlYlz4uz08ulswWLbgDx_mRuXQl3kIkKo-Og54lNMz_a1h_YHF0PSKBMcLziNVi9jUYhLEH5vH3FCYSUOYxmxHA3ToU_cfeRA_ZGmmPnrLiNNYtHIZzplhEkAD19HucXBEnIkxqQAmzYE7-OkvjzJLlwN-mqbcQ9lTrN5T7qw&h=OXnpSeEFQ6EnbCQpKqstM8O1ZFWQfxKhM92JCAaJMKU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5Mzg0NTU1NDcyNSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPWpFd0dvdURTaGFKSTdaY0pUMkh0ZmRLNTFYbzhfbWpsOHFTSVVIMXFqSWhfUG5LNFM0S3QwQXhoNV9wSXZESTRZU01SMkk5dUxQNTFNZG9KeW9JN3pvd0lSZEktdko1MzdpMHBlQUtuMVFUcUZzVXBYVENxVHduSmQ4MnZNWmZLSUJrZ2djQkQ5ZzlpZVBtWVN4anZqbEZYcGFfRTZUN1h4enFnd3dZWWY0Tjk4S2xZbHo0dXowOHVsc3dXTGJnRHhfbVJ1WFFsM2tJa0tvLU9nNTRsTk16X2ExaF9ZSEYwUFNLQk1jTHppTlZpOWpVWWhMRUg1dkgzRkNZU1VPWXhteEhBM1RvVV9jZmVSQV9aR21tUG5yTGlOTll0SElaenBsaEVrQUQxOUh1Y1hCRW5Ja3hxUUFtellFNy1Pa3ZqekpMbHdOLW1xYmNROWxUck41VDdxdyZoPU9YbnBTZUVGUTZFbmJDUXBLcXN0TThPMVpGV1FmeEtoTTkySkNBYUpNS1U=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1635,22 +3102,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993999890008&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=KAf3xjMNuM_gLzJI-TPRUit4mIkSAhS91xMxVHCNBb7H4wcQBYPDLXKLTEolV43ZD5k-Y-fen-MF6ZUDPkVwX8cIfCg4CzhEyNOJk3nhy63rwJoD9q4J8C-D-CDf2nclNTWowLqRXoh1YfH8niqmK7qIdK3elXXqmHo-DFjBGYHKVeRM6qckmAG0dtuqkxyYeMlVL66jOHp8KKpupUGJcNp6IO-aARSqP-fBaLt8wWYjcA564mGAl3RD6zNMHEU0ycShWDpwXimgHaLrxoyPWbDFuQWTfuA1ojRaNPRQ-hjU1HfzMWanVUuJBPaj1G_ckjNXzUbt4If_4SYbK4pn1A&h=lv_-XYgbfdPbll2M9Bv-fp-GVKLU_lB2amozeQCLeZc" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11944" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "0c533a55-fd26-40c1-a8e1-1457c4de8b4e" + "9d7119bc-6a85-4358-8013-72a5f635fe50" ], "x-ms-correlation-request-id": [ - "0c533a55-fd26-40c1-a8e1-1457c4de8b4e" + "9d7119bc-6a85-4358-8013-72a5f635fe50" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194027Z:0c533a55-fd26-40c1-a8e1-1457c4de8b4e" + "EASTUS:20260710T165639Z:9d7119bc-6a85-4358-8013-72a5f635fe50" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1658,8 +3128,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1D356660DFE842AD93850A7F6B74C60E Ref B: MNZ221060618033 Ref C: 2026-07-10T16:56:39Z" + ], "Date": [ - "Thu, 11 May 2023 19:40:26 GMT" + "Fri, 10 Jul 2026 16:56:39 GMT" ], "Expires": [ "-1" @@ -1672,15 +3148,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192993999890008&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=KAf3xjMNuM_gLzJI-TPRUit4mIkSAhS91xMxVHCNBb7H4wcQBYPDLXKLTEolV43ZD5k-Y-fen-MF6ZUDPkVwX8cIfCg4CzhEyNOJk3nhy63rwJoD9q4J8C-D-CDf2nclNTWowLqRXoh1YfH8niqmK7qIdK3elXXqmHo-DFjBGYHKVeRM6qckmAG0dtuqkxyYeMlVL66jOHp8KKpupUGJcNp6IO-aARSqP-fBaLt8wWYjcA564mGAl3RD6zNMHEU0ycShWDpwXimgHaLrxoyPWbDFuQWTfuA1ojRaNPRQ-hjU1HfzMWanVUuJBPaj1G_ckjNXzUbt4If_4SYbK4pn1A&h=lv_-XYgbfdPbll2M9Bv-fp-GVKLU_lB2amozeQCLeZc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5Mzk5OTg5MDAwOCZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUtBZjN4ak1OdU1fZ0x6SkktVFBSVWl0NG1Ja1NBaFM5MXhNeFZIQ05CYjdINHdjUUJZUERMWEtMVEVvbFY0M1pENWstWS1mZW4tTUY2WlVEUGtWd1g4Y0lmQ2c0Q3poRXlOT0prM25oeTYzcndKb0Q5cTRKOEMtRC1DRGYybmNsTlRXb3dMcVJYb2gxWWZIOG5pcW1LN3FJZEszZWxYWHFtSG8tREZqQkdZSEtWZVJNNnFja21BRzBkdHVxa3h5WWVNbFZMNjZqT0hwOEtLcHVwVUdKY05wNklPLWFBUlNxUC1mQmFMdDh3V1lqY0E1NjRtR0FsM1JENnpOTUhFVTB5Y1NoV0Rwd1hpbWdIYUxyeG95UFdiREZ1UVdUZnVBMW9qUmFOUFJRLWhqVTFIZnpNV2FuVlV1SkJQYWoxR19ja2pOWHpVYnQ0SWZfNFNZYks0cG4xQSZoPWx2Xy1YWWdiZmRQYmxsMk05QnYtZnAtR1ZLTFVfbEIyYW1vemVRQ0xlWmM=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1692,22 +3168,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994154780159&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=w8a9iqhLLTOk8g8l64UdP58h_ZFVgFiWYN8hZS9PF2mTG5nvsU57j9pJuh9Oee6KB_GsKAiEMRfwOVUjSZaFoX05hP_MlX6VlHOz1XkL-YT5UxS6T49fJjQcS9Vm089faIIY803gHtRgnMzoQsvP5IMwn7sftjx6l5NtL7A4hgN1Iu3Srgwsdo5DYa9Cr1_fgBVeGHhUvc7U9gt14uQHX8z_xAUUcyVnCuTFWlw6qXbhm6l78nWGZMHuW3BhDD6mQ4aw9hWc31Zjwfmhr0zdNwWsQaSW-hT_f0uK74EcoE0VtHAQVK3VrGgyNK0mGC9EzqXwfttwPZ0DGGGh8xZepA&h=1F9jPY0MWbJaO_cY7gf2JmlHqrpBzo4hQvERIqvhivI" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11943" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "de26e8f3-2f07-4d09-8f6b-bfe1408331b0" + "b34f70f6-34cd-4563-8f6d-dbef35cca544" ], "x-ms-correlation-request-id": [ - "de26e8f3-2f07-4d09-8f6b-bfe1408331b0" + "b34f70f6-34cd-4563-8f6d-dbef35cca544" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194042Z:de26e8f3-2f07-4d09-8f6b-bfe1408331b0" + "EASTUS:20260710T165655Z:b34f70f6-34cd-4563-8f6d-dbef35cca544" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1715,8 +3194,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 49A7F85B055F45C7AD95E98382CD7572 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:56:55Z" + ], "Date": [ - "Thu, 11 May 2023 19:40:41 GMT" + "Fri, 10 Jul 2026 16:56:55 GMT" ], "Expires": [ "-1" @@ -1729,15 +3214,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994154780159&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=w8a9iqhLLTOk8g8l64UdP58h_ZFVgFiWYN8hZS9PF2mTG5nvsU57j9pJuh9Oee6KB_GsKAiEMRfwOVUjSZaFoX05hP_MlX6VlHOz1XkL-YT5UxS6T49fJjQcS9Vm089faIIY803gHtRgnMzoQsvP5IMwn7sftjx6l5NtL7A4hgN1Iu3Srgwsdo5DYa9Cr1_fgBVeGHhUvc7U9gt14uQHX8z_xAUUcyVnCuTFWlw6qXbhm6l78nWGZMHuW3BhDD6mQ4aw9hWc31Zjwfmhr0zdNwWsQaSW-hT_f0uK74EcoE0VtHAQVK3VrGgyNK0mGC9EzqXwfttwPZ0DGGGh8xZepA&h=1F9jPY0MWbJaO_cY7gf2JmlHqrpBzo4hQvERIqvhivI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5NDE1NDc4MDE1OSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPXc4YTlpcWhMTFRPazhnOGw2NFVkUDU4aF9aRlZnRmlXWU44aFpTOVBGMm1URzVudnNVNTdqOXBKdWg5T2VlNktCX0dzS0FpRU1SZndPVlVqU1phRm9YMDVoUF9NbFg2VmxIT3oxWGtMLVlUNVV4UzZUNDlmSmpRY1M5Vm0wODlmYUlJWTgwM2dIdFJnbk16b1FzdlA1SU13bjdzZnRqeDZsNU50TDdBNGhnTjFJdTNTcmd3c2RvNURZYTlDcjFfZmdCVmVHSGhVdmM3VTlndDE0dVFIWDh6X3hBVVVjeVZuQ3VURldsdzZxWGJobTZsNzhuV0daTUh1VzNCaERENm1RNGF3OWhXYzMxWmp3Zm1ocjB6ZE53V3NRYVNXLWhUX2YwdUs3NEVjb0UwVnRIQVFWSzNWckdneU5LMG1HQzlFenFYd2Z0dHdQWjBER0dHaDh4WmVwQSZoPTFGOWpQWTBNV2JKYU9fY1k3Z2YySm1sSHFycEJ6bzRoUXZFUklxdmhpdkk=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1749,22 +3234,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994309408873&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=vCHbXaYbMwFxyIYk0ooloZWz76DHTle2TGFD_X10s57ShG_1uOuBn9fG6GUSi70rEN0w7pEGSezaMZWlb86YJ_HPdX2H5zTQwSV-8kGziib8SvHDQ7vygEI67VZ4JwPhWG16EzlC1e-D02d-6llYLCg1qEPJaXqZXsLsfp6sK_EylAUHWu5nAUWRaNm44qEl9-ZM3VDvphxiUJgCdtzwSZrOER_vaa8k9m7Rv8zXSLIrVpgwGI2S3vDK0MNNdqv74IySu6JbsMAGsBhRpkwVDHT69SpIVriEc2j7BxJaV5zGy8L83WcbKbd6TW6FctR-RdGP4MF9SHrH57EHlcb79w&h=5CbaMWCZcc2fwzdWNjb8SvE5iTmqaHJ5z73XpqLi6Pc" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11942" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "d87669c5-238f-4a77-a400-26be4eb80b66" + "53e0f336-fcda-4bff-bfe5-060cd1d362e8" ], "x-ms-correlation-request-id": [ - "d87669c5-238f-4a77-a400-26be4eb80b66" + "53e0f336-fcda-4bff-bfe5-060cd1d362e8" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194057Z:d87669c5-238f-4a77-a400-26be4eb80b66" + "EASTUS:20260710T165710Z:53e0f336-fcda-4bff-bfe5-060cd1d362e8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1772,8 +3260,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0ED5CE6C75FF45DB9DBBBFE6D67B8BBD Ref B: MNZ221060618033 Ref C: 2026-07-10T16:57:10Z" + ], "Date": [ - "Thu, 11 May 2023 19:40:57 GMT" + "Fri, 10 Jul 2026 16:57:10 GMT" ], "Expires": [ "-1" @@ -1786,15 +3280,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994309408873&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=vCHbXaYbMwFxyIYk0ooloZWz76DHTle2TGFD_X10s57ShG_1uOuBn9fG6GUSi70rEN0w7pEGSezaMZWlb86YJ_HPdX2H5zTQwSV-8kGziib8SvHDQ7vygEI67VZ4JwPhWG16EzlC1e-D02d-6llYLCg1qEPJaXqZXsLsfp6sK_EylAUHWu5nAUWRaNm44qEl9-ZM3VDvphxiUJgCdtzwSZrOER_vaa8k9m7Rv8zXSLIrVpgwGI2S3vDK0MNNdqv74IySu6JbsMAGsBhRpkwVDHT69SpIVriEc2j7BxJaV5zGy8L83WcbKbd6TW6FctR-RdGP4MF9SHrH57EHlcb79w&h=5CbaMWCZcc2fwzdWNjb8SvE5iTmqaHJ5z73XpqLi6Pc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5NDMwOTQwODg3MyZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPXZDSGJYYVliTXdGeHlJWWswb29sb1pXejc2REhUbGUyVEdGRF9YMTBzNTdTaEdfMXVPdUJuOWZHNkdVU2k3MHJFTjB3N3BFR1NlemFNWldsYjg2WUpfSFBkWDJINXpUUXdTVi04a0d6aWliOFN2SERRN3Z5Z0VJNjdWWjRKd1BoV0cxNkV6bEMxZS1EMDJkLTZsbFlMQ2cxcUVQSmFYcVpYc0xzZnA2c0tfRXlsQVVIV3U1bkFVV1JhTm00NHFFbDktWk0zVkR2cGh4aVVKZ0NkdHp3U1pyT0VSX3ZhYThrOW03UnY4elhTTElyVnBnd0dJMlMzdkRLME1OTmRxdjc0SXlTdTZKYnNNQUdzQmhScGt3VkRIVDY5U3BJVnJpRWMyajdCeEphVjV6R3k4TDgzV2NiS2JkNlRXNkZjdFItUmRHUDRNRjlTSHJINTdFSGxjYjc5dyZoPTVDYmFNV0NaY2MyZnd6ZFdOamI4U3ZFNWlUbXFhSEo1ejczWHBxTGk2UGM=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1806,22 +3300,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994463383623&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=PjU-MLSKhu2hvh7F-TgoMd3913vY5SG5IXlDARwpBE9TLYkF9qHEoPzRscDsB67daj_VewsqDNr3ANmvHBntQd12vp3X3golHuFe7jO1J8z_qhNbLMlrl1hzyjpDQHNrfq90L4cz20bwJwa-Nt-DLI0c2tIgXVIW1VtVJznspkSapVZea1nW24YkKzRhDipzPcAmM8MyA0Uz8cPYg_Izht-1A1d0GDE8AuXxnuoKGhvseTTbGrtwd41h9coHP_CdhzdYGBSwtaTmYikyRD1MJzONs4xWN3BHu_DpvoWMmMS8YbIC4BHcFEML0F2QPF33TXuJCzdhFDS-hpeF6iBKYQ&h=OuyLTm110wL5a5yRJpz_WUQkmmCNlBWrDjTObrGsmiY" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11941" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "5e48c09f-69fe-4a67-bd31-fcc5c5e211ca" + "e5f3ffc4-bf16-4ef3-b55e-16f2141113ce" ], "x-ms-correlation-request-id": [ - "5e48c09f-69fe-4a67-bd31-fcc5c5e211ca" + "e5f3ffc4-bf16-4ef3-b55e-16f2141113ce" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194112Z:5e48c09f-69fe-4a67-bd31-fcc5c5e211ca" + "EASTUS:20260710T165726Z:e5f3ffc4-bf16-4ef3-b55e-16f2141113ce" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1829,8 +3326,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4E1A8AC12E8A4C9F91FB1C055E6BF966 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:57:25Z" + ], "Date": [ - "Thu, 11 May 2023 19:41:12 GMT" + "Fri, 10 Jul 2026 16:57:26 GMT" ], "Expires": [ "-1" @@ -1843,15 +3346,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994463383623&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=PjU-MLSKhu2hvh7F-TgoMd3913vY5SG5IXlDARwpBE9TLYkF9qHEoPzRscDsB67daj_VewsqDNr3ANmvHBntQd12vp3X3golHuFe7jO1J8z_qhNbLMlrl1hzyjpDQHNrfq90L4cz20bwJwa-Nt-DLI0c2tIgXVIW1VtVJznspkSapVZea1nW24YkKzRhDipzPcAmM8MyA0Uz8cPYg_Izht-1A1d0GDE8AuXxnuoKGhvseTTbGrtwd41h9coHP_CdhzdYGBSwtaTmYikyRD1MJzONs4xWN3BHu_DpvoWMmMS8YbIC4BHcFEML0F2QPF33TXuJCzdhFDS-hpeF6iBKYQ&h=OuyLTm110wL5a5yRJpz_WUQkmmCNlBWrDjTObrGsmiY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5NDQ2MzM4MzYyMyZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPVBqVS1NTFNLaHUyaHZoN0YtVGdvTWQzOTEzdlk1U0c1SVhsREFSd3BCRTlUTFlrRjlxSEVvUHpSc2NEc0I2N2Rhal9WZXdzcUROcjNBTm12SEJudFFkMTJ2cDNYM2dvbEh1RmU3ak8xSjh6X3FoTmJMTWxybDFoenlqcERRSE5yZnE5MEw0Y3oyMGJ3SndhLU50LURMSTBjMnRJZ1hWSVcxVnRWSnpuc3BrU2FwVlplYTFuVzI0WWtLelJoRGlwelBjQW1NOE15QTBVejhjUFlnX0l6aHQtMUExZDBHREU4QXVYeG51b0tHaHZzZVRUYkdydHdkNDFoOWNvSFBfQ2RoemRZR0JTd3RhVG1ZaWt5UkQxTUp6T05zNHhXTjNCSHVfRHB2b1dNbU1TOFliSUM0QkhjRkVNTDBGMlFQRjMzVFh1SkN6ZGhGRFMtaHBlRjZpQktZUSZoPU91eUxUbTExMHdMNWE1eVJKcHpfV1VRa21tQ05sQldyRGpUT2JyR3NtaVk=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1863,22 +3366,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994618492173&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=BcKYSK1J4TjmiMJGSu-zHPGs3Zm4iV76MmFMtPa7KHek3Yjc-6DxfCgsdC6W_EVr0x6jtW3erSDo2uRjVf3GrScMJI2azrCZuQbQXT3wwj__eRt2HceoUm1dSILeIxRlb9JYrsYjYzKGbkSDNJsUL0PGtNxdShacur2NhKmYivR9qcuKyIyF0YlbSX-Fg6yXk46IuIMKYTMOpzjjPkw47u-05pM7duPMifVbVF-eV1j8no_MDIleTfb27q-1MCjaYnyBuuQFf4sXB4qUKsg5Rg7_rEN__g6DUf5oLoG-U0zeipzCnr6K4HR41HNY2tQ1YHt5XPFcgnH9LyWkCqoOuw&h=_lOFh492ablpiGglqFVDu8I0KGQ71Bz0KL7RGDbuCOk" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11940" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "23326bb9-dfba-4ee4-9d2c-c31193d8e2d7" + "b681309d-5db4-4c40-82a1-30490140a15b" ], "x-ms-correlation-request-id": [ - "23326bb9-dfba-4ee4-9d2c-c31193d8e2d7" + "b681309d-5db4-4c40-82a1-30490140a15b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194127Z:23326bb9-dfba-4ee4-9d2c-c31193d8e2d7" + "EASTUS:20260710T165741Z:b681309d-5db4-4c40-82a1-30490140a15b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1886,8 +3392,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 693D1239887F4A1E97BD9B326D29499C Ref B: MNZ221060618033 Ref C: 2026-07-10T16:57:41Z" + ], "Date": [ - "Thu, 11 May 2023 19:41:27 GMT" + "Fri, 10 Jul 2026 16:57:41 GMT" ], "Expires": [ "-1" @@ -1900,15 +3412,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994618492173&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=BcKYSK1J4TjmiMJGSu-zHPGs3Zm4iV76MmFMtPa7KHek3Yjc-6DxfCgsdC6W_EVr0x6jtW3erSDo2uRjVf3GrScMJI2azrCZuQbQXT3wwj__eRt2HceoUm1dSILeIxRlb9JYrsYjYzKGbkSDNJsUL0PGtNxdShacur2NhKmYivR9qcuKyIyF0YlbSX-Fg6yXk46IuIMKYTMOpzjjPkw47u-05pM7duPMifVbVF-eV1j8no_MDIleTfb27q-1MCjaYnyBuuQFf4sXB4qUKsg5Rg7_rEN__g6DUf5oLoG-U0zeipzCnr6K4HR41HNY2tQ1YHt5XPFcgnH9LyWkCqoOuw&h=_lOFh492ablpiGglqFVDu8I0KGQ71Bz0KL7RGDbuCOk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5NDYxODQ5MjE3MyZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUJjS1lTSzFKNFRqbWlNSkdTdS16SFBHczNabTRpVjc2TW1GTXRQYTdLSGVrM1lqYy02RHhmQ2dzZEM2V19FVnIweDZqdFczZXJTRG8ydVJqVmYzR3JTY01KSTJhenJDWnVRYlFYVDN3d2pfX2VSdDJIY2VvVW0xZFNJTGVJeFJsYjlKWXJzWWpZektHYmtTRE5Kc1VMMFBHdE54ZFNoYWN1cjJOaEttWWl2UjlxY3VLeUl5RjBZbGJTWC1GZzZ5WGs0Nkl1SU1LWVRNT3B6ampQa3c0N3UtMDVwTTdkdVBNaWZWYlZGLWVWMWo4bm9fTURJbGVUZmIyN3EtMU1DamFZbnlCdXVRRmY0c1hCNHFVS3NnNVJnN19yRU5fX2c2RFVmNW9Mb0ctVTB6ZWlwekNucjZLNEhSNDFITlkydFExWUh0NVhQRmNnbkg5THlXa0Nxb091dyZoPV9sT0ZoNDkyYWJscGlHZ2xxRlZEdThJMEtHUTcxQnowS0w3UkdEYnVDT2s=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1920,16 +3432,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11939" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "da73bd12-dd31-4d5c-a247-b73f1a1c7448" + "23396249-dd67-4c27-adb3-77f34a7ebfca" ], "x-ms-correlation-request-id": [ - "da73bd12-dd31-4d5c-a247-b73f1a1c7448" + "23396249-dd67-4c27-adb3-77f34a7ebfca" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194142Z:da73bd12-dd31-4d5c-a247-b73f1a1c7448" + "EASTUS2:20260710T165757Z:23396249-dd67-4c27-adb3-77f34a7ebfca" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1937,8 +3452,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DADD293390F040A3AC1B56CB2188D4A9 Ref B: MNZ221060618033 Ref C: 2026-07-10T16:57:56Z" + ], "Date": [ - "Thu, 11 May 2023 19:41:42 GMT" + "Fri, 10 Jul 2026 16:57:57 GMT" ], "Expires": [ "-1" @@ -1951,15 +3472,15 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg2NzgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnMk56Z3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzc4MzgtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192994618492173&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=BcKYSK1J4TjmiMJGSu-zHPGs3Zm4iV76MmFMtPa7KHek3Yjc-6DxfCgsdC6W_EVr0x6jtW3erSDo2uRjVf3GrScMJI2azrCZuQbQXT3wwj__eRt2HceoUm1dSILeIxRlb9JYrsYjYzKGbkSDNJsUL0PGtNxdShacur2NhKmYivR9qcuKyIyF0YlbSX-Fg6yXk46IuIMKYTMOpzjjPkw47u-05pM7duPMifVbVF-eV1j8no_MDIleTfb27q-1MCjaYnyBuuQFf4sXB4qUKsg5Rg7_rEN__g6DUf5oLoG-U0zeipzCnr6K4HR41HNY2tQ1YHt5XPFcgnH9LyWkCqoOuw&h=_lOFh492ablpiGglqFVDu8I0KGQ71Bz0KL7RGDbuCOk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpjNE16Z3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5Mjk5NDYxODQ5MjE3MyZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUJjS1lTSzFKNFRqbWlNSkdTdS16SFBHczNabTRpVjc2TW1GTXRQYTdLSGVrM1lqYy02RHhmQ2dzZEM2V19FVnIweDZqdFczZXJTRG8ydVJqVmYzR3JTY01KSTJhenJDWnVRYlFYVDN3d2pfX2VSdDJIY2VvVW0xZFNJTGVJeFJsYjlKWXJzWWpZektHYmtTRE5Kc1VMMFBHdE54ZFNoYWN1cjJOaEttWWl2UjlxY3VLeUl5RjBZbGJTWC1GZzZ5WGs0Nkl1SU1LWVRNT3B6ampQa3c0N3UtMDVwTTdkdVBNaWZWYlZGLWVWMWo4bm9fTURJbGVUZmIyN3EtMU1DamFZbnlCdXVRRmY0c1hCNHFVS3NnNVJnN19yRU5fX2c2RFVmNW9Mb0ctVTB6ZWlwekNucjZLNEhSNDFITlkydFExWUh0NVhQRmNnbkg5THlXa0Nxb091dyZoPV9sT0ZoNDkyYWJscGlHZ2xxRlZEdThJMEtHUTcxQnowS0w3UkdEYnVDT2s=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1971,16 +3492,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11938" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "16f08fee-ce3d-46f7-ad64-3c4b88dddca2" + "3d149311-474c-4b6d-8b33-e5226545b031" ], "x-ms-correlation-request-id": [ - "16f08fee-ce3d-46f7-ad64-3c4b88dddca2" + "3d149311-474c-4b6d-8b33-e5226545b031" ], "x-ms-routing-request-id": [ - "CENTRALUS:20230511T194142Z:16f08fee-ce3d-46f7-ad64-3c4b88dddca2" + "EASTUS:20260710T165757Z:3d149311-474c-4b6d-8b33-e5226545b031" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1988,8 +3512,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1304DE2955AE4DDD9ED10DBF5B0B0B4B Ref B: MNZ221060618033 Ref C: 2026-07-10T16:57:57Z" + ], "Date": [ - "Thu, 11 May 2023 19:41:42 GMT" + "Fri, 10 Jul 2026 16:57:57 GMT" ], "Expires": [ "-1" @@ -2004,14 +3534,14 @@ ], "Names": { "Test-NetworkInterfaceVmss": [ - "ps8678", - "ps7725", - "ps7598", - "ps5320", - "ps7291" + "ps7838", + "ps9859", + "ps1779", + "ps9782", + "ps6517" ] }, "Variables": { - "SubscriptionId": "947d47b4-7883-4bb9-9d85-c5e8e2f572ce" + "SubscriptionId": "5833e0eb-b53c-4156-b478-2eac8f04aec6" } } \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PrivateEndpointTests/TestPrivateDnsZoneGroupCRUD.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PrivateEndpointTests/TestPrivateDnsZoneGroupCRUD.json index 0556ff0ca7a6..bf22b322d496 100644 --- a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PrivateEndpointTests/TestPrivateDnsZoneGroupCRUD.json +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PrivateEndpointTests/TestPrivateDnsZoneGroupCRUD.json @@ -1,24 +1,30 @@ { "Entries": [ { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps4443?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNDQ0Mz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "9075fc38-de95-47c0-90d7-38e36004f268" + "870cfab4-0ac3-4a60-bee2-8b8c65c169fe" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" ] }, + "RequestBody": "{\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -26,17 +32,20 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], "x-ms-request-id": [ - "d28edab5-9eb3-4f90-b044-560a0a7f7900" + "ace51e57-cbf6-43b4-a90e-af4a84ffca17" ], "x-ms-correlation-request-id": [ - "d28edab5-9eb3-4f90-b044-560a0a7f7900" + "ace51e57-cbf6-43b4-a90e-af4a84ffca17" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101035Z:d28edab5-9eb3-4f90-b044-560a0a7f7900" + "EASTUS2:20260709T215850Z:ace51e57-cbf6-43b4-a90e-af4a84ffca17" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -44,47 +53,47 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D6C16E11CD7945DC91E5B72F28E9E77D Ref B: MNZ221060610049 Ref C: 2026-07-09T21:58:49Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:34 GMT" + "Thu, 09 Jul 2026 21:58:49 GMT" + ], + "Content-Length": [ + "220" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "77518" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorizations\": [\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 }\r\n ],\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"natGateways\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 ]\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\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": []\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 ]\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\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": []\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"privateEndpoints\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"privateEndpointRedirectMaps\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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 \"France South\",\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 ]\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\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": []\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"ddosCustomPolicies\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/connectionMonitors\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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/flowLogs\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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-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\": \"virtualNetworkGateways\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 ]\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\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": []\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayWebApplicationFirewallPolicies\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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/usages\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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/checkAcceleratedNetworkingSupport\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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\": \"privateDnsZones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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/heatMaps\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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\": \"trafficManagerUserMetricsKeys\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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\": \"expressRouteCircuits\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bgpServiceCommunities\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"virtualWans\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"vpnSites\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"firewallPolicies\",\r\n \"locations\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"ipGroups\",\r\n \"locations\": [\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 \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2020-07-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/nfvOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"securityPartnerProviders\",\r\n \"locations\": [\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 \"West US\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"azureFirewalls\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"East US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\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 ]\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\": \"France Central\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"1\",\r\n \"3\",\r\n \"2\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": []\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": []\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewallFqdnTags\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"virtualNetworkTaps\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"ddosProtectionPlans\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"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 \"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 \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/bareMetalTenants\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"bastionHosts\",\r\n \"locations\": [\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\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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 \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualRouters\",\r\n \"locations\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"ipAllocations\",\r\n \"locations\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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/commitInternalAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/lenses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2020-07-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-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\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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-11-30\",\r\n \"2015-11-15-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"getDnsResourceReference\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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/recordsets\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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-11-30\",\r\n \"2015-11-15-preview\",\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 \"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-11-30\",\r\n \"2015-11-15-preview\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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 \"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 \"registrationState\": \"Registered\"\r\n}", - "StatusCode": 200 + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443\",\r\n \"name\": \"ps4443\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"Created\": \"2026-07-09T21:58:49.4490353Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps5358?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzNTM1OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"westus\"\r\n}", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzOTUwOT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "9201a8b8-c25d-46fe-bf87-66ced21dbc32" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "5088150b-5432-4828-b4da-9db1c1c09a6c" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "28" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -92,17 +101,17 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-failure-cause": [ + "gateway" ], "x-ms-request-id": [ - "73a025b3-e5ef-46fc-89ba-d3c7bddf067b" + "d340d814-a358-4350-ba64-fa7eb776446e" ], "x-ms-correlation-request-id": [ - "73a025b3-e5ef-46fc-89ba-d3c7bddf067b" + "d340d814-a358-4350-ba64-fa7eb776446e" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101037Z:73a025b3-e5ef-46fc-89ba-d3c7bddf067b" + "NORTHEUROPE:20260709T215851Z:d340d814-a358-4350-ba64-fa7eb776446e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -110,11 +119,17 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 156C5FAF7EBC4746B6FD48350EE65423 Ref B: MNZ221060608047 Ref C: 2026-07-09T21:58:50Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:37 GMT" + "Thu, 09 Jul 2026 21:58:50 GMT" ], "Content-Length": [ - "165" + "218" ], "Content-Type": [ "application/json; charset=utf-8" @@ -123,28 +138,25 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358\",\r\n \"name\": \"ps5358\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", - "StatusCode": 201 + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps9509' under resource group 'ps4443' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzNjQ3MD9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzOTUwOT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "7af84c0b-4502-4b9a-864e-dc2a0cd460f1" - ], - "Accept-Language": [ - "en-US" + "5088150b-5432-4828-b4da-9db1c1c09a6c" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -152,53 +164,74 @@ "Pragma": [ "no-cache" ], - "x-ms-failure-cause": [ - "gateway" - ], "x-ms-request-id": [ - "a247cad4-2183-4385-8cfc-426771fca462" + "e441cfe4-ba3d-4c95-89af-306cbc3bc1ba" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, etc" ], "x-ms-correlation-request-id": [ - "a247cad4-2183-4385-8cfc-426771fca462" + "0680ece0-6599-4818-8083-683175f28920" ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101038Z:a247cad4-2183-4385-8cfc-426771fca462" + "x-ms-arm-service-request-id": [ + "2e14d856-92f4-49d2-bfaa-36425aa8f370" ], "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": [ + "NORTHEUROPE:20260709T215909Z:0680ece0-6599-4818-8083-683175f28920" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AE656A2AFD9C49CBAE675C2E4169F1F2 Ref B: MNZ221060608047 Ref C: 2026-07-09T21:59:08Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:37 GMT" + "Thu, 09 Jul 2026 21:59:08 GMT" + ], + "Content-Length": [ + "2366" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "218" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps6470' under resource group 'ps5358' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", - "StatusCode": 404 + "ResponseBody": "{\r\n \"name\": \"ps9509\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"23b4a68c-aaaa-463e-8de6-804e5387978b\",\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\": \"frontendSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"backendSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/backendSubnet\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzNjQ3MD9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzOTUwOT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "5088150b-5432-4828-b4da-9db1c1c09a6c" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -206,39 +239,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"79448de1-a1ae-45bf-8915-721adb651270\"" - ], "x-ms-request-id": [ - "87f7b936-1ced-4cd0-8b97-ae3d45baca73" + "1f697d0e-e360-4028-a673-82f4b9012a3c" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, etc" ], "x-ms-correlation-request-id": [ - "9da48156-0aa7-43da-91ad-c9d2c7e6d25e" + "9b02af1a-71fa-4687-88ca-f4a683117d67" ], "x-ms-arm-service-request-id": [ - "9026835b-3c48-4d08-9ce2-cacc5121f42b" + "fc7f04c8-2de5-48d8-9829-c9214ee14037" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101051Z:9da48156-0aa7-43da-91ad-c9d2c7e6d25e" + "NORTHEUROPE:20260709T215909Z:9b02af1a-71fa-4687-88ca-f4a683117d67" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 89F9ED15A817422DB542A4A7F11AD376 Ref B: MNZ221060608047 Ref C: 2026-07-09T21:59:09Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:51 GMT" + "Thu, 09 Jul 2026 21:59:09 GMT" ], "Content-Length": [ - "2573" + "2366" ], "Content-Type": [ "application/json; charset=utf-8" @@ -247,28 +285,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6470\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b7319fe2-1423-4df4-9143-d0408b4b551b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"frontendSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"backendSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/backendSubnet\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps9509\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"23b4a68c-aaaa-463e-8de6-804e5387978b\",\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\": \"frontendSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"backendSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/backendSubnet\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\",\r\n \"etag\": \"W/\\\"27de952d-97f2-4e2f-8a96-f0833b4e251b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzNjQ3MD9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzOTUwOT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", + "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "f133a7cd-9299-45fc-b37c-39f557dc9d1f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "5088150b-5432-4828-b4da-9db1c1c09a6c" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1861" ] }, + "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 \"properties\": {\r\n \"addressPrefix\": \"10.0.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 \"name\": \"frontendSubnet\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.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 \"name\": \"backendSubnet\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"name\": \"otherSubnet\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -276,39 +320,56 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"79448de1-a1ae-45bf-8915-721adb651270\"" + "Retry-After": [ + "3" ], "x-ms-request-id": [ - "9940879e-0337-4bab-ba93-1639fc02664a" + "0dc85bc2-03a0-45bb-87bf-c2459c326bad" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/0dc85bc2-03a0-45bb-87bf-c2459c326bad?api-version=2025-07-01&t=639192311339879509&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=LA1fujrlDkMyCx_DFPAxL149_odqH-ordfSqNZeGyZsrx3pMOj58hdDSBPvy1ZMZzqPcKjUN3I_1Uwdj1WkG7GvC3TRU1kNEtjYchUT9L-L_EUWWVx6Ywpz-bBYnG8ENO6_lM_JJyIwExCPWaq4tdguBLMdVmxKYqVVQc8DLOMBWg5MWWZczIz__eUwPr1-orRebA5muWrMutpB3pQWUdyHA0nyCEIwxtExiKk1y_fucCNNRwvbW04H-DT4CK66_hRiVSL2BU5_YbM5BBl6D6GEn6-kewX5o81Ibt-jbvanhobG_5jBvPe2JfPLz0fTK3RCxzpogrbvGQWWN0KgeoA&h=lh0GUaHi57c0WxPmRP2qbDrnBH8eAA8AcaMgdhnSdOk" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "f714621a-ead8-4105-9ab1-0ffb9de36727" + "0ba6eeba-b58d-4432-98ac-22af1932d848" + ], + "Azure-AsyncNotification": [ + "Enabled" ], "x-ms-arm-service-request-id": [ - "43943d69-cb78-4112-86c4-5a91c165f8da" + "5c11acf3-63ea-4b1c-99d9-aebee581e6c6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/be337a94-d0bf-492f-94b0-b0c2ef491a10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101052Z:f714621a-ead8-4105-9ab1-0ffb9de36727" + "NORTHEUROPE:20260709T215854Z:0ba6eeba-b58d-4432-98ac-22af1932d848" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 71A948C9497C4CFABF20770763225124 Ref B: MNZ221060608047 Ref C: 2026-07-09T21:58:53Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:51 GMT" + "Thu, 09 Jul 2026 21:58:53 GMT" ], "Content-Length": [ - "2573" + "2359" ], "Content-Type": [ "application/json; charset=utf-8" @@ -317,34 +378,25 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6470\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b7319fe2-1423-4df4-9143-d0408b4b551b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"frontendSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"backendSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/backendSubnet\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\",\r\n \"etag\": \"W/\\\"79448de1-a1ae-45bf-8915-721adb651270\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", - "StatusCode": 200 + "ResponseBody": "{\r\n \"name\": \"ps9509\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509\",\r\n \"etag\": \"W/\\\"7673f919-70fa-4ff3-8b20-47da4ccccb16\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"23b4a68c-aaaa-463e-8de6-804e5387978b\",\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\": \"frontendSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\",\r\n \"etag\": \"W/\\\"7673f919-70fa-4ff3-8b20-47da4ccccb16\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"backendSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/backendSubnet\",\r\n \"etag\": \"W/\\\"7673f919-70fa-4ff3-8b20-47da4ccccb16\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\",\r\n \"etag\": \"W/\\\"7673f919-70fa-4ff3-8b20-47da4ccccb16\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzNjQ3MD9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"name\": \"frontendSubnet\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"name\": \"backendSubnet\"\r\n },\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\"\r\n },\r\n \"name\": \"otherSubnet\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"westus\"\r\n}", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/0dc85bc2-03a0-45bb-87bf-c2459c326bad?api-version=2025-07-01&t=639192311339879509&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=LA1fujrlDkMyCx_DFPAxL149_odqH-ordfSqNZeGyZsrx3pMOj58hdDSBPvy1ZMZzqPcKjUN3I_1Uwdj1WkG7GvC3TRU1kNEtjYchUT9L-L_EUWWVx6Ywpz-bBYnG8ENO6_lM_JJyIwExCPWaq4tdguBLMdVmxKYqVVQc8DLOMBWg5MWWZczIz__eUwPr1-orRebA5muWrMutpB3pQWUdyHA0nyCEIwxtExiKk1y_fucCNNRwvbW04H-DT4CK66_hRiVSL2BU5_YbM5BBl6D6GEn6-kewX5o81Ibt-jbvanhobG_5jBvPe2JfPLz0fTK3RCxzpogrbvGQWWN0KgeoA&h=lh0GUaHi57c0WxPmRP2qbDrnBH8eAA8AcaMgdhnSdOk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy8wZGM4NWJjMi0wM2EwLTQ1YmItODdiZi1jMjQ1OWMzMjZiYWQ/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTMzOTg3OTUwOSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1MQTFmdWpybERrTXlDeF9ERlBBeEwxNDlfb2RxSC1vcmRmU3FOWmVHeVpzcngzcE1PajU4aGREU0JQdnkxWk1aenFQY0tqVU4zSV8xVXdkajFXa0c3R3ZDM1RSVTFrTkV0alljaFVUOUwtTF9FVVdXVng2WXdwei1iQlluRzhFTk82X2xNX0pKeUl3RXhDUFdhcTR0ZGd1QkxNZFZteEtZcVZWUWM4RExPTUJXZzVNV1daY3pJel9fZVV3UHIxLW9yUmViQTVtdVdyTXV0cEIzcFFXVWR5SEEwbnlDRUl3eHRFeGlLazF5X2Z1Y0NOTlJ3dmJXMDRILURUNENLNjZfaFJpVlNMMkJVNV9ZYk01QkJsNkQ2R0VuNi1rZXdYNW84MUlidC1qYnZhbmhvYkdfNWpCdlBlMkpmUEx6MGZUSzNSQ3h6cG9ncmJ2R1FXV04wS2dlb0EmaD1saDBHVWFIaTU3YzBXeFBtUlAycWJEcm5CSDhlQUE4QWNhTWdkaG5TZE9r", + "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "4c359657-68b4-4062-9771-63128d9a81fe" - ], - "Accept-Language": [ - "en-US" + "5088150b-5432-4828-b4da-9db1c1c09a6c" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "1522" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -353,44 +405,49 @@ "no-cache" ], "Retry-After": [ - "3" + "10" ], "x-ms-request-id": [ - "029f40d3-024e-42e5-a1e2-898c091b5629" + "298f1d82-0d7f-4d85-956e-3a809df92f76" ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/029f40d3-024e-42e5-a1e2-898c091b5629?api-version=2020-07-01" + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, etc" ], "x-ms-correlation-request-id": [ - "2c88f2fa-6136-42e1-bcf8-6dbcc2974af3" - ], - "Azure-AsyncNotification": [ - "Enabled" + "6068a604-0974-4f87-afd8-42be87afb37d" ], "x-ms-arm-service-request-id": [ - "4a388ec8-dc21-4068-91d4-f32c1c1d171b" + "314521be-6229-42c0-ace5-7a127406909f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/2068e9bd-5462-40e4-8288-765cdda30520" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101047Z:2c88f2fa-6136-42e1-bcf8-6dbcc2974af3" + "EASTUS:20260709T215857Z:6068a604-0974-4f87-afd8-42be87afb37d" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C61D9F8C033440D1B8F5A38067D5209F Ref B: MNZ221060608047 Ref C: 2026-07-09T21:58:57Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:47 GMT" + "Thu, 09 Jul 2026 21:58:56 GMT" ], "Content-Length": [ - "2569" + "23" ], "Content-Type": [ "application/json; charset=utf-8" @@ -399,22 +456,25 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6470\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470\",\r\n \"etag\": \"W/\\\"8d6f1d9c-97fb-451d-93e9-1d87c0fd496a\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"b7319fe2-1423-4df4-9143-d0408b4b551b\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"frontendSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\",\r\n \"etag\": \"W/\\\"8d6f1d9c-97fb-451d-93e9-1d87c0fd496a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"backendSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/backendSubnet\",\r\n \"etag\": \"W/\\\"8d6f1d9c-97fb-451d-93e9-1d87c0fd496a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\",\r\n \"etag\": \"W/\\\"8d6f1d9c-97fb-451d-93e9-1d87c0fd496a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", - "StatusCode": 201 + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/029f40d3-024e-42e5-a1e2-898c091b5629?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy8wMjlmNDBkMy0wMjRlLTQyZTUtYTFlMi04OThjMDkxYjU2Mjk/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/0dc85bc2-03a0-45bb-87bf-c2459c326bad?api-version=2025-07-01&t=639192311339879509&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=LA1fujrlDkMyCx_DFPAxL149_odqH-ordfSqNZeGyZsrx3pMOj58hdDSBPvy1ZMZzqPcKjUN3I_1Uwdj1WkG7GvC3TRU1kNEtjYchUT9L-L_EUWWVx6Ywpz-bBYnG8ENO6_lM_JJyIwExCPWaq4tdguBLMdVmxKYqVVQc8DLOMBWg5MWWZczIz__eUwPr1-orRebA5muWrMutpB3pQWUdyHA0nyCEIwxtExiKk1y_fucCNNRwvbW04H-DT4CK66_hRiVSL2BU5_YbM5BBl6D6GEn6-kewX5o81Ibt-jbvanhobG_5jBvPe2JfPLz0fTK3RCxzpogrbvGQWWN0KgeoA&h=lh0GUaHi57c0WxPmRP2qbDrnBH8eAA8AcaMgdhnSdOk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy8wZGM4NWJjMi0wM2EwLTQ1YmItODdiZi1jMjQ1OWMzMjZiYWQ/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTMzOTg3OTUwOSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1MQTFmdWpybERrTXlDeF9ERlBBeEwxNDlfb2RxSC1vcmRmU3FOWmVHeVpzcngzcE1PajU4aGREU0JQdnkxWk1aenFQY0tqVU4zSV8xVXdkajFXa0c3R3ZDM1RSVTFrTkV0alljaFVUOUwtTF9FVVdXVng2WXdwei1iQlluRzhFTk82X2xNX0pKeUl3RXhDUFdhcTR0ZGd1QkxNZFZteEtZcVZWUWM4RExPTUJXZzVNV1daY3pJel9fZVV3UHIxLW9yUmViQTVtdVdyTXV0cEIzcFFXVWR5SEEwbnlDRUl3eHRFeGlLazF5X2Z1Y0NOTlJ3dmJXMDRILURUNENLNjZfaFJpVlNMMkJVNV9ZYk01QkJsNkQ2R0VuNi1rZXdYNW84MUlidC1qYnZhbmhvYkdfNWpCdlBlMkpmUEx6MGZUSzNSQ3h6cG9ncmJ2R1FXV04wS2dlb0EmaD1saDBHVWFIaTU3YzBXeFBtUlAycWJEcm5CSDhlQUE4QWNhTWdkaG5TZE9r", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "5088150b-5432-4828-b4da-9db1c1c09a6c" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -423,35 +483,46 @@ "no-cache" ], "x-ms-request-id": [ - "a644ffb8-39ff-4f86-9794-9de868555967" + "9cd0b48e-cf4a-418e-b2ea-edc853237ee5" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, etc" ], "x-ms-correlation-request-id": [ - "d1416fa9-38d8-4535-a6cb-b2f7ae50efba" + "edf9722c-3584-4d03-8bff-2fce34f2be4c" ], "x-ms-arm-service-request-id": [ - "b0dbe056-3969-469f-92d0-be3c50127050" + "fc44493a-e687-4b56-8f7a-05f7ba4d52e9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/0d8f219e-523b-4e26-95ea-a5ab35a820be" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101051Z:d1416fa9-38d8-4535-a6cb-b2f7ae50efba" + "EASTUS:20260709T215908Z:edf9722c-3584-4d03-8bff-2fce34f2be4c" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D09EEFF7D413483CAA8EA34EE873E900 Ref B: MNZ221060608047 Ref C: 2026-07-09T21:59:07Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:51 GMT" + "Thu, 09 Jul 2026 21:59:07 GMT" ], "Content-Length": [ - "29" + "22" ], "Content-Type": [ "application/json; charset=utf-8" @@ -464,24 +535,24 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczYzMTM/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczI4NDk/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "8b70bf1c-3f43-4d92-b75f-fd4b01cf2c48" + "e606a43c-15d0-4e36-ada1-ae46c872e507" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -493,13 +564,13 @@ "gateway" ], "x-ms-request-id": [ - "66044277-8dc5-4c9a-8066-470d825d9c2f" + "ec491039-8b1c-4e02-9ab8-c7551a0a2149" ], "x-ms-correlation-request-id": [ - "66044277-8dc5-4c9a-8066-470d825d9c2f" + "ec491039-8b1c-4e02-9ab8-c7551a0a2149" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101053Z:66044277-8dc5-4c9a-8066-470d825d9c2f" + "EASTUS2:20260709T215910Z:ec491039-8b1c-4e02-9ab8-c7551a0a2149" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -507,35 +578,41 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3DF7120BAF76408AAC5F3E34073ECF0B Ref B: MNZ221060619037 Ref C: 2026-07-09T21:59:10Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:52 GMT" + "Thu, 09 Jul 2026 21:59:10 GMT" + ], + "Content-Length": [ + "216" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "216" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/loadBalancers/ps6313' under resource group 'ps5358' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/loadBalancers/ps2849' under resource group 'ps4443' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczYzMTM/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczI4NDk/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -544,38 +621,46 @@ "no-cache" ], "ETag": [ - "W/\"d6e8cfa2-033f-47e1-9baa-60b735d76632\"" + "W/\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\"" ], "x-ms-request-id": [ - "2f4a93b8-42d7-4491-834b-abc956ed54ab" + "5fcc0758-8808-4f93-afc6-7325c16e1b03" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "62cf15b3-57ea-44e4-be40-ea12aac880a3" + "393910a1-679e-431a-bc9b-8db03a4e9e28" ], "x-ms-arm-service-request-id": [ - "4ebbe5f9-26ba-43c0-9511-1420bd8832a6" + "f1491386-6d98-42fd-b88c-e6ea31773a19" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101111Z:62cf15b3-57ea-44e4-be40-ea12aac880a3" + "NORTHEUROPE:20260709T215916Z:393910a1-679e-431a-bc9b-8db03a4e9e28" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 22DA72F5DE4A4B90AF94FB7106BF8183 Ref B: MNZ221060619037 Ref C: 2026-07-09T21:59:16Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:11 GMT" + "Thu, 09 Jul 2026 21:59:16 GMT" ], "Content-Length": [ - "1942" + "1558" ], "Content-Type": [ "application/json; charset=utf-8" @@ -584,28 +669,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6313\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e02b4d9d-e720-44c6-84c8-a9cf68705723\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps2849\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a3b08337-d723-48bc-b394-a2b7a915667a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczYzMTM/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczI4NDk/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "ec3efffd-6ef3-477f-8d91-a0f75ab29e6b" + "0bad7d96-189d-42a3-9c88-8c209eff1ca0" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -614,38 +699,46 @@ "no-cache" ], "ETag": [ - "W/\"d6e8cfa2-033f-47e1-9baa-60b735d76632\"" + "W/\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\"" ], "x-ms-request-id": [ - "e9eef697-a2bb-4263-8874-8b4e1c94cf3f" + "4fa5cadb-d926-4a62-9c1d-e0f386dbb705" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "bd4a3916-eb6e-425f-ad58-2a38b85c8cde" + "6c1fe55d-907b-4ef2-bbcf-c40649f1753a" ], "x-ms-arm-service-request-id": [ - "da7b5b0b-92c1-45f4-be23-237ad3e84ef2" + "840d5268-5ad3-4249-8ae0-58c352cbcfa9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101111Z:bd4a3916-eb6e-425f-ad58-2a38b85c8cde" + "NORTHEUROPE:20260709T215917Z:6c1fe55d-907b-4ef2-bbcf-c40649f1753a" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 307F4BA7263B4E118F78FCA5F9EF9091 Ref B: MNZ221060619037 Ref C: 2026-07-09T21:59:16Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:11 GMT" + "Thu, 09 Jul 2026 21:59:17 GMT" ], "Content-Length": [ - "1942" + "1558" ], "Content-Type": [ "application/json; charset=utf-8" @@ -654,34 +747,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6313\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e02b4d9d-e720-44c6-84c8-a9cf68705723\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps2849\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a3b08337-d723-48bc-b394-a2b7a915667a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczYzMTM/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9hZEJhbGFuY2Vycy9wczI4NDk/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\"\r\n }\r\n },\r\n \"name\": \"LB-Frontend\",\r\n \"zones\": [],\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/FrontendIpConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"properties\": {\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/BackendAddressPools/LB-Backend\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": [],\r\n \"outboundRules\": []\r\n },\r\n \"location\": \"westus\"\r\n}", "RequestHeaders": { "x-ms-client-request-id": [ - "7aca1342-461c-46e6-8e38-97522cf266b1" + "ca8bbf1e-d9eb-4843-a881-6fa03565d009" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "1431" + "1576" ] }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"zones\": [],\r\n \"properties\": {\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\"\r\n },\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/FrontendIpConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"properties\": {\r\n \"tunnelInterfaces\": [],\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/BackendAddressPools/LB-Backend\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": [],\r\n \"outboundRules\": []\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -690,44 +783,55 @@ "no-cache" ], "Retry-After": [ - "10" + "3" ], "x-ms-request-id": [ - "9fc7896d-f0cd-4b02-a1b0-a9b5b2d92c7f" + "b855f252-2c05-4952-bc39-6eb79b8843cb" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/9fc7896d-f0cd-4b02-a1b0-a9b5b2d92c7f?api-version=2020-07-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b855f252-2c05-4952-bc39-6eb79b8843cb?api-version=2025-07-01&t=639192311518523083&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=ZxmzO-bDpYXX7bzZ8Q01K6_H5nMGV-Qp-fc_VmKMMG_EUgcwqqBIUIRcIhFkMVGFDGRgCXLDqdr0G_Xt9qj6S8rrYrrfZ_yQhMSBpj9YLMthi2rnMrg_IiucsZ850aHY78jwgSFasopjl3C2mkhelkiftvDVLbuhP7HYTWXhQAWc93kQW7R3C-Mqatz8tCaL4JJQBZzUaTs0BIkUSBeeUhKtrCMiKPF-ggNw9rkbJDfLXJCFaYf_KNNP0pwO4WbmT171TpMu5VNugpKZtWQepts-6NqKNQl8X5NEmaXv53Dmf9UYUKAALS8OnuTFrLbFnlNIpGy-qCMyfR3BW7KCIA&h=Wwf1t6OeXcnitZBXgaxJ7kpkH8hFABPFgBirUuUbyf0" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "db813248-efb6-478f-9e61-9666eac025bf" + "9df81e53-8df8-4d13-ad91-0d3c72d1f634" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "527917c1-3198-47e0-b501-e49615d48f9a" + "d9387b43-6f64-4510-95c1-aae282a93871" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/a089ef56-d051-4ebc-8bb2-a3f1a601551b" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101100Z:db813248-efb6-478f-9e61-9666eac025bf" + "NORTHEUROPE:20260709T215911Z:9df81e53-8df8-4d13-ad91-0d3c72d1f634" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9D70A35D44344875A28F8895A91548F3 Ref B: MNZ221060619037 Ref C: 2026-07-09T21:59:10Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:10:59 GMT" + "Thu, 09 Jul 2026 21:59:11 GMT" ], "Content-Length": [ - "1939" + "1555" ], "Content-Type": [ "application/json; charset=utf-8" @@ -736,22 +840,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps6313\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313\",\r\n \"etag\": \"W/\\\"ffb0600a-4c0c-484a-91f8-beca6d8426c4\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"e02b4d9d-e720-44c6-84c8-a9cf68705723\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"ffb0600a-4c0c-484a-91f8-beca6d8426c4\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"ffb0600a-4c0c-484a-91f8-beca6d8426c4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps2849\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849\",\r\n \"etag\": \"W/\\\"6f899ae9-9fce-44e4-bc8e-46588738dd63\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"a3b08337-d723-48bc-b394-a2b7a915667a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"6f899ae9-9fce-44e4-bc8e-46588738dd63\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"6f899ae9-9fce-44e4-bc8e-46588738dd63\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/9fc7896d-f0cd-4b02-a1b0-a9b5b2d92c7f?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy85ZmM3ODk2ZC1mMGNkLTRiMDItYTFiMC1hOWI1YjJkOTJjN2Y/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b855f252-2c05-4952-bc39-6eb79b8843cb?api-version=2025-07-01&t=639192311518523083&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=ZxmzO-bDpYXX7bzZ8Q01K6_H5nMGV-Qp-fc_VmKMMG_EUgcwqqBIUIRcIhFkMVGFDGRgCXLDqdr0G_Xt9qj6S8rrYrrfZ_yQhMSBpj9YLMthi2rnMrg_IiucsZ850aHY78jwgSFasopjl3C2mkhelkiftvDVLbuhP7HYTWXhQAWc93kQW7R3C-Mqatz8tCaL4JJQBZzUaTs0BIkUSBeeUhKtrCMiKPF-ggNw9rkbJDfLXJCFaYf_KNNP0pwO4WbmT171TpMu5VNugpKZtWQepts-6NqKNQl8X5NEmaXv53Dmf9UYUKAALS8OnuTFrLbFnlNIpGy-qCMyfR3BW7KCIA&h=Wwf1t6OeXcnitZBXgaxJ7kpkH8hFABPFgBirUuUbyf0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9iODU1ZjI1Mi0yYzA1LTQ5NTItYmMzOS02ZWI3OWI4ODQzY2I/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTUxODUyMzA4MyZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1aeG16Ty1iRHBZWFg3YnpaOFEwMUs2X0g1bk1HVi1RcC1mY19WbUtNTUdfRVVnY3dxcUJJVUlSY0loRmtNVkdGREdSZ0NYTERxZHIwR19YdDlxajZTOHJyWXJyZlpfeVFoTVNCcGo5WUxNdGhpMnJuTXJnX0lpdWNzWjg1MGFIWTc4andnU0Zhc29wamwzQzJta2hlbGtpZnR2RFZMYnVoUDdIWVRXWGhRQVdjOTNrUVc3UjNDLU1xYXR6OHRDYUw0SkpRQlp6VWFUczBCSWtVU0JlZVVoS3RyQ01pS1BGLWdnTnc5cmtiSkRmTFhKQ0ZhWWZfS05OUDBwd080V2JtVDE3MVRwTXU1Vk51Z3BLWnRXUWVwdHMtNk5xS05RbDhYNU5FbWFYdjUzRG1mOVVZVUtBQUxTOE9udVRGckxiRm5sTklwR3ktcUNNeWZSM0JXN0tDSUEmaD1Xd2YxdDZPZVhjbml0WkJYZ2F4SjdrcGtIOGhGQUJQRmdCaXJVdVVieWYw", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -760,35 +864,46 @@ "no-cache" ], "x-ms-request-id": [ - "a9f5d812-4e05-43e3-ab9b-28abb56addd5" + "7ec7e9f4-659e-4b81-856c-68e7be91dca9" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "a045ad76-b33b-4b6b-b27d-e39701f1547c" + "d0d62963-259e-4c67-8994-1e9ee1f40a73" ], "x-ms-arm-service-request-id": [ - "e7bd5fec-6554-4108-945b-c71e246799c0" + "8d371134-bff2-485d-9509-c229da1fcaca" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/992fe82b-4a9a-4818-8b5a-c3f1c61270cb" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101111Z:a045ad76-b33b-4b6b-b27d-e39701f1547c" + "EASTUS2:20260709T215916Z:d0d62963-259e-4c67-8994-1e9ee1f40a73" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 494B69CE681E402CB27A16470033D218 Ref B: MNZ221060619037 Ref C: 2026-07-09T21:59:14Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:11 GMT" + "Thu, 09 Jul 2026 21:59:15 GMT" ], "Content-Length": [ - "29" + "22" ], "Content-Type": [ "application/json; charset=utf-8" @@ -801,24 +916,24 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/loadBalancers?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2FkQmFsYW5jZXJzP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/loadBalancers?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2FkQmFsYW5jZXJzP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "680efa8f-33b5-49cb-955b-9d3a568637a8" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "e2d66b54-ddd5-4f89-8de6-d129d88e2faf" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -827,22 +942,24 @@ "no-cache" ], "x-ms-original-request-ids": [ - "6b394271-edaf-4618-b7e4-6b91fbfc12fc", - "e3c0de4d-ecb9-4b78-85b4-94a14f984d53", - "24c37e25-8cb0-4aa1-a860-7b3c80e797f0", - "a6d7a163-d4d4-407b-bf7f-2c419b7e5dac" + "4d6776b9-a405-4d15-9930-419babdf3c92", + "b2e32c65-b99f-45ec-bea0-72d4a0350a03", + "fb7f69a5-5e67-4f26-b899-b025646170d2" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "047d665f-1aea-4f02-8631-4964ed607912" + "c45939d4-3b22-4e7b-83b9-89bb249bd3bf" ], "x-ms-correlation-request-id": [ - "047d665f-1aea-4f02-8631-4964ed607912" + "c45939d4-3b22-4e7b-83b9-89bb249bd3bf" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101113Z:047d665f-1aea-4f02-8631-4964ed607912" + "EASTUS2:20260709T215919Z:c45939d4-3b22-4e7b-83b9-89bb249bd3bf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -850,41 +967,47 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AD99E19A1D0D4D45A6F5A84710483A8B Ref B: BL2AA2030101017 Ref C: 2026-07-09T21:59:17Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:13 GMT" + "Thu, 09 Jul 2026 21:59:19 GMT" + ], + "Content-Length": [ + "859588" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "34345" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"test-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb\",\r\n \"etag\": \"W/\\\"96ca87fa-5aa4-4bea-8ba5-2130b05f7d40\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7722217e-5e51-4fbc-afb8-c589b41d215f\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\",\r\n \"etag\": \"W/\\\"96ca87fa-5aa4-4bea-8ba5-2130b05f7d40\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/inboundNatRules/in-nat-rule\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"be-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/backendAddressPools/be-lb\",\r\n \"etag\": \"W/\\\"96ca87fa-5aa4-4bea-8ba5-2130b05f7d40\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"backendLoadBalancerIPAddressValues\": {}\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"rulelb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\",\r\n \"etag\": \"W/\\\"96ca87fa-5aa4-4bea-8ba5-2130b05f7d40\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/backendAddressPools/be-lb\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/probes/probe-lb\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"probe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/probes/probe-lb\",\r\n \"etag\": \"W/\\\"96ca87fa-5aa4-4bea-8ba5-2130b05f7d40\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"in-nat-rule\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/inboundNatRules/in-nat-rule\",\r\n \"etag\": \"W/\\\"96ca87fa-5aa4-4bea-8ba5-2130b05f7d40\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateLinkService/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n },\r\n {\r\n \"name\": \"restlerVmsslb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ff1dbcfb-5bde-4bf9-a885-d23e423152c1\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerFrontEnd\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/publicIPAddresses/vmss-pip\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/loadBalancingRules/LBRule\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/inboundNatRules/natpool.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/inboundNatRules/natpool.3\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/inboundNatPools/natpool\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"bepool\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/backendAddressPools/bepool\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"ae90a932-1278-43d6-b0fe-bd5dab40425d\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/backendAddressPools/bepool/loadBalancerBackendAddresses/af6b26db-7d53-426f-89a0-19d63c9671b5\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Compute/virtualMachineScaleSets/restlerVmss/virtualMachines/0/networkInterfaces/restlerVmssNic/ipConfigurations/restlerVmssIpConfig\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"89ce9b3d-f35e-47f7-b8e9-66a241d1cc98\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/backendAddressPools/bepool/loadBalancerBackendAddresses/1942f840-1edb-475d-a0d8-b0c573878c7b\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Compute/virtualMachineScaleSets/restlerVmss/virtualMachines/3/networkInterfaces/restlerVmssNic/ipConfigurations/restlerVmssIpConfig\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Compute/virtualMachineScaleSets/restlerVmss/virtualMachines/0/networkInterfaces/restlerVmssNic/ipConfigurations/restlerVmssIpConfig\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Compute/virtualMachineScaleSets/restlerVmss/virtualMachines/3/networkInterfaces/restlerVmssNic/ipConfigurations/restlerVmssIpConfig\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/loadBalancingRules/LBRule\"\r\n }\r\n ],\r\n \"backendLoadBalancerIPAddressValues\": {}\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"LBRule\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/loadBalancingRules/LBRule\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/backendAddressPools/bepool\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/probes/tcpProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"tcpProbe\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/probes/tcpProbe\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"natpool.0\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/inboundNatRules/natpool.0\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 50000,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Compute/virtualMachineScaleSets/restlerVmss/virtualMachines/0/networkInterfaces/restlerVmssNic/ipConfigurations/restlerVmssIpConfig\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"natpool.3\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/inboundNatRules/natpool.3\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 50003,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Compute/virtualMachineScaleSets/restlerVmss/virtualMachines/3/networkInterfaces/restlerVmssNic/ipConfigurations/restlerVmssIpConfig\"\r\n }\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"natpool\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/inboundNatPools/natpool\",\r\n \"etag\": \"W/\\\"a6aed98f-102b-47d5-bc75-2398896be229\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 50000,\r\n \"frontendPortRangeEnd\": 50119,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-vmss/providers/Microsoft.Network/loadBalancers/restlerVmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1\",\r\n \"etag\": \"W/\\\"e111be77-7864-4202-8510-e9bd11b72b2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b3555031-20a3-4913-8ece-1b86e1af4427\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/fe-lb\",\r\n \"etag\": \"W/\\\"e111be77-7864-4202-8510-e9bd11b72b2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/in-nat-rule\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"be-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/be-lb\",\r\n \"etag\": \"W/\\\"e111be77-7864-4202-8510-e9bd11b72b2a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"backendLoadBalancerIPAddressValues\": {}\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"rulelb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rulelb\",\r\n \"etag\": \"W/\\\"e111be77-7864-4202-8510-e9bd11b72b2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/be-lb\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/probes/probe-lb\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"probe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/probes/probe-lb\",\r\n \"etag\": \"W/\\\"e111be77-7864-4202-8510-e9bd11b72b2a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rulelb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"in-nat-rule\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/in-nat-rule\",\r\n \"etag\": \"W/\\\"e111be77-7864-4202-8510-e9bd11b72b2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false\r\n }\r\n }\r\n ],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n },\r\n {\r\n \"name\": \"asc.basic.load.balancer\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer\",\r\n \"etag\": \"W/\\\"35073c90-6d21-4bea-9a42-d221f1050e2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"9241cd3a-2bc7-46ac-81b8-cccdf115e351\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerFrontEnd\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/frontendIPConfigurations/LoadBalancerFrontEnd\",\r\n \"etag\": \"W/\\\"35073c90-6d21-4bea-9a42-d221f1050e2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/publicIPAddresses/asc.publicip.basic.load.balancer\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/loadBalancingRules/asc.lb.rule\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"asc.lb.backend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/backendAddressPools/asc.lb.backend\",\r\n \"etag\": \"W/\\\"35073c90-6d21-4bea-9a42-d221f1050e2a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/loadBalancingRules/asc.lb.rule\"\r\n }\r\n ],\r\n \"backendLoadBalancerIPAddressValues\": {}\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"asc.lb.rule\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/loadBalancingRules/asc.lb.rule\",\r\n \"etag\": \"W/\\\"35073c90-6d21-4bea-9a42-d221f1050e2a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/backendAddressPools/asc.lb.backend\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/probes/asc.health.probe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"asc.health.probe\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/probes/asc.health.probe\",\r\n \"etag\": \"W/\\\"35073c90-6d21-4bea-9a42-d221f1050e2a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/asc-validation-rg-test/providers/Microsoft.Network/loadBalancers/asc.basic.load.balancer/loadBalancingRules/asc.lb.rule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n },\r\n {\r\n \"name\": \"test-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb\",\r\n \"etag\": \"W/\\\"a04cf0ef-c84c-4458-9125-d06f01cfc57e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a604a025-ba12-4b30-9cda-58020e6db2b8\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\",\r\n \"etag\": \"W/\\\"a04cf0ef-c84c-4458-9125-d06f01cfc57e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/inboundNatRules/in-nat-rule\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"be-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/backendAddressPools/be-lb\",\r\n \"etag\": \"W/\\\"a04cf0ef-c84c-4458-9125-d06f01cfc57e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"backendLoadBalancerIPAddressValues\": {}\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"rulelb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\",\r\n \"etag\": \"W/\\\"a04cf0ef-c84c-4458-9125-d06f01cfc57e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/backendAddressPools/be-lb\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/probes/probe-lb\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"probe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/probes/probe-lb\",\r\n \"etag\": \"W/\\\"a04cf0ef-c84c-4458-9125-d06f01cfc57e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"in-nat-rule\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/inboundNatRules/in-nat-rule\",\r\n \"etag\": \"W/\\\"a04cf0ef-c84c-4458-9125-d06f01cfc57e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/pe-test/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n },\r\n {\r\n \"name\": \"ps6313\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e02b4d9d-e720-44c6-84c8-a9cf68705723\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"d6e8cfa2-033f-47e1-9baa-60b735d76632\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n },\r\n {\r\n \"name\": \"test-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb\",\r\n \"etag\": \"W/\\\"9e658c91-fa54-4b89-9f6a-6f2706ae4e7b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"3041c04e-37e8-42ce-beac-71d827eb6131\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\",\r\n \"etag\": \"W/\\\"9e658c91-fa54-4b89-9f6a-6f2706ae4e7b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/inboundNatRules/in-nat-rule\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"be-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/backendAddressPools/be-lb\",\r\n \"etag\": \"W/\\\"9e658c91-fa54-4b89-9f6a-6f2706ae4e7b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ],\r\n \"backendLoadBalancerIPAddressValues\": {}\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"rulelb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\",\r\n \"etag\": \"W/\\\"9e658c91-fa54-4b89-9f6a-6f2706ae4e7b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/backendAddressPools/be-lb\"\r\n },\r\n \"probe\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/probes/probe-lb\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"probe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/probes/probe-lb\",\r\n \"etag\": \"W/\\\"9e658c91-fa54-4b89-9f6a-6f2706ae4e7b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"healthcheck.aspx\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/loadBalancingRules/rulelb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"in-nat-rule\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/inboundNatRules/in-nat-rule\",\r\n \"etag\": \"W/\\\"9e658c91-fa54-4b89-9f6a-6f2706ae4e7b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/restler-privateEndpoint/providers/Microsoft.Network/loadBalancers/test-lb/frontendIPConfigurations/fe-lb\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": true,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb\",\r\n \"etag\": \"W/\\\"e3b42599-4b0b-43a8-b794-de415df1a434\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ecfc8fce-6177-43fc-a492-80b79cbed474\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe-lb\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb\",\r\n \"etag\": \"W/\\\"e3b42599-4b0b-43a8-b794-de415df1a434\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ps2849\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a3b08337-d723-48bc-b394-a2b7a915667a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LB-Backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/backendAddressPools/LB-Backend\",\r\n \"etag\": \"W/\\\"06b1696b-37ef-4b86-b639-dcaadd6a82fc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"matina-lb-20240103194535\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240103194535/providers/Microsoft.Network/loadBalancers/matina-lb-20240103194535\",\r\n \"etag\": \"W/\\\"80ca5818-19d1-4eee-a1d3-565f5800471f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"centraluseuap\",\r\n \"tags\": {\r\n \"fastpathenabled\": \"true\",\r\n \"SkipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6bd4525c-a49c-41f2-8c24-79199750632a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"feip4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240103194535/providers/Microsoft.Network/loadBalancers/matina-lb-20240103194535/frontendIPConfigurations/feip4\",\r\n \"etag\": \"W/\\\"80ca5818-19d1-4eee-a1d3-565f5800471f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240103194535/providers/Microsoft.Network/publicIPAddresses/matina-lbpip4-20240103194535\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"pool4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240103194535/providers/Microsoft.Network/loadBalancers/matina-lb-20240103194535/backendAddressPools/pool4\",\r\n \"etag\": \"W/\\\"80ca5818-19d1-4eee-a1d3-565f5800471f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"matina-lb-20240104211851\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104211851/providers/Microsoft.Network/loadBalancers/matina-lb-20240104211851\",\r\n \"etag\": \"W/\\\"54a06022-5eee-4e4b-aeec-a158f3ada0de\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"centraluseuap\",\r\n \"tags\": {\r\n \"fastpathenabled\": \"true\",\r\n \"SkipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"11365fbb-5c97-49d2-803a-c2b8a3573ba8\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"feip4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104211851/providers/Microsoft.Network/loadBalancers/matina-lb-20240104211851/frontendIPConfigurations/feip4\",\r\n \"etag\": \"W/\\\"54a06022-5eee-4e4b-aeec-a158f3ada0de\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104211851/providers/Microsoft.Network/publicIPAddresses/matina-lbpip4-20240104211851\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"pool4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104211851/providers/Microsoft.Network/loadBalancers/matina-lb-20240104211851/backendAddressPools/pool4\",\r\n \"etag\": \"W/\\\"54a06022-5eee-4e4b-aeec-a158f3ada0de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104211851/providers/Microsoft.Network/networkInterfaces/matina-nic-20240104211851/ipConfigurations/ipconfig1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"matina-lb-20240104225351\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104225351/providers/Microsoft.Network/loadBalancers/matina-lb-20240104225351\",\r\n \"etag\": \"W/\\\"8c1acea8-d91c-45d6-aaa2-8075ff7df4dc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"centraluseuap\",\r\n \"tags\": {\r\n \"fastpathenabled\": \"true\",\r\n \"SkipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"bd1f2e82-c05f-419e-9fa2-f200bcb53e07\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"feip4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104225351/providers/Microsoft.Network/loadBalancers/matina-lb-20240104225351/frontendIPConfigurations/feip4\",\r\n \"etag\": \"W/\\\"8c1acea8-d91c-45d6-aaa2-8075ff7df4dc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104225351/providers/Microsoft.Network/publicIPAddresses/matina-lbpip4-20240104225351\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"pool4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104225351/providers/Microsoft.Network/loadBalancers/matina-lb-20240104225351/backendAddressPools/pool4\",\r\n \"etag\": \"W/\\\"8c1acea8-d91c-45d6-aaa2-8075ff7df4dc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-rg-20240104225351/providers/Microsoft.Network/networkInterfaces/matina-nic-20240104225351/ipConfigurations/ipconfig1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB\",\r\n \"etag\": \"W/\\\"966c1693-bc32-48b8-a3a8-975e67bc554d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"centraluseuap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"de1b7e55-dfcf-4071-aaec-19b24343c125\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LBFE1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/frontendIPConfigurations/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LBFE1\",\r\n \"etag\": \"W/\\\"966c1693-bc32-48b8-a3a8-975e67bc554d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/publicIPAddresses/csOnVmssE2ETest_ReservedIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/loadBalancingRules/WebRole1.Standard\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/loadBalancingRules/WebRole1.StandardWeb\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"WebRole1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/backendAddressPools/WebRole1\",\r\n \"etag\": \"W/\\\"966c1693-bc32-48b8-a3a8-975e67bc554d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"a83533a9-60e4-462c-b161-2ec4a45b7702\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/backendAddressPools/WebRole1/loadBalancerBackendAddresses/a83533a9-60e4-462c-b161-2ec4a45b7702\",\r\n \"etag\": \"W/\\\"966c1693-bc32-48b8-a3a8-975e67bc554d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Compute/cloudServices/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23/roleInstances/WebRole1_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Compute/cloudServices/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23/roleInstances/WebRole1_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/loadBalancingRules/WebRole1.Standard\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/loadBalancingRules/WebRole1.StandardWeb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"WebRole1.Standard\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/loadBalancingRules/WebRole1.Standard\",\r\n \"etag\": \"W/\\\"966c1693-bc32-48b8-a3a8-975e67bc554d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/frontendIPConfigurations/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LBFE1\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/backendAddressPools/WebRole1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/backendAddressPools/WebRole1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"WebRole1.StandardWeb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/loadBalancingRules/WebRole1.StandardWeb\",\r\n \"etag\": \"W/\\\"966c1693-bc32-48b8-a3a8-975e67bc554d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/frontendIPConfigurations/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LBFE1\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/backendAddressPools/WebRole1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-16b426e0-13c4-489c-9f82-f3c3f2a5dadc-08-29-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-56123879-8545-4e7d-af91-9208887a0a23LB/backendAddressPools/WebRole1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Classic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB\",\r\n \"etag\": \"W/\\\"93a3ff09-a036-4fe5-9746-3633eedd2b8e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"centraluseuap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"beecb112-5036-42e6-b3bc-ad7838073d9e\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LBFE1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/frontendIPConfigurations/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LBFE1\",\r\n \"etag\": \"W/\\\"93a3ff09-a036-4fe5-9746-3633eedd2b8e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/publicIPAddresses/csOnVmssE2ETest_ReservedIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/loadBalancingRules/WebRole1.Standard\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/loadBalancingRules/WebRole1.StandardWeb\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"WebRole1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/backendAddressPools/WebRole1\",\r\n \"etag\": \"W/\\\"93a3ff09-a036-4fe5-9746-3633eedd2b8e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"5e0cdcf8-d186-4bdc-85b8-807f5d0bcb60\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/backendAddressPools/WebRole1/loadBalancerBackendAddresses/5e0cdcf8-d186-4bdc-85b8-807f5d0bcb60\",\r\n \"etag\": \"W/\\\"93a3ff09-a036-4fe5-9746-3633eedd2b8e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Compute/cloudServices/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1/roleInstances/WebRole1_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Compute/cloudServices/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1/roleInstances/WebRole1_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/loadBalancingRules/WebRole1.Standard\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/loadBalancingRules/WebRole1.StandardWeb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"WebRole1.Standard\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/loadBalancingRules/WebRole1.Standard\",\r\n \"etag\": \"W/\\\"93a3ff09-a036-4fe5-9746-3633eedd2b8e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/frontendIPConfigurations/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LBFE1\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/backendAddressPools/WebRole1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/backendAddressPools/WebRole1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"WebRole1.StandardWeb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/loadBalancingRules/WebRole1.StandardWeb\",\r\n \"etag\": \"W/\\\"93a3ff09-a036-4fe5-9746-3633eedd2b8e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/frontendIPConfigurations/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LBFE1\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/backendAddressPools/WebRole1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrpE2ETestRg-fe4e8ba7-6462-41b6-8628-0a590f8965c3-08-27-2024/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-0e1cefb2-08f6-4e35-9195-4a49c90ceac1LB/backendAddressPools/WebRole1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Classic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"provider-public-lb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"centraluseuap\",\r\n \"tags\": {\r\n \"testlbtag\": \"hellolb\",\r\n \"tetlbtag2\": \"hellolb2\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"be71c3c1-aed1-4a50-8b5c-d06970d95904\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/frontendIPConfigurations/fe1\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/47ff8d6e-e419-464f-8940-dfa750f2115d/resourceGroups/rooster090_networksub/providers/Microsoft.Network/publicIPAddresses/customer-pip\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/loadBalancingRules/lb1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"bp1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/backendAddressPools/bp1\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"5cbe2d36-923a-41b6-a7f8-9561eb553477\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/backendAddressPools/bp1/loadBalancerBackendAddresses/5cbe2d36-923a-41b6-a7f8-9561eb553477\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"10.0.1.4\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/47ff8d6e-e419-464f-8940-dfa750f2115d/resourceGroups/rooster090_networksub/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/untrusted\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7b35eb53-5aeb-4d83-9519-bb1a022ba4da\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/backendAddressPools/bp1/loadBalancerBackendAddresses/7b35eb53-5aeb-4d83-9519-bb1a022ba4da\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"10.0.1.5\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/47ff8d6e-e419-464f-8940-dfa750f2115d/resourceGroups/rooster090_networksub/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/untrusted\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d2ebfa7f-860d-40ec-9314-3aa410875e6a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/backendAddressPools/bp1/loadBalancerBackendAddresses/d2ebfa7f-860d-40ec-9314-3aa410875e6a\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"10.0.1.6\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/47ff8d6e-e419-464f-8940-dfa750f2115d/resourceGroups/rooster090_networksub/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/untrusted\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/loadBalancingRules/lb1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"lb1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/loadBalancingRules/lb1\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/frontendIPConfigurations/fe1\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/backendAddressPools/bp1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/backendAddressPools/bp1\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/probes/httpProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"httpProbe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/probes/httpProbe\",\r\n \"etag\": \"W/\\\"52ecaee7-9e21-4d1a-a629-151c8483fd04\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"/\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster090_computesub/providers/Microsoft.Network/loadBalancers/provider-public-lb/loadBalancingRules/lb1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [],\r\n \"isRemoteFrontend\": true,\r\n \"ipBasedBackendPools\": true\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array1-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array1\",\r\n \"vipconfigurationhash\": \"79612831551C0CF2B9D318EC598B6933D6B905055B868E6FF0E0811128EA89455D742ECB8D4CBD3EE15A2203965DDEF112878D9C6D00EA22F48E47A2786EAFC5\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2424104c-c441-42fb-ab99-8818d0e933af\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY1BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/frontendIPConfigurations/ARRAY1BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.243.94\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY1BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"aed465bb-494d-47ea-8efd-3e610a6deb7f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/aed465bb-494d-47ea-8efd-3e610a6deb7f\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"cb698045-9f62-4be7-bf14-e469975fff7c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/cb698045-9f62-4be7-bf14-e469975fff7c\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7cfb9804-1679-4921-83d5-2eed9749f5ae\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/7cfb9804-1679-4921-83d5-2eed9749f5ae\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"48da172b-e967-41e7-a5dc-c20b05e43ffb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/48da172b-e967-41e7-a5dc-c20b05e43ffb\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b36e8221-ffdb-4b1e-bb71-0ffafdeb9df7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b36e8221-ffdb-4b1e-bb71-0ffafdeb9df7\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1a495fc9-f328-4750-a303-5971eb86218f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1a495fc9-f328-4750-a303-5971eb86218f\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b477bafa-63a8-4fa8-9575-9564b721004f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b477bafa-63a8-4fa8-9575-9564b721004f\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7d43df33-bc08-4203-8328-d8d5366284b9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/7d43df33-bc08-4203-8328-d8d5366284b9\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5d4629ab-dbe4-415b-951c-8ee733779a36\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5d4629ab-dbe4-415b-951c-8ee733779a36\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bcaecf27-694b-4a92-9614-7d44364a5154\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/bcaecf27-694b-4a92-9614-7d44364a5154\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY1BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/frontendIPConfigurations/ARRAY1BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/probes/ARRAY1BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY1BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/frontendIPConfigurations/ARRAY1BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/probes/ARRAY1BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY1BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/frontendIPConfigurations/ARRAY1BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/backendAddressPools/ARRAY1BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/probes/ARRAY1BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY1BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/probes/ARRAY1BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY1BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/probes/ARRAY1BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY1BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/probes/ARRAY1BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"805146b6-076a-4313-806e-c10971e81592\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-backend/loadBalancingRules/ARRAY1BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array1-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array1\",\r\n \"vipconfigurationhash\": \"960A3C475AB57963635CA588057EDAD7842468011C0F8B156D0B738B0BEB17A8E997927E4DD1FAD715E9BA92DA23C19702E936CAD1655613751F1E5B0037C6D1\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"621e7095-9fa4-4292-b4ca-f8f1b51f6d3c\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY1-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/frontendIPConfigurations/ARRAY1-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY1-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/loadBalancingRules/ARRAY1-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY1-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"080e2784-497e-4bac-bcda-caadcd10d2c9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/080e2784-497e-4bac-bcda-caadcd10d2c9\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ecd768f2-b040-4677-8073-2d6f10fdc0b4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/ecd768f2-b040-4677-8073-2d6f10fdc0b4\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bdfe71ee-08e9-427e-b8be-9cbd88e0a925\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/bdfe71ee-08e9-427e-b8be-9cbd88e0a925\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ab319bc2-870e-4e01-976a-99b3c7f71a07\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/ab319bc2-870e-4e01-976a-99b3c7f71a07\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2c97ec8d-6e0a-4d34-bccf-31228aea3352\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/2c97ec8d-6e0a-4d34-bccf-31228aea3352\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"950d8a69-cca8-4ef7-9b21-971f73985ef9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/950d8a69-cca8-4ef7-9b21-971f73985ef9\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"295bf4a6-e074-46ef-972d-0e51ef333988\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/295bf4a6-e074-46ef-972d-0e51ef333988\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"081d3214-c769-497a-8140-6a4a13033616\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/081d3214-c769-497a-8140-6a4a13033616\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9e1e2ce9-c38f-4f99-82de-1790abb6336f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/9e1e2ce9-c38f-4f99-82de-1790abb6336f\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d971b699-6b13-4e60-8b45-fed84ef32134\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool/loadBalancerBackendAddresses/d971b699-6b13-4e60-8b45-fed84ef32134\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array1-eodbnpzvxy-202008142110/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/loadBalancingRules/ARRAY1-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY1-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/loadBalancingRules/ARRAY1-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/frontendIPConfigurations/ARRAY1-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/backendAddressPools/ARRAY1-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/probes/ARRAY1-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY1-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/probes/ARRAY1-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"818d8386-8da6-4dcb-9ef3-ff2ddb76e6df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array1-internet/loadBalancingRules/ARRAY1-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array10-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array10\",\r\n \"vipconfigurationhash\": \"3D592E6237ABF5FB5764D21E613E21A6CCA9CA3206DBF2E41DB55F920E2529FD57ABE0FB35993365E6653B192BB780C173A35117CAE25D5665CF52806BD7BA8B\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"496ef075-8b55-4803-906a-90970fdfaf0e\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY10BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/frontendIPConfigurations/ARRAY10BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.243.93\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY10BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"495e1ddd-9c52-454a-843d-210525dbee73\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/495e1ddd-9c52-454a-843d-210525dbee73\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d1b80c8f-1bbf-495f-a0ee-3680e1a77275\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/d1b80c8f-1bbf-495f-a0ee-3680e1a77275\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8c1d4f67-d972-4345-9973-d0b45b8f94f0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/8c1d4f67-d972-4345-9973-d0b45b8f94f0\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2eb8e873-4d2f-47ec-a109-3c8b89d759f9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/2eb8e873-4d2f-47ec-a109-3c8b89d759f9\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2418c4c1-f75d-48c3-88f7-91962cb9b7d9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/2418c4c1-f75d-48c3-88f7-91962cb9b7d9\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"14ac94af-7f1e-4957-ba57-2c9448761330\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/14ac94af-7f1e-4957-ba57-2c9448761330\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"cf5f34f5-c730-4202-8d19-a068004c7bdf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/cf5f34f5-c730-4202-8d19-a068004c7bdf\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bb46ab2c-302c-4082-876c-26674c6950da\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/bb46ab2c-302c-4082-876c-26674c6950da\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7365f69d-e563-41fd-bd6b-fa3a56d2e568\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/7365f69d-e563-41fd-bd6b-fa3a56d2e568\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"36f871b9-eada-4f1f-ac6a-0e2bf6b6136b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/36f871b9-eada-4f1f-ac6a-0e2bf6b6136b\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY10BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/frontendIPConfigurations/ARRAY10BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/probes/ARRAY10BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY10BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/frontendIPConfigurations/ARRAY10BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/probes/ARRAY10BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY10BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/frontendIPConfigurations/ARRAY10BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/backendAddressPools/ARRAY10BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/probes/ARRAY10BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY10BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/probes/ARRAY10BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY10BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/probes/ARRAY10BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY10BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/probes/ARRAY10BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"22bcc68f-e933-41e8-a506-2ca15fa547b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-backend/loadBalancingRules/ARRAY10BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array10-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array10\",\r\n \"vipconfigurationhash\": \"B74EDF6E99C82E24E1D5D01F41B1F1977D2E3DD6CC804C06ED3AE2AA89F6C3CF692DFDEB173FD79679D0EC9F0F7834DCB4D265EC87A73DD9E989B5D7F2EE9E30\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7f8e64a5-d12d-4421-a586-b65892f74ea7\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY10-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/frontendIPConfigurations/ARRAY10-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY10-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/loadBalancingRules/ARRAY10-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY10-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"70816abc-5fc0-4713-8177-ffb45374cd94\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/70816abc-5fc0-4713-8177-ffb45374cd94\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ff20d1dc-5fe9-4c19-8901-20b80cb8f2f4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/ff20d1dc-5fe9-4c19-8901-20b80cb8f2f4\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3b6e3c43-bfac-428a-b190-71b05633f7b5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/3b6e3c43-bfac-428a-b190-71b05633f7b5\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"4157f74c-c0e6-4c22-af8c-e49970dc6ebf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/4157f74c-c0e6-4c22-af8c-e49970dc6ebf\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1080607c-6ed8-4d8f-9782-9fc43016d594\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/1080607c-6ed8-4d8f-9782-9fc43016d594\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bdc3be01-effa-429b-b34f-b889aa8c5330\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/bdc3be01-effa-429b-b34f-b889aa8c5330\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"26013843-07c6-4bbd-b207-0201fb49187c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/26013843-07c6-4bbd-b207-0201fb49187c\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ad27fb77-0330-4098-ab2e-03f332f0de2c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/ad27fb77-0330-4098-ab2e-03f332f0de2c\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c1728f77-c591-4c84-b616-dde68bc71c23\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/c1728f77-c591-4c84-b616-dde68bc71c23\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"90381e32-5deb-4098-9da0-3bb14c85d9a2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool/loadBalancerBackendAddresses/90381e32-5deb-4098-9da0-3bb14c85d9a2\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array10-efqgefyilq-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/loadBalancingRules/ARRAY10-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY10-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/loadBalancingRules/ARRAY10-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/frontendIPConfigurations/ARRAY10-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/backendAddressPools/ARRAY10-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/probes/ARRAY10-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY10-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/probes/ARRAY10-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"a1e38c31-94f8-4493-b28d-470542d2be2c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array10-internet/loadBalancingRules/ARRAY10-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array11-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array11\",\r\n \"vipconfigurationhash\": \"11EE2A846FE5B3BEE175664DD763854208B6E72DC8E480A55181338AA51D02FA3D09D5609F000B4E94137BC4EE092F401DC5D874375C11199E83F4D2A3DC4F55\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"10d1e878-28d7-4243-b123-9e966d4020dc\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY11BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/frontendIPConfigurations/ARRAY11BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.235\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY11BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"53dea9c5-866e-4d96-bd1f-9cd694e758d6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/53dea9c5-866e-4d96-bd1f-9cd694e758d6\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e8df61bd-83da-4f03-8355-df249d86617e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/e8df61bd-83da-4f03-8355-df249d86617e\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9a72625a-8a75-48f6-bc55-8a1197f16760\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9a72625a-8a75-48f6-bc55-8a1197f16760\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0033e7a7-83a9-4248-9efc-549b636fbc25\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0033e7a7-83a9-4248-9efc-549b636fbc25\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5d10c129-05a5-4b76-b8e3-32808becfac3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5d10c129-05a5-4b76-b8e3-32808becfac3\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"19dc088c-cb24-4601-9afa-33f7c01d8bca\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/19dc088c-cb24-4601-9afa-33f7c01d8bca\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6ed8b27b-70d2-4a50-a0ec-da5854a2dc4e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6ed8b27b-70d2-4a50-a0ec-da5854a2dc4e\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"86c1be4c-3fcc-48ae-a335-eb4b30012572\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/86c1be4c-3fcc-48ae-a335-eb4b30012572\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"31f0b5d3-6817-4e0e-a482-5b1f965c108b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/31f0b5d3-6817-4e0e-a482-5b1f965c108b\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9f97ca17-767b-496e-aea7-a52bf7010acc\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9f97ca17-767b-496e-aea7-a52bf7010acc\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY11BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/frontendIPConfigurations/ARRAY11BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/probes/ARRAY11BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY11BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/frontendIPConfigurations/ARRAY11BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/probes/ARRAY11BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY11BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/frontendIPConfigurations/ARRAY11BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/backendAddressPools/ARRAY11BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/probes/ARRAY11BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY11BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/probes/ARRAY11BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY11BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/probes/ARRAY11BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY11BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/probes/ARRAY11BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"cd8ea918-cfd6-405a-ba77-ccecf27f9599\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-backend/loadBalancingRules/ARRAY11BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array11-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array11\",\r\n \"vipconfigurationhash\": \"9AFD581B833DF9A4E650C21C0061F88EA2B8172F5067FCF7C8479E5374B6E20AE77C2E1672F317FC9AA278787D66D615F22110889427E600A45035E3764E90E0\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"96da7f14-fabb-4c99-9732-040d533cf598\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY11-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/frontendIPConfigurations/ARRAY11-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY11-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/loadBalancingRules/ARRAY11-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY11-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"e5ee330a-1051-4c77-b30e-946bc71eb287\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/e5ee330a-1051-4c77-b30e-946bc71eb287\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c2037bd1-a31b-4f27-8b36-a693ce236916\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/c2037bd1-a31b-4f27-8b36-a693ce236916\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d76894f2-d36d-4915-8285-672bbc7e79c6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/d76894f2-d36d-4915-8285-672bbc7e79c6\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c057404a-c890-41a3-9aab-ada84e94fa56\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/c057404a-c890-41a3-9aab-ada84e94fa56\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d827ec0c-d6b1-4a72-9b88-6c7848806293\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/d827ec0c-d6b1-4a72-9b88-6c7848806293\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"41a3170f-b2b2-493e-a612-706b68abaf7e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/41a3170f-b2b2-493e-a612-706b68abaf7e\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e4b4a421-bd69-4157-9e4d-cf61467ee6b5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/e4b4a421-bd69-4157-9e4d-cf61467ee6b5\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b9d9a09c-3be4-45f0-a6f9-5b7b7ee51ca2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/b9d9a09c-3be4-45f0-a6f9-5b7b7ee51ca2\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9f3e2422-7909-4c1d-a58d-9e417b10e252\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/9f3e2422-7909-4c1d-a58d-9e417b10e252\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0197dbb4-ba51-4e04-bc74-bb3dea8d9d5e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool/loadBalancerBackendAddresses/0197dbb4-ba51-4e04-bc74-bb3dea8d9d5e\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array11-xbcwhexpkk-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/loadBalancingRules/ARRAY11-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY11-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/loadBalancingRules/ARRAY11-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/frontendIPConfigurations/ARRAY11-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/backendAddressPools/ARRAY11-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/probes/ARRAY11-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY11-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/probes/ARRAY11-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"7a3f63f3-9986-4b2c-a747-ef5826f5cc8a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array11-internet/loadBalancingRules/ARRAY11-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array12-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array12\",\r\n \"vipconfigurationhash\": \"5B0AEE92FB0DC6B4396475533A3D22B245700468E5D0C6A421C3AE9FA6F1428CCA3DE165E5180F075D3C34B0807CBD0BB6833040F9C1A10A7D7C3869779F451C\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9002adb4-b796-4ad3-ab4a-a67d78fcfc86\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY12BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/frontendIPConfigurations/ARRAY12BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.236\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY12BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"96b02c9f-457c-4a1d-a37c-2ed734d331e3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/96b02c9f-457c-4a1d-a37c-2ed734d331e3\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1665cc17-55a7-4802-87bc-14a8913d10bb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1665cc17-55a7-4802-87bc-14a8913d10bb\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c100a4e8-d9a1-4432-8dc8-7629cb25d96c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c100a4e8-d9a1-4432-8dc8-7629cb25d96c\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f7f16cb1-f48e-4beb-865f-9ecf0c64e64f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f7f16cb1-f48e-4beb-865f-9ecf0c64e64f\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bb5cd96d-0e22-4352-b1bd-ce131652d167\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/bb5cd96d-0e22-4352-b1bd-ce131652d167\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ac39c6bd-897d-4fbe-88d6-af822cce82a3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/ac39c6bd-897d-4fbe-88d6-af822cce82a3\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5a562afe-3719-493e-857b-54db70665d9d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5a562afe-3719-493e-857b-54db70665d9d\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9862ebea-ce97-4ceb-8055-6468850ee928\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9862ebea-ce97-4ceb-8055-6468850ee928\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8617caaf-84c7-4e9b-b72d-5faee7942185\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/8617caaf-84c7-4e9b-b72d-5faee7942185\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"56c7f0a3-9624-46db-bf52-af33c6264e91\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/56c7f0a3-9624-46db-bf52-af33c6264e91\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY12BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/frontendIPConfigurations/ARRAY12BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/probes/ARRAY12BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY12BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/frontendIPConfigurations/ARRAY12BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/probes/ARRAY12BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY12BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/frontendIPConfigurations/ARRAY12BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/backendAddressPools/ARRAY12BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/probes/ARRAY12BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY12BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/probes/ARRAY12BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY12BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/probes/ARRAY12BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY12BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/probes/ARRAY12BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"785c7e13-1946-4954-932a-d3d0f2a52a6a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-backend/loadBalancingRules/ARRAY12BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array12-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array12\",\r\n \"vipconfigurationhash\": \"A75C66294E109A336880B001E6175C23F6C5FE16CE23C25AF490B9EE140F80F790E1B788A2B6171571CF22EE51175B0A64E67C291E304D77E1167404A507B55B\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8deac9c9-3a0f-4917-b805-3a8e42cfbb2b\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY12-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/frontendIPConfigurations/ARRAY12-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY12-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/loadBalancingRules/ARRAY12-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY12-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"0a2893cd-6b52-4b73-ad08-853e0ee34d07\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/0a2893cd-6b52-4b73-ad08-853e0ee34d07\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fe824df9-d66f-4d9d-977b-e56dc6faea9f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/fe824df9-d66f-4d9d-977b-e56dc6faea9f\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"37b0a2f1-a13d-4eeb-ab4a-7329cf7fa86b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/37b0a2f1-a13d-4eeb-ab4a-7329cf7fa86b\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0281f7ef-c292-4a62-88e3-c802223de63b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/0281f7ef-c292-4a62-88e3-c802223de63b\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"176a09ec-edf2-4c89-8e74-3e02c3f6ffd2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/176a09ec-edf2-4c89-8e74-3e02c3f6ffd2\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f23e55b3-a83c-4a12-ab32-44099a81155c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/f23e55b3-a83c-4a12-ab32-44099a81155c\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2549af8f-cb24-4f92-aed6-a1ac74c73c72\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/2549af8f-cb24-4f92-aed6-a1ac74c73c72\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"672c4793-0dc5-4b0c-94f6-81e46fa1cb75\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/672c4793-0dc5-4b0c-94f6-81e46fa1cb75\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1f15f263-4960-4366-8cf9-b09aff71d167\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/1f15f263-4960-4366-8cf9-b09aff71d167\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ff8e6caa-3dfa-494c-87ef-3cb7a6756654\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool/loadBalancerBackendAddresses/ff8e6caa-3dfa-494c-87ef-3cb7a6756654\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array12-mphmtyyftp-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/loadBalancingRules/ARRAY12-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY12-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/loadBalancingRules/ARRAY12-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/frontendIPConfigurations/ARRAY12-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/backendAddressPools/ARRAY12-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/probes/ARRAY12-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY12-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/probes/ARRAY12-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"72c38272-e588-47ed-937c-902e24eb0b3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array12-internet/loadBalancingRules/ARRAY12-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array13-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array13\",\r\n \"vipconfigurationhash\": \"04BB566F6661E9A161E5C8DBB33734FC3801796D3FC966994BDBBD87F1B80DB56155C7BAB0CB02F6F30A63867B0FFB75E821FD7F91B37B6BCE0558BEBFBE5A5F\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"deedf2e7-163f-42d9-b6c2-b4d428b84a3a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY13BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/frontendIPConfigurations/ARRAY13BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.237\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY13BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"ddde88ee-7f98-4f90-9a3d-3a1965285833\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/ddde88ee-7f98-4f90-9a3d-3a1965285833\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a0a6f311-201f-4bfa-a035-8fd4c5614213\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/a0a6f311-201f-4bfa-a035-8fd4c5614213\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"194752b7-5ace-4414-9ec4-a3d8c92f3065\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/194752b7-5ace-4414-9ec4-a3d8c92f3065\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a5dcc655-403a-43ac-bb63-e7c334c8ee2c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/a5dcc655-403a-43ac-bb63-e7c334c8ee2c\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"01616b64-ed62-4456-ab90-077a01236329\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/01616b64-ed62-4456-ab90-077a01236329\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"01e772c6-696d-4d61-903c-21aae82980f4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/01e772c6-696d-4d61-903c-21aae82980f4\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"85766053-79b4-45a7-8ed9-f8ba9130b1f0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/85766053-79b4-45a7-8ed9-f8ba9130b1f0\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f5265bef-4aed-43d5-a0fa-232c4b0ab7a7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f5265bef-4aed-43d5-a0fa-232c4b0ab7a7\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5dcc5544-4326-46a4-93f6-d433c3250a3d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5dcc5544-4326-46a4-93f6-d433c3250a3d\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"babd3def-fe90-4dcc-ac91-2682ee8f956e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/babd3def-fe90-4dcc-ac91-2682ee8f956e\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY13BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/frontendIPConfigurations/ARRAY13BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/probes/ARRAY13BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY13BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/frontendIPConfigurations/ARRAY13BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/probes/ARRAY13BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY13BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/frontendIPConfigurations/ARRAY13BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/backendAddressPools/ARRAY13BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/probes/ARRAY13BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY13BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/probes/ARRAY13BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY13BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/probes/ARRAY13BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY13BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/probes/ARRAY13BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"4b696c20-637c-4fa1-8a23-c6e8f46e137d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-backend/loadBalancingRules/ARRAY13BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array13-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array13\",\r\n \"vipconfigurationhash\": \"077127F185C7A1E9EB7E652B410643666818A38777EE66A7302BB7532879E66A0C22AC186A7413EA8BEAB56C17E6E251CF03B88E3A9805EF76A9A0118F2AE3CF\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"466f2304-4239-4fdb-b52a-5f02cd619bfd\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY13-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/frontendIPConfigurations/ARRAY13-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY13-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/loadBalancingRules/ARRAY13-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY13-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"316aff00-425e-4557-bf31-55b62e4af6ce\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/316aff00-425e-4557-bf31-55b62e4af6ce\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"79410c59-edf6-4e50-8b88-3f9603d4e1e4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/79410c59-edf6-4e50-8b88-3f9603d4e1e4\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9289587b-b669-4bab-81a1-ec92263a0468\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/9289587b-b669-4bab-81a1-ec92263a0468\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c62691e3-4315-4166-aa29-8ce694bae02d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/c62691e3-4315-4166-aa29-8ce694bae02d\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"12b340b0-9023-4ce1-9268-5ec91b4ff0be\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/12b340b0-9023-4ce1-9268-5ec91b4ff0be\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"51922480-d600-4333-9fd5-06503d1fce61\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/51922480-d600-4333-9fd5-06503d1fce61\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5369d140-8771-41e9-b403-dc0b9f8cd7e6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/5369d140-8771-41e9-b403-dc0b9f8cd7e6\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"531858b1-6cb4-4ba2-a45a-801c453499ad\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/531858b1-6cb4-4ba2-a45a-801c453499ad\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"14fbe338-09e7-47d0-a00a-b2e2788b2847\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/14fbe338-09e7-47d0-a00a-b2e2788b2847\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"af90915d-b859-46c3-85a6-dc01e13df654\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool/loadBalancerBackendAddresses/af90915d-b859-46c3-85a6-dc01e13df654\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array13-bxqjlltffh-202009102123/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/loadBalancingRules/ARRAY13-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY13-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/loadBalancingRules/ARRAY13-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/frontendIPConfigurations/ARRAY13-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/backendAddressPools/ARRAY13-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/probes/ARRAY13-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY13-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/probes/ARRAY13-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"721f4b42-f60c-4ea3-a9bd-1d85f0649cac\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array13-internet/loadBalancingRules/ARRAY13-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array14-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array14\",\r\n \"vipconfigurationhash\": \"6CB87FB2878DA422DF68F4922FF3DDF14CD5978F1B89996814C214767BAC71B908817AB97D33F873FD8BD5D8A60772A039976B2846522F0964D9FE57E63BD679\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dc7bfc69-f3c9-40b8-b8dc-15cd9dfe5133\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY14BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/frontendIPConfigurations/ARRAY14BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.238\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY14BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY14BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/frontendIPConfigurations/ARRAY14BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/probes/ARRAY14BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY14BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/frontendIPConfigurations/ARRAY14BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/probes/ARRAY14BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY14BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/frontendIPConfigurations/ARRAY14BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/backendAddressPools/ARRAY14BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/probes/ARRAY14BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY14BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/probes/ARRAY14BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY14BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/probes/ARRAY14BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY14BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/probes/ARRAY14BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"46c59a34-4dfb-480b-abd9-037963e098f0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-backend/loadBalancingRules/ARRAY14BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array14-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet\",\r\n \"etag\": \"W/\\\"281e2267-b34f-4a6a-a4a7-1ae511d3d836\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array14\",\r\n \"vipconfigurationhash\": \"1C26394A20BA2AF65AEB90B7904F2C495FD66A3E167A98C58436175F953F35A355C1E0112DE4908E12DEA6A7F90BDF9F4A97065F0D157C8A4E4A027F9121C45E\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"366b4582-cd8d-450b-882f-ec839cda2b08\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY14-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/frontendIPConfigurations/ARRAY14-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"281e2267-b34f-4a6a-a4a7-1ae511d3d836\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY14-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/loadBalancingRules/ARRAY14-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY14-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/backendAddressPools/ARRAY14-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"281e2267-b34f-4a6a-a4a7-1ae511d3d836\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/loadBalancingRules/ARRAY14-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY14-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/loadBalancingRules/ARRAY14-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"281e2267-b34f-4a6a-a4a7-1ae511d3d836\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/frontendIPConfigurations/ARRAY14-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/backendAddressPools/ARRAY14-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/backendAddressPools/ARRAY14-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/probes/ARRAY14-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY14-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/probes/ARRAY14-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"281e2267-b34f-4a6a-a4a7-1ae511d3d836\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array14-internet/loadBalancingRules/ARRAY14-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array15-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array15\",\r\n \"vipconfigurationhash\": \"27A4BB0F3C9075859FE3297F2A6D275B900631DFA67071C80107356D948C0619398344A1E06F60FE1327C3856F2175D408A998A1C36C58FE830555718AB470EE\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"117a53ac-8e09-40af-bbc2-ce8756a95fb0\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY15BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/frontendIPConfigurations/ARRAY15BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.239\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY15BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY15BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/frontendIPConfigurations/ARRAY15BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/probes/ARRAY15BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY15BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/frontendIPConfigurations/ARRAY15BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/probes/ARRAY15BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY15BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/frontendIPConfigurations/ARRAY15BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/backendAddressPools/ARRAY15BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/probes/ARRAY15BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY15BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/probes/ARRAY15BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY15BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/probes/ARRAY15BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY15BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/probes/ARRAY15BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"7e9d33eb-1594-4b4d-8198-55485cb729df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-backend/loadBalancingRules/ARRAY15BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array15-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet\",\r\n \"etag\": \"W/\\\"dcb3d289-0584-4ce9-9733-040ba0e45341\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array15\",\r\n \"vipconfigurationhash\": \"D575D325709DE5FBFD531ED2873AC07BD75693C4BBF2F262E11FAC55741EC3D48C6FEAA25756525D6F9382FB27CA87781F965102839E09C365C20BB3C0080ABC\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c6ed228f-1f34-4ba2-a25d-ea89f1f80845\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY15-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/frontendIPConfigurations/ARRAY15-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"dcb3d289-0584-4ce9-9733-040ba0e45341\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY15-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/loadBalancingRules/ARRAY15-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY15-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/backendAddressPools/ARRAY15-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"dcb3d289-0584-4ce9-9733-040ba0e45341\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/loadBalancingRules/ARRAY15-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY15-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/loadBalancingRules/ARRAY15-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"dcb3d289-0584-4ce9-9733-040ba0e45341\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/frontendIPConfigurations/ARRAY15-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/backendAddressPools/ARRAY15-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/backendAddressPools/ARRAY15-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/probes/ARRAY15-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY15-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/probes/ARRAY15-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"dcb3d289-0584-4ce9-9733-040ba0e45341\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array15-internet/loadBalancingRules/ARRAY15-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array16-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array16\",\r\n \"vipconfigurationhash\": \"D243077952FDADE91214C55E7CB81D90BF915A5D63DCE6E86F4D4AD19B38D54A22C785EF6D75409456E9AC7A0CBB64F5FCC18BCA570DC233B77D065F1C87EAFB\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9935dedf-e7a1-4981-940c-108ebc3f52e8\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY16BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/frontendIPConfigurations/ARRAY16BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.63.152.224\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet7\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY16BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY16BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/frontendIPConfigurations/ARRAY16BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/probes/ARRAY16BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY16BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/frontendIPConfigurations/ARRAY16BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/probes/ARRAY16BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY16BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/frontendIPConfigurations/ARRAY16BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/backendAddressPools/ARRAY16BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/probes/ARRAY16BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY16BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/probes/ARRAY16BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY16BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/probes/ARRAY16BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY16BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/probes/ARRAY16BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"79a8452e-77a8-46ab-bce2-2fcd512bdcfc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-backend/loadBalancingRules/ARRAY16BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array16-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet\",\r\n \"etag\": \"W/\\\"0e90d33f-1529-4d58-a2f1-ce6a764ebff3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array16\",\r\n \"vipconfigurationhash\": \"5E5339EDD38C126C5610E157EEB8611F5C81BA923A4A93DFEBC9F61F32CF37454E70A0062D51A97080F7505E1E1CDB2A56B8484159250E8CB43201895FBAA828\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"258d108f-e849-433c-a389-e6ed2a60d1a0\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY16-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/frontendIPConfigurations/ARRAY16-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"0e90d33f-1529-4d58-a2f1-ce6a764ebff3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY16-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/loadBalancingRules/ARRAY16-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY16-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/backendAddressPools/ARRAY16-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"0e90d33f-1529-4d58-a2f1-ce6a764ebff3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/loadBalancingRules/ARRAY16-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY16-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/loadBalancingRules/ARRAY16-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"0e90d33f-1529-4d58-a2f1-ce6a764ebff3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/frontendIPConfigurations/ARRAY16-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/backendAddressPools/ARRAY16-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/backendAddressPools/ARRAY16-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/probes/ARRAY16-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY16-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/probes/ARRAY16-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"0e90d33f-1529-4d58-a2f1-ce6a764ebff3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array16-internet/loadBalancingRules/ARRAY16-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array17-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array17\",\r\n \"vipconfigurationhash\": \"0EDBE1D74A2BB89FD60A7BE04A96FFCE1FCF9CC38890B907DD00C74FB2CE51EC167403CF913DAE7E1380C4B90053F3B2859C03758E61B29EC4C515FFDD47E64F\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b4991270-de8a-4f37-bd74-203f550e6261\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY17BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/frontendIPConfigurations/ARRAY17BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.63.152.225\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet7\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY17BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY17BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/frontendIPConfigurations/ARRAY17BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/probes/ARRAY17BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY17BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/frontendIPConfigurations/ARRAY17BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/probes/ARRAY17BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY17BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/frontendIPConfigurations/ARRAY17BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/backendAddressPools/ARRAY17BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/probes/ARRAY17BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY17BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/probes/ARRAY17BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY17BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/probes/ARRAY17BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY17BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/probes/ARRAY17BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"190e919c-fe47-4a98-930f-b1fb6d56b328\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-backend/loadBalancingRules/ARRAY17BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array17-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet\",\r\n \"etag\": \"W/\\\"cd557062-c05c-402c-8ee5-3b0c978b1ef6\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array17\",\r\n \"vipconfigurationhash\": \"6A2D9E3D718F58D286013D5DAEDC1FE9D3F0FB7203B6DEB0D9B0E88AC626B3FB0C06743E28E04C5BC0461F89626EBAB71A82D70840A83EDA6FCEA27F9B4350A2\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"31485381-a009-4555-8091-9ebffb75165d\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY17-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/frontendIPConfigurations/ARRAY17-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"cd557062-c05c-402c-8ee5-3b0c978b1ef6\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY17-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/loadBalancingRules/ARRAY17-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY17-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/backendAddressPools/ARRAY17-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"cd557062-c05c-402c-8ee5-3b0c978b1ef6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/loadBalancingRules/ARRAY17-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY17-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/loadBalancingRules/ARRAY17-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"cd557062-c05c-402c-8ee5-3b0c978b1ef6\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/frontendIPConfigurations/ARRAY17-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/backendAddressPools/ARRAY17-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/backendAddressPools/ARRAY17-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/probes/ARRAY17-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY17-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/probes/ARRAY17-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"cd557062-c05c-402c-8ee5-3b0c978b1ef6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array17-internet/loadBalancingRules/ARRAY17-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array18-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array18\",\r\n \"vipconfigurationhash\": \"783B0A115374552FADC4C314D156946964BD83FD758656C255B23B693B5D1B3FF15DE9BCC6F39AB324FE081F9013A30A5FF20362128B2CDB80940BF447124C7A\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e294d693-f9a5-4d35-89a9-bc38e6d8b4d5\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY18BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/frontendIPConfigurations/ARRAY18BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.63.152.226\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet7\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY18BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY18BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/frontendIPConfigurations/ARRAY18BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/probes/ARRAY18BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY18BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/frontendIPConfigurations/ARRAY18BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/probes/ARRAY18BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY18BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/frontendIPConfigurations/ARRAY18BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/backendAddressPools/ARRAY18BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/probes/ARRAY18BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY18BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/probes/ARRAY18BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY18BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/probes/ARRAY18BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY18BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/probes/ARRAY18BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"166ca34e-3961-4610-8154-62aa54f37ebc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-backend/loadBalancingRules/ARRAY18BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array18-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet\",\r\n \"etag\": \"W/\\\"68c5c879-eb56-4cce-996a-aa753bc8f9c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array18\",\r\n \"vipconfigurationhash\": \"F89B5AA7D1048F5DA0E24D1F0B12D55F942FA72616BF91D84BC59DDF32614D67F2344D56A3F9A2134AB408193433E39A8138A8B5837179D27BBC7D817E7D9F6C\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"53acd73b-11d5-4202-a766-db852c03064a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY18-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/frontendIPConfigurations/ARRAY18-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"68c5c879-eb56-4cce-996a-aa753bc8f9c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY18-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/loadBalancingRules/ARRAY18-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY18-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/backendAddressPools/ARRAY18-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"68c5c879-eb56-4cce-996a-aa753bc8f9c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/loadBalancingRules/ARRAY18-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY18-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/loadBalancingRules/ARRAY18-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"68c5c879-eb56-4cce-996a-aa753bc8f9c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/frontendIPConfigurations/ARRAY18-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/backendAddressPools/ARRAY18-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/backendAddressPools/ARRAY18-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/probes/ARRAY18-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY18-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/probes/ARRAY18-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"68c5c879-eb56-4cce-996a-aa753bc8f9c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array18-internet/loadBalancingRules/ARRAY18-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array19-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array19\",\r\n \"vipconfigurationhash\": \"86C61E7CD89BBF369A9E899D5A762AA16F6817724745ADA5ED2A172CA8688C1FBB3E4C52CE066CD08A8B83667DAE8EC8F7710280B0702262B8B34B4881AEF84F\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"36865021-85d0-4b47-95fe-aeeeb1a2ba67\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY19BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/frontendIPConfigurations/ARRAY19BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.63.152.227\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet7\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY19BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY19BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/frontendIPConfigurations/ARRAY19BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/probes/ARRAY19BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY19BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/frontendIPConfigurations/ARRAY19BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/probes/ARRAY19BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY19BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/frontendIPConfigurations/ARRAY19BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/backendAddressPools/ARRAY19BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/probes/ARRAY19BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY19BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/probes/ARRAY19BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY19BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/probes/ARRAY19BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY19BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/probes/ARRAY19BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"4f349694-7f5b-4291-83c5-7f513d580810\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-backend/loadBalancingRules/ARRAY19BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array19-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet\",\r\n \"etag\": \"W/\\\"94d0419b-880e-481d-9ba9-dca92a4e98d4\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array19\",\r\n \"vipconfigurationhash\": \"BF397F348578F16B31E83C64BA0AB267279F0D2B8358229875DC2D2F7449E851DEF0A622FE51B6A210B1A105A132066412D26261585F479E9F9DAD499D7D0F93\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b8d21b31-007c-46b7-a6fd-f64beca1d1c6\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY19-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/frontendIPConfigurations/ARRAY19-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"94d0419b-880e-481d-9ba9-dca92a4e98d4\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY19-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/loadBalancingRules/ARRAY19-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY19-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/backendAddressPools/ARRAY19-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"94d0419b-880e-481d-9ba9-dca92a4e98d4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/loadBalancingRules/ARRAY19-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY19-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/loadBalancingRules/ARRAY19-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"94d0419b-880e-481d-9ba9-dca92a4e98d4\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/frontendIPConfigurations/ARRAY19-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/backendAddressPools/ARRAY19-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/backendAddressPools/ARRAY19-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/probes/ARRAY19-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY19-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/probes/ARRAY19-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"94d0419b-880e-481d-9ba9-dca92a4e98d4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array19-internet/loadBalancingRules/ARRAY19-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array2-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array2\",\r\n \"vipconfigurationhash\": \"91CF0FF7EE11781704406B9B039B8E56CAF1A3D8E958E0BEA0FC21CCC283500C33D2B8271877CDD9A6867FBCAA95576A630DCDDB609E2FFFCDAB582C785C5C06\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6c46b183-66bb-40a9-bc07-4a0e17d1a68e\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY2BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/frontendIPConfigurations/ARRAY2BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.243.100\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY2BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"5729ca7a-412f-4a8c-9ce1-64489bae74b9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5729ca7a-412f-4a8c-9ce1-64489bae74b9\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fe6c0bc9-9194-4ba3-ab69-fe7d1749c71f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/fe6c0bc9-9194-4ba3-ab69-fe7d1749c71f\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3697459f-e47b-4725-9f6f-95d42dbd0fe8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3697459f-e47b-4725-9f6f-95d42dbd0fe8\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2d050b1b-90dc-4a81-b04b-9e2690f0f00e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/2d050b1b-90dc-4a81-b04b-9e2690f0f00e\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"16784b90-d5ae-4d8d-ab02-e9bd946959bd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/16784b90-d5ae-4d8d-ab02-e9bd946959bd\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c51eda37-c9af-46a9-8d1d-4e93d1bce886\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c51eda37-c9af-46a9-8d1d-4e93d1bce886\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a6c9ddd4-21c2-46d4-b1bb-b4bde3a093d1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/a6c9ddd4-21c2-46d4-b1bb-b4bde3a093d1\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"745e7333-bbef-490f-938d-f8ecbb1cbf14\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/745e7333-bbef-490f-938d-f8ecbb1cbf14\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e08106b7-0eca-474f-902a-c854c045c34b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/e08106b7-0eca-474f-902a-c854c045c34b\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8cc3e0a8-87e7-4036-9bb4-cb2b79e394f5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/8cc3e0a8-87e7-4036-9bb4-cb2b79e394f5\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY2BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/frontendIPConfigurations/ARRAY2BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/probes/ARRAY2BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY2BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/frontendIPConfigurations/ARRAY2BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/probes/ARRAY2BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY2BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/frontendIPConfigurations/ARRAY2BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/backendAddressPools/ARRAY2BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/probes/ARRAY2BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY2BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/probes/ARRAY2BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY2BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/probes/ARRAY2BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY2BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/probes/ARRAY2BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"4c0752d4-d7f9-47c4-a338-f6a7e47f883e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-backend/loadBalancingRules/ARRAY2BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array2-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array2\",\r\n \"vipconfigurationhash\": \"942DED6C6B5A3C8435FADEA0C43B66C77B6212AF291B6173010006B25D520AB4A488080EECFC03A11E22AA9BA56ECB35CBDF920AC7219FF2CF44DC16DE977523\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7312dba3-0c76-47c7-b6af-506492e68daf\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY2-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/frontendIPConfigurations/ARRAY2-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY2-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/loadBalancingRules/ARRAY2-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY2-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"b667ea43-90ba-440a-a45f-2b110d550097\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/b667ea43-90ba-440a-a45f-2b110d550097\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"73174b35-4a98-4f85-94ad-48fdd0aad69a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/73174b35-4a98-4f85-94ad-48fdd0aad69a\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5f2ef7f8-4cfc-4f57-b93a-227f68846a50\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/5f2ef7f8-4cfc-4f57-b93a-227f68846a50\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5957bee1-2de2-4017-a30e-eb5d63519a12\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/5957bee1-2de2-4017-a30e-eb5d63519a12\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"aa990b75-d106-4c16-818a-07fb076f555c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/aa990b75-d106-4c16-818a-07fb076f555c\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2cfc7cf6-cf19-4596-8ea0-ce78d1939693\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/2cfc7cf6-cf19-4596-8ea0-ce78d1939693\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"45f9b25c-c911-412c-9785-a702b4165601\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/45f9b25c-c911-412c-9785-a702b4165601\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b116fcdb-3564-4df5-bf0f-49f9a538ca9d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/b116fcdb-3564-4df5-bf0f-49f9a538ca9d\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"81db6463-23c4-43c8-9439-7a83b915a4b5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/81db6463-23c4-43c8-9439-7a83b915a4b5\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"651f521f-e8f1-4a9b-b17f-6aaa409ab0e4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool/loadBalancerBackendAddresses/651f521f-e8f1-4a9b-b17f-6aaa409ab0e4\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array2-zkzkdwrxjf-202008142109/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/loadBalancingRules/ARRAY2-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY2-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/loadBalancingRules/ARRAY2-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/frontendIPConfigurations/ARRAY2-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/backendAddressPools/ARRAY2-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/probes/ARRAY2-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY2-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/probes/ARRAY2-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"4e8129eb-4f57-495c-b3f6-f08093443a3c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array2-internet/loadBalancingRules/ARRAY2-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array20-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array20\",\r\n \"vipconfigurationhash\": \"57E0433BFB8C486DD45080B513A895D9089FBFAF580E6D2519ACEB766F5C66CEFB6E334E3168EC1ECAD12C91A15752C9F7B359B5C610DA2A55701B89D70997E3\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"468ec0bc-3166-4756-a538-4c7e7fa58dd3\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY20BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/frontendIPConfigurations/ARRAY20BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.63.153.56\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet7\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY20BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY20BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/frontendIPConfigurations/ARRAY20BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/probes/ARRAY20BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY20BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/frontendIPConfigurations/ARRAY20BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/probes/ARRAY20BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY20BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/frontendIPConfigurations/ARRAY20BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/backendAddressPools/ARRAY20BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/probes/ARRAY20BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY20BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/probes/ARRAY20BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY20BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/probes/ARRAY20BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY20BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/probes/ARRAY20BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"fb41f1e1-1824-448b-8f26-c85bf9228664\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-backend/loadBalancingRules/ARRAY20BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array20-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet\",\r\n \"etag\": \"W/\\\"ee9b8e42-3c57-4a8f-8396-7c6634f9126c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array20\",\r\n \"vipconfigurationhash\": \"7B0D57A275316D7BB408EFCE7090FBF4168151C34D577CC82AF167FED58734D4010D3CC0110EA3F25185DB69C871CCE06A94D5135BD57C5A14774203CD5299FF\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"370f0bb6-cd5a-48df-a320-bda5e67250a6\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY20-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/frontendIPConfigurations/ARRAY20-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"ee9b8e42-3c57-4a8f-8396-7c6634f9126c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY20-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/loadBalancingRules/ARRAY20-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY20-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/backendAddressPools/ARRAY20-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"ee9b8e42-3c57-4a8f-8396-7c6634f9126c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/loadBalancingRules/ARRAY20-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY20-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/loadBalancingRules/ARRAY20-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"ee9b8e42-3c57-4a8f-8396-7c6634f9126c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/frontendIPConfigurations/ARRAY20-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/backendAddressPools/ARRAY20-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/backendAddressPools/ARRAY20-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/probes/ARRAY20-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY20-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/probes/ARRAY20-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"ee9b8e42-3c57-4a8f-8396-7c6634f9126c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array20-internet/loadBalancingRules/ARRAY20-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array3-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array3\",\r\n \"vipconfigurationhash\": \"E16133AC48A1B643BEAB2C7CC00320ECF8CB8F2D0E47437E432D214494E50B199B98DC86EDC6E0CB18CF1F73DDD2751E92F36A4DB6220325C40B931904BD3378\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"12840f09-5aac-41a8-a59f-6e77f47cb5ce\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY3BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/frontendIPConfigurations/ARRAY3BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.243.102\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY3BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"e14068e8-ca92-4034-b53a-a526fbf42d94\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/e14068e8-ca92-4034-b53a-a526fbf42d94\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ca685fe5-7c00-46ff-a9c2-e33249ebf9c1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/ca685fe5-7c00-46ff-a9c2-e33249ebf9c1\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0c353f6e-ebd7-465c-b71d-d52f5316259f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0c353f6e-ebd7-465c-b71d-d52f5316259f\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ea9621cc-7a31-4994-81d7-9c1c84845b0d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/ea9621cc-7a31-4994-81d7-9c1c84845b0d\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3fb79633-9696-4d8b-86a1-90397baf4bc6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3fb79633-9696-4d8b-86a1-90397baf4bc6\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9d80ef0a-9169-4830-8e93-e2a5a2c93278\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9d80ef0a-9169-4830-8e93-e2a5a2c93278\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0f726335-ce35-4391-a780-ac014146853d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0f726335-ce35-4391-a780-ac014146853d\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d8ac1b21-9955-4aec-97aa-3ba2586fcfc3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/d8ac1b21-9955-4aec-97aa-3ba2586fcfc3\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a8c9363f-06f8-42eb-bc84-9707818fb255\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/a8c9363f-06f8-42eb-bc84-9707818fb255\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"4b799f0d-45d1-4d80-9dec-72e80379691a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/4b799f0d-45d1-4d80-9dec-72e80379691a\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY3BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/frontendIPConfigurations/ARRAY3BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/probes/ARRAY3BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY3BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/frontendIPConfigurations/ARRAY3BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/probes/ARRAY3BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY3BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/frontendIPConfigurations/ARRAY3BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/backendAddressPools/ARRAY3BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/probes/ARRAY3BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY3BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/probes/ARRAY3BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY3BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/probes/ARRAY3BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY3BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/probes/ARRAY3BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"5a3046b1-06c0-4412-b8a9-ba93281b9c02\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-backend/loadBalancingRules/ARRAY3BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array3-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array3\",\r\n \"vipconfigurationhash\": \"EA3413D5E01A1393E8976CCF406DB0AA1B326F80EB88169B03046FDC0990235B6A72F64271AA262B7C8F73A6B2EB6FA981A4C3982E5DA84836ECD8F39B244B40\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b6066fe1-1613-43a1-999a-3fb9e68b24ee\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY3-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/frontendIPConfigurations/ARRAY3-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY3-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/loadBalancingRules/ARRAY3-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY3-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"38317e1b-751d-472b-bb87-dfb9425c9a37\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/38317e1b-751d-472b-bb87-dfb9425c9a37\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"33a16603-f831-42f4-8fe3-26621a3fd825\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/33a16603-f831-42f4-8fe3-26621a3fd825\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"424f43f4-0500-4245-9db0-dc1d3e1dd241\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/424f43f4-0500-4245-9db0-dc1d3e1dd241\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e1b25609-07ec-4867-861d-865b242614ca\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/e1b25609-07ec-4867-861d-865b242614ca\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"367b1d52-ea19-4300-98d4-9ba9d5fd12f7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/367b1d52-ea19-4300-98d4-9ba9d5fd12f7\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7421acf6-7a74-47a3-befc-7a61201184a4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/7421acf6-7a74-47a3-befc-7a61201184a4\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0543ccf9-aef0-4331-abb5-a2ea38c171b1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/0543ccf9-aef0-4331-abb5-a2ea38c171b1\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e7357b57-5201-4426-9ab0-b9e3de7e098b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/e7357b57-5201-4426-9ab0-b9e3de7e098b\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c32b3641-3a67-43ff-b2cb-fff7943c8d5d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/c32b3641-3a67-43ff-b2cb-fff7943c8d5d\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3c33d0e9-fd14-4494-8ed8-b7b806c2dc67\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool/loadBalancerBackendAddresses/3c33d0e9-fd14-4494-8ed8-b7b806c2dc67\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array3-ngukzrsbiy-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/loadBalancingRules/ARRAY3-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY3-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/loadBalancingRules/ARRAY3-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/frontendIPConfigurations/ARRAY3-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/backendAddressPools/ARRAY3-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/probes/ARRAY3-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY3-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/probes/ARRAY3-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"b366752d-a2f2-4941-a3e3-36da7d757d59\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array3-internet/loadBalancingRules/ARRAY3-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array4-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array4\",\r\n \"vipconfigurationhash\": \"EBBA26E0D7310B1E93421D8E5A7026B84F4888D118EAD70634457CA990317D9636531C74723B4845932936F3968BA9CF6B700647FF500B4A933583620E641179\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"46d54c5e-3c94-4563-a377-eb594102ae75\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY4BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/frontendIPConfigurations/ARRAY4BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.141\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY4BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"e311b402-4614-4a4c-af7a-f802cddfd85d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/e311b402-4614-4a4c-af7a-f802cddfd85d\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b4c82f00-3610-4131-9406-396009ffed89\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b4c82f00-3610-4131-9406-396009ffed89\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c0f8dc8f-3e55-46bf-9d67-c28aa3eee3ac\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c0f8dc8f-3e55-46bf-9d67-c28aa3eee3ac\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5cf3bb69-86fb-4665-9923-81e7cf8da949\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5cf3bb69-86fb-4665-9923-81e7cf8da949\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"684094c2-1d09-4e49-a870-751e4ade22b6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/684094c2-1d09-4e49-a870-751e4ade22b6\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b4c5eec5-6f99-4526-ae1e-608336d57eee\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b4c5eec5-6f99-4526-ae1e-608336d57eee\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"09b85b54-a6ce-48e9-a73a-5f949763b0c4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/09b85b54-a6ce-48e9-a73a-5f949763b0c4\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0f87b5d0-4f3a-46c1-85d6-bd99eb9c4ce4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0f87b5d0-4f3a-46c1-85d6-bd99eb9c4ce4\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"eed3636c-e4f2-4dfb-b315-63f8af733415\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/eed3636c-e4f2-4dfb-b315-63f8af733415\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e9185f7a-25a7-4c3d-8a0b-daf054ef5467\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/e9185f7a-25a7-4c3d-8a0b-daf054ef5467\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY4BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/frontendIPConfigurations/ARRAY4BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/probes/ARRAY4BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY4BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/frontendIPConfigurations/ARRAY4BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/probes/ARRAY4BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY4BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/frontendIPConfigurations/ARRAY4BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/backendAddressPools/ARRAY4BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/probes/ARRAY4BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY4BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/probes/ARRAY4BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY4BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/probes/ARRAY4BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY4BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/probes/ARRAY4BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"9dd058b8-0cbd-4108-8d4b-d6ae78a36fcb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-backend/loadBalancingRules/ARRAY4BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array4-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array4\",\r\n \"vipconfigurationhash\": \"3C0D72C248C30AA9214F2512A9616BFD2E31341B881E69DB9AF90ADE4B60C9979A41903A854CD752F5C33198CCC2A7932B12D9714A59F211EDFB5310B7400FD5\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b62d992b-6076-4bec-8417-8858fc4174eb\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY4-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/frontendIPConfigurations/ARRAY4-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY4-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/loadBalancingRules/ARRAY4-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY4-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"9fa0c3cb-ca41-4bb8-87a4-2e9044847c77\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/9fa0c3cb-ca41-4bb8-87a4-2e9044847c77\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"4ffdf688-a320-422f-9d46-513ebdcc1246\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/4ffdf688-a320-422f-9d46-513ebdcc1246\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6894aba4-0f35-4bbf-9dc6-cf838913284f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/6894aba4-0f35-4bbf-9dc6-cf838913284f\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b403a4f8-ea5b-4f85-8743-8a7ff4e73ec3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/b403a4f8-ea5b-4f85-8743-8a7ff4e73ec3\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"05141657-cbc7-4467-af29-8d80a1b07d3b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/05141657-cbc7-4467-af29-8d80a1b07d3b\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6104dfaa-0381-4aa4-845b-5adf8aa5b418\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/6104dfaa-0381-4aa4-845b-5adf8aa5b418\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a4e638c5-9a2b-48b5-978b-07a4fb5b3310\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/a4e638c5-9a2b-48b5-978b-07a4fb5b3310\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8901c616-abf2-4ff3-94b1-847767906597\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/8901c616-abf2-4ff3-94b1-847767906597\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3a5cbad9-10f5-4cb1-af17-d63b02a710bd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/3a5cbad9-10f5-4cb1-af17-d63b02a710bd\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5a6c40f1-f0af-4c10-8078-9763735a6f0c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool/loadBalancerBackendAddresses/5a6c40f1-f0af-4c10-8078-9763735a6f0c\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array4-gjfdslicyr-202008150034/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/loadBalancingRules/ARRAY4-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY4-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/loadBalancingRules/ARRAY4-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/frontendIPConfigurations/ARRAY4-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/backendAddressPools/ARRAY4-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/probes/ARRAY4-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY4-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/probes/ARRAY4-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"fe63d76e-edbb-484e-bc8a-eedb7bb4c56e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array4-internet/loadBalancingRules/ARRAY4-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array5-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array5\",\r\n \"vipconfigurationhash\": \"E61739C128B3CCA9A3D584FB9667C8869C6006A31112D75FC5D8CFE3A4F81A0EC063D4641C16248BBE9FC3CD709FFBC1DFE44DA1CC23C72372A23796389BCD3B\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"102b8cdf-178f-4bb4-b88e-8ab4c59edce8\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY5BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/frontendIPConfigurations/ARRAY5BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.142\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY5BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"49d5e3af-5371-4063-a1c0-6602c71d6452\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/49d5e3af-5371-4063-a1c0-6602c71d6452\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"06185d0f-c57f-43ed-9bd3-4d22550ca279\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/06185d0f-c57f-43ed-9bd3-4d22550ca279\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"14b5f291-3824-4159-81c9-fb46048e6fee\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/14b5f291-3824-4159-81c9-fb46048e6fee\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0c4093c1-5842-4e7b-bbe8-36807a49a5f0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0c4093c1-5842-4e7b-bbe8-36807a49a5f0\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9d5cb01e-cb74-4c2e-a677-8036359bc220\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9d5cb01e-cb74-4c2e-a677-8036359bc220\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a1a4bffd-20bf-4f59-bfd3-7250354b8bcf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/a1a4bffd-20bf-4f59-bfd3-7250354b8bcf\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c0101694-3fcf-46b2-a800-f18e9c8fd505\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c0101694-3fcf-46b2-a800-f18e9c8fd505\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"981863fb-7c3a-4889-80b3-1218a4772803\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/981863fb-7c3a-4889-80b3-1218a4772803\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6e8e5afb-7127-4ce9-b935-a4c9687f84f6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6e8e5afb-7127-4ce9-b935-a4c9687f84f6\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b073195f-0e75-4e1e-b910-ae39244e4405\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b073195f-0e75-4e1e-b910-ae39244e4405\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY5BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/frontendIPConfigurations/ARRAY5BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/probes/ARRAY5BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY5BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/frontendIPConfigurations/ARRAY5BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/probes/ARRAY5BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY5BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/frontendIPConfigurations/ARRAY5BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/backendAddressPools/ARRAY5BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/probes/ARRAY5BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY5BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/probes/ARRAY5BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY5BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/probes/ARRAY5BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY5BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/probes/ARRAY5BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"95cefd89-b527-4a90-a51c-cd3d476c5283\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-backend/loadBalancingRules/ARRAY5BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array5-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array5\",\r\n \"vipconfigurationhash\": \"B69DD037C0D6834886BE3D82F2FFBC2196BB93C547C4393F2A5BF5A95E09D12522EB6F32C91545BBF261B3E697C066285E436CE38B7D15B447B50A2BDE5C0BE8\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4bafeb94-142b-4768-9300-568336bea32c\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY5-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/frontendIPConfigurations/ARRAY5-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY5-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/loadBalancingRules/ARRAY5-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY5-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"e4bdc262-08bb-47a2-bcc1-e24a974f9445\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/e4bdc262-08bb-47a2-bcc1-e24a974f9445\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"438df40f-e01c-4fa2-8ed9-ad9b0f5f5350\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/438df40f-e01c-4fa2-8ed9-ad9b0f5f5350\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2ca7faea-0b16-4833-87d7-39c625bd9948\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/2ca7faea-0b16-4833-87d7-39c625bd9948\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"da1151cb-7566-4612-9dfa-e1c023db8ba2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/da1151cb-7566-4612-9dfa-e1c023db8ba2\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a9eaf04c-3855-438d-ac65-b49030093363\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/a9eaf04c-3855-438d-ac65-b49030093363\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fbdffb08-2e77-45c1-975d-9b975ffc8382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/fbdffb08-2e77-45c1-975d-9b975ffc8382\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6dd15890-00eb-4c06-a258-8c4d149bd3b0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/6dd15890-00eb-4c06-a258-8c4d149bd3b0\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b8155ec8-da5d-4725-aa1f-b8838905a6e4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/b8155ec8-da5d-4725-aa1f-b8838905a6e4\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"99873cd0-3cd3-45fc-9879-586161905baa\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/99873cd0-3cd3-45fc-9879-586161905baa\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"70f18cd5-0240-4895-9f18-d812f1ef7dd3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool/loadBalancerBackendAddresses/70f18cd5-0240-4895-9f18-d812f1ef7dd3\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array5-tudoividnl-202008150034/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/loadBalancingRules/ARRAY5-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY5-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/loadBalancingRules/ARRAY5-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/frontendIPConfigurations/ARRAY5-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/backendAddressPools/ARRAY5-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/probes/ARRAY5-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY5-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/probes/ARRAY5-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"8111a03a-a464-4bd6-a301-6666039facd0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array5-internet/loadBalancingRules/ARRAY5-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array6-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array6\",\r\n \"vipconfigurationhash\": \"FCADB343129FC7B004AF0690BE145B1A4CE73CCF53756D94FF01C9623378C11C9490BD1E2431B27A37296EFA6B7A60EBAC5311D3CF12EE01A16FA05F618D1C90\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"58fa0736-9b8a-42b8-929d-1146b1bbdbce\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY6BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/frontendIPConfigurations/ARRAY6BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.146\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY6BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"207a7cc5-cda1-4f22-ba49-6480729ed8ce\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/207a7cc5-cda1-4f22-ba49-6480729ed8ce\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"88ff9992-d940-4f57-86fa-ab48811ea25c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/88ff9992-d940-4f57-86fa-ab48811ea25c\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"013ed776-20f3-4128-9875-f2b7bf3fa5f4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/013ed776-20f3-4128-9875-f2b7bf3fa5f4\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"42421c8a-c3b9-4759-9abb-be648a9b9464\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/42421c8a-c3b9-4759-9abb-be648a9b9464\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6da1be47-662d-49b9-8eec-bba6434af4cb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6da1be47-662d-49b9-8eec-bba6434af4cb\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bb4d0515-4968-4d96-8941-6a6fd12e8de3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/bb4d0515-4968-4d96-8941-6a6fd12e8de3\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f6fc2abb-0445-42ba-a8ce-b6cdc1f71f75\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f6fc2abb-0445-42ba-a8ce-b6cdc1f71f75\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f508b6cb-d344-4f66-9b1b-b4e50cf0fa7d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f508b6cb-d344-4f66-9b1b-b4e50cf0fa7d\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"02dcf9c3-4e0d-48ed-b201-ec5acfc373cf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/02dcf9c3-4e0d-48ed-b201-ec5acfc373cf\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1afaa338-4f9e-447c-ad63-1f8bf066c450\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1afaa338-4f9e-447c-ad63-1f8bf066c450\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY6BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/frontendIPConfigurations/ARRAY6BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/probes/ARRAY6BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY6BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/frontendIPConfigurations/ARRAY6BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/probes/ARRAY6BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY6BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/frontendIPConfigurations/ARRAY6BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/backendAddressPools/ARRAY6BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/probes/ARRAY6BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY6BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/probes/ARRAY6BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY6BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/probes/ARRAY6BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY6BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/probes/ARRAY6BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"65b9c981-c014-4352-8b61-35a87e1091c1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-backend/loadBalancingRules/ARRAY6BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array6-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array6\",\r\n \"vipconfigurationhash\": \"1AE3E11087600E8EF00D917F4779FCD365E719F64475BDCE3B88EADB78A468B7A9721A2D8E6420B5763B9D9E2E8E3DCF3194681882CA5F763846D858662E3E9B\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0abcfeaf-f838-4e69-8643-891753d2c933\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY6-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/frontendIPConfigurations/ARRAY6-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY6-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/loadBalancingRules/ARRAY6-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY6-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"d25a3ce0-9c92-4c6e-815d-8312c175117b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/d25a3ce0-9c92-4c6e-815d-8312c175117b\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a149b695-b5fd-4955-8536-9432581e5ac4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/a149b695-b5fd-4955-8536-9432581e5ac4\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"61c20462-205a-4196-bf92-d3d1b29acf10\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/61c20462-205a-4196-bf92-d3d1b29acf10\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a6e152a1-d5ac-4ce0-8576-317293e87e13\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/a6e152a1-d5ac-4ce0-8576-317293e87e13\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"010614ae-0d3f-446e-bf29-4da1982ef735\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/010614ae-0d3f-446e-bf29-4da1982ef735\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"edd1dd75-d117-4f5d-bc30-b03d0e31ae63\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/edd1dd75-d117-4f5d-bc30-b03d0e31ae63\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"21b3ec1c-306c-4ba8-b45c-d64b5c5947e4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/21b3ec1c-306c-4ba8-b45c-d64b5c5947e4\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"551697c0-e99c-401d-a878-34d4204943cd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/551697c0-e99c-401d-a878-34d4204943cd\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"31d0f416-7e08-451a-a552-f2fa3ce35c89\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/31d0f416-7e08-451a-a552-f2fa3ce35c89\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fc763187-648b-4a8c-bc2e-56bc4dc02fd0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool/loadBalancerBackendAddresses/fc763187-648b-4a8c-bc2e-56bc4dc02fd0\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array6-bgziqlsihe-202008150316/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/loadBalancingRules/ARRAY6-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY6-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/loadBalancingRules/ARRAY6-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/frontendIPConfigurations/ARRAY6-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/backendAddressPools/ARRAY6-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/probes/ARRAY6-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY6-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/probes/ARRAY6-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"eff4d630-ec29-4f83-9329-c0990820b813\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array6-internet/loadBalancingRules/ARRAY6-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array7-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array7\",\r\n \"vipconfigurationhash\": \"013669204CCEB07BEDCBD7CD70DE5E03E6DC7138A9A3E875FA1850549F0A48450F86F98F7A9E8E573F43BFB723D737DE5596CB5C3407CC0697D38BDAE916F077\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c3cd1db5-b9b0-4340-9c75-4cc8347ac151\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY7BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/frontendIPConfigurations/ARRAY7BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.232\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY7BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"fed32037-7bae-474d-ab85-eded5792a625\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/fed32037-7bae-474d-ab85-eded5792a625\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1635d64b-601a-4b11-ba64-dfa651491fb1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1635d64b-601a-4b11-ba64-dfa651491fb1\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9b0060df-4df5-434b-ad82-53790741b9d2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9b0060df-4df5-434b-ad82-53790741b9d2\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fc83535c-f444-4788-b515-0d9a6fff3b62\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/fc83535c-f444-4788-b515-0d9a6fff3b62\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f3308ef8-ce48-48f4-9256-595c159f95a0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f3308ef8-ce48-48f4-9256-595c159f95a0\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3db27515-4baf-45ff-80c7-770ee6600418\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3db27515-4baf-45ff-80c7-770ee6600418\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"acb602be-2b42-4c2e-a3b2-5eab346cc9cb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/acb602be-2b42-4c2e-a3b2-5eab346cc9cb\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"36a21308-c06e-4fbf-9620-28460f9dfba3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/36a21308-c06e-4fbf-9620-28460f9dfba3\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"707a0c91-c28a-4f65-be93-5e8f2b488721\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/707a0c91-c28a-4f65-be93-5e8f2b488721\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0845af2d-5c9f-4968-ba8d-a1fc7216fba8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0845af2d-5c9f-4968-ba8d-a1fc7216fba8\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY7BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/frontendIPConfigurations/ARRAY7BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/probes/ARRAY7BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY7BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/frontendIPConfigurations/ARRAY7BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/probes/ARRAY7BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY7BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/frontendIPConfigurations/ARRAY7BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/backendAddressPools/ARRAY7BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/probes/ARRAY7BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY7BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/probes/ARRAY7BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY7BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/probes/ARRAY7BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY7BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/probes/ARRAY7BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"bf4ab5ee-6032-4cf8-b941-d3a6ce12e420\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-backend/loadBalancingRules/ARRAY7BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array7-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array7\",\r\n \"vipconfigurationhash\": \"9C8CEEC034D9B726215CB860C7214945E03D6690812E72689D40C2D00F31CEB22C662F71225930D786E8E2E2758D6A41D4F086C0D97AAEAD69BC6A1115BB79CA\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5ab1ed24-b306-444c-8f07-b282925cbee3\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY7-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/frontendIPConfigurations/ARRAY7-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY7-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/loadBalancingRules/ARRAY7-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY7-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"77158f2b-1bfa-4a32-8848-24e0665a5904\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/77158f2b-1bfa-4a32-8848-24e0665a5904\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"39a2da59-545c-46d2-86e3-7604764c1953\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/39a2da59-545c-46d2-86e3-7604764c1953\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c0720150-b4af-420a-8c78-06d0808f5129\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/c0720150-b4af-420a-8c78-06d0808f5129\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"638f99cf-9fac-4991-ba72-d323bcd6870c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/638f99cf-9fac-4991-ba72-d323bcd6870c\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d3243263-71d3-4752-9e51-725efa982c71\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/d3243263-71d3-4752-9e51-725efa982c71\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"88a2c5b8-b8b7-47cb-9cf8-d5241243fd5b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/88a2c5b8-b8b7-47cb-9cf8-d5241243fd5b\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bb478910-e242-436e-b625-840c0be8d2c8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/bb478910-e242-436e-b625-840c0be8d2c8\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"4bf3eb85-4596-4eef-8bfa-82f983909abf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/4bf3eb85-4596-4eef-8bfa-82f983909abf\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6935073a-6983-4762-902d-953ddcfc0d22\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/6935073a-6983-4762-902d-953ddcfc0d22\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8db2f8b6-8a36-417d-9423-2f57782acbf5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool/loadBalancerBackendAddresses/8db2f8b6-8a36-417d-9423-2f57782acbf5\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array7-xjiscdqcnk-202008150318/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/loadBalancingRules/ARRAY7-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY7-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/loadBalancingRules/ARRAY7-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/frontendIPConfigurations/ARRAY7-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/backendAddressPools/ARRAY7-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/probes/ARRAY7-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY7-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/probes/ARRAY7-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"cb80c38d-6541-4fb0-99d8-e642b1d92747\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array7-internet/loadBalancingRules/ARRAY7-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array8-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array8\",\r\n \"vipconfigurationhash\": \"211A59D6ED123BC1AB79CBCF068A673DE6B5F7D74AEB2DE9337079C82F5C77959D984B786333B32BC291AF3A36F1B4A1D08D2162BDB7A2241ACCC61DBFBAB1E4\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9f9fb861-906d-4320-aa7f-91f70ae94e50\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY8BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/frontendIPConfigurations/ARRAY8BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.233\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY8BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"6ed037c6-410b-46b0-a55b-d950a7ae43a5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6ed037c6-410b-46b0-a55b-d950a7ae43a5\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9a2dbd83-d201-4100-a6b0-93f65b96151e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9a2dbd83-d201-4100-a6b0-93f65b96151e\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f3ab7a30-9704-4361-9a70-88779ed47491\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f3ab7a30-9704-4361-9a70-88779ed47491\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2a097ef6-5853-4952-9ca0-1afd4460dc60\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/2a097ef6-5853-4952-9ca0-1afd4460dc60\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6d3e53bf-bc8f-46c9-803a-2d3b01400353\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6d3e53bf-bc8f-46c9-803a-2d3b01400353\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"df72813b-3210-4a2d-b8e6-9b7c742d9adc\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/df72813b-3210-4a2d-b8e6-9b7c742d9adc\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"182bca3d-2e86-4521-a185-a2a5f4ee6b21\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/182bca3d-2e86-4521-a185-a2a5f4ee6b21\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"48bc016e-423d-4671-a21f-69724408bf2e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/48bc016e-423d-4671-a21f-69724408bf2e\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6caad668-6820-4dcb-85f7-beb386e122b1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6caad668-6820-4dcb-85f7-beb386e122b1\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ac0a3dcb-0887-4426-be94-2ec7fc21b1f8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/ac0a3dcb-0887-4426-be94-2ec7fc21b1f8\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY8BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/frontendIPConfigurations/ARRAY8BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/probes/ARRAY8BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY8BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/frontendIPConfigurations/ARRAY8BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/probes/ARRAY8BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY8BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/frontendIPConfigurations/ARRAY8BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/backendAddressPools/ARRAY8BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/probes/ARRAY8BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY8BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/probes/ARRAY8BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY8BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/probes/ARRAY8BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY8BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/probes/ARRAY8BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"b94c9859-fab4-4b5b-a567-77064ac37fb2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-backend/loadBalancingRules/ARRAY8BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array8-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array8\",\r\n \"vipconfigurationhash\": \"AEB5A5852BECACA4826DDC5FB74A7F3A766D7C6B260D1EF3354B9976EB7DC64CDF86EFD36AA429CE6019B97F3E607FE84BD9C725C5839FF3BD6298433B99621F\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"37944e3c-0ddb-4b06-aaaa-122d057ddadf\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY8-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/frontendIPConfigurations/ARRAY8-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY8-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/loadBalancingRules/ARRAY8-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY8-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"f88a2ef3-eee6-4bd7-a517-5b29075b0337\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/f88a2ef3-eee6-4bd7-a517-5b29075b0337\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ef1865a4-84d9-45a4-ae4b-fcf554f30515\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/ef1865a4-84d9-45a4-ae4b-fcf554f30515\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0c7d40f8-ae76-4738-9a1b-32d2e20d3a99\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/0c7d40f8-ae76-4738-9a1b-32d2e20d3a99\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"cb396b03-5d07-41cf-8a4d-862f60fbb42b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/cb396b03-5d07-41cf-8a4d-862f60fbb42b\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ec837c25-e1f6-4cf2-b304-ae16312c6c30\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/ec837c25-e1f6-4cf2-b304-ae16312c6c30\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"42267b5a-a658-448a-906f-d4ca28e53254\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/42267b5a-a658-448a-906f-d4ca28e53254\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"dd4d7e12-b627-4ca6-91e0-db5e0e793a21\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/dd4d7e12-b627-4ca6-91e0-db5e0e793a21\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"363517df-b36e-42cb-8c9c-282a18fcb1c4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/363517df-b36e-42cb-8c9c-282a18fcb1c4\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b93196e8-2bf0-4cb9-8d55-a85260dff935\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/b93196e8-2bf0-4cb9-8d55-a85260dff935\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"76967de9-04f0-4ad2-9e51-5f7bf19d2e50\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool/loadBalancerBackendAddresses/76967de9-04f0-4ad2-9e51-5f7bf19d2e50\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array8-kszlxpctiw-202008160443/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/loadBalancingRules/ARRAY8-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY8-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/loadBalancingRules/ARRAY8-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/frontendIPConfigurations/ARRAY8-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/backendAddressPools/ARRAY8-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/probes/ARRAY8-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY8-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/probes/ARRAY8-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"3301175f-dff7-4cd3-b738-b12c0c0de59b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array8-internet/loadBalancingRules/ARRAY8-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array9-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array9\",\r\n \"vipconfigurationhash\": \"595CF8FE063D6956FFD3DF681C8B49128F18689D125EDEC033ED370C26FBFB82682CA31138360D6ED0BF7C1090BD88516C8167CBC3585791CF4E39B2F3C737E0\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"665d20ed-82eb-480f-91ca-d0fa92bbf207\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY9BE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/frontendIPConfigurations/ARRAY9BE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.234\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY9BE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"1a988042-d203-4593-89c5-6566b9f6378f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1a988042-d203-4593-89c5-6566b9f6378f\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"37a75f9d-618e-463d-9e44-cfd6ca5dbce9\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/37a75f9d-618e-463d-9e44-cfd6ca5dbce9\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"59962bdd-0479-42d7-8975-c53a38681b3d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/59962bdd-0479-42d7-8975-c53a38681b3d\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b5c20091-3dea-4170-bf98-7fbeb4aebff7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b5c20091-3dea-4170-bf98-7fbeb4aebff7\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0baca30c-7412-4ed8-82be-ea7abce4c9c4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0baca30c-7412-4ed8-82be-ea7abce4c9c4\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"64afba50-84ed-471a-a416-61e78bce70cc\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/64afba50-84ed-471a-a416-61e78bce70cc\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3d94f53d-c400-4c77-b103-f09999106284\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3d94f53d-c400-4c77-b103-f09999106284\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"49428a89-088f-4024-9902-16698a7615e4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/49428a89-088f-4024-9902-16698a7615e4\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"369cb2b4-42bc-494d-92ee-230c8a7f8283\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/369cb2b4-42bc-494d-92ee-230c8a7f8283\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e817b8f5-d8c1-41f8-b64e-e7056dc0c353\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool/loadBalancerBackendAddresses/e817b8f5-d8c1-41f8-b64e-e7056dc0c353\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY9BE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/frontendIPConfigurations/ARRAY9BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/probes/ARRAY9BE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY9BE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/frontendIPConfigurations/ARRAY9BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/probes/ARRAY9BE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ARRAY9BE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/frontendIPConfigurations/ARRAY9BE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/backendAddressPools/ARRAY9BE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/probes/ARRAY9BE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY9BE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/probes/ARRAY9BE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY9BE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/probes/ARRAY9BE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"ARRAY9BE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/probes/ARRAY9BE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"0bdf47cc-2669-489b-8e96-ca25a4290d28\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-backend/loadBalancingRules/ARRAY9BE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-array9-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Array9\",\r\n \"vipconfigurationhash\": \"C093EA8D16E2C2C8CDF9312C5B5D5EB076153EB43E905CB26E7F553D3093B0AFBA8281CD2F803D8CD34C611A32AA65AFFDD4E1DB5344949485A6D35A6C63BDAF\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"89baeab0-c751-452c-b381-fdd8e99b3fe0\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"ARRAY9-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/frontendIPConfigurations/ARRAY9-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/ARRAY9-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/loadBalancingRules/ARRAY9-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ARRAY9-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"00a48268-dff1-4ab6-8232-7e4637467266\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/00a48268-dff1-4ab6-8232-7e4637467266\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"35ad6fc8-7681-481b-b205-368cf8c365cf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/35ad6fc8-7681-481b-b205-368cf8c365cf\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"100a41ac-ed00-4611-a504-2f2d87a2e15b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/100a41ac-ed00-4611-a504-2f2d87a2e15b\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"eec672dd-3186-4cc8-9c94-7f48914732c8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/eec672dd-3186-4cc8-9c94-7f48914732c8\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"02d73a11-0f5f-4e6a-9966-2d42b2f5a7e7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/02d73a11-0f5f-4e6a-9966-2d42b2f5a7e7\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0050044f-e7c2-441a-b6c7-f398ebfb9876\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/0050044f-e7c2-441a-b6c7-f398ebfb9876\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d876afd1-4fee-4f11-86a2-57050405afdf\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/d876afd1-4fee-4f11-86a2-57050405afdf\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"4e48e93e-7dc6-4d5c-819c-09613fe89641\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/4e48e93e-7dc6-4d5c-819c-09613fe89641\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2cdc7ced-bc6b-4d51-87e0-b1f6ce43d12c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/2cdc7ced-bc6b-4d51-87e0-b1f6ce43d12c\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"708a8b00-a7e2-4a5c-98ad-2ae0b324d265\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool/loadBalancerBackendAddresses/708a8b00-a7e2-4a5c-98ad-2ae0b324d265\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/7/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-array9-kexorxlxgq-202008160444/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/loadBalancingRules/ARRAY9-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"ARRAY9-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/loadBalancingRules/ARRAY9-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/frontendIPConfigurations/ARRAY9-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/backendAddressPools/ARRAY9-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/probes/ARRAY9-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"ARRAY9-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/probes/ARRAY9-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"6d6712fe-8c23-4e6f-a8c1-d153c28a1a1c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-array9-internet/loadBalancingRules/ARRAY9-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-catalog-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Catalog\",\r\n \"vipconfigurationhash\": \"A8F15F23EEB6B58884BE4D1BD7F00B366E9A643EB5354F2E11FA42D33325C2D998922B2FA55B2AE3E2A995386979098224BACBB7B21EA26EB876086878EFC62B\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ae24486a-1fa4-4b9b-87cb-6d7dbaa2df50\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CAT-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/frontendIPConfigurations/CAT-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.251\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CAT-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"12a50afa-625d-41ea-89f4-a840c4e7135a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool/loadBalancerBackendAddresses/12a50afa-625d-41ea-89f4-a840c4e7135a\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"93fddcb0-d721-471b-8222-485d95b03fa1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool/loadBalancerBackendAddresses/93fddcb0-d721-471b-8222-485d95b03fa1\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7cfc02a5-f722-4959-aa5a-9b4058370ad8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool/loadBalancerBackendAddresses/7cfc02a5-f722-4959-aa5a-9b4058370ad8\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"70e20daa-fa2e-4dab-8937-f45a551b861b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool/loadBalancerBackendAddresses/70e20daa-fa2e-4dab-8937-f45a551b861b\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CAT-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/frontendIPConfigurations/CAT-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/probes/CAT-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CAT-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/frontendIPConfigurations/CAT-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/probes/CAT-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CAT-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/frontendIPConfigurations/CAT-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/backendAddressPools/CAT-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/probes/CAT-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CAT-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/probes/CAT-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CAT-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/probes/CAT-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CAT-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/probes/CAT-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"bd5afd66-cc61-45b5-bd57-33a02b957b2d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-backend/loadBalancingRules/CAT-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-catalog-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Catalog\",\r\n \"vipconfigurationhash\": \"EB067125A3E689C63EEC9D23F2ED82FDC0C8CEAF9DB8BAF86194873AEB74271CDB60752AF1F23A076876E537FCDC48F1935001E0A0B4F69206B9DA8CF0EC734F\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"016f0688-7500-4fde-b4e2-adc528425d7a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CAT-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/frontendIPConfigurations/CAT-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/CAT-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/loadBalancingRules/CAT-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CAT-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"5299d688-a1b9-48d7-9b0a-7bec02952d09\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/5299d688-a1b9-48d7-9b0a-7bec02952d09\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e915e85e-23c8-4afe-bb7b-77761224a70b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/e915e85e-23c8-4afe-bb7b-77761224a70b\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f7fcefc8-37f5-4734-b7b5-858778bb1a5b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/f7fcefc8-37f5-4734-b7b5-858778bb1a5b\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8436241e-3e17-4dc9-ad4b-9f7ef23bbb39\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/8436241e-3e17-4dc9-ad4b-9f7ef23bbb39\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalog-twzlzjnoxh-202008162115/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/loadBalancingRules/CAT-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CAT-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/loadBalancingRules/CAT-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/frontendIPConfigurations/CAT-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/backendAddressPools/CAT-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/probes/CAT-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CAT-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/probes/CAT-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"97a50618-aa62-42a1-816d-0785a6537d86\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalog-internet/loadBalancingRules/CAT-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-catalogmanagement-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"CatalogManagement\",\r\n \"vipconfigurationhash\": \"8DD81FD6ED5D79007F66F28B4F22C9089FC26A25D9ED2C374C12730BF8EC3B70DE3201153F739B8075E28CF787BD75927F8C5DAA2AE501A4CC550146087BB71F\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4da72ef2-458a-462d-a310-374cb9c3883b\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CM-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/frontendIPConfigurations/CM-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.246\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CM-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"a4eac01b-2f14-4c52-96a3-f3bc3e388d36\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool/loadBalancerBackendAddresses/a4eac01b-2f14-4c52-96a3-f3bc3e388d36\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0814653d-6e26-44a2-9939-c450188abee4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool/loadBalancerBackendAddresses/0814653d-6e26-44a2-9939-c450188abee4\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0df95391-2da0-4ad1-b41f-3284aabb7e64\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool/loadBalancerBackendAddresses/0df95391-2da0-4ad1-b41f-3284aabb7e64\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2420ece2-62db-4ab2-959d-67723088ef41\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool/loadBalancerBackendAddresses/2420ece2-62db-4ab2-959d-67723088ef41\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CM-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/frontendIPConfigurations/CM-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/probes/CM-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CM-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/frontendIPConfigurations/CM-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/probes/CM-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CM-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/frontendIPConfigurations/CM-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/backendAddressPools/CM-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/probes/CM-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CM-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/probes/CM-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CM-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/probes/CM-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CM-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/probes/CM-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"dadb7ed0-9ddc-480a-b807-eafb0d3625e5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-backend/loadBalancingRules/CM-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-catalogmanagement-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"CatalogManagement\",\r\n \"vipconfigurationhash\": \"BF670CEFA708E92C2069657857951AD71EB9A8C5BACAF87DE7D85A54F241141555245222BAB585B81C9CE1BC3366D8B77E24549D6A263698D2787D87607AC79C\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e23116e-7dae-4caf-b782-96a48ff1b719\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CM-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/frontendIPConfigurations/CM-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/CM-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/loadBalancingRules/CM-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CM-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"7c1744ef-80e6-45e6-bd3b-6982fbcf25e6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/7c1744ef-80e6-45e6-bd3b-6982fbcf25e6\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6baf2a20-cbf7-4028-a09e-eeea8ded6bed\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/6baf2a20-cbf7-4028-a09e-eeea8ded6bed\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"748f0a8d-58da-46b5-bd34-cbfacbce46f8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/748f0a8d-58da-46b5-bd34-cbfacbce46f8\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ede2c860-8ee7-45ee-9e8e-d12d91dd011b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/ede2c860-8ee7-45ee-9e8e-d12d91dd011b\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-catalogmanagement-urzwdgubmm-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/loadBalancingRules/CM-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CM-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/loadBalancingRules/CM-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/frontendIPConfigurations/CM-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/backendAddressPools/CM-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/probes/CM-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CM-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/probes/CM-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"a6779c5e-ed79-42f7-96f8-613ca4ddeff2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-catalogmanagement-internet/loadBalancingRules/CM-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-contentpolicy-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"ContentPolicy\",\r\n \"vipconfigurationhash\": \"CCEF21D9D48180229606FF4FFD958551A09CA198286D49A2DA48B2F8EA944601ACAB1DCEC1A3407E5B741DB067B529F84D922F8A40466FA5C23D77BBF910B99D\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"92029ac4-972e-4753-939d-5379ee3d5d86\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CPBE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/frontendIPConfigurations/CPBE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.240\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CPBE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"8098cfc2-8d30-4ff0-91f2-7df36d0d8c35\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/8098cfc2-8d30-4ff0-91f2-7df36d0d8c35\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"60ec96f0-07cf-4660-8f86-f3edc8613d0b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/60ec96f0-07cf-4660-8f86-f3edc8613d0b\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1fd8a49a-7686-4376-825f-756b7115fd31\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1fd8a49a-7686-4376-825f-756b7115fd31\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b6212fab-edf8-4064-8015-db8c36f8d6df\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b6212fab-edf8-4064-8015-db8c36f8d6df\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5af263b6-596a-444e-9436-b2413e0d5247\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5af263b6-596a-444e-9436-b2413e0d5247\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d488697e-2b4e-472c-ac62-e41322132357\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/d488697e-2b4e-472c-ac62-e41322132357\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0f4db436-3848-4dca-9147-b77bc2a1616e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/0f4db436-3848-4dca-9147-b77bc2a1616e\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"591f89d7-f131-463c-ab86-c071c55383e1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/591f89d7-f131-463c-ab86-c071c55383e1\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b2fb47d1-d3a5-440b-8df3-fdb10b9353e1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/b2fb47d1-d3a5-440b-8df3-fdb10b9353e1\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"644d2af7-83bc-4984-b432-37986ed04786\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/644d2af7-83bc-4984-b432-37986ed04786\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"173a7df2-8f5e-4453-96cb-08ac78025224\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/173a7df2-8f5e-4453-96cb-08ac78025224\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9e06d823-0459-44a8-9b2c-8ab5fb5e2c4f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9e06d823-0459-44a8-9b2c-8ab5fb5e2c4f\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"22863e33-1e71-49f3-8aea-45a2fbf6956c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/22863e33-1e71-49f3-8aea-45a2fbf6956c\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a059f3cf-b107-4c90-9355-9b5d12342f6e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/a059f3cf-b107-4c90-9355-9b5d12342f6e\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"24379e46-efb2-4d06-b7e2-457d09e60e87\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/24379e46-efb2-4d06-b7e2-457d09e60e87\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bcf5b5fe-37df-434f-8a1c-05fe82386ea4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/bcf5b5fe-37df-434f-8a1c-05fe82386ea4\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"06e63818-76f2-45b3-91c2-09b00abc9e3c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/06e63818-76f2-45b3-91c2-09b00abc9e3c\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c2ea3b7e-43f0-410a-96b3-bc0ad1dd075f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c2ea3b7e-43f0-410a-96b3-bc0ad1dd075f\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CPBE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/frontendIPConfigurations/CPBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/probes/CPBE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CPBE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/frontendIPConfigurations/CPBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/probes/CPBE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CPBE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/frontendIPConfigurations/CPBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/backendAddressPools/CPBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/probes/CPBE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CPBE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/probes/CPBE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CPBE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/probes/CPBE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CPBE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/probes/CPBE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"99465c3e-0d74-4a3b-a0bd-8969f1705a99\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-backend/loadBalancingRules/CPBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-contentpolicy-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"ContentPolicy\",\r\n \"vipconfigurationhash\": \"1450D476817037055829F8467A4798CE5999A27B5FD947BB555B1F5AE035D23BD3F1B8C3CC34FDFBB8245204C02255379E7A6BEC06090F221C8ED5105D0A62DC\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4df2a0b9-8656-43f2-b4af-d8df549b8398\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CP-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/frontendIPConfigurations/CP-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/CP-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/loadBalancingRules/CP-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CP-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"690ff0a7-66c6-4853-920f-e183741a9631\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/690ff0a7-66c6-4853-920f-e183741a9631\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"94863805-22ac-4b74-b43f-ccd5d7dfde54\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/94863805-22ac-4b74-b43f-ccd5d7dfde54\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"88c3e7df-907c-4bc2-9a23-87324b30ae40\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/88c3e7df-907c-4bc2-9a23-87324b30ae40\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0ecc9236-0c69-4e87-92d0-5a5c594df259\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/0ecc9236-0c69-4e87-92d0-5a5c594df259\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"25879f3b-ead1-4aa2-8ac7-9f4c11f212f1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/25879f3b-ead1-4aa2-8ac7-9f4c11f212f1\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fa40727f-7673-4ba1-a319-e453aa6f71f5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/fa40727f-7673-4ba1-a319-e453aa6f71f5\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c5b0ea03-d2fd-4cd7-94dd-9a535bd273a1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/c5b0ea03-d2fd-4cd7-94dd-9a535bd273a1\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1d827464-9d63-42d7-80f5-04e08018bc5d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/1d827464-9d63-42d7-80f5-04e08018bc5d\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"39a95f16-6772-438a-a6ab-152653939fa2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/39a95f16-6772-438a-a6ab-152653939fa2\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d80faac6-db88-44ad-babc-a6fcd4c11a6f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/d80faac6-db88-44ad-babc-a6fcd4c11a6f\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a4842816-8611-4579-8c57-b133570514d3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/a4842816-8611-4579-8c57-b133570514d3\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"4508022e-2092-4c78-9d2b-b8e34ca4fbed\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/4508022e-2092-4c78-9d2b-b8e34ca4fbed\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d41b6a2f-5945-4782-9530-aa22443b9b09\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/d41b6a2f-5945-4782-9530-aa22443b9b09\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b0c13a26-8e9b-4614-a79b-e9c40f420946\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/b0c13a26-8e9b-4614-a79b-e9c40f420946\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d9f80cd5-1c72-43d5-b619-9ef8952acea8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/d9f80cd5-1c72-43d5-b619-9ef8952acea8\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7ad204d3-0619-47e3-8022-61615cafc1e5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/7ad204d3-0619-47e3-8022-61615cafc1e5\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b75dc767-58fc-44a4-a37e-e6cf8e85df76\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/b75dc767-58fc-44a4-a37e-e6cf8e85df76\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d16142b3-cd8b-4df2-92d1-cc3f236c3d40\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool/loadBalancerBackendAddresses/d16142b3-cd8b-4df2-92d1-cc3f236c3d40\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/5/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-contentpolicy-rdrypxnvcx-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/loadBalancingRules/CP-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CP-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/loadBalancingRules/CP-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/frontendIPConfigurations/CP-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/backendAddressPools/CP-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/probes/CP-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CP-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/probes/CP-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"53e2e9f0-153a-4932-a053-7e00808d06cf\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-contentpolicy-internet/loadBalancingRules/CP-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-controller-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Controller\",\r\n \"vipconfigurationhash\": \"B26D7B34DD4FE9B4B6665244CBEFBDDB803CAAD8DA993868EBD95038C68DBFBB03116212B920455C6D816BA70C6DAD928B1E899E759E2570B7979BF49708E5A4\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9cd84519-bcd0-4133-9baf-548d89cb3eba\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CTRL-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/frontendIPConfigurations/CTRL-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.247\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CTRL-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"d286167b-11b1-4be1-960c-2f2d75954303\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool/loadBalancerBackendAddresses/d286167b-11b1-4be1-960c-2f2d75954303\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"77dc8b4d-cd24-4f74-bfb7-4bbdfb9afa53\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool/loadBalancerBackendAddresses/77dc8b4d-cd24-4f74-bfb7-4bbdfb9afa53\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"decb755b-305e-4f21-9618-c4a748f3781a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool/loadBalancerBackendAddresses/decb755b-305e-4f21-9618-c4a748f3781a\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"175ad119-59d4-42b4-9cff-a2d760b36e78\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool/loadBalancerBackendAddresses/175ad119-59d4-42b4-9cff-a2d760b36e78\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CTRL-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/frontendIPConfigurations/CTRL-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/probes/CTRL-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CTRL-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/frontendIPConfigurations/CTRL-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/probes/CTRL-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"CTRL-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/frontendIPConfigurations/CTRL-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/backendAddressPools/CTRL-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/probes/CTRL-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CTRL-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/probes/CTRL-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CTRL-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/probes/CTRL-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"CTRL-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/probes/CTRL-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"25462e2b-242d-4cc2-b6b6-c05cec7b20d1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-backend/loadBalancingRules/CTRL-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-controller-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Controller\",\r\n \"vipconfigurationhash\": \"654B694DEB3E8D365A93548DCC50128A41C2F3B33102D625CAAA327FB54A3D626DEB3CE9115A927DA9480647EF9EC8B4DBE8080FC01EF260BC9D0F3E2C43E420\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"3fbe99c2-1e4f-4241-9727-9407bdd11cda\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CTRL-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/frontendIPConfigurations/CTRL-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/CTRL-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/loadBalancingRules/CTRL-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"CTRL-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"bcfe3a8b-4d5b-45e6-9923-6bdfbc32b88c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/bcfe3a8b-4d5b-45e6-9923-6bdfbc32b88c\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fd77c603-c8a4-4e90-a377-e3c85ce45439\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/fd77c603-c8a4-4e90-a377-e3c85ce45439\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5c77b015-fe8d-4000-aec0-d2e5762f93d8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/5c77b015-fe8d-4000-aec0-d2e5762f93d8\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3e8d8aa6-8520-4967-80a9-cb25abcfeee8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/3e8d8aa6-8520-4967-80a9-cb25abcfeee8\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-controller-ggmllcrfrr-202008150318/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/loadBalancingRules/CTRL-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"CTRL-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/loadBalancingRules/CTRL-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/frontendIPConfigurations/CTRL-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/backendAddressPools/CTRL-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/probes/CTRL-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"CTRL-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/probes/CTRL-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"a7177915-2233-464d-bf69-8c557a89fd43\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-controller-internet/loadBalancingRules/CTRL-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-discovery-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Discovery\",\r\n \"vipconfigurationhash\": \"4F204797661BBC7C79E2FFCA80EF0CC9F9F4A1EF185DB9174E8F1FBFA698950F4BE2F0AA05D5F2B5E744C1CDA904A2C9942BC71A9E4F8D2325A9C88B639810EF\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b0336d61-75f2-445e-93fa-debbb7bedb40\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"DISCBE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/frontendIPConfigurations/DISCBE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.241\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"DISCBE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"60da904e-166b-498b-b6b2-a9c5616cf4ee\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/60da904e-166b-498b-b6b2-a9c5616cf4ee\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f8e301fa-0193-4aba-a935-591bca7b8296\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/f8e301fa-0193-4aba-a935-591bca7b8296\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"413a30c0-799b-4603-9af9-e48682c39b38\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/413a30c0-799b-4603-9af9-e48682c39b38\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"72d5518e-fb78-488b-8c97-1da8479a461d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/72d5518e-fb78-488b-8c97-1da8479a461d\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8168e415-fda2-4ceb-99a2-88b9de4a5aec\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/8168e415-fda2-4ceb-99a2-88b9de4a5aec\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/15/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"19415a57-3597-494a-869c-e763dc3e96c5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/19415a57-3597-494a-869c-e763dc3e96c5\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"81b9647b-7a5a-4a54-8aa8-1967e704ab8c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/81b9647b-7a5a-4a54-8aa8-1967e704ab8c\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3d9cf5a3-bd68-4078-ae27-6a6649e1fe1b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3d9cf5a3-bd68-4078-ae27-6a6649e1fe1b\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fea0d621-b3f2-4f99-b13c-f42add97805e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/fea0d621-b3f2-4f99-b13c-f42add97805e\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"63ddfbf9-f7ad-45bd-8b17-cd4dd3f163de\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/63ddfbf9-f7ad-45bd-8b17-cd4dd3f163de\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"901ee3ee-780c-4f8f-b2dc-0077289bd8ff\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/901ee3ee-780c-4f8f-b2dc-0077289bd8ff\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9effbf22-80ce-46d3-a8de-ea10b2961098\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/9effbf22-80ce-46d3-a8de-ea10b2961098\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fb51b2d2-9634-4083-b0a5-ab711344b6c1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/fb51b2d2-9634-4083-b0a5-ab711344b6c1\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8a8f8e3c-ead5-4fbe-a840-7d4eff23f91e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/8a8f8e3c-ead5-4fbe-a840-7d4eff23f91e\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"3a7e85d7-9f81-40bf-9862-4b4f12a2a49a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3a7e85d7-9f81-40bf-9862-4b4f12a2a49a\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6197494c-1fee-4bb7-8832-287707b87008\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/6197494c-1fee-4bb7-8832-287707b87008\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"04c2041a-9f87-49bd-9ea9-e1454a72207c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/04c2041a-9f87-49bd-9ea9-e1454a72207c\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c85f1bf3-afdd-47ad-a978-5d6eb737770c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c85f1bf3-afdd-47ad-a978-5d6eb737770c\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/15/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"DISCBE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/frontendIPConfigurations/DISCBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/probes/DISCBE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"DISCBE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/frontendIPConfigurations/DISCBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/probes/DISCBE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"DISCBE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/frontendIPConfigurations/DISCBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/backendAddressPools/DISCBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/probes/DISCBE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"DISCBE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/probes/DISCBE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"DISCBE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/probes/DISCBE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"DISCBE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/probes/DISCBE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"0a43f7cf-9c08-488c-bf6b-63c3fe6d8ba0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-backend/loadBalancingRules/DISCBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-discovery-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Discovery\",\r\n \"vipconfigurationhash\": \"EAEFFF67D1654A5E9302CC9D800AE746F34737663BEFC4255F7CD8D686B1360306857D37CF69C256220D0412BD58E64E6A2C4B041CA222C960035D81CFED84CD\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"402e19b2-e759-4a0e-913a-2b75b199c271\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"DISC-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/frontendIPConfigurations/DISC-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/DISC-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/loadBalancingRules/DISC-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"DISC-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"c43cbffe-85a1-4772-a287-9ecf1016edb7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/c43cbffe-85a1-4772-a287-9ecf1016edb7\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"68379612-2885-4ad2-9ded-1ad86ee8e5d6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/68379612-2885-4ad2-9ded-1ad86ee8e5d6\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b57b9a22-c0ea-472c-a234-acce50f35fd3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/b57b9a22-c0ea-472c-a234-acce50f35fd3\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"020709fc-46cb-414e-b409-afd87777a42a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/020709fc-46cb-414e-b409-afd87777a42a\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e533707b-edb2-4e18-b28f-18577a581f3a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/e533707b-edb2-4e18-b28f-18577a581f3a\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/15/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"38f4213d-6733-4877-9408-5ca8c78b253d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/38f4213d-6733-4877-9408-5ca8c78b253d\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2dff88c8-1a82-4596-8cd9-cac7083861da\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/2dff88c8-1a82-4596-8cd9-cac7083861da\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"dcb4a4b9-8672-4403-8601-69a8ddd1eb98\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/dcb4a4b9-8672-4403-8601-69a8ddd1eb98\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"46e1c406-ae03-4153-b9d4-82eb221582ca\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/46e1c406-ae03-4153-b9d4-82eb221582ca\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2cd06bc0-c443-4ed2-835c-744153d3ac51\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/2cd06bc0-c443-4ed2-835c-744153d3ac51\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"47f3919d-4244-44bb-a757-6993507f8992\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/47f3919d-4244-44bb-a757-6993507f8992\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"452bb63f-25dd-4f68-be40-b83102dc79f4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/452bb63f-25dd-4f68-be40-b83102dc79f4\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"6d47f8c1-e9d4-4d9e-8db8-162d7d3ea61b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/6d47f8c1-e9d4-4d9e-8db8-162d7d3ea61b\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"33435b06-34a9-4192-8205-9e534f1c5cfe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/33435b06-34a9-4192-8205-9e534f1c5cfe\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c101953a-f297-4abb-aa58-d4e9d31baaec\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/c101953a-f297-4abb-aa58-d4e9d31baaec\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"bfc2e517-e852-40f0-8c34-c31985b5aa5a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/bfc2e517-e852-40f0-8c34-c31985b5aa5a\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"28571117-9e77-4be1-aeae-b749a0406eb7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/28571117-9e77-4be1-aeae-b749a0406eb7\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"82ca2f5a-8e7a-4a2f-bd2c-dc8d7ce864f0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool/loadBalancerBackendAddresses/82ca2f5a-8e7a-4a2f-bd2c-dc8d7ce864f0\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/15/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/6/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/27/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/28/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/29/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/30/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discovery-osduthqlnm-202008162114/virtualMachines/31/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/loadBalancingRules/DISC-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"DISC-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/loadBalancingRules/DISC-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/frontendIPConfigurations/DISC-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/backendAddressPools/DISC-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/probes/DISC-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"DISC-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/probes/DISC-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"3f851ac0-72e0-49da-8a5d-bfd6ac44aa05\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discovery-internet/loadBalancingRules/DISC-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-discoveryadmin-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"DiscoveryAdmin\",\r\n \"vipconfigurationhash\": \"2D47ED9B79828D9E29C19E29C3A8941DBA9C8009B48106278D51DE71934034BB00EA4EC45D336A533ACED6E5A3EC8D601F28CEF3D792D2C91ECE3BB7EF119878\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0d0b0ecd-aed4-4a03-a3f7-5d3a555649d5\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"DISCADMIN-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/frontendIPConfigurations/DISCADMIN-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.244\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"DISCADMIN-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"bb9fe82c-47f3-477b-8c00-3485e4f238be\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/bb9fe82c-47f3-477b-8c00-3485e4f238be\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ed416ef8-c464-454f-9196-4c1d74c72263\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/ed416ef8-c464-454f-9196-4c1d74c72263\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d70db9b5-618e-49a4-b952-e657f7752f1d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/d70db9b5-618e-49a4-b952-e657f7752f1d\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ac9d00c1-91a1-45aa-b0e4-7b98e750d1ca\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/ac9d00c1-91a1-45aa-b0e4-7b98e750d1ca\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"DISCADMIN-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/frontendIPConfigurations/DISCADMIN-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/probes/DISCADMIN-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"DISCADMIN-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/frontendIPConfigurations/DISCADMIN-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/probes/DISCADMIN-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"DISCADMIN-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/frontendIPConfigurations/DISCADMIN-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/backendAddressPools/DISCADMIN-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/probes/DISCADMIN-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"DISCADMIN-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/probes/DISCADMIN-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"DISCADMIN-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/probes/DISCADMIN-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"DISCADMIN-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/probes/DISCADMIN-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"a572e906-824f-4e6a-bf28-69fd9edf1c1a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-backend/loadBalancingRules/DISCADMIN-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-discoveryadmin-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"DiscoveryAdmin\",\r\n \"vipconfigurationhash\": \"478361A9C05839BDDF080922641263FE27434F1E12F8E1BB9EB34A620B91A94881560B8642430714122EEF5B58C74AEF45B46464E4D330F8C10F4FE50B46C59C\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c6707ca3-f366-4723-8636-6a3941d3a650\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"DISCADMIN-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/frontendIPConfigurations/DISCADMIN-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/DISCADMIN-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/loadBalancingRules/DISCADMIN-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"DISCADMIN-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"16d7beb9-c5f1-4ffd-89de-20b7158a0fa0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/16d7beb9-c5f1-4ffd-89de-20b7158a0fa0\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"de898213-8c1d-465a-a547-600b6f714be2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/de898213-8c1d-465a-a547-600b6f714be2\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"2077fd0e-2dc7-40f5-bb2c-a8424babfda2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/2077fd0e-2dc7-40f5-bb2c-a8424babfda2\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0107fb9a-042b-47e6-a1e7-2bca7d58214f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/0107fb9a-042b-47e6-a1e7-2bca7d58214f\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-discoveryadmin-poehgeukqm-202008150034/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/loadBalancingRules/DISCADMIN-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"DISCADMIN-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/loadBalancingRules/DISCADMIN-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/frontendIPConfigurations/DISCADMIN-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/backendAddressPools/DISCADMIN-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/probes/DISCADMIN-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"DISCADMIN-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/probes/DISCADMIN-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"bee856b3-8dc2-4bbe-858f-7efd1a7734cc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-discoveryadmin-internet/loadBalancingRules/DISCADMIN-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": \"https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/loadBalancers?api-version=2025-07-01&%24skiptoken=7ZJPa8JAFMS%2fy1J68rkxGpWAlKRJtdTE4B96yWWzPtMlZjfsbmyp%2bN0Nngq9SM%2b9PWZgZvjxzkTil10KWRnin0kcbLa7jRvvgoz45MPaxviU1kyyEmuUts%2b%2bW419rmpq2sJwLRorlDTUmw6H6GABhTfkMBp4YyhGkym4yPj04IwY8jFttDqJPWpDE8G1Mupg%2bynaT6UrelRsH7Ijk7zzn1gj4NQdXfbMdVwPnAk4g8cHU4lmqyqUs7%2f0azSq1RznWrWNoUG2nkPyvoidASRZtMmiFWTrVQTp67bT7p9LlyEkL7DYhRAGz29xGpFLjzBdB2WpsWQW97fRHdJgnZDejXnCdIW6k875T%2bw58fN%2f8Hf%2byW%2fwObmQyxU%3d\"\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/loadBalancers?api-version=2025-07-01&%24skiptoken=7ZJPa8JAFMS%2fy1J68rkxGpWAlKRJtdTE4B96yWWzPtMlZjfsbmyp%2bN0Nngq9SM%2b9PWZgZvjxzkTil10KWRnin0kcbLa7jRvvgoz45MPaxviU1kyyEmuUts%2b%2bW419rmpq2sJwLRorlDTUmw6H6GABhTfkMBp4YyhGkym4yPj04IwY8jFttDqJPWpDE8G1Mupg%2bynaT6UrelRsH7Ijk7zzn1gj4NQdXfbMdVwPnAk4g8cHU4lmqyqUs7%2f0azSq1RznWrWNoUG2nkPyvoidASRZtMmiFWTrVQTp67bT7p9LlyEkL7DYhRAGz29xGpFLjzBdB2WpsWQW97fRHdJgnZDejXnCdIW6k875T%2bw58fN%2f8Hf%2byW%2fwObmQyxU%3d", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2FkQmFsYW5jZXJzP2FwaS12ZXJzaW9uPTIwMjUtMDctMDEmJTI0c2tpcHRva2VuPTdaSlBhOEpBRk1TJTJmeTFKNjhya3hHcFdBbEtSSnRkVEU0Qjk2eVdXelB0TWxaamZzYm15cCUyYk4wTm5ncTlTTSUyYjlQV1pnWnZqeHprVGlsMTBLV1JuaW4wa2NiTGE3alJ2dmdvejQ1TVBheHZpVTFreXlFbXVVdHMlMmIlMmJXNDE5cm1wcTJzSndMUm9ybERUVW13Nkg2R0FCaFRma01CcDRZeWhHa3ltNHlQajA0SXdZOGpGdHREcUpQV3BERThHMU11cGclMmJ5bmFUNlVyZWxSc0g3SWprN3p6bjFnajROUWRYZmJNZFZ3UG5BazRnOGNIVTRsbXF5cVVzNyUyZjBhelNxMVJ6bldyV05vVUcybmtQeXZvaWRBU1JadE1taUZXVHJWUVRwNjdiVDdwOUxseUVrTDdEWWhSQUd6Mjl4R3BGTGp6QmRCMldwc1dRVzk3ZlJIZEpnblpEZWpYbkNkSVc2azg3NVQlMmJ3NThmTiUyZjhIZiUyYnlXJTJmd09ibVF5eFUlM2Q=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "be1e73d4-3137-407d-900c-0c24e62f05bc" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "e2d66b54-ddd5-4f89-8de6-d129d88e2faf" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -892,17 +1015,23 @@ "Pragma": [ "no-cache" ], - "x-ms-failure-cause": [ - "gateway" + "x-ms-original-request-ids": [ + "5c891822-1105-4655-8cff-1634cc4e8bc6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "0c3f75b6-af7e-414b-8e9b-faaeae50bac0" + "3a3cca54-e637-4086-a4ab-cb9187f00f22" ], "x-ms-correlation-request-id": [ - "0c3f75b6-af7e-414b-8e9b-faaeae50bac0" + "3a3cca54-e637-4086-a4ab-cb9187f00f22" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101114Z:0c3f75b6-af7e-414b-8e9b-faaeae50bac0" + "EASTUS:20260709T215921Z:3a3cca54-e637-4086-a4ab-cb9187f00f22" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -910,35 +1039,47 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BCFB99F867F04F759D791C92BCF56C2C Ref B: BL2AA2030101017 Ref C: 2026-07-09T21:59:20Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:13 GMT" + "Thu, 09 Jul 2026 21:59:20 GMT" + ], + "Content-Length": [ + "273629" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "238" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/privateLinkServices/PrivateLinkServiceName' under resource group 'ps5358' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", - "StatusCode": 404 + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"lb-mf-hub-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Hub\",\r\n \"vipconfigurationhash\": \"990584986C4879E02E229879A1A6C2F485A8F01415411BABA021C5B12B5C5CBBD15422EE7333048C548CE2E24AD99CDF3AC3B9F9F85F5DCC69F19D4F68BEE71D\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"72a64aaa-efa0-4fdc-9fd7-34efcd8ecf82\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"HUB-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/frontendIPConfigurations/HUB-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.248\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"HUB-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"17fbaf1a-fdbe-45c4-8866-e6802a8cdcf5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/17fbaf1a-fdbe-45c4-8866-e6802a8cdcf5\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"46b9ceec-6d76-4b7a-9906-4a64972d1c86\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/46b9ceec-6d76-4b7a-9906-4a64972d1c86\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e4a80448-9c64-444f-b709-81e75943678b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/e4a80448-9c64-444f-b709-81e75943678b\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"107514b9-33eb-4bbb-89ef-0690e6555d3e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/107514b9-33eb-4bbb-89ef-0690e6555d3e\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/12/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"dc288058-1223-40a6-941b-e456a6de92f1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/dc288058-1223-40a6-941b-e456a6de92f1\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/13/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c626a45d-909c-4976-ba29-b010f2a1ffcb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/c626a45d-909c-4976-ba29-b010f2a1ffcb\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/14/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1b11b821-8ff2-4c58-ba44-137682507625\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/1b11b821-8ff2-4c58-ba44-137682507625\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/16/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"15da2431-22d1-4c8d-8e27-986d6bd4ffd5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/15da2431-22d1-4c8d-8e27-986d6bd4ffd5\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d850f624-8be9-48b5-b781-6858e77bc96f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/d850f624-8be9-48b5-b781-6858e77bc96f\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"41ce5360-a047-431d-a6a1-0807ad087141\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/41ce5360-a047-431d-a6a1-0807ad087141\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"64cccd8a-8c16-4357-8dcc-b94bf8a7d333\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/64cccd8a-8c16-4357-8dcc-b94bf8a7d333\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"385a9574-9edd-4223-a4bd-9efc466d10cd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/385a9574-9edd-4223-a4bd-9efc466d10cd\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c0f38a95-9b12-472d-b93b-36c6d2eb7fd8\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/c0f38a95-9b12-472d-b93b-36c6d2eb7fd8\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c301cd18-92d7-4909-a11e-84bde43d3b2f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/c301cd18-92d7-4909-a11e-84bde43d3b2f\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/20/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"44e0e2e0-60ec-45f4-a1a4-0ddc1e041c38\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/44e0e2e0-60ec-45f4-a1a4-0ddc1e041c38\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9401b677-4d69-4692-ab9e-03255c8829dd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool/loadBalancerBackendAddresses/9401b677-4d69-4692-ab9e-03255c8829dd\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/21/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/12/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/13/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/14/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/16/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/20/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/21/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"HUB-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/frontendIPConfigurations/HUB-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/probes/HUB-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"HUB-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/frontendIPConfigurations/HUB-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/probes/HUB-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"HUB-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/frontendIPConfigurations/HUB-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/backendAddressPools/HUB-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/probes/HUB-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"HUB-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/probes/HUB-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"HUB-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/probes/HUB-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"HUB-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/probes/HUB-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"03564170-6110-4732-b1ed-c3bc7adb88d8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-backend/loadBalancingRules/HUB-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-hub-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Hub\",\r\n \"vipconfigurationhash\": \"EEEB22558753369180A3F934CF35357B3A06E44A2C7FAC8932F53716220E69A32C86069556C0FA2C9B63DC06E47CD112316FEF92344361B4C85D111118C24B34\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"eefebf0c-7dd3-4513-b57b-e22a9c5b2c77\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"HUB-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/frontendIPConfigurations/HUB-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/HUB-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/loadBalancingRules/HUB-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"HUB-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"a1ee8e72-0769-4114-bbe5-2eeeaa843caa\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/a1ee8e72-0769-4114-bbe5-2eeeaa843caa\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9e2de5e1-de18-4ab1-b0e5-e3b78af17828\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/9e2de5e1-de18-4ab1-b0e5-e3b78af17828\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"cddd7004-b0d3-4e44-a903-dbff81316b06\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/cddd7004-b0d3-4e44-a903-dbff81316b06\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5fd16acb-913e-4e46-84ae-873a8a747975\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/5fd16acb-913e-4e46-84ae-873a8a747975\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b6240f7a-cbab-4da3-bf24-499d586fe287\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/b6240f7a-cbab-4da3-bf24-499d586fe287\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ac13b27d-7273-4fc1-92e8-24901ebf4bb5\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/ac13b27d-7273-4fc1-92e8-24901ebf4bb5\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/12/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fa7ae8f3-e961-4ff2-bde2-1739c0513e79\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/fa7ae8f3-e961-4ff2-bde2-1739c0513e79\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/13/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"0fa215e1-7f76-450c-adbb-54c3f6568639\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/0fa215e1-7f76-450c-adbb-54c3f6568639\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/14/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"b3bc6b1b-e616-47bc-bbf1-ddfa7b35b152\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/b3bc6b1b-e616-47bc-bbf1-ddfa7b35b152\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/16/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8348048a-0e66-45ca-97b9-ae04147876b0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/8348048a-0e66-45ca-97b9-ae04147876b0\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/20/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"89587307-c611-4c54-afff-fcecc3b7952b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/89587307-c611-4c54-afff-fcecc3b7952b\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/21/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9fe73b5e-2db7-4b38-a2c0-cd98adb83dd7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/9fe73b5e-2db7-4b38-a2c0-cd98adb83dd7\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"dfbb913b-a0ee-4c7e-9591-4e8bf86ec986\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/dfbb913b-a0ee-4c7e-9591-4e8bf86ec986\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"679d49b0-9cae-49fa-a92d-3b7d0f11c079\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/679d49b0-9cae-49fa-a92d-3b7d0f11c079\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ea770f3c-6330-4fec-8c6b-085ddafb40ca\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/ea770f3c-6330-4fec-8c6b-085ddafb40ca\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a956e28b-dd21-436b-9068-748444403d73\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/a956e28b-dd21-436b-9068-748444403d73\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/4/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/8/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/9/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/10/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/11/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/12/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/13/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/14/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/16/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/20/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/21/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/22/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/23/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/24/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/25/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-hub-ydqbwvkpfa-202008162115/virtualMachines/26/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/loadBalancingRules/HUB-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"HUB-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/loadBalancingRules/HUB-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/frontendIPConfigurations/HUB-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/backendAddressPools/HUB-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/probes/HUB-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"HUB-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/probes/HUB-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"ced86612-d87f-4983-89cb-0f197151b398\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-hub-internet/loadBalancingRules/HUB-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-keyvalue-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"KeyValue\",\r\n \"vipconfigurationhash\": \"7E0B61E6FB43984C9157FCBBD45227193D05DB7FB4F8753B407A4DC171F2868A9152C115D73044535886CF2C3E8DB157BC7BD9CA2FDD8CEFEC4832626FF518D1\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"450eacf8-198a-4bda-b317-0767327386fb\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"KVBE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/frontendIPConfigurations/KVBE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.24.64.206\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet5\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"KVBE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"3af2622f-7b43-46f2-b3d1-9d48b809c694\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/3af2622f-7b43-46f2-b3d1-9d48b809c694\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"c2de4a0e-f3d0-4351-ad87-76f0f71119c6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/c2de4a0e-f3d0-4351-ad87-76f0f71119c6\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"KVBE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/frontendIPConfigurations/KVBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/probes/KVBE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"KVBE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/frontendIPConfigurations/KVBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/probes/KVBE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"KVBE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/frontendIPConfigurations/KVBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/backendAddressPools/KVBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/probes/KVBE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"KVBE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/probes/KVBE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"KVBE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/probes/KVBE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"KVBE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/probes/KVBE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"447a33a4-a480-438e-af0c-886370be579f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-backend/loadBalancingRules/KVBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-keyvalue-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"KeyValue\",\r\n \"vipconfigurationhash\": \"AAECD82B4DCEB54C5341CA65158E5BC04721CA7C7A51537B2C7E6FD5057FCE66F3B4A3B658322DB605B163E3C15D92054D3029F9927703A93780F12D93680ED5\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9d0159dd-4ee0-4860-ad6a-a44a04648d0b\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"KV-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/frontendIPConfigurations/KV-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/KV-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/loadBalancingRules/KV-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"KV-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/backendAddressPools/KV-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"5bafc629-282e-43b1-9e47-aca2128abd0c\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/backendAddressPools/KV-VIP_BackendAddressPool/loadBalancerBackendAddresses/5bafc629-282e-43b1-9e47-aca2128abd0c\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"8d35ee1f-b964-48a2-bf95-b4c5fdd27c99\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/backendAddressPools/KV-VIP_BackendAddressPool/loadBalancerBackendAddresses/8d35ee1f-b964-48a2-bf95-b4c5fdd27c99\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalue-nfnzbeuyvk-202008160432/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/loadBalancingRules/KV-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"KV-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/loadBalancingRules/KV-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/frontendIPConfigurations/KV-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/backendAddressPools/KV-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/backendAddressPools/KV-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/probes/KV-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"KV-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/probes/KV-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"f20c2955-ec5e-4733-adc6-0747249eee14\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalue-internet/loadBalancingRules/KV-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-keyvalueadmin-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"KeyValueAdmin\",\r\n \"vipconfigurationhash\": \"F2437D754C2F51E12E6D3FECF44805D3869FC1F420CB93FAB8F1ADD91F535184251B0A88C6D2DCB6BB7FF819A691E85EEAA59FFF4BC17BF051A655D1B11B1CF5\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d73f9f96-9158-4efe-9201-5647ee27fb1d\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"KVADMIN-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/frontendIPConfigurations/KVADMIN-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.245\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"KVADMIN-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"f6ae5635-3d92-43da-be51-7575355d620f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/f6ae5635-3d92-43da-be51-7575355d620f\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e3998630-8dad-45d4-aae4-7fb5456b4279\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/e3998630-8dad-45d4-aae4-7fb5456b4279\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"fd9510c0-24a1-4142-8c9b-56913b069732\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/fd9510c0-24a1-4142-8c9b-56913b069732\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"972d77cc-c100-4baa-ae0e-0dc386bf250b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool/loadBalancerBackendAddresses/972d77cc-c100-4baa-ae0e-0dc386bf250b\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"KVADMIN-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/frontendIPConfigurations/KVADMIN-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/probes/KVADMIN-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"KVADMIN-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/frontendIPConfigurations/KVADMIN-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/probes/KVADMIN-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"KVADMIN-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/frontendIPConfigurations/KVADMIN-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/backendAddressPools/KVADMIN-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/probes/KVADMIN-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"KVADMIN-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/probes/KVADMIN-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"KVADMIN-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/probes/KVADMIN-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"KVADMIN-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/probes/KVADMIN-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"22efb733-c80b-4e42-a881-77542f120368\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-backend/loadBalancingRules/KVADMIN-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-keyvalueadmin-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"KeyValueAdmin\",\r\n \"vipconfigurationhash\": \"B8539E88D19291815BCF896FE84C4927173C6183478A57FFDC2CB94A4F8B6CE95FFC95C7760166D821207E9E5113ADAEF6016E6F4FE463611F3C4CCC23BBB6EA\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"178318a1-8d2b-4cb9-88ce-e8bf486743e2\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"KVADMIN-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/frontendIPConfigurations/KVADMIN-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/KVADMIN-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/loadBalancingRules/KVADMIN-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"KVADMIN-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"7557f269-c737-4278-8d0e-5dec092caa32\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/7557f269-c737-4278-8d0e-5dec092caa32\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"e153ee25-014f-47ea-9a39-91cc6c3c4201\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/e153ee25-014f-47ea-9a39-91cc6c3c4201\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7d6a7139-06f1-48c2-8f54-c3386bd0c54b\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/7d6a7139-06f1-48c2-8f54-c3386bd0c54b\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"9de8d12c-5c92-45da-bdb8-97cbcbf96cae\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/9de8d12c-5c92-45da-bdb8-97cbcbf96cae\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueadmin-dlyongqwlq-202008160443/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/loadBalancingRules/KVADMIN-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"KVADMIN-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/loadBalancingRules/KVADMIN-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/frontendIPConfigurations/KVADMIN-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/backendAddressPools/KVADMIN-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/probes/KVADMIN-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"KVADMIN-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/probes/KVADMIN-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"470bc68c-fc29-40ce-813f-a9b6fb36355e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueadmin-internet/loadBalancingRules/KVADMIN-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-keyvalueinternal-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"KeyValueInternal\",\r\n \"vipconfigurationhash\": \"EC6A93C5047B8C092DA176EB9CFFD648D1DB9900875252874D9856389FAC911747F10B638BE302C4B732D7D0BB35093971651A7BAFA15CFC298AC9B1D71269A3\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4257b64b-254c-4b79-94d0-2d6b983946e7\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"KVI-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/frontendIPConfigurations/KVI-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.249\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"KVI-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"47d71c0b-795a-495d-940a-39b359e95460\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool/loadBalancerBackendAddresses/47d71c0b-795a-495d-940a-39b359e95460\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"33488980-5ef4-421f-9edd-f204cc09f297\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool/loadBalancerBackendAddresses/33488980-5ef4-421f-9edd-f204cc09f297\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1395b371-653b-4dd1-9b47-4501cbe6db35\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool/loadBalancerBackendAddresses/1395b371-653b-4dd1-9b47-4501cbe6db35\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7736d76b-1eb3-4045-9fe1-d7d2ddcd8016\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool/loadBalancerBackendAddresses/7736d76b-1eb3-4045-9fe1-d7d2ddcd8016\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"KVI-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/frontendIPConfigurations/KVI-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/probes/KVI-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"KVI-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/frontendIPConfigurations/KVI-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/probes/KVI-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"KVI-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/frontendIPConfigurations/KVI-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/backendAddressPools/KVI-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/probes/KVI-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"KVI-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/probes/KVI-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"KVI-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/probes/KVI-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"KVI-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/probes/KVI-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"71272975-71c5-45c6-b3a7-b3f1baaad9b0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-backend/loadBalancingRules/KVI-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-keyvalueinternal-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"KeyValueInternal\",\r\n \"vipconfigurationhash\": \"41F0FC8F297C3E75DF5EEC3BA77715CE61023E58CD8E2CDCDCD4D0548AA0FA1714FB2E03E4BBD9D550C40A9FC65FAE8E1557B9DE2D0B51643BDA9BEB554E074D\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"db5f95ee-367b-4b21-914c-c00f063375d1\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"KVI-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/frontendIPConfigurations/KVI-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/KVI-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/loadBalancingRules/KVI-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"KVI-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"8d75e818-a743-4260-af18-137dfc3a2326\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/8d75e818-a743-4260-af18-137dfc3a2326\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"15ca2ffd-5b89-4b0b-91dd-d43ab3eb00ce\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/15ca2ffd-5b89-4b0b-91dd-d43ab3eb00ce\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"79ad0d8c-f642-4e48-b751-04be9d4018b1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/79ad0d8c-f642-4e48-b751-04be9d4018b1\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"be36125f-853b-457a-a170-ff13880d7d4a\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/be36125f-853b-457a-a170-ff13880d7d4a\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-keyvalueinternal-ffilwwefvq-202008170220/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/loadBalancingRules/KVI-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"KVI-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/loadBalancingRules/KVI-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/frontendIPConfigurations/KVI-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/backendAddressPools/KVI-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/probes/KVI-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"KVI-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/probes/KVI-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"b03103fe-f1bb-40c1-9d8f-aabfd112ca2f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-keyvalueinternal-internet/loadBalancingRules/KVI-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-str-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"STR\",\r\n \"vipconfigurationhash\": \"C72B865136B1640968FF149FA83D52F5427F35ED78007B39ED50FB2E009F54B2FC9019E8AE5104DE4E7218ABAB6D45475F146B0901FEF549ADB73B65F62BAE65\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"08e64e01-6598-45fa-a3e4-0fe193571150\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"STR-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/frontendIPConfigurations/STR-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.250\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"STR-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"4fffd150-78c1-43b8-831f-7fdd395b9023\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool/loadBalancerBackendAddresses/4fffd150-78c1-43b8-831f-7fdd395b9023\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7e1117ca-e21d-4903-8149-1bb26856b415\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool/loadBalancerBackendAddresses/7e1117ca-e21d-4903-8149-1bb26856b415\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"018f7842-16a2-419b-9c55-27a53ca0a80d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool/loadBalancerBackendAddresses/018f7842-16a2-419b-9c55-27a53ca0a80d\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"a6c7ce0d-a48a-438a-923e-904064d036a3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool/loadBalancerBackendAddresses/a6c7ce0d-a48a-438a-923e-904064d036a3\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"STR-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/frontendIPConfigurations/STR-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/probes/STR-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"STR-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/frontendIPConfigurations/STR-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/probes/STR-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"STR-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/frontendIPConfigurations/STR-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/backendAddressPools/STR-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/probes/STR-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"STR-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/probes/STR-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"STR-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/probes/STR-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"STR-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/probes/STR-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"dac34484-1bb8-44ca-8280-e454068be0d5\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-backend/loadBalancingRules/STR-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-str-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"STR\",\r\n \"vipconfigurationhash\": \"68545D8E7CC8AD6F8464387A17CEE2EE3D45A0A1C8BCCD1FC6481EF4220344BC91063521B8307DDE8A9EE9A5AD2541F54E8742B75A8CF5842E952134F676EE04\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"82eeb5a5-1d39-473f-b139-ed113199d201\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"STR-Internet-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/frontendIPConfigurations/STR-Internet-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/STR-Internet-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/loadBalancingRules/STR-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"STR-Internet-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"03c11c2a-a64e-4ba2-8c4d-0a117ca9adf6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/03c11c2a-a64e-4ba2-8c4d-0a117ca9adf6\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5cb2ea58-f090-46f9-b210-999fc0d88aa7\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/5cb2ea58-f090-46f9-b210-999fc0d88aa7\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7e60f0a4-997e-4763-8020-1261a5d60619\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/7e60f0a4-997e-4763-8020-1261a5d60619\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ac0cff6d-464e-419a-b37b-081b9195d6ec\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool/loadBalancerBackendAddresses/ac0cff6d-464e-419a-b37b-081b9195d6ec\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-str-fsksxtbmlj-202008170222/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/loadBalancingRules/STR-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"STR-Internet-VIP_LBRule_Tcp_3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/loadBalancingRules/STR-Internet-VIP_LBRule_Tcp_3074\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/frontendIPConfigurations/STR-Internet-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 3074,\r\n \"backendPort\": 3074,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/backendAddressPools/STR-Internet-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/probes/STR-Internet-VIP_Probe_Tcp3074\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"STR-Internet-VIP_Probe_Tcp3074\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/probes/STR-Internet-VIP_Probe_Tcp3074\",\r\n \"etag\": \"W/\\\"89545c69-f13d-42b6-8192-936e80e7d871\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 3074,\r\n \"requestPath\": \"health/OutboundOnly\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-str-internet/loadBalancingRules/STR-Internet-VIP_LBRule_Tcp_3074\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-summary-backend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Summary\",\r\n \"vipconfigurationhash\": \"64EC939C36ECCE81570184D927E781A7FB967C3ACB60CA0EA1407A121B4CB9C36F947EFEAA5F871A2C98A503E0EB9CF66B3A940254843667ADAA8516949F15D2\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"566cd918-efc4-4571-9920-ff106d13a2b2\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"SUMMARYBE-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/frontendIPConfigurations/SUMMARYBE-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.45.244.243\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/EAP-NetworkingResources-WestUS2/providers/Microsoft.Network/virtualNetworks/EAP-Network/subnets/EAP-Subnet3\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"SUMMARYBE-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"1094c07a-b833-418f-809a-83997649c47e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/1094c07a-b833-418f-809a-83997649c47e\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7fc70eec-2b24-4da4-aaee-ca542181fb69\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/7fc70eec-2b24-4da4-aaee-ca542181fb69\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"d3b022d5-a3d6-4072-b10e-c9f3b7f3759d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/d3b022d5-a3d6-4072-b10e-c9f3b7f3759d\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5c1a82ee-e394-4708-8392-a08f3385130d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool/loadBalancerBackendAddresses/5c1a82ee-e394-4708-8392-a08f3385130d\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_80\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_443\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"SUMMARYBE-VIP_LBRule_Tcp_80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_80\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/frontendIPConfigurations/SUMMARYBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/probes/SUMMARYBE-VIP_Probe_Tcp80\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"SUMMARYBE-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/frontendIPConfigurations/SUMMARYBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/probes/SUMMARYBE-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"SUMMARYBE-VIP_LBRule_Tcp_444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_444\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/frontendIPConfigurations/SUMMARYBE-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 444,\r\n \"backendPort\": 444,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/backendAddressPools/SUMMARYBE-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/probes/SUMMARYBE-VIP_Probe_Tcp444\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"SUMMARYBE-VIP_Probe_Tcp80\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/probes/SUMMARYBE-VIP_Probe_Tcp80\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_80\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"SUMMARYBE-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/probes/SUMMARYBE-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n },\r\n {\r\n \"name\": \"SUMMARYBE-VIP_Probe_Tcp444\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/probes/SUMMARYBE-VIP_Probe_Tcp444\",\r\n \"etag\": \"W/\\\"37c8cb73-5c04-4284-8993-da3162e74d8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-backend/loadBalancingRules/SUMMARYBE-VIP_LBRule_Tcp_444\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"lb-mf-summary-internet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"westus2\",\r\n \"tags\": {\r\n \"autopilotcluster\": \"mwhe01\",\r\n \"autopilotenvironment\": \"mpdspdo-prod-mwhe01\",\r\n \"autopilotmachinefunction\": \"Summary\",\r\n \"vipconfigurationhash\": \"50916062610FA84C7BB1D5F15F63AF1C3C4AF996CA542862886096E0579B879BA6466FE24873D8E1943B70FF7B54A9D1ABF3C79FE4DD20BC2B64B17A7209DFB9\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"89f47652-31eb-4632-9060-6f7c6817c748\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"SUMMARY-VIP_FrontendIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/frontendIPConfigurations/SUMMARY-VIP_FrontendIPConfig\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/publicIPAddresses/SUMMARY-VIP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/loadBalancingRules/SUMMARY-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"SUMMARY-VIP_BackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"11083d12-aa66-4bd6-bfe2-8c53e967c073\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool/loadBalancerBackendAddresses/11083d12-aa66-4bd6-bfe2-8c53e967c073\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"def99a31-875b-406f-9b4f-4fea11fdcdcb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool/loadBalancerBackendAddresses/def99a31-875b-406f-9b4f-4fea11fdcdcb\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"ba995025-31d0-455d-be89-c615dade791e\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool/loadBalancerBackendAddresses/ba995025-31d0-455d-be89-c615dade791e\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"1a8d453e-035b-435f-ae4c-5ab4c40f25d1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool/loadBalancerBackendAddresses/1a8d453e-035b-435f-ae4c-5ab4c40f25d1\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/0/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/1/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/2/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/9e2f27f9-b35c-471e-bc58-829a511ab09c/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-summary-hvtqimczqm-202010012130/virtualMachines/3/networkInterfaces/HypernetNetworkConfiguration/ipConfigurations/HypernetIP\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/loadBalancingRules/SUMMARY-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"SUMMARY-VIP_LBRule_Tcp_443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/loadBalancingRules/SUMMARY-VIP_LBRule_Tcp_443\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/frontendIPConfigurations/SUMMARY-VIP_FrontendIPConfig\"\r\n },\r\n \"frontendPort\": 443,\r\n \"backendPort\": 443,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/backendAddressPools/SUMMARY-VIP_BackendAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/probes/SUMMARY-VIP_Probe_Tcp443\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"SUMMARY-VIP_Probe_Tcp443\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/probes/SUMMARY-VIP_Probe_Tcp443\",\r\n \"etag\": \"W/\\\"5ed0c139-fbea-4c24-b84d-f978c84e62bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"health/keepalive\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/aprg-mwhe01-mpdspdo-prod-nite01/providers/Microsoft.Network/loadBalancers/lb-mf-summary-internet/loadBalancingRules/SUMMARY-VIP_LBRule_Tcp_443\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB\",\r\n \"etag\": \"W/\\\"7b5016c8-e1d4-4a5b-9e22-a77cb2b6fdfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1cf93ed1-2892-4be9-b5f9-2bdc7acb9ea9\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LBFE1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/frontendIPConfigurations/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LBFE1\",\r\n \"etag\": \"W/\\\"7b5016c8-e1d4-4a5b-9e22-a77cb2b6fdfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/publicIPAddresses/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083IP\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/loadBalancingRules/WebRole1.Standard\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/loadBalancingRules/WebRole1.StandardWeb\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"WebRole1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/backendAddressPools/WebRole1\",\r\n \"etag\": \"W/\\\"7b5016c8-e1d4-4a5b-9e22-a77cb2b6fdfc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/loadBalancingRules/WebRole1.Standard\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/loadBalancingRules/WebRole1.StandardWeb\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"WebRole1.Standard\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/loadBalancingRules/WebRole1.Standard\",\r\n \"etag\": \"W/\\\"7b5016c8-e1d4-4a5b-9e22-a77cb2b6fdfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/frontendIPConfigurations/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LBFE1\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/backendAddressPools/WebRole1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/backendAddressPools/WebRole1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"WebRole1.StandardWeb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/loadBalancingRules/WebRole1.StandardWeb\",\r\n \"etag\": \"W/\\\"7b5016c8-e1d4-4a5b-9e22-a77cb2b6fdfc\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/frontendIPConfigurations/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LBFE1\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/backendAddressPools/WebRole1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/combinedNRPCRP18thNov/providers/Microsoft.Network/loadBalancers/nrpE2ETestCS-c520dc66-032f-4a52-89d0-019719f8d083LB/backendAddressPools/WebRole1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Classic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"ilbCrossSubDelegatedSubnetTest\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8cfe0ac3-b7e2-4586-b766-dc5ad4855d3e\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"lbFrontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/frontendIPConfigurations/lbFrontend\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"172.20.0.10\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/3dc13b6d-6896-40ac-98f7-f18cbce2a405/resourceGroups/irinaCntrTest/providers/Microsoft.Network/virtualNetworks/vnet/subnets/default\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/loadBalancingRules/rule1\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"zones\": [\r\n \"1\",\r\n \"2\",\r\n \"3\"\r\n ]\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"bap1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/backendAddressPools/bap1\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"address1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/backendAddressPools/bap1/loadBalancerBackendAddresses/address1\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"172.20.5.4\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/3dc13b6d-6896-40ac-98f7-f18cbce2a405/resourceGroups/irinaCntrTest/providers/Microsoft.Network/virtualNetworks/vnet/subnets/frontend\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"address2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/backendAddressPools/bap1/loadBalancerBackendAddresses/address2\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"172.20.5.5\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/3dc13b6d-6896-40ac-98f7-f18cbce2a405/resourceGroups/irinaCntrTest/providers/Microsoft.Network/virtualNetworks/vnet/subnets/frontend\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"address3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/backendAddressPools/bap1/loadBalancerBackendAddresses/address3\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"172.20.5.6\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/3dc13b6d-6896-40ac-98f7-f18cbce2a405/resourceGroups/irinaCntrTest/providers/Microsoft.Network/virtualNetworks/vnet/subnets/frontend\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/loadBalancingRules/rule1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/loadBalancingRules/rule1\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/frontendIPConfigurations/lbFrontend\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 15,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": true,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/backendAddressPools/bap1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/backendAddressPools/bap1\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/probes/probe1\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"probe1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/probes/probe1\",\r\n \"etag\": \"W/\\\"97c39497-7b1c-44b9-9e3a-0c280b65ab5f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"/\",\r\n \"intervalInSeconds\": 15,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/irinaCrossSub/providers/Microsoft.Network/loadBalancers/ilbCrossSubDelegatedSubnetTest/loadBalancingRules/rule1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"matina-move-lb-20231104233305\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231104233305/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231104233305\",\r\n \"etag\": \"W/\\\"0f577e67-8ec0-442c-a1c5-a67c02193156\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"fastpathenabled\": \"true\",\r\n \"SkipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"c98aa026-5bab-4359-acef-dc0ac53cb876\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"feip4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231104233305/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231104233305/frontendIPConfigurations/feip4\",\r\n \"etag\": \"W/\\\"0f577e67-8ec0-442c-a1c5-a67c02193156\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231104233305/providers/Microsoft.Network/publicIPAddresses/matina-move-lbpip4-20231104233305\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"pool4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231104233305/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231104233305/backendAddressPools/pool4\",\r\n \"etag\": \"W/\\\"0f577e67-8ec0-442c-a1c5-a67c02193156\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231104233305/providers/Microsoft.Network/networkInterfaces/matina-move-nic-20231104233305/ipConfigurations/ipconfig1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"matina-move-lb-20231110172718\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231110172718/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231110172718\",\r\n \"etag\": \"W/\\\"5cfc859b-b79a-4526-82f4-0a376805d042\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"fastpathenabled\": \"true\",\r\n \"SkipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"3d563e8f-f10b-4482-9927-76abb7dea585\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"feip4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231110172718/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231110172718/frontendIPConfigurations/feip4\",\r\n \"etag\": \"W/\\\"5cfc859b-b79a-4526-82f4-0a376805d042\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231110172718/providers/Microsoft.Network/publicIPAddresses/matina-move-lbpip4-20231110172718\"\r\n }\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"pool4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231110172718/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231110172718/backendAddressPools/pool4\",\r\n \"etag\": \"W/\\\"5cfc859b-b79a-4526-82f4-0a376805d042\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231110172718/providers/Microsoft.Network/networkInterfaces/matina-move-nic-20231110172718/ipConfigurations/ipconfig1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"matina-move-lb-20231116020845\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845\",\r\n \"etag\": \"W/\\\"18678a62-8316-4c3b-bf68-f5209c3863e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"fastpathenabled\": \"true\",\r\n \"SkipNRMSNSG\": \"true\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2813031c-6c43-475c-9640-58b7a83aec94\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"feip4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/frontendIPConfigurations/feip4\",\r\n \"etag\": \"W/\\\"18678a62-8316-4c3b-bf68-f5209c3863e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/publicIPAddresses/matina-move-lbpip4-20231116020845\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/loadBalancingRules/basiclbrule4\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"pool4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/backendAddressPools/pool4\",\r\n \"etag\": \"W/\\\"18678a62-8316-4c3b-bf68-f5209c3863e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/networkInterfaces/matina-move-nic-20231116020845/ipConfigurations/ipconfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/loadBalancingRules/basiclbrule4\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"basiclbrule4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/loadBalancingRules/basiclbrule4\",\r\n \"etag\": \"W/\\\"18678a62-8316-4c3b-bf68-f5209c3863e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/frontendIPConfigurations/feip4\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 79,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/backendAddressPools/pool4\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/backendAddressPools/pool4\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/probes/basiclbhp4\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"basiclbhp4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/probes/basiclbhp4\",\r\n \"etag\": \"W/\\\"18678a62-8316-4c3b-bf68-f5209c3863e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 1,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/matina-move-rg-20231116020845/providers/Microsoft.Network/loadBalancers/matina-move-lb-20231116020845/loadBalancingRules/basiclbrule4\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": []\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"CloudServiceDataPathLB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"20f509c5-4b40-48e1-ac47-dcf571659f4a\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"CloudServiceDataPathLBFE\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/CloudServiceDataPathLBFE\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ml-stdsku-testing/providers/Microsoft.Network/publicIPAddresses/csipv6_ipv6\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"lbFE2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ml-stdsku-testing/providers/Microsoft.Network/publicIPAddresses/csipv6_ipv4\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/loadBalancingRules/FrontEnd.Web.Endpoint1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/loadBalancingRules/Web2.Endpoint2\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/FrontEnd-Web-torusPortMappings.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/FrontEnd-Web-torusRdpPortMappings.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/Web2-torusPortMappings2.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/Web2-torusRdpPortMappings2.0\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/FrontEnd-Web-torusPortMappings\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/FrontEnd-Web-torusRdpPortMappings\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/Web2-torusPortMappings2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/Web2-torusRdpPortMappings2\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"FrontEnd.Web\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/FrontEnd.Web\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"2dac2161-9cd9-4250-b49f-46bf55ae0fdd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/FrontEnd.Web/loadBalancerBackendAddresses/2dac2161-9cd9-4250-b49f-46bf55ae0fdd\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/loadBalancingRules/FrontEnd.Web.Endpoint1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n },\r\n {\r\n \"name\": \"Web2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/Web2\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"95a0fd5b-28a8-4c6b-b069-575ddcc20de1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/Web2/loadBalancerBackendAddresses/95a0fd5b-28a8-4c6b-b069-575ddcc20de1\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/Web2_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/Web2_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/loadBalancingRules/Web2.Endpoint2\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n },\r\n {\r\n \"name\": \"newBackendAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/newBackendAddressPool\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": []\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"FrontEnd.Web.Endpoint1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/loadBalancingRules/FrontEnd.Web.Endpoint1\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/FrontEnd.Web\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/FrontEnd.Web\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Web2.Endpoint2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/loadBalancingRules/Web2.Endpoint2\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n },\r\n \"frontendPort\": 90,\r\n \"backendPort\": 90,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/Web2\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/backendAddressPools/Web2\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"probes\": [],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"FrontEnd-Web-torusPortMappings.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/FrontEnd-Web-torusPortMappings.0\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n },\r\n \"frontendPort\": 10000,\r\n \"backendPort\": 9796,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusRdpPortMappings.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/FrontEnd-Web-torusRdpPortMappings.0\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n },\r\n \"frontendPort\": 20000,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"Web2-torusPortMappings2.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/Web2-torusPortMappings2.0\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n },\r\n \"frontendPort\": 10003,\r\n \"backendPort\": 9796,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/Web2_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"Web2-torusRdpPortMappings2.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatRules/Web2-torusRdpPortMappings2.0\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n },\r\n \"frontendPort\": 20003,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/Web2_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"FrontEnd-Web-torusPortMappings\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/FrontEnd-Web-torusPortMappings\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 10000,\r\n \"frontendPortRangeEnd\": 10002,\r\n \"backendPort\": 9796,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusRdpPortMappings\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/FrontEnd-Web-torusRdpPortMappings\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 20000,\r\n \"frontendPortRangeEnd\": 20002,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n },\r\n {\r\n \"name\": \"Web2-torusPortMappings2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/Web2-torusPortMappings2\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 10003,\r\n \"frontendPortRangeEnd\": 10005,\r\n \"backendPort\": 9796,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n },\r\n {\r\n \"name\": \"Web2-torusRdpPortMappings2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/inboundNatPools/Web2-torusRdpPortMappings2\",\r\n \"etag\": \"W/\\\"68d5edbb-7ce6-4bdb-ba28-024533a2cb8f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 20003,\r\n \"frontendPortRangeEnd\": 20005,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ML-STDSKU-TESTING/providers/Microsoft.Network/loadBalancers/CloudServiceDataPathLB/frontendIPConfigurations/lbFE2\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"chousephOutboundNatVipLB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"68f5ac96-42af-4c73-87e3-45b66f0af989\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"lbfe2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe2\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/mls-testing/providers/Microsoft.Network/publicIPAddresses/csipv6_ipv4\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/loadBalancingRules/FrontEnd.Web.Endpoint1IPv4\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusPortMappingsIPv4.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusRdpPortMappingsIPv4.0\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusPortMappingsIPv4\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusRdpPortMappingsIPv4\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"lbfe1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe1\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/mls-testing/providers/Microsoft.Network/publicIPAddresses/csipv6_ipv6\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/loadBalancingRules/FrontEnd.Web.Endpoint1IPv6\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusPortMappingsIPv6.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusRdpPortMappingsIPv6.0\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusPortMappingsIPv6\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusRdpPortMappingsIPv6\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"FrontEnd.Web\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/backendAddressPools/FrontEnd.Web\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"131ef1af-b175-4108-95c7-6cccb8e02481\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/backendAddressPools/FrontEnd.Web/loadBalancerBackendAddresses/131ef1af-b175-4108-95c7-6cccb8e02481\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/loadBalancingRules/FrontEnd.Web.Endpoint1IPv4\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/loadBalancingRules/FrontEnd.Web.Endpoint1IPv6\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"FrontEnd.Web.Endpoint1IPv4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/loadBalancingRules/FrontEnd.Web.Endpoint1IPv4\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe2\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/backendAddressPools/FrontEnd.Web\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/backendAddressPools/FrontEnd.Web\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"FrontEnd.Web.Endpoint1IPv6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/loadBalancingRules/FrontEnd.Web.Endpoint1IPv6\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe1\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/backendAddressPools/FrontEnd.Web\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/backendAddressPools/FrontEnd.Web\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"probes\": [],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"FrontEnd-Web-torusPortMappingsIPv4.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusPortMappingsIPv4.0\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe2\"\r\n },\r\n \"frontendPort\": 10000,\r\n \"backendPort\": 9796,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusPortMappingsIPv6.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusPortMappingsIPv6.0\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe1\"\r\n },\r\n \"frontendPort\": 10000,\r\n \"backendPort\": 9796,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusRdpPortMappingsIPv4.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusRdpPortMappingsIPv4.0\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe2\"\r\n },\r\n \"frontendPort\": 20000,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusRdpPortMappingsIPv6.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatRules/FrontEnd-Web-torusRdpPortMappingsIPv6.0\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe1\"\r\n },\r\n \"frontendPort\": 20000,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Compute/cloudServices/CloudServiceDataPath/roleInstances/FrontEnd.Web_IN_0/networkInterfaces/nic1/ipConfigurations/ipconfig1\"\r\n }\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"FrontEnd-Web-torusPortMappingsIPv4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusPortMappingsIPv4\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 10000,\r\n \"frontendPortRangeEnd\": 10002,\r\n \"backendPort\": 9796,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe2\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusPortMappingsIPv6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusPortMappingsIPv6\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 10000,\r\n \"frontendPortRangeEnd\": 10002,\r\n \"backendPort\": 9796,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusRdpPortMappingsIPv4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusRdpPortMappingsIPv4\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 20000,\r\n \"frontendPortRangeEnd\": 20002,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe2\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n },\r\n {\r\n \"name\": \"FrontEnd-Web-torusRdpPortMappingsIPv6\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/inboundNatPools/FrontEnd-Web-torusRdpPortMappingsIPv6\",\r\n \"etag\": \"W/\\\"4d379937-8b36-4bbc-9730-8dde85fef0e3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 20000,\r\n \"frontendPortRangeEnd\": 20002,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": true,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/MLS-TESTING/providers/Microsoft.Network/loadBalancers/chousephOutboundNatVipLB/frontendIPConfigurations/lbfe1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"nrpsfiso2-eus2euap-lb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"61ece02a-a9f5-440f-9168-e969cb33e6b3\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerIPConfig\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/publicIPAddresses/nrpsfiso2-eus2euap-pip\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19000\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19080\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.1\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.2\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.3\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.4\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatPools/LoadBalancerNATPool\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"LoadBalancerBEAddressPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"c929c690-787e-400f-b40b-ffffd4b73afc\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool/loadBalancerBackendAddresses/c929c690-787e-400f-b40b-ffffd4b73afc\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/0/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"7faa6116-32ce-4fa7-92c0-8f32bf5bbb43\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool/loadBalancerBackendAddresses/7faa6116-32ce-4fa7-92c0-8f32bf5bbb43\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/1/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"65df1520-336d-48ce-8e7d-c616a15e873f\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool/loadBalancerBackendAddresses/65df1520-336d-48ce-8e7d-c616a15e873f\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/2/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"f52de3b3-a3d2-4b26-94a2-0d70cf5cbfbb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool/loadBalancerBackendAddresses/f52de3b3-a3d2-4b26-94a2-0d70cf5cbfbb\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/3/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n },\r\n {\r\n \"name\": \"5d9880eb-5b9b-4936-86a6-ae9c1eb34d37\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool/loadBalancerBackendAddresses/5d9880eb-5b9b-4936-86a6-ae9c1eb34d37\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/4/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/0/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/1/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/2/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/3/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/4/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19000\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19080\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"LBRule19000\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19000\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 19000,\r\n \"backendPort\": 19000,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/probes/FabricGatewayProbe\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"LBRule19080\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19080\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 19080,\r\n \"backendPort\": 19080,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/backendAddressPools/LoadBalancerBEAddressPool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/probes/FabricGatewayProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"FabricGatewayProbe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/probes/FabricGatewayProbe\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 19000,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19000\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/loadBalancingRules/LBRule19080\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"LoadBalancerNATPool.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.0\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 3389,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/0/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"LoadBalancerNATPool.1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.1\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 3390,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/1/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"LoadBalancerNATPool.2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.2\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 3391,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/2/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"LoadBalancerNATPool.3\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.3\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 3392,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/3/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"LoadBalancerNATPool.4\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatRules/LoadBalancerNATPool.4\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n },\r\n \"frontendPort\": 3393,\r\n \"backendPort\": 3389,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Compute/virtualMachineScaleSets/ntprimary/virtualMachines/4/networkInterfaces/ntprimary-nic/ipConfigurations/ntprimary-ipcfg\"\r\n }\r\n }\r\n }\r\n ],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"LoadBalancerNATPool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/inboundNatPools/LoadBalancerNATPool\",\r\n \"etag\": \"W/\\\"69626a19-ebf5-4ca3-b773-ca6fef80f6ef\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 3389,\r\n \"frontendPortRangeEnd\": 3410,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/nrp-sfiso2-rg/providers/Microsoft.Network/loadBalancers/nrpsfiso2-eus2euap-lb/frontendIPConfigurations/LoadBalancerIPConfig\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"provider-internal-lb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb\",\r\n \"etag\": \"W/\\\"06fc5dff-b3ab-4423-925b-51e5f4e8505f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2c6e9217-d940-4e44-a445-09b1c264554e\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"fe1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/frontendIPConfigurations/fe1\",\r\n \"etag\": \"W/\\\"06fc5dff-b3ab-4423-925b-51e5f4e8505f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.10\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/47ff8d6e-e419-464f-8940-dfa750f2115d/resourceGroups/rooster005_networksub/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/trusted\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/loadBalancingRules/lb1\"\r\n }\r\n ],\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"bp1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/backendAddressPools/bp1\",\r\n \"etag\": \"W/\\\"06fc5dff-b3ab-4423-925b-51e5f4e8505f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"ed092459-28e4-481c-94fe-b7dd5583716d\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/backendAddressPools/bp1/loadBalancerBackendAddresses/ed092459-28e4-481c-94fe-b7dd5583716d\",\r\n \"etag\": \"W/\\\"06fc5dff-b3ab-4423-925b-51e5f4e8505f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"ipAddress\": \"10.0.0.4\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/47ff8d6e-e419-464f-8940-dfa750f2115d/resourceGroups/rooster005_networksub/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/trusted\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/loadBalancingRules/lb1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"lb1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/loadBalancingRules/lb1\",\r\n \"etag\": \"W/\\\"06fc5dff-b3ab-4423-925b-51e5f4e8505f\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/frontendIPConfigurations/fe1\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/backendAddressPools/bp1\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/backendAddressPools/bp1\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/probes/httpProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"httpProbe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/probes/httpProbe\",\r\n \"etag\": \"W/\\\"06fc5dff-b3ab-4423-925b-51e5f4e8505f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Http\",\r\n \"port\": 80,\r\n \"requestPath\": \"/\",\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/rooster005_computesub/providers/Microsoft.Network/loadBalancers/provider-internal-lb/loadBalancingRules/lb1\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [],\r\n \"isRemoteFrontend\": true,\r\n \"ipBasedBackendPools\": true\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"testLB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"1bf81384-1e50-4379-8305-c0aee2a7c817\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerFrontEnd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/frontendIPConfigurations/LoadBalancerFrontEnd\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/publicIPAddresses/lbPublicIp\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/inboundNatPools/hivslwj27uvl4natpool\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"hivslwj27uvl4bepool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/hivslwj27uvl4bepool\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n },\r\n {\r\n \"name\": \"test2\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/test2\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"LBRule\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/hivslwj27uvl4bepool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/hivslwj27uvl4bepool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/probes/tcpProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"tcpProbe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/probes/tcpProbe\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"hivslwj27uvl4natpool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/inboundNatPools/hivslwj27uvl4natpool\",\r\n \"etag\": \"W/\\\"91c46cb4-5663-4acc-9a6f-45dfe3270921\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 50000,\r\n \"frontendPortRangeEnd\": 50119,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk12_computesub/providers/Microsoft.Network/loadBalancers/testLB/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"testLB\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"eb7d4aa3-a17f-41f7-8881-240da4488740\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerFrontEnd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/frontendIPConfigurations/LoadBalancerFrontEnd\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/publicIPAddresses/lbPublicIp\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/inboundNatPools/gh3elxpwaxh5snatpool\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"gh3elxpwaxh5sbepool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/gh3elxpwaxh5sbepool\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [\r\n {\r\n \"name\": \"ee11be66-2bdb-4aba-a7fc-49f3fbf9afba\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/gh3elxpwaxh5sbepool/loadBalancerBackendAddresses/ee11be66-2bdb-4aba-a7fc-49f3fbf9afba\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"networkInterfaceIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Compute/virtualMachineScaleSets/gh3elxpwaxh5s/virtualMachines/0/networkInterfaces/standardnicconfig/ipConfigurations/ipConfig1\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools/loadBalancerBackendAddresses\"\r\n }\r\n ],\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Compute/virtualMachineScaleSets/gh3elxpwaxh5s/virtualMachines/0/networkInterfaces/standardnicconfig/ipConfigurations/ipConfig1\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"LBRule\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/gh3elxpwaxh5sbepool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/backendAddressPools/gh3elxpwaxh5sbepool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/probes/tcpProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"tcpProbe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/probes/tcpProbe\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"gh3elxpwaxh5snatpool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/inboundNatPools/gh3elxpwaxh5snatpool\",\r\n \"etag\": \"W/\\\"8609007d-5fac-4914-9924-5a32a31a1749\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 50000,\r\n \"frontendPortRangeEnd\": 50119,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk13_computesub/providers/Microsoft.Network/loadBalancers/testLB/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"jg5oipd45lb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb\",\r\n \"etag\": \"W/\\\"0ee73518-e1fd-4b1e-be8e-07609073bf56\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"91b755ff-94a5-4b66-b93d-f0a6b3e42f7b\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerFrontEnd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/frontendIPConfigurations/LoadBalancerFrontEnd\",\r\n \"etag\": \"W/\\\"0ee73518-e1fd-4b1e-be8e-07609073bf56\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/publicIPAddresses/lbPublicIp\"\r\n },\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/loadBalancingRules/LBRule\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/inboundNatPools/jg5oipd45natpool\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"jg5oipd45bepool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/backendAddressPools/jg5oipd45bepool\",\r\n \"etag\": \"W/\\\"0ee73518-e1fd-4b1e-be8e-07609073bf56\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"loadBalancerBackendAddresses\": [],\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [\r\n {\r\n \"name\": \"LBRule\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/loadBalancingRules/LBRule\",\r\n \"etag\": \"W/\\\"0ee73518-e1fd-4b1e-be8e-07609073bf56\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/loadBalancingRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 80,\r\n \"backendPort\": 80,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 5,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"loadDistribution\": \"Default\",\r\n \"disableOutboundSnat\": false,\r\n \"disableConnectionTracking\": false,\r\n \"enableConnectionTracking\": false,\r\n \"backendAddressPool\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/backendAddressPools/jg5oipd45bepool\"\r\n },\r\n \"backendAddressPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/backendAddressPools/jg5oipd45bepool\"\r\n }\r\n ],\r\n \"probe\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/probes/tcpProbe\"\r\n }\r\n }\r\n }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"tcpProbe\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/probes/tcpProbe\",\r\n \"etag\": \"W/\\\"0ee73518-e1fd-4b1e-be8e-07609073bf56\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"protocol\": \"Tcp\",\r\n \"port\": 80,\r\n \"intervalInSeconds\": 5,\r\n \"numberOfProbes\": 2,\r\n \"probeThreshold\": 1,\r\n \"noHealthyBackendsBehavior\": \"AllProbedDown\",\r\n \"loadBalancingRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/loadBalancingRules/LBRule\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/probes\"\r\n }\r\n ],\r\n \"inboundNatRules\": [],\r\n \"outboundRules\": [],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"jg5oipd45natpool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/inboundNatPools/jg5oipd45natpool\",\r\n \"etag\": \"W/\\\"0ee73518-e1fd-4b1e-be8e-07609073bf56\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"frontendPortRangeStart\": 50000,\r\n \"frontendPortRangeEnd\": 50119,\r\n \"backendPort\": 3389,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/sk7_computesub/providers/Microsoft.Network/loadBalancers/jg5oipd45lb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Regional\"\r\n }\r\n },\r\n {\r\n \"name\": \"ngoelvmsslb\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb\",\r\n \"etag\": \"W/\\\"b4092cf6-ee10-49b7-bc1a-8a9a1802107a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"a3d9f005-3463-4cae-ac45-1343de2771a5\",\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": \"LoadBalancerFrontEnd\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\",\r\n \"etag\": \"W/\\\"b4092cf6-ee10-49b7-bc1a-8a9a1802107a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/frontendIPConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/publicIPAddresses/ngoelvmsspip\"\r\n },\r\n \"inboundNatRules\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/inboundNatRules/ngoelvmssnatpool.0\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/inboundNatRules/ngoelvmssnatpool.1\"\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/inboundNatPools/ngoelvmssnatpool\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": \"ngoelvmssbepool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/backendAddressPools/ngoelvmssbepool\",\r\n \"etag\": \"W/\\\"b4092cf6-ee10-49b7-bc1a-8a9a1802107a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"backendIPConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Compute/virtualMachineScaleSets/ngoelvmss1/virtualMachines/0/networkInterfaces/ngoelvmssnic/ipConfigurations/ngoelvmssipconfig\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Compute/virtualMachineScaleSets/ngoelvmss1/virtualMachines/1/networkInterfaces/ngoelvmssnic/ipConfigurations/ngoelvmssipconfig\"\r\n }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/backendAddressPools\"\r\n }\r\n ],\r\n \"loadBalancingRules\": [],\r\n \"probes\": [],\r\n \"inboundNatRules\": [\r\n {\r\n \"name\": \"ngoelvmssnatpool.0\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/inboundNatRules/ngoelvmssnatpool.0\",\r\n \"etag\": \"W/\\\"b4092cf6-ee10-49b7-bc1a-8a9a1802107a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 50000,\r\n \"backendPort\": 22,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Compute/virtualMachineScaleSets/ngoelvmss1/virtualMachines/0/networkInterfaces/ngoelvmssnic/ipConfigurations/ngoelvmssipconfig\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"ngoelvmssnatpool.1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/inboundNatRules/ngoelvmssnatpool.1\",\r\n \"etag\": \"W/\\\"b4092cf6-ee10-49b7-bc1a-8a9a1802107a\\\"\",\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatRules\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n },\r\n \"frontendPort\": 50001,\r\n \"backendPort\": 22,\r\n \"enableFloatingIP\": false,\r\n \"idleTimeoutInMinutes\": 4,\r\n \"protocol\": \"Tcp\",\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"backendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Compute/virtualMachineScaleSets/ngoelvmss1/virtualMachines/1/networkInterfaces/ngoelvmssnic/ipConfigurations/ngoelvmssipconfig\"\r\n }\r\n }\r\n }\r\n ],\r\n \"inboundNatPools\": [\r\n {\r\n \"name\": \"ngoelvmssnatpool\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/inboundNatPools/ngoelvmssnatpool\",\r\n \"etag\": \"W/\\\"b4092cf6-ee10-49b7-bc1a-8a9a1802107a\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"frontendPortRangeStart\": 50000,\r\n \"frontendPortRangeEnd\": 50119,\r\n \"backendPort\": 22,\r\n \"protocol\": \"Tcp\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"enableFloatingIP\": false,\r\n \"enableDestinationServiceEndpoint\": false,\r\n \"enableTcpReset\": false,\r\n \"allowBackendPortConflict\": false,\r\n \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/test1/providers/Microsoft.Network/loadBalancers/ngoelvmsslb/frontendIPConfigurations/LoadBalancerFrontEnd\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/loadBalancers/inboundNatPools\"\r\n }\r\n ]\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Regional\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "13088b7e-806c-4bb6-9458-fc97c99f332c" + ], + "Accept-Language": [ + "en-US" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -946,39 +1087,35 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\"" + "x-ms-failure-cause": [ + "gateway" ], "x-ms-request-id": [ - "cb101910-aa7d-424a-b14d-a8af4fa64f7e" + "9f9584b6-da14-4b8e-a16c-14ea6ba7eb58" ], "x-ms-correlation-request-id": [ - "cbc2ca1e-5765-4ca0-bfdc-e3d94fb86e56" + "9f9584b6-da14-4b8e-a16c-14ea6ba7eb58" ], - "x-ms-arm-service-request-id": [ - "ffbd77ed-e398-4059-af9b-20ed8aa9e1b3" + "x-ms-routing-request-id": [ + "EASTUS:20260709T215922Z:9f9584b6-da14-4b8e-a16c-14ea6ba7eb58" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101141Z:cbc2ca1e-5765-4ca0-bfdc-e3d94fb86e56" - ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 20F53DC12FE347F1B57667C19CAD0A0E Ref B: BL2AA2010204021 Ref C: 2026-07-09T21:59:21Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:41 GMT" + "Thu, 09 Jul 2026 21:59:21 GMT" ], "Content-Length": [ - "2042" + "238" ], "Content-Type": [ "application/json; charset=utf-8" @@ -987,28 +1124,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dd0f4d25-aadd-419d-bce6-de1673f4e32f\",\r\n \"fqdns\": [],\r\n \"alias\": \"privatelinkservicename.4052a622-a807-4055-a2f8-10dc0588b9d3.westus.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.99258acb-4cc6-4216-982a-66cdf1a65d5e\"\r\n }\r\n ]\r\n }\r\n}", - "StatusCode": 200 + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/privateLinkServices/PrivateLinkServiceName' under resource group 'ps4443' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "026d6a35-7c9b-478f-8430-6f8522876758" - ], - "Accept-Language": [ - "en-US" - ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1017,38 +1148,46 @@ "no-cache" ], "ETag": [ - "W/\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\"" + "W/\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\"" ], "x-ms-request-id": [ - "cab912d5-3aa1-4c24-a4c1-6bbeb4b86b2b" + "91761e67-7b43-48df-adf5-98c3f093be63" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "74843a59-28e5-4871-ad36-7363597081c1" + "01335b42-1857-430d-b3a0-c010704023a1" ], "x-ms-arm-service-request-id": [ - "cea3f5a8-4cb8-486a-bd15-620623c5783f" + "e5ff860b-2a56-4e0d-a6ff-3150fc924906" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101141Z:74843a59-28e5-4871-ad36-7363597081c1" + "NORTHEUROPE:20260709T215935Z:01335b42-1857-430d-b3a0-c010704023a1" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 307427159A854EF2B4B3F6D407BAAB9C Ref B: BL2AA2010204021 Ref C: 2026-07-09T21:59:35Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:41 GMT" + "Thu, 09 Jul 2026 21:59:35 GMT" ], "Content-Length": [ - "2042" + "1718" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1057,28 +1196,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dd0f4d25-aadd-419d-bce6-de1673f4e32f\",\r\n \"fqdns\": [],\r\n \"alias\": \"privatelinkservicename.4052a622-a807-4055-a2f8-10dc0588b9d3.westus.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.99258acb-4cc6-4216-982a-66cdf1a65d5e\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"61cd7cc2-c75d-4c4e-919c-e7eab40730e0\",\r\n \"fqdns\": [],\r\n \"accessMode\": \"Default\",\r\n \"alias\": \"privatelinkservicename.069934fe-e54e-4c81-9a50-b7fc241b2a68.northeurope.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.11552074-0c6b-4000-868d-fc1d8b85bfcd\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "69f65bef-ec64-48f2-8642-2950c53837db" + "9183dab1-a85d-4e06-9f2c-74293b2360f5" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1087,38 +1226,46 @@ "no-cache" ], "ETag": [ - "W/\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\"" + "W/\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\"" ], "x-ms-request-id": [ - "4560b055-a681-46dc-9095-a48a23160497" + "1b01e535-6dd4-49a4-bb58-83e29de01c5b" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "c6c275c5-8636-4643-a85d-69e57ab41afd" + "cbe5a24f-ac49-47fc-8ab2-6d7bf0f96478" ], "x-ms-arm-service-request-id": [ - "977adc26-00fa-4762-addb-73d7336d27ab" + "d0bd189b-a73c-46d6-ac1d-ee9a55779c37" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101142Z:c6c275c5-8636-4643-a85d-69e57ab41afd" + "NORTHEUROPE:20260709T215936Z:cbe5a24f-ac49-47fc-8ab2-6d7bf0f96478" ], "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Mon, 08 Jun 2020 10:11:42 GMT" + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DDB4E2B72D944154927AD9CE655D1A81 Ref B: BL2AA2010204021 Ref C: 2026-07-09T21:59:35Z" + ], + "Date": [ + "Thu, 09 Jul 2026 21:59:36 GMT" ], "Content-Length": [ - "2042" + "1718" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1127,34 +1274,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dd0f4d25-aadd-419d-bce6-de1673f4e32f\",\r\n \"fqdns\": [],\r\n \"alias\": \"privatelinkservicename.4052a622-a807-4055-a2f8-10dc0588b9d3.westus.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"75f4be1b-aa97-4abc-ae90-454f796fbbaf\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.99258acb-4cc6-4216-982a-66cdf1a65d5e\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"61cd7cc2-c75d-4c4e-919c-e7eab40730e0\",\r\n \"fqdns\": [],\r\n \"accessMode\": \"Default\",\r\n \"alias\": \"privatelinkservicename.069934fe-e54e-4c81-9a50-b7fc241b2a68.northeurope.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.11552074-0c6b-4000-868d-fc1d8b85bfcd\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"privateIPAddressVersion\": \"IPv4\",\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/frontendSubnet\"\r\n }\r\n },\r\n \"name\": \"LB-Frontend\",\r\n \"zones\": [],\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Enabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\"\r\n },\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\"\r\n },\r\n \"primary\": false\r\n },\r\n \"name\": \"IpConfigurationName\"\r\n }\r\n ],\r\n \"fqdns\": [],\r\n \"enableProxyProtocol\": false\r\n },\r\n \"location\": \"westus\"\r\n}", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "b419be22-0c36-4b1f-83e3-592e5669c191" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "e6b13df1-de25-483b-af42-3bc41c979346" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "1924" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1162,45 +1303,47 @@ "Pragma": [ "no-cache" ], - "Retry-After": [ - "10" + "ETag": [ + "W/\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\"" ], "x-ms-request-id": [ - "eb3d15c4-f354-45f1-89f4-68d2cad71d57" + "cd6fc42f-43b1-4052-9cc6-48d2f10c1d4e" ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/eb3d15c4-f354-45f1-89f4-68d2cad71d57?api-version=2020-07-01" + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "bd0fbaf1-aa4c-4ac4-990b-40cd824f189d" - ], - "Azure-AsyncNotification": [ - "Enabled" + "9b81130f-9e77-465d-94ac-bfb21bd4d6e3" ], "x-ms-arm-service-request-id": [ - "f2bd8df7-fbba-40a4-a3ed-8e199ced6c07" + "82531a6a-4146-4cb7-899a-971dc14905ca" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101120Z:bd0fbaf1-aa4c-4ac4-990b-40cd824f189d" + "NORTHEUROPE:20260709T215937Z:9b81130f-9e77-465d-94ac-bfb21bd4d6e3" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 64CD0F90E0A847ACB1470F8C5AAD9817 Ref B: MNZ221060610035 Ref C: 2026-07-09T21:59:36Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:20 GMT" + "Thu, 09 Jul 2026 21:59:37 GMT" ], "Content-Length": [ - "2041" + "1718" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1209,22 +1352,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"d90b20a6-1449-422d-ac07-ddf59dd0c6fd\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"dd0f4d25-aadd-419d-bce6-de1673f4e32f\",\r\n \"fqdns\": [],\r\n \"alias\": \"privatelinkservicename.4052a622-a807-4055-a2f8-10dc0588b9d3.westus.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/loadBalancers/ps6313/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"d90b20a6-1449-422d-ac07-ddf59dd0c6fd\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/ps6470/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.99258acb-4cc6-4216-982a-66cdf1a65d5e\"\r\n }\r\n ]\r\n }\r\n}", - "StatusCode": 201 + "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"61cd7cc2-c75d-4c4e-919c-e7eab40730e0\",\r\n \"fqdns\": [],\r\n \"accessMode\": \"Default\",\r\n \"alias\": \"privatelinkservicename.069934fe-e54e-4c81-9a50-b7fc241b2a68.northeurope.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"a1f51b31-9e72-4c16-9346-04cd2fa7cf3e\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.11552074-0c6b-4000-868d-fc1d8b85bfcd\"\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/eb3d15c4-f354-45f1-89f4-68d2cad71d57?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy9lYjNkMTVjNC1mMzU0LTQ1ZjEtODlmNC02OGQyY2FkNzFkNTc/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUxpbmtTZXJ2aWNlcy9Qcml2YXRlTGlua1NlcnZpY2VOYW1lP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "PUT", "RequestHeaders": { + "x-ms-client-request-id": [ + "f90b9183-bdf7-4eba-8152-f1a0ce604c04" + ], + "Accept-Language": [ + "en-US" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "2385" ] }, + "RequestBody": "{\r\n \"properties\": {\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"zones\": [],\r\n \"properties\": {\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/frontendSubnet\"\r\n },\r\n \"privateIPAddress\": \"10.0.1.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n },\r\n \"name\": \"LB-Frontend\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"properties\": {\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.3.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [\r\n {\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Disabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"defaultOutboundAccess\": false,\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"name\": \"otherSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\"\r\n },\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"primary\": false\r\n }\r\n }\r\n ],\r\n \"fqdns\": [],\r\n \"enableProxyProtocol\": false\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1236,35 +1391,52 @@ "10" ], "x-ms-request-id": [ - "7250f3b0-3248-4666-b023-19ec5aa7ad3d" + "6e44f67a-47a0-4bb6-81b7-08858a5ea439" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/6e44f67a-47a0-4bb6-81b7-08858a5ea439?api-version=2025-07-01&t=639192311645213041&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=KBgcoswkFPu26cEDmyrKTnDb47v5XemHOlAIvGLCC0Uc4HeiYJb-vWynt8Ecq0ztsh1gpZDpNdxnk2wx9JAvYs-sZYxWwAS4lx7fBf7Qfi-fauG3cJTgPkfBqqbtP7MML9urxePbJesuTJegpb_eurZ-h3fJjU38Lw4Cq7Wu-iCWEt7PlsdVpaGtBEiPHGQBjHzqYXQEGsSg7KNicy5kZiQ3Lf7xhF2XmlXlObJ9nowhqF1fQ9wwG6FuwvPl3ur6JI1KqPwVqziFfjjuAeZGQ28C16W1Ggtlf4yvjhmV-egTUmNPVAUXE0M0cm9HjC2lKwcfKbdDWLLJNAFrQ7-f3Q&h=aGlBxMI9EATyUi0zR9OciVwVL9aSKtB1-KSrxnZXB44" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "5f0d391d-1e45-4b3a-986b-f9f4ac5191ae" + "68a58c56-5d66-4c30-9f57-8bcb2946bb13" + ], + "Azure-AsyncNotification": [ + "Enabled" ], "x-ms-arm-service-request-id": [ - "e8d7edbd-4601-4962-8f19-13e182356afb" + "04e8d745-6442-43b8-8518-e76e77588ba6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/2db49124-d54b-450e-85de-29ce8bdf20d4" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101130Z:5f0d391d-1e45-4b3a-986b-f9f4ac5191ae" + "NORTHEUROPE:20260709T215924Z:68a58c56-5d66-4c30-9f57-8bcb2946bb13" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 84C5E26E628846C19972DA2D826418FC Ref B: BL2AA2010204021 Ref C: 2026-07-09T21:59:22Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:30 GMT" + "Thu, 09 Jul 2026 21:59:23 GMT" ], "Content-Length": [ - "30" + "1717" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1273,22 +1445,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", - "StatusCode": 200 + "ResponseBody": "{\r\n \"name\": \"PrivateLinkServiceName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"etag\": \"W/\\\"c215f297-ea15-420f-b29f-75ca11209bde\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"61cd7cc2-c75d-4c4e-919c-e7eab40730e0\",\r\n \"fqdns\": [],\r\n \"accessMode\": \"Default\",\r\n \"alias\": \"privatelinkservicename.069934fe-e54e-4c81-9a50-b7fc241b2a68.northeurope.azure.privatelinkservice\",\r\n \"enableProxyProtocol\": false,\r\n \"loadBalancerFrontendIpConfigurations\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/loadBalancers/ps2849/frontendIPConfigurations/LB-Frontend\"\r\n }\r\n ],\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"IpConfigurationName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName/ipConfigurations/IpConfigurationName\",\r\n \"etag\": \"W/\\\"c215f297-ea15-420f-b29f-75ca11209bde\\\"\",\r\n \"type\": \"Microsoft.Network/privateLinkServices/ipConfigurations\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.3.5\",\r\n \"privateIPAllocationMethod\": \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/ps9509/subnets/otherSubnet\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"privateEndpointConnections\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/PrivateLinkServiceName.nic.11552074-0c6b-4000-868d-fc1d8b85bfcd\"\r\n }\r\n ]\r\n }\r\n}", + "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/eb3d15c4-f354-45f1-89f4-68d2cad71d57?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy9lYjNkMTVjNC1mMzU0LTQ1ZjEtODlmNC02OGQyY2FkNzFkNTc/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/6e44f67a-47a0-4bb6-81b7-08858a5ea439?api-version=2025-07-01&t=639192311645213041&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=KBgcoswkFPu26cEDmyrKTnDb47v5XemHOlAIvGLCC0Uc4HeiYJb-vWynt8Ecq0ztsh1gpZDpNdxnk2wx9JAvYs-sZYxWwAS4lx7fBf7Qfi-fauG3cJTgPkfBqqbtP7MML9urxePbJesuTJegpb_eurZ-h3fJjU38Lw4Cq7Wu-iCWEt7PlsdVpaGtBEiPHGQBjHzqYXQEGsSg7KNicy5kZiQ3Lf7xhF2XmlXlObJ9nowhqF1fQ9wwG6FuwvPl3ur6JI1KqPwVqziFfjjuAeZGQ28C16W1Ggtlf4yvjhmV-egTUmNPVAUXE0M0cm9HjC2lKwcfKbdDWLLJNAFrQ7-f3Q&h=aGlBxMI9EATyUi0zR9OciVwVL9aSKtB1-KSrxnZXB44", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy82ZTQ0ZjY3YS00N2EwLTRiYjYtODFiNy0wODg1OGE1ZWE0Mzk/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTY0NTIxMzA0MSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1LQmdjb3N3a0ZQdTI2Y0VEbXlyS1RuRGI0N3Y1WGVtSE9sQUl2R0xDQzBVYzRIZWlZSmItdld5bnQ4RWNxMHp0c2gxZ3BaRHBOZHhuazJ3eDlKQXZZcy1zWll4V3dBUzRseDdmQmY3UWZpLWZhdUczY0pUZ1BrZkJxcWJ0UDdNTUw5dXJ4ZVBiSmVzdVRKZWdwYl9ldXJaLWgzZkpqVTM4THc0Q3E3V3UtaUNXRXQ3UGxzZFZwYUd0QkVpUEhHUUJqSHpxWVhRRUdzU2c3S05pY3k1a1ppUTNMZjd4aEYyWG1sWGxPYko5bm93aHFGMWZROXd3RzZGdXd2UGwzdXI2SkkxS3FQd1ZxemlGZmpqdUFlWkdRMjhDMTZXMUdndGxmNHl2amhtVi1lZ1RVbU5QVkFVWEUwTTBjbTlIakMybEt3Y2ZLYmREV0xMSk5BRnJRNy1mM1EmaD1hR2xCeE1JOUVBVHlVaTB6UjlPY2lWd1ZMOWFTS3RCMS1LU3J4blpYQjQ0", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1297,35 +1469,46 @@ "no-cache" ], "x-ms-request-id": [ - "975672f6-8b75-48f2-a9ad-533f759250a2" + "017bcc90-7140-4ffa-88c5-2fcdfeba5dac" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "86c1b073-bc3e-4ad1-8708-8a07b10fe453" + "c30ab8e2-9c9c-4e2b-a248-98fa1c60afc5" ], "x-ms-arm-service-request-id": [ - "83686cbc-7215-4f3f-80d6-94ef3095a137" + "cc4886bd-3cfa-4a0d-929a-37dd7261779f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/aae87127-cb17-4bf9-8e89-fb731a5ce546" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101141Z:86c1b073-bc3e-4ad1-8708-8a07b10fe453" + "EASTUS2:20260709T215935Z:c30ab8e2-9c9c-4e2b-a248-98fa1c60afc5" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 587B48777D194A88A99590CB96053162 Ref B: BL2AA2010204021 Ref C: 2026-07-09T21:59:34Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:40 GMT" + "Thu, 09 Jul 2026 21:59:35 GMT" ], "Content-Length": [ - "29" + "22" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1338,24 +1521,24 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "734fc35d-94a8-406c-913a-4079f05714e4" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "d99ff427-fd6f-4ea8-b8f8-93e227a304a2" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1367,13 +1550,13 @@ "gateway" ], "x-ms-request-id": [ - "acc90b15-83c1-4d09-a066-bc761710e16d" + "b2bbc16f-71ab-44c1-96c9-984f3d28787f" ], "x-ms-correlation-request-id": [ - "acc90b15-83c1-4d09-a066-bc761710e16d" + "b2bbc16f-71ab-44c1-96c9-984f3d28787f" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101143Z:acc90b15-83c1-4d09-a066-bc761710e16d" + "NORTHEUROPE:20260709T215938Z:b2bbc16f-71ab-44c1-96c9-984f3d28787f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1381,35 +1564,44 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C9C75E85ACBE4D91B3C08B7043249636 Ref B: MNZ221060608035 Ref C: 2026-07-09T21:59:37Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:43 GMT" + "Thu, 09 Jul 2026 21:59:37 GMT" + ], + "Content-Length": [ + "218" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "218" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/VNetPE' under resource group 'ps5358' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/VNetPE' under resource group 'ps4443' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "d99ff427-fd6f-4ea8-b8f8-93e227a304a2" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1417,39 +1609,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"8ea10352-6e40-4ca7-a09e-a6ced0f69135\"" - ], "x-ms-request-id": [ - "60608960-2d46-4608-b413-93f9bb277ae8" + "09329865-71b5-4605-af0f-9a2602efa328" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "cf322ab4-e262-41b3-b974-2d3f0700ac91" + "e2ea0083-c852-4425-9362-b66903bb3357" ], "x-ms-arm-service-request-id": [ - "78570580-6581-4b28-9c70-eed447035555" + "42098678-38f4-4e41-915d-65577b53d0b1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101154Z:cf322ab4-e262-41b3-b974-2d3f0700ac91" + "NORTHEUROPE:20260709T215953Z:e2ea0083-c852-4425-9362-b66903bb3357" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 36FA5E9CC1A444EF96FF72DF7BB1DA57 Ref B: MNZ221060608035 Ref C: 2026-07-09T21:59:53Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:53 GMT" + "Thu, 09 Jul 2026 21:59:53 GMT" ], "Content-Length": [ - "1273" + "1133" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1458,28 +1655,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"VNetPE\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE\",\r\n \"etag\": \"W/\\\"8ea10352-6e40-4ca7-a09e-a6ced0f69135\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0ed81cca-dad6-4633-bf62-195e8ba86543\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\",\r\n \"etag\": \"W/\\\"8ea10352-6e40-4ca7-a09e-a6ced0f69135\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"11.0.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 \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"VNetPE\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE\",\r\n \"etag\": \"W/\\\"7d135fb5-62b8-4f80-8e45-776b6fac3020\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c2813805-2ac7-4e63-bce5-550ff03e4fff\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\",\r\n \"etag\": \"W/\\\"7d135fb5-62b8-4f80-8e45-776b6fac3020\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"11.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "a0cafd90-036b-4ba2-9907-d13a319a34e1" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "d99ff427-fd6f-4ea8-b8f8-93e227a304a2" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1487,39 +1684,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"8ea10352-6e40-4ca7-a09e-a6ced0f69135\"" - ], "x-ms-request-id": [ - "f6c5a15d-122e-4c24-a3c2-c51b14d3474f" + "ab4a054b-d4bb-43ab-ba67-3ddd4e4d7f33" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "b45f8e7e-fd50-4942-b3a5-0b6b5451c7f0" + "14e4ba5a-34a9-4eae-bab1-2995fea6d868" ], "x-ms-arm-service-request-id": [ - "0cf28f3d-aae6-4695-8a02-c0fedc2e2565" + "489a1052-d5e7-418d-9b57-e85cbfed1add" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101154Z:b45f8e7e-fd50-4942-b3a5-0b6b5451c7f0" + "NORTHEUROPE:20260709T215953Z:14e4ba5a-34a9-4eae-bab1-2995fea6d868" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B59FE51F18814ADF9A5A6FC516E46121 Ref B: MNZ221060608035 Ref C: 2026-07-09T21:59:53Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:53 GMT" + "Thu, 09 Jul 2026 21:59:53 GMT" ], "Content-Length": [ - "1273" + "1133" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1528,34 +1730,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"VNetPE\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE\",\r\n \"etag\": \"W/\\\"8ea10352-6e40-4ca7-a09e-a6ced0f69135\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0ed81cca-dad6-4633-bf62-195e8ba86543\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\",\r\n \"etag\": \"W/\\\"8ea10352-6e40-4ca7-a09e-a6ced0f69135\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"11.0.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 \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"VNetPE\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE\",\r\n \"etag\": \"W/\\\"7d135fb5-62b8-4f80-8e45-776b6fac3020\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c2813805-2ac7-4e63-bce5-550ff03e4fff\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\",\r\n \"etag\": \"W/\\\"7d135fb5-62b8-4f80-8e45-776b6fac3020\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"11.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDIwLTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL1ZOZXRQRT9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"11.0.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 },\r\n \"name\": \"peSubnet\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"westus\"\r\n}", "RequestHeaders": { - "x-ms-client-request-id": [ - "f97a31cd-8da7-43af-a68f-ec801e44f51f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "d99ff427-fd6f-4ea8-b8f8-93e227a304a2" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "680" + "822" ] }, + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"11.0.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 \"name\": \"peSubnet\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1567,41 +1769,52 @@ "3" ], "x-ms-request-id": [ - "6b58886c-ffb8-4e9e-8398-055a40842499" + "efb63945-8343-4b40-9711-3bcd179dc285" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/6b58886c-ffb8-4e9e-8398-055a40842499?api-version=2020-07-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/efb63945-8343-4b40-9711-3bcd179dc285?api-version=2025-07-01&t=639192311794955284&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=AJmNQ-SSrPQlsS_-mXOp3REsDxMk7kWO6pIj_9eLR0lgINUkgmYdEU0Ane0fOFCw5Aht9Z7-ypjjWRAg-CzhvX03NpiNQOc5rs0Mc1qi7uKxad2QzurRF2p90PEOhZX-Ir5cVUdGo8fVlOkrdAD3xf893IsLDKJMjV5HHa7UjrLvE_vAO9Vbu4UxcKV2Jbhuaub94NfiTsLitCiNtluuF5dO0aBoHxp5ptO3f58neV52rwfT8sNtPKeMjalneyBkZ5ud7VolRIzMBQ8cjwGak2MmVumwHh86IJidmv9xwvucEZusLNxCLxE8QrGk7X-Ftsqs3UyO3O6A-dkke1hEOw&h=IXtvdCvvPibdfrhD3B9r0vY--RxrfYHDYj4tfMq19p0" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.9, etc" ], "x-ms-correlation-request-id": [ - "129e50da-5345-4fdd-a663-ef61308d43b1" + "40a6bf7e-96f4-4647-ae5f-9c85ad765ec6" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "57f34bca-413d-4281-b14c-9377c730b80f" + "6a3b524f-f2e6-4543-b56f-27ecb680f718" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/421ac8d8-14e9-4c9e-a1bd-8a1b26eb1693" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101150Z:129e50da-5345-4fdd-a663-ef61308d43b1" + "NORTHEUROPE:20260709T215939Z:40a6bf7e-96f4-4647-ae5f-9c85ad765ec6" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D252CA0C556E470CBEEF10A88F302376 Ref B: MNZ221060608035 Ref C: 2026-07-09T21:59:38Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:49 GMT" + "Thu, 09 Jul 2026 21:59:38 GMT" ], "Content-Length": [ - "1271" + "1130" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1610,22 +1823,103 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"VNetPE\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE\",\r\n \"etag\": \"W/\\\"bbede267-a9c7-4ddc-8160-196c49a4a49d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"0ed81cca-dad6-4633-bf62-195e8ba86543\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\",\r\n \"etag\": \"W/\\\"bbede267-a9c7-4ddc-8160-196c49a4a49d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"11.0.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 \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"VNetPE\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE\",\r\n \"etag\": \"W/\\\"04cf3fa7-7bb5-40de-8c0e-4a54cea6a5bd\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"c2813805-2ac7-4e63-bce5-550ff03e4fff\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"11.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\",\r\n \"etag\": \"W/\\\"04cf3fa7-7bb5-40de-8c0e-4a54cea6a5bd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"11.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/6b58886c-ffb8-4e9e-8398-055a40842499?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy82YjU4ODg2Yy1mZmI4LTRlOWUtODM5OC0wNTVhNDA4NDI0OTk/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/efb63945-8343-4b40-9711-3bcd179dc285?api-version=2025-07-01&t=639192311794955284&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=AJmNQ-SSrPQlsS_-mXOp3REsDxMk7kWO6pIj_9eLR0lgINUkgmYdEU0Ane0fOFCw5Aht9Z7-ypjjWRAg-CzhvX03NpiNQOc5rs0Mc1qi7uKxad2QzurRF2p90PEOhZX-Ir5cVUdGo8fVlOkrdAD3xf893IsLDKJMjV5HHa7UjrLvE_vAO9Vbu4UxcKV2Jbhuaub94NfiTsLitCiNtluuF5dO0aBoHxp5ptO3f58neV52rwfT8sNtPKeMjalneyBkZ5ud7VolRIzMBQ8cjwGak2MmVumwHh86IJidmv9xwvucEZusLNxCLxE8QrGk7X-Ftsqs3UyO3O6A-dkke1hEOw&h=IXtvdCvvPibdfrhD3B9r0vY--RxrfYHDYj4tfMq19p0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9lZmI2Mzk0NS04MzQzLTRiNDAtOTcxMS0zYmNkMTc5ZGMyODU/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTc5NDk1NTI4NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1BSm1OUS1TU3JQUWxzU18tbVhPcDNSRXNEeE1rN2tXTzZwSWpfOWVMUjBsZ0lOVWtnbVlkRVUwQW5lMGZPRkN3NUFodDlaNy15cGpqV1JBZy1Demh2WDAzTnBpTlFPYzVyczBNYzFxaTd1S3hhZDJRenVyUkYycDkwUEVPaFpYLUlyNWNWVWRHbzhmVmxPa3JkQUQzeGY4OTNJc0xES0pNalY1SEhhN1Vqckx2RV92QU85VmJ1NFV4Y0tWMkpiaHVhdWI5NE5maVRzTGl0Q2lOdGx1dUY1ZE8wYUJvSHhwNXB0TzNmNThuZVY1MnJ3ZlQ4c050UEtlTWphbG5leUJrWjV1ZDdWb2xSSXpNQlE4Y2p3R2FrMk1tVnVtd0hoODZJSmlkbXY5eHd2dWNFWnVzTE54Q0x4RThRckdrN1gtRnRzcXMzVXlPM082QS1ka2tlMWhFT3cmaD1JWHR2ZEN2dlBpYmRmcmhEM0I5cjB2WS0tUnhyZllIRFlqNHRmTXExOXAw", "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d99ff427-fd6f-4ea8-b8f8-93e227a304a2" + ], + "User-Agent": [ + "FxVersion/8.0.2826.26413", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22631", + "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": [ + "c1c26469-f32b-4b6e-ad15-ebdeafdaa08a" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" + ], + "x-ms-correlation-request-id": [ + "1e9ab5e7-ce46-4623-8931-4c363b5fd1ed" + ], + "x-ms-arm-service-request-id": [ + "84936eab-08df-43a8-98ae-2cf6af7dbe20" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/c2754ea3-c1d9-4183-9b35-06dda7823bde" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "EASTUS:20260709T215943Z:1e9ab5e7-ce46-4623-8931-4c363b5fd1ed" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1BBC0DF929074F32BD83673FA1DF8A65 Ref B: MNZ221060608035 Ref C: 2026-07-09T21:59:42Z" + ], + "Date": [ + "Thu, 09 Jul 2026 21:59:42 GMT" + ], + "Content-Length": [ + "23" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/efb63945-8343-4b40-9711-3bcd179dc285?api-version=2025-07-01&t=639192311794955284&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=AJmNQ-SSrPQlsS_-mXOp3REsDxMk7kWO6pIj_9eLR0lgINUkgmYdEU0Ane0fOFCw5Aht9Z7-ypjjWRAg-CzhvX03NpiNQOc5rs0Mc1qi7uKxad2QzurRF2p90PEOhZX-Ir5cVUdGo8fVlOkrdAD3xf893IsLDKJMjV5HHa7UjrLvE_vAO9Vbu4UxcKV2Jbhuaub94NfiTsLitCiNtluuF5dO0aBoHxp5ptO3f58neV52rwfT8sNtPKeMjalneyBkZ5ud7VolRIzMBQ8cjwGak2MmVumwHh86IJidmv9xwvucEZusLNxCLxE8QrGk7X-Ftsqs3UyO3O6A-dkke1hEOw&h=IXtvdCvvPibdfrhD3B9r0vY--RxrfYHDYj4tfMq19p0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9lZmI2Mzk0NS04MzQzLTRiNDAtOTcxMS0zYmNkMTc5ZGMyODU/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTc5NDk1NTI4NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1BSm1OUS1TU3JQUWxzU18tbVhPcDNSRXNEeE1rN2tXTzZwSWpfOWVMUjBsZ0lOVWtnbVlkRVUwQW5lMGZPRkN3NUFodDlaNy15cGpqV1JBZy1Demh2WDAzTnBpTlFPYzVyczBNYzFxaTd1S3hhZDJRenVyUkYycDkwUEVPaFpYLUlyNWNWVWRHbzhmVmxPa3JkQUQzeGY4OTNJc0xES0pNalY1SEhhN1Vqckx2RV92QU85VmJ1NFV4Y0tWMkpiaHVhdWI5NE5maVRzTGl0Q2lOdGx1dUY1ZE8wYUJvSHhwNXB0TzNmNThuZVY1MnJ3ZlQ4c050UEtlTWphbG5leUJrWjV1ZDdWb2xSSXpNQlE4Y2p3R2FrMk1tVnVtd0hoODZJSmlkbXY5eHd2dWNFWnVzTE54Q0x4RThRckdrN1gtRnRzcXMzVXlPM082QS1ka2tlMWhFT3cmaD1JWHR2ZEN2dlBpYmRmcmhEM0I5cjB2WS0tUnhyZllIRFlqNHRmTXExOXAw", + "RequestMethod": "GET", "RequestHeaders": { + "x-ms-client-request-id": [ + "d99ff427-fd6f-4ea8-b8f8-93e227a304a2" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1634,35 +1928,46 @@ "no-cache" ], "x-ms-request-id": [ - "c61cb40f-b32b-441a-b8f0-cbb3bf31b707" + "0407c78a-99d4-4af9-9189-a940342a4a93" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "59bfd585-f0bc-4e6f-af0c-71dff54c0b8b" + "925e6182-615f-4117-9f4c-d95c7265efc8" ], "x-ms-arm-service-request-id": [ - "7ad8a7b8-8daf-423c-a181-e72d6ea12ec0" + "7c813ba4-976f-4a9f-b6ef-07ece4a2586d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/c559a831-1556-454c-b835-04acbb552adf" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101154Z:59bfd585-f0bc-4e6f-af0c-71dff54c0b8b" + "EASTUS2:20260709T215953Z:925e6182-615f-4117-9f4c-d95c7265efc8" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0710CBBBB5924C0C8695AE399AA0DAE6 Ref B: MNZ221060608035 Ref C: 2026-07-09T21:59:53Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:53 GMT" + "Thu, 09 Jul 2026 21:59:52 GMT" ], "Content-Length": [ - "29" + "22" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1675,24 +1980,24 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODA/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OD9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "23757e8e-053c-4fd6-a0e6-9d118e9b6260" + "15f7b666-a87a-470a-ad10-a61904b43ffb" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1704,13 +2009,13 @@ "gateway" ], "x-ms-request-id": [ - "9211ef69-999a-4861-8b24-79451df5428b" + "e891287b-34c2-4429-91af-f30ab24396a0" ], "x-ms-correlation-request-id": [ - "9211ef69-999a-4861-8b24-79451df5428b" + "e891287b-34c2-4429-91af-f30ab24396a0" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101155Z:9211ef69-999a-4861-8b24-79451df5428b" + "NORTHEUROPE:20260709T215954Z:e891287b-34c2-4429-91af-f30ab24396a0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1718,35 +2023,41 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3A8859B3B5184091AE54BC785E47B44E Ref B: BL2AA2010204033 Ref C: 2026-07-09T21:59:53Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:11:55 GMT" + "Thu, 09 Jul 2026 21:59:54 GMT" + ], + "Content-Length": [ + "218" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "219" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/privateEndpoints/ps3380' under resource group 'ps5358' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/privateEndpoints/ps798' under resource group 'ps4443' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODA/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OD9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1755,38 +2066,46 @@ "no-cache" ], "ETag": [ - "W/\"a4563fcf-8515-446a-846a-ae6617d53fa8\"" + "W/\"cb3d4c61-5216-4aae-9805-82d11297bd23\"" ], "x-ms-request-id": [ - "acd56a95-fcd7-465c-b895-3f4db6dc744f" + "8022fbde-2b4e-4eb2-af61-7d752a800c5c" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "58b9a858-8333-4912-b35a-821224dcb2cf" + "c376da87-a651-41ab-86c1-90d0b20000d8" ], "x-ms-arm-service-request-id": [ - "d6887ce2-5391-4285-b7b5-360e5f5832bc" + "763eff5a-7aeb-4d60-be3b-69c3541f9d99" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101234Z:58b9a858-8333-4912-b35a-821224dcb2cf" + "NORTHEUROPE:20260709T220038Z:c376da87-a651-41ab-86c1-90d0b20000d8" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 97241F0DAC774EC8B103373671AAF69E Ref B: BL2AA2010204033 Ref C: 2026-07-09T22:00:38Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:33 GMT" + "Thu, 09 Jul 2026 22:00:37 GMT" ], "Content-Length": [ - "1849" + "1611" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1795,28 +2114,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3380\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380\",\r\n \"etag\": \"W/\\\"a4563fcf-8515-446a-846a-ae6617d53fa8\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"606ac3f9-3c0a-487c-8268-11a2fc702f64\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"a4563fcf-8515-446a-846a-ae6617d53fa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/ps3380.nic.fa665da7-2540-4c67-a067-41a6b699b094\"\r\n }\r\n ],\r\n \"customDnsConfigs\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps798\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798\",\r\n \"etag\": \"W/\\\"cb3d4c61-5216-4aae-9805-82d11297bd23\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ec8799aa-cd38-452f-8a94-d1edb21b883f\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"cb3d4c61-5216-4aae-9805-82d11297bd23\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"Auto Approved\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"customNetworkInterfaceName\": \"\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"ipConfigurations\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/ps798.nic.37359aff-6c54-4722-a48d-9bd04c91432d\"\r\n }\r\n ],\r\n \"customDnsConfigs\": [],\r\n \"ipVersionType\": \"IPv4\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODA/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OD9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "6a21f473-9fd7-40d8-bd8c-f59271584f46" + "3dc43384-0e2a-422c-88a8-e123b29c1c06" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1825,38 +2144,46 @@ "no-cache" ], "ETag": [ - "W/\"a4563fcf-8515-446a-846a-ae6617d53fa8\"" + "W/\"cb3d4c61-5216-4aae-9805-82d11297bd23\"" ], "x-ms-request-id": [ - "e6898147-305a-4853-b94f-d6d1a63daeb9" + "77f1a8f4-bd38-4e95-90f4-7e2328312317" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "0efcc552-0db7-4ca1-a830-fc1619d9f946" + "422b98fe-374f-447f-a14d-fdb3eea78720" ], "x-ms-arm-service-request-id": [ - "3b0ac4dd-a0f2-41f0-8b14-f20856a8239e" + "04edff87-32d1-489d-be28-998b889c28a7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11994" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101234Z:0efcc552-0db7-4ca1-a830-fc1619d9f946" + "NORTHEUROPE:20260709T220039Z:422b98fe-374f-447f-a14d-fdb3eea78720" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7E2D12169B6145E799F977050BEE216D Ref B: BL2AA2010204033 Ref C: 2026-07-09T22:00:38Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:33 GMT" + "Thu, 09 Jul 2026 22:00:38 GMT" ], "Content-Length": [ - "1849" + "1611" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1865,28 +2192,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3380\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380\",\r\n \"etag\": \"W/\\\"a4563fcf-8515-446a-846a-ae6617d53fa8\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"606ac3f9-3c0a-487c-8268-11a2fc702f64\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"a4563fcf-8515-446a-846a-ae6617d53fa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/ps3380.nic.fa665da7-2540-4c67-a067-41a6b699b094\"\r\n }\r\n ],\r\n \"customDnsConfigs\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps798\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798\",\r\n \"etag\": \"W/\\\"cb3d4c61-5216-4aae-9805-82d11297bd23\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ec8799aa-cd38-452f-8a94-d1edb21b883f\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"cb3d4c61-5216-4aae-9805-82d11297bd23\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"Auto Approved\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"customNetworkInterfaceName\": \"\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"ipConfigurations\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/ps798.nic.37359aff-6c54-4722-a48d-9bd04c91432d\"\r\n }\r\n ],\r\n \"customDnsConfigs\": [],\r\n \"ipVersionType\": \"IPv4\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODA/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OD9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "c2f02913-f3c0-4191-9e7a-f4ee2e6efe7b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1315c7bb-9c67-4cf9-9c6f-a67afc6c291b" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1895,38 +2222,46 @@ "no-cache" ], "ETag": [ - "W/\"a4563fcf-8515-446a-846a-ae6617d53fa8\"" + "W/\"cb3d4c61-5216-4aae-9805-82d11297bd23\"" ], "x-ms-request-id": [ - "980da847-bdfe-4f7e-ae8d-1ef21cc5ab05" + "845326eb-230f-45cd-9043-edb282385ff6" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "19fadd56-1012-4dad-b504-8f8c6ee920a0" + "db73f4f0-7016-4d6f-8276-692eb995fbf1" ], "x-ms-arm-service-request-id": [ - "67de321b-a431-4f26-b705-f439795ef451" + "b07807f9-4e27-41a3-87eb-6bd128c30a48" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101235Z:19fadd56-1012-4dad-b504-8f8c6ee920a0" + "NORTHEUROPE:20260709T220039Z:db73f4f0-7016-4d6f-8276-692eb995fbf1" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 38E83327723F46409B9AC5ED7BCC65FA Ref B: MNZ221060609049 Ref C: 2026-07-09T22:00:39Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:34 GMT" + "Thu, 09 Jul 2026 22:00:39 GMT" ], "Content-Length": [ - "1849" + "1611" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1935,34 +2270,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3380\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380\",\r\n \"etag\": \"W/\\\"a4563fcf-8515-446a-846a-ae6617d53fa8\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"606ac3f9-3c0a-487c-8268-11a2fc702f64\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"a4563fcf-8515-446a-846a-ae6617d53fa8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/ps3380.nic.fa665da7-2540-4c67-a067-41a6b699b094\"\r\n }\r\n ],\r\n \"customDnsConfigs\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps798\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798\",\r\n \"etag\": \"W/\\\"cb3d4c61-5216-4aae-9805-82d11297bd23\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ec8799aa-cd38-452f-8a94-d1edb21b883f\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"cb3d4c61-5216-4aae-9805-82d11297bd23\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"Auto Approved\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"customNetworkInterfaceName\": \"\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"ipConfigurations\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/ps798.nic.37359aff-6c54-4722-a48d-9bd04c91432d\"\r\n }\r\n ],\r\n \"customDnsConfigs\": [],\r\n \"ipVersionType\": \"IPv4\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODA/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OD9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefix\": \"11.0.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 },\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"properties\": {\r\n \"privateLinkServiceId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": []\r\n },\r\n \"name\": \"PrivateLinkServiceConnectionName\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"customDnsConfigs\": []\r\n },\r\n \"location\": \"westus\"\r\n}", "RequestHeaders": { "x-ms-client-request-id": [ - "251bfe3d-dc69-4b33-8718-2ca625b7f82f" + "908070ba-44b2-498e-966c-59a905d61c76" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "1050" + "1412" ] }, + "RequestBody": "{\r\n \"properties\": {\r\n \"subnet\": {\r\n \"properties\": {\r\n \"addressPrefix\": \"11.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [\r\n {\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"defaultOutboundAccess\": false,\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"name\": \"peSubnet\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"properties\": {\r\n \"privateLinkServiceId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": []\r\n }\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"customDnsConfigs\": [],\r\n \"applicationSecurityGroups\": [],\r\n \"ipConfigurations\": []\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -1974,41 +2309,52 @@ "10" ], "x-ms-request-id": [ - "19b943f7-1e76-49bc-a8dd-3a8b9f13c11b" + "daca9b43-46e0-4ab3-8b4c-1a07add7bb80" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/19b943f7-1e76-49bc-a8dd-3a8b9f13c11b?api-version=2020-07-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/daca9b43-46e0-4ab3-8b4c-1a07add7bb80?api-version=2025-07-01&t=639192311954743395&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Icwz1j6i3ZxFr-flMZIhWH4EJzTU7zFJ_4OkQ_hhU-llbj7BFn9v3Z57VjEy97qL6vWqAl8JEcpDPyx5rTrCzKOivs3JEHnEjsRY9j14wHlUEvpJp8iVqcoqsST5X017TwhbpS5QQausalEOesWenlsdjJP2jPRScfYzO67T0m5zL395-eS0oMQUcG-GTJe-NZFPhl5o-VfTdtHGhSynhDtx9SFP977c3KFyXLtas-viS0ORKjPLP41_oqL4g8cgbtQJLQ9B9Y9YV2nflLsUh5TMkhOLIh-m20HM0D28k9bv3COzGqdqKe_miVvtNqjT4aeLQoPYIjombOlCc2H6Bg&h=o7NbgcZyGD_0MkI9hp-EC0bdqRgYoV1WlJYSDm3Tyxg" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "41ee7ef7-4da1-47a6-808e-e416fbdb00e4" + "7effb47e-db77-449f-a4af-f06b0e936d7e" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "49d2c7cb-5868-4ca0-b7fd-0762e5f91cf8" + "42a5a238-48a8-4457-9ef8-82feb576fcb1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/68d78bbd-9329-495a-b0d7-140884cd1eca" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101202Z:41ee7ef7-4da1-47a6-808e-e416fbdb00e4" + "NORTHEUROPE:20260709T215955Z:7effb47e-db77-449f-a4af-f06b0e936d7e" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 49D60250567A4FBFA2356D0408C44E6E Ref B: BL2AA2010204033 Ref C: 2026-07-09T21:59:54Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:02 GMT" + "Thu, 09 Jul 2026 21:59:55 GMT" ], "Content-Length": [ - "1848" + "1610" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2017,22 +2363,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3380\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380\",\r\n \"etag\": \"W/\\\"65cd9b1b-51f7-4636-8ca7-0a3eb2fbad0c\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"606ac3f9-3c0a-487c-8268-11a2fc702f64\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"65cd9b1b-51f7-4636-8ca7-0a3eb2fbad0c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/networkInterfaces/ps3380.nic.fa665da7-2540-4c67-a067-41a6b699b094\"\r\n }\r\n ],\r\n \"customDnsConfigs\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps798\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798\",\r\n \"etag\": \"W/\\\"9dce29fc-f654-46d7-9f37-38372414e0b7\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"ec8799aa-cd38-452f-8a94-d1edb21b883f\",\r\n \"privateLinkServiceConnections\": [\r\n {\r\n \"name\": \"PrivateLinkServiceConnectionName\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateLinkServiceConnections/PrivateLinkServiceConnectionName\",\r\n \"etag\": \"W/\\\"9dce29fc-f654-46d7-9f37-38372414e0b7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateLinkServiceId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateLinkServices/PrivateLinkServiceName\",\r\n \"groupIds\": [],\r\n \"privateLinkServiceConnectionState\": {\r\n \"status\": \"Approved\",\r\n \"description\": \"Auto Approved\",\r\n \"actionsRequired\": \"None\"\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateLinkServiceConnections\"\r\n }\r\n ],\r\n \"manualPrivateLinkServiceConnections\": [],\r\n \"customNetworkInterfaceName\": \"\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/virtualNetworks/VNetPE/subnets/peSubnet\"\r\n },\r\n \"ipConfigurations\": [],\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/networkInterfaces/ps798.nic.37359aff-6c54-4722-a48d-9bd04c91432d\"\r\n }\r\n ],\r\n \"customDnsConfigs\": [],\r\n \"ipVersionType\": \"IPv4\"\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/19b943f7-1e76-49bc-a8dd-3a8b9f13c11b?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy8xOWI5NDNmNy0xZTc2LTQ5YmMtYThkZC0zYThiOWYxM2MxMWI/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/daca9b43-46e0-4ab3-8b4c-1a07add7bb80?api-version=2025-07-01&t=639192311954743395&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Icwz1j6i3ZxFr-flMZIhWH4EJzTU7zFJ_4OkQ_hhU-llbj7BFn9v3Z57VjEy97qL6vWqAl8JEcpDPyx5rTrCzKOivs3JEHnEjsRY9j14wHlUEvpJp8iVqcoqsST5X017TwhbpS5QQausalEOesWenlsdjJP2jPRScfYzO67T0m5zL395-eS0oMQUcG-GTJe-NZFPhl5o-VfTdtHGhSynhDtx9SFP977c3KFyXLtas-viS0ORKjPLP41_oqL4g8cgbtQJLQ9B9Y9YV2nflLsUh5TMkhOLIh-m20HM0D28k9bv3COzGqdqKe_miVvtNqjT4aeLQoPYIjombOlCc2H6Bg&h=o7NbgcZyGD_0MkI9hp-EC0bdqRgYoV1WlJYSDm3Tyxg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9kYWNhOWI0My00NmUwLTRhYjMtOGI0Yy0xYTA3YWRkN2JiODA/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTk1NDc0MzM5NSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1JY3d6MWo2aTNaeEZyLWZsTVpJaFdINEVKelRVN3pGSl80T2tRX2hoVS1sbGJqN0JGbjl2M1o1N1ZqRXk5N3FMNnZXcUFsOEpFY3BEUHl4NXJUckN6S09pdnMzSkVIbkVqc1JZOWoxNHdIbFVFdnBKcDhpVnFjb3FzU1Q1WDAxN1R3aGJwUzVRUWF1c2FsRU9lc1dlbmxzZGpKUDJqUFJTY2ZZek82N1QwbTV6TDM5NS1lUzBvTVFVY0ctR1RKZS1OWkZQaGw1by1WZlRkdEhHaFN5bmhEdHg5U0ZQOTc3YzNLRnlYTHRhcy12aVMwT1JLalBMUDQxX29xTDRnOGNnYnRRSkxROUI5WTlZVjJuZmxMc1VoNVRNa2hPTEloLW0yMEhNMEQyOGs5YnYzQ096R3FkcUtlX21pVnZ0TnFqVDRhZUxRb1BZSWpvbWJPbENjMkg2QmcmaD1vN05iZ2NaeUdEXzBNa0k5aHAtRUMwYmRxUmdZb1YxV2xKWVNEbTNUeXhn", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2044,35 +2390,46 @@ "10" ], "x-ms-request-id": [ - "ca942cc7-31b4-4347-a1e9-ee29078471de" + "6cb353c1-cbed-40cf-86fb-3199150fcb30" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "dd8447c2-385b-4de1-a46f-951c0853aced" + "306c16d6-5d2a-41bf-96eb-95485a3ce518" ], "x-ms-arm-service-request-id": [ - "5050189c-4575-45fd-822d-5be8925f0390" + "a71d18d4-0ba6-4d12-a2d5-99dc9a44a8b0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/8eaef7dd-f3f0-4a20-b17c-bf8f3dcd1a67" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101213Z:dd8447c2-385b-4de1-a46f-951c0853aced" + "EASTUS:20260709T220006Z:306c16d6-5d2a-41bf-96eb-95485a3ce518" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2DF92CA5DDCF45749060ACA1A1F68C09 Ref B: BL2AA2010204033 Ref C: 2026-07-09T22:00:05Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:12 GMT" + "Thu, 09 Jul 2026 22:00:06 GMT" ], "Content-Length": [ - "30" + "23" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2085,18 +2442,18 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/19b943f7-1e76-49bc-a8dd-3a8b9f13c11b?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy8xOWI5NDNmNy0xZTc2LTQ5YmMtYThkZC0zYThiOWYxM2MxMWI/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/daca9b43-46e0-4ab3-8b4c-1a07add7bb80?api-version=2025-07-01&t=639192311954743395&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Icwz1j6i3ZxFr-flMZIhWH4EJzTU7zFJ_4OkQ_hhU-llbj7BFn9v3Z57VjEy97qL6vWqAl8JEcpDPyx5rTrCzKOivs3JEHnEjsRY9j14wHlUEvpJp8iVqcoqsST5X017TwhbpS5QQausalEOesWenlsdjJP2jPRScfYzO67T0m5zL395-eS0oMQUcG-GTJe-NZFPhl5o-VfTdtHGhSynhDtx9SFP977c3KFyXLtas-viS0ORKjPLP41_oqL4g8cgbtQJLQ9B9Y9YV2nflLsUh5TMkhOLIh-m20HM0D28k9bv3COzGqdqKe_miVvtNqjT4aeLQoPYIjombOlCc2H6Bg&h=o7NbgcZyGD_0MkI9hp-EC0bdqRgYoV1WlJYSDm3Tyxg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9kYWNhOWI0My00NmUwLTRhYjMtOGI0Yy0xYTA3YWRkN2JiODA/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTk1NDc0MzM5NSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1JY3d6MWo2aTNaeEZyLWZsTVpJaFdINEVKelRVN3pGSl80T2tRX2hoVS1sbGJqN0JGbjl2M1o1N1ZqRXk5N3FMNnZXcUFsOEpFY3BEUHl4NXJUckN6S09pdnMzSkVIbkVqc1JZOWoxNHdIbFVFdnBKcDhpVnFjb3FzU1Q1WDAxN1R3aGJwUzVRUWF1c2FsRU9lc1dlbmxzZGpKUDJqUFJTY2ZZek82N1QwbTV6TDM5NS1lUzBvTVFVY0ctR1RKZS1OWkZQaGw1by1WZlRkdEhHaFN5bmhEdHg5U0ZQOTc3YzNLRnlYTHRhcy12aVMwT1JLalBMUDQxX29xTDRnOGNnYnRRSkxROUI5WTlZVjJuZmxMc1VoNVRNa2hPTEloLW0yMEhNMEQyOGs5YnYzQ096R3FkcUtlX21pVnZ0TnFqVDRhZUxRb1BZSWpvbWJPbENjMkg2QmcmaD1vN05iZ2NaeUdEXzBNa0k5aHAtRUMwYmRxUmdZb1YxV2xKWVNEbTNUeXhn", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2105,38 +2462,49 @@ "no-cache" ], "Retry-After": [ - "10" + "20" ], "x-ms-request-id": [ - "0d321b37-97cb-41cb-b9a7-dd3e7aebeac7" + "c506bf27-4616-4283-9547-d0ecc5c1b44e" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "974baf56-1476-4ab3-902f-61e8ead8213d" + "0bd6a449-8e6a-4efc-a6ce-e252a91df627" ], "x-ms-arm-service-request-id": [ - "94038e3f-761f-4bda-83a5-01c39ca1a228" + "fd3f4569-3cde-413a-b3d9-51018886bbce" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/106dba39-8219-4e6a-b1f7-f0823f0baee9" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101223Z:974baf56-1476-4ab3-902f-61e8ead8213d" + "EASTUS2:20260709T220017Z:0bd6a449-8e6a-4efc-a6ce-e252a91df627" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1E4E91D736CB4A5EB77D5FDA149C6DFA Ref B: BL2AA2010204033 Ref C: 2026-07-09T22:00:16Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:23 GMT" + "Thu, 09 Jul 2026 22:00:16 GMT" ], "Content-Length": [ - "30" + "23" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2149,18 +2517,18 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/19b943f7-1e76-49bc-a8dd-3a8b9f13c11b?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy8xOWI5NDNmNy0xZTc2LTQ5YmMtYThkZC0zYThiOWYxM2MxMWI/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/daca9b43-46e0-4ab3-8b4c-1a07add7bb80?api-version=2025-07-01&t=639192311954743395&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Icwz1j6i3ZxFr-flMZIhWH4EJzTU7zFJ_4OkQ_hhU-llbj7BFn9v3Z57VjEy97qL6vWqAl8JEcpDPyx5rTrCzKOivs3JEHnEjsRY9j14wHlUEvpJp8iVqcoqsST5X017TwhbpS5QQausalEOesWenlsdjJP2jPRScfYzO67T0m5zL395-eS0oMQUcG-GTJe-NZFPhl5o-VfTdtHGhSynhDtx9SFP977c3KFyXLtas-viS0ORKjPLP41_oqL4g8cgbtQJLQ9B9Y9YV2nflLsUh5TMkhOLIh-m20HM0D28k9bv3COzGqdqKe_miVvtNqjT4aeLQoPYIjombOlCc2H6Bg&h=o7NbgcZyGD_0MkI9hp-EC0bdqRgYoV1WlJYSDm3Tyxg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9kYWNhOWI0My00NmUwLTRhYjMtOGI0Yy0xYTA3YWRkN2JiODA/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMTk1NDc0MzM5NSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1JY3d6MWo2aTNaeEZyLWZsTVpJaFdINEVKelRVN3pGSl80T2tRX2hoVS1sbGJqN0JGbjl2M1o1N1ZqRXk5N3FMNnZXcUFsOEpFY3BEUHl4NXJUckN6S09pdnMzSkVIbkVqc1JZOWoxNHdIbFVFdnBKcDhpVnFjb3FzU1Q1WDAxN1R3aGJwUzVRUWF1c2FsRU9lc1dlbmxzZGpKUDJqUFJTY2ZZek82N1QwbTV6TDM5NS1lUzBvTVFVY0ctR1RKZS1OWkZQaGw1by1WZlRkdEhHaFN5bmhEdHg5U0ZQOTc3YzNLRnlYTHRhcy12aVMwT1JLalBMUDQxX29xTDRnOGNnYnRRSkxROUI5WTlZVjJuZmxMc1VoNVRNa2hPTEloLW0yMEhNMEQyOGs5YnYzQ096R3FkcUtlX21pVnZ0TnFqVDRhZUxRb1BZSWpvbWJPbENjMkg2QmcmaD1vN05iZ2NaeUdEXzBNa0k5aHAtRUMwYmRxUmdZb1YxV2xKWVNEbTNUeXhn", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2169,35 +2537,46 @@ "no-cache" ], "x-ms-request-id": [ - "2ba3afe7-7253-4d82-9247-f4628a0c1f8f" + "9d6655df-7692-4d47-b8aa-7904d2e1470c" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "7b52f876-8ad7-4f86-897c-28722cc3e325" + "94d86c40-b4ea-42d8-9131-acd51aa9ab20" ], "x-ms-arm-service-request-id": [ - "1b578afa-1539-43a7-be69-75707c2b5ca5" + "f3b30258-0827-4885-9354-7403d6b86be8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/77708358-fe46-45f3-8c61-294ac89c526a" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101233Z:7b52f876-8ad7-4f86-897c-28722cc3e325" + "EASTUS:20260709T220038Z:94d86c40-b4ea-42d8-9131-acd51aa9ab20" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E71C3AA58A294C9B87B3330EBC2E2864 Ref B: BL2AA2010204033 Ref C: 2026-07-09T22:00:37Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:12:33 GMT" + "Thu, 09 Jul 2026 22:00:37 GMT" ], "Content-Length": [ - "29" + "22" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2210,25 +2589,24 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com?api-version=2018-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbS52YXVsdC5henVyZS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com?api-version=2024-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbS52YXVsdC5henVyZS5jb20/YXBpLXZlcnNpb249MjAyNC0wNi0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"global\"\r\n}", "RequestHeaders": { - "x-ms-client-request-id": [ - "5279637a-1bfd-433c-918e-69975552f31e" + "Accept-Language": [ + "en-US" ], "If-None-Match": [ "*" ], - "Accept-Language": [ - "en-US" + "x-ms-client-request-id": [ + "fd652c3d-9619-438f-bef3-2a604a179c91" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/1.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/0.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2237,12 +2615,13 @@ "28" ] }, + "RequestBody": "{\r\n \"location\": \"global\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "private" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszZTI2NmJlMS0yYTAyLTQwNTUtYjAwYi0zYzljZWE2NmNiNWU=?api-version=2018-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5ODZkYTUxZi0yYzk5LTRiNGUtYWMwNS1hM2ZmMTZkMzhkZjRfNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2?api-version=2024-06-01&t=639192312421704482&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=L7MCOAVVuJIrzBDPOyXH6lL4XtuM-nl9Iqg-JWPCva2OFTnVYmQq1Ee06jCqTdYq8-6ThE9Wg5LsYswexC4ZApI6DDU9cBOyMSYKN7e0KlLqxms7PedEHasGKPHhJbwz58JrefFDuh1q-3JJ2pKqz6PXktZ1rhua52ZhQYS2fP9LiXdTPckQisudQIuaYrS7uVvdNHOwEbmljDM_1YDb59Y1Aze2o6CXvyyd3TUSEqWlbZKq0XYuXv9MYwlyal3R3kAEWg8p8iCinluvY2QpYoO-hPXXcNdvxagSIpNjDjNF5lTs-gXyJInzRX7z-iNdGjGaK59bzQKoMYLG9veVeg&h=EpqGTmAyjfGTRGCdlHFQ9Yz67rteJgULWqlwDvNZNaA" ], "Retry-After": [ "30" @@ -2254,13 +2633,10 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://management.azure.com:443/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszZTI2NmJlMS0yYTAyLTQwNTUtYjAwYi0zYzljZWE2NmNiNWU=?api-version=2018-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5ODZkYTUxZi0yYzk5LTRiNGUtYWMwNS1hM2ZmMTZkMzhkZjRfNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2?api-version=2024-06-01&t=639192312421548193&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=aVHyRaLI5x2FYadEalznWJW8d2fADN7zd2bHQihV-a94YlH_RhywDJiqTmPGhm6M80wTL30vAzH5FRzgD-MI46QekR4T6MAjiHF6vybH5w-EmtbUJHroDmK0lT9I5r0M2_Nxhe8rrhMI1QFtZKImU6LQae6r0Oq3qjvdyDnMCbz2lW6OJWEzwTI1lKjPw2x0E_cTnQg6ALDa19gQ9NwoULusF4DD8kNzfDyxDrD_zxeez9JXD3ebPMW5K6dELkOlNkZrbG_iJzm1_qunvIWvl8a6IeMlexgPwUrW5ONXY8Fe6UULocsKLdZuNTzYZT3Qvqg7FolHkb3fki_MTXAykg&h=NTPdKzrZU0ZgxvhFmsGCxH2Flu4z_DiYy7hTgnOYG0c" ], "x-ms-request-id": [ - "5279637a-1bfd-433c-918e-69975552f31e" - ], - "Server": [ - "Microsoft-IIS/10.0" + "fd652c3d-9619-438f-bef3-2a604a179c91" ], "X-AspNet-Version": [ "4.0.30319" @@ -2268,17 +2644,26 @@ "X-Powered-By": [ "ASP.NET" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/6d35f607-a7e9-4c74-ae15-83c2b280ec3b" + ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ - "11999" + "799" ], "x-ms-correlation-request-id": [ - "7ae76375-dde1-4a8c-84bf-3a50c65ecf39" + "0e8ed6eb-6d23-41b4-8be7-f32cf9f91cdd" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101240Z:7ae76375-dde1-4a8c-84bf-3a50c65ecf39" + "NORTHEUROPE:20260709T220042Z:0e8ed6eb-6d23-41b4-8be7-f32cf9f91cdd" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 63C8E9768E9647F9920261ABC72EC091 Ref B: MNZ221060609009 Ref C: 2026-07-09T22:00:40Z" ], "Date": [ - "Mon, 08 Jun 2020 10:12:40 GMT" + "Thu, 09 Jul 2026 22:00:41 GMT" ], "Content-Length": [ "2" @@ -2291,18 +2676,21 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszZTI2NmJlMS0yYTAyLTQwNTUtYjAwYi0zYzljZWE2NmNiNWU=?api-version=2018-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzelpUSTJObUpsTVMweVlUQXlMVFF3TlRVdFlqQXdZaTB6WXpsalpXRTJObU5pTldVPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs5ODZkYTUxZi0yYzk5LTRiNGUtYWMwNS1hM2ZmMTZkMzhkZjRfNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2?api-version=2024-06-01&t=639192312421548193&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=aVHyRaLI5x2FYadEalznWJW8d2fADN7zd2bHQihV-a94YlH_RhywDJiqTmPGhm6M80wTL30vAzH5FRzgD-MI46QekR4T6MAjiHF6vybH5w-EmtbUJHroDmK0lT9I5r0M2_Nxhe8rrhMI1QFtZKImU6LQae6r0Oq3qjvdyDnMCbz2lW6OJWEzwTI1lKjPw2x0E_cTnQg6ALDa19gQ9NwoULusF4DD8kNzfDyxDrD_zxeez9JXD3ebPMW5K6dELkOlNkZrbG_iJzm1_qunvIWvl8a6IeMlexgPwUrW5ONXY8Fe6UULocsKLdZuNTzYZT3Qvqg7FolHkb3fki_MTXAykg&h=NTPdKzrZU0ZgxvhFmsGCxH2Flu4z_DiYy7hTgnOYG0c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzNU9EWmtZVFV4WmkweVl6azVMVFJpTkdVdFlXTXdOUzFoTTJabU1UWmtNemhrWmpSZk5UZ3pNMlV3WldJdFlqVXpZeTAwTVRVMkxXSTBOemd0TW1WaFl6aG1NRFJoWldNMj9hcGktdmVyc2lvbj0yMDI0LTA2LTAxJnQ9NjM5MTkyMzEyNDIxNTQ4MTkzJmM9TUlJSHhEQ0NCcXlnQXdJQkFnSVJBTWhIWm9fN29DRWhNOEFQN21wTS1ud3dEUVlKS29aSWh2Y05BUUVMQlFBd05URXpNREVHQTFVRUF4TXFRME5OUlNCSE1TQlVURk1nVWxOQklESXdORGdnVTBoQk1qVTJJREl3TkRrZ1ExVlRJRU5CSURBeE1CNFhEVEkyTURRd056SXlNamcwTVZvWERUSTJNVEF3TXpBME1qZzBNVm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURlaFJFWlBlNDZrbDVBUTF1OVFseDJCb2JfQjBDb1VJN2h6SVZBNFhLUG9RZHZrckw5elREQjBuNDVtekoyTk4tU0VXZGNnc0prZVhZUGtmdlROdTNZZS1mQm5wLV9ZZ0V0QWtPYzBNZ1I3bkNzVkZlaWJDMUVabGYwb2NYOHNGSzEyMzFLdU8zb2pXTkRmTGJKR0UzdmUzbFppS3dmVjZTb1lfMHNXd0tZd3BkWHVjZjB2ZGtKVXFSZXU4M1AyTmtlc1FwWWtMSk1lWEg5aHRqbER5M21nYUwzcGJTcXQtbGd3OWRBbENlOTUzdlh6Q0hxdV8xcXFNUGlMYlJPZ2toUElmb1NFdzdrT09Ea2xQMkh3djdEajROYzkwbk90SFpjYjJnNG5JU0FOX1lOdG9aZTBoeEY5cVVnWUtkdlJUNjQ4QXVoVmR4RFgwdkZocEE3bk16ZEFnTUJBQUdqZ2dUQ01JSUV2akNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUVRyQXpQREtpNlRqTjF4SnFGcW5taHdiN05RVEFmQmdOVkhTTUVHREFXZ0JUODVGb0tMNFVPNTBTNUIzTjQ0TlJFQjZJWkVUQ0NBY29HQTFVZEh3U0NBY0V3Z2dHOU1HLWdiYUJyaG1sb2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3Y2FCdm9HMkdhMmgwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpjbXh6TDJOamJXVmpaVzUwY21Gc2RYTndhMmt2WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4THpJeUwyTjFjbkpsYm5RdVkzSnNNR0NnWHFCY2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlkyVnVkSEpoYkhWekwyTnliSE12WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV2TWpJdlkzVnljbVZ1ZEM1amNtd3dkYUJ6b0hHR2IyaDBkSEE2THk5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTG1ObGJuUnlZV3gxY3k1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaWEowYVdacFkyRjBaVUYxZEdodmNtbDBhV1Z6TDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4eU1pOWpkWEp5Wlc1MExtTnliRENDQWM4R0NDc0dBUVVGQndFQkJJSUJ3VENDQWIwd2NnWUlLd1lCQlFVSE1BS0dabWgwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5alpXNTBjbUZzZFhNdlkyRmpaWEowY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM5alpYSjBMbU5sY2pCMEJnZ3JCZ0VGQlFjd0FvWm9hSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnVkSEpoYkhWekwyTmhZMlZ5ZEhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdlkyVnlkQzVqWlhJd1l3WUlLd1lCQlFVSE1BS0dWMmgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQnNCZ2dyQmdFRkJRY3dBb1pnYUhSMGNEb3ZMMk5qYldWalpXNTBjbUZzZFhOd2Eya3VZMlZ1ZEhKaGJIVnpMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldObGJuUnlZV3gxYzJsallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJrdk9MM3JPM25jQlhoMXBIOC1VWmwxeDBVUVMxVTk1elN2WDhKLUJjQTVNV2ZQX2hWbDVuenRWZkNiTjgyV2JhSmVhZktDaDlhd0pZejhINENURmxwN2M1aDY0WUdyaV9SLVhPM0N3eXhKTmF3M0VHbGp2Ym9pYkJhbU1Bek91cUNwVmh4NVZiMktvZW56b2oxcGxES09fTC1CVUxXNEROckhjbnVWN0x0LUoteFVfaGZGWVdsbHE2d1ktR0dzSlAtMmF0d0lPMGVDUTRDQms0djU2akdtTi14VHY0dWVvT0xORkpuUlpYUmdLOUxEeEt3N2N0Z2h2UDQ4Z1g2VHRmR2x2ZEdIbF9IS0ZKZzJVUkJWOHlwczQzZkpPcjd3Vk15a1ZCblBXXzAzMG9xOUZtQWtTaURFN3M1U3J6WGNLd1FrX3BqbS1RNTZoVkd0a0NjX3M2MiZzPWFWSHlSYUxJNXgyRllhZEVhbHpuV0pXOGQyZkFETjd6ZDJiSFFpaFYtYTk0WWxIX1JoeXdESmlxVG1QR2htNk04MHdUTDMwdkF6SDVGUnpnRC1NSTQ2UWVrUjRUNk1BamlIRjZ2eWJINXctRW10YlVKSHJvRG1LMGxUOUk1cjBNMl9OeGhlOHJyaE1JMVFGdFpLSW1VNkxRYWU2cjBPcTNxanZkeURuTUNiejJsVzZPSldFendUSTFsS2pQdzJ4MEVfY1RuUWc2QUxEYTE5Z1E5TndvVUx1c0Y0REQ4a056ZkR5eERyRF96eGVlejlKWEQzZWJQTVc1SzZkRUxrT2xOa1pyYkdfaUp6bTFfcXVudklXdmw4YTZJZU1sZXhnUHdVclc1T05YWThGZTZVVUxvY3NLTGRadU5UellaVDNRdnFnN0ZvbEhrYjNma2lfTVRYQXlrZyZoPU5UUGRLenJaVTBaZ3h2aEZtc0dDeEgyRmx1NHpfRGlZeTdoVGduT1lHMGM=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "fd652c3d-9619-438f-bef3-2a604a179c91" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/1.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/0.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "private" @@ -2314,10 +2702,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "303fde2e-1cea-45bc-b1dd-b24c6144f7f8" - ], - "Server": [ - "Microsoft-IIS/10.0" + "fd652c3d-9619-438f-bef3-2a604a179c91" ], "X-AspNet-Version": [ "4.0.30319" @@ -2325,17 +2710,26 @@ "X-Powered-By": [ "ASP.NET" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/ffabdfbf-30fe-4664-b73a-7f9e67713192" + ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ - "499" + "1099" ], "x-ms-correlation-request-id": [ - "a2a73002-07d1-4955-bd97-94dafcb9fc78" + "5919e9ce-2e03-4583-8e14-ec12bab81328" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101310Z:a2a73002-07d1-4955-bd97-94dafcb9fc78" + "NORTHEUROPE:20260709T220113Z:5919e9ce-2e03-4583-8e14-ec12bab81328" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4F2483111624437D8075D6C18D96478F Ref B: MNZ221060609009 Ref C: 2026-07-09T22:01:12Z" ], "Date": [ - "Mon, 08 Jun 2020 10:13:10 GMT" + "Thu, 09 Jul 2026 22:01:12 GMT" ], "Content-Length": [ "22" @@ -2348,24 +2742,27 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com?api-version=2018-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbS52YXVsdC5henVyZS5jb20/YXBpLXZlcnNpb249MjAxOC0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com?api-version=2024-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbS52YXVsdC5henVyZS5jb20/YXBpLXZlcnNpb249MjAyNC0wNi0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "fd652c3d-9619-438f-bef3-2a604a179c91" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/1.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/0.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "private" ], "ETag": [ - "d2901125-0cc2-4ddf-bd8b-6d67e8f28ec9" + "e7a79d69-76ee-45d8-ba94-730688e9bab9" ], "X-Content-Type-Options": [ "nosniff" @@ -2374,10 +2771,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "f07df574-ccc0-45dc-a519-ae5f4914252e" - ], - "Server": [ - "Microsoft-IIS/10.0" + "fd652c3d-9619-438f-bef3-2a604a179c91" ], "X-AspNet-Version": [ "4.0.30319" @@ -2386,46 +2780,52 @@ "ASP.NET" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ - "499" + "1099" ], "x-ms-correlation-request-id": [ - "7ea5a803-90fc-4557-b15e-19aba6105feb" + "bc9ad611-36c6-483b-87ac-459fa6bfc107" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101311Z:7ea5a803-90fc-4557-b15e-19aba6105feb" + "NORTHEUROPE:20260709T220114Z:bc9ad611-36c6-483b-87ac-459fa6bfc107" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0ECB42ACC94F4D45BAB130AC0EBFEDBB Ref B: MNZ221060609009 Ref C: 2026-07-09T22:01:13Z" ], "Date": [ - "Mon, 08 Jun 2020 10:13:10 GMT" + "Thu, 09 Jul 2026 22:01:13 GMT" ], "Content-Length": [ - "564" + "660" ], "Content-Type": [ "application/json; charset=utf-8" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\",\r\n \"name\": \"xdm.vault.azure.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"d2901125-0cc2-4ddf-bd8b-6d67e8f28ec9\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\",\r\n \"name\": \"xdm.vault.azure.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"e7a79d69-76ee-45d8-ba94-730688e9bab9\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"internalId\": \"SW1tdXRhYmxlWm9uZUlkZW50aXR5OzQxZTA1MjhkLTE5ZjktNDU3Mi1iNTk4LWIzZWE2YjE1ODBkYjsw\",\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHMvZG5zZ3JvdXAxP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcy9kbnNncm91cDE/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "ec63e160-2a1b-4bfb-9ccf-9043c6be7deb" + "800d21be-fb35-4581-a757-58121a51f367" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2434,35 +2834,46 @@ "no-cache" ], "x-ms-request-id": [ - "daf79226-8049-4286-9df8-5afcd2898e4e" + "206923e4-f559-4c2f-b89a-378c0b428f27" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "7a0594ed-8a3e-4948-b3a5-66c7f08ef922" + "d0adb8cf-41be-4b0f-970f-384dbab0c909" ], "x-ms-arm-service-request-id": [ - "dd732334-ddb0-4533-9b28-7fdee32ee095" + "69104f80-120f-4a09-83bb-b5f6a9fca64a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/f520318b-0c2f-4e31-8c22-479e0dafc3c5" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101312Z:7a0594ed-8a3e-4948-b3a5-66c7f08ef922" + "NORTHEUROPE:20260709T220115Z:d0adb8cf-41be-4b0f-970f-384dbab0c909" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4A8A7115D7A844FD8069908BB1078290 Ref B: MNZ221060610045 Ref C: 2026-07-09T22:01:14Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:13:11 GMT" + "Thu, 09 Jul 2026 22:01:14 GMT" ], "Content-Length": [ - "4" + "84" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2471,22 +2882,22 @@ "-1" ] }, - "ResponseBody": "null", - "StatusCode": 200 + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": \"Resource dnsgroup1 not found.\",\r\n \"details\": []\r\n }\r\n}", + "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHMvZG5zZ3JvdXAxP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcy9kbnNncm91cDE/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2495,38 +2906,49 @@ "no-cache" ], "ETag": [ - "W/\"4d7e0510-50ae-4b81-a08e-7d2ea540e607\"" + "W/\"80b127af-2fcf-438b-aa1b-d1d6d1c8e6a8\"" ], "x-ms-request-id": [ - "fb46adbf-d2bf-467c-9e3c-1b10880b523b" + "776a3702-f2b3-4bfa-adfe-0e433fabe9d0" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "1fbb52bc-8df7-4fc4-b034-bf81361a4c13" + "35767a88-450b-4ab7-8394-5f5d4d632686" ], "x-ms-arm-service-request-id": [ - "1fb75f51-59c3-4443-8150-eccbbf93015f" + "7d15f380-8479-4dd0-83a8-fbde8d64cd27" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/a1f45dd2-88dc-41a4-a85b-a31ba1190774" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101324Z:1fbb52bc-8df7-4fc4-b034-bf81361a4c13" + "NORTHEUROPE:20260709T220127Z:35767a88-450b-4ab7-8394-5f5d4d632686" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ED319D92442A4F6D8C65D45ACFB05C88 Ref B: MNZ221060610045 Ref C: 2026-07-09T22:01:27Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:13:24 GMT" + "Thu, 09 Jul 2026 22:01:27 GMT" ], "Content-Length": [ - "1143" + "970" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2535,22 +2957,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"4d7e0510-50ae-4b81-a08e-7d2ea540e607\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm-vault-azure-com\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm-vault-azure-com\",\r\n \"etag\": \"W/\\\"4d7e0510-50ae-4b81-a08e-7d2ea540e607\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"80b127af-2fcf-438b-aa1b-d1d6d1c8e6a8\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm-vault-azure-com\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm-vault-azure-com\",\r\n \"etag\": \"W/\\\"80b127af-2fcf-438b-aa1b-d1d6d1c8e6a8\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHMvZG5zZ3JvdXAxP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcy9kbnNncm91cDE/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2559,38 +2981,49 @@ "no-cache" ], "ETag": [ - "W/\"bf445ad7-e570-4d8f-8dfd-68eb6ed05c0f\"" + "W/\"472c409f-0fb8-4bf9-9337-caeccace3161\"" ], "x-ms-request-id": [ - "be48663a-c587-4940-aed9-a4b186432eee" + "a0dc46b2-da46-4339-89bb-852fe14bb9a8" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "c95e72fe-4f77-4e4e-856b-c4b53bab6208" + "793f33ba-3b2b-4df2-bf7b-46d676a014cb" ], "x-ms-arm-service-request-id": [ - "ed012db3-8108-413b-8ee2-32470f832b60" + "328f571a-97fb-49d0-b8dd-ec40ce9296c4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/9d62d803-068b-4587-8085-c6c73215e45a" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101415Z:c95e72fe-4f77-4e4e-856b-c4b53bab6208" + "NORTHEUROPE:20260709T220215Z:793f33ba-3b2b-4df2-bf7b-46d676a014cb" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 67FBB3637F8240CF9E5C9AEB40F8FB92 Ref B: MNZ221060609025 Ref C: 2026-07-09T22:02:14Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:14:14 GMT" + "Thu, 09 Jul 2026 22:02:15 GMT" ], "Content-Length": [ - "1146" + "973" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2599,26 +3032,25 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"bf445ad7-e570-4d8f-8dfd-68eb6ed05c0f\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm1-vault-azure-com\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm1-vault-azure-com\",\r\n \"etag\": \"W/\\\"bf445ad7-e570-4d8f-8dfd-68eb6ed05c0f\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"472c409f-0fb8-4bf9-9337-caeccace3161\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm1-vault-azure-com\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm1-vault-azure-com\",\r\n \"etag\": \"W/\\\"472c409f-0fb8-4bf9-9337-caeccace3161\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateDnsZoneId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHMvZG5zZ3JvdXAxP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcy9kbnNncm91cDE/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"properties\": {\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm-vault-azure-com\",\r\n \"properties\": {\r\n \"privateDnsZoneId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\"\r\n }\r\n }\r\n ]\r\n }\r\n}", "RequestHeaders": { "x-ms-client-request-id": [ - "e233a91d-e88b-460e-a76c-d2261e7f4f1d" + "578acf58-e247-48a9-9e64-07497b384bfd" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2627,6 +3059,7 @@ "356" ] }, + "RequestBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"properties\": {\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm-vault-azure-com\",\r\n \"properties\": {\r\n \"privateDnsZoneId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\"\r\n }\r\n }\r\n ]\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2638,38 +3071,52 @@ "10" ], "x-ms-request-id": [ - "a0a73c4b-0ffd-4aac-8133-460f6902d1d9" + "6ca7a2ff-71e6-489b-a953-65e49e6e392c" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/a0a73c4b-0ffd-4aac-8133-460f6902d1d9?api-version=2020-07-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/6ca7a2ff-71e6-489b-a953-65e49e6e392c?api-version=2025-07-01&t=639192312767771622&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=CxO-p408jntPBFFUqFbxiD17NFPmLJtGkaM24wAEbVqmGb2RnWwetau4nCCj2mxrzEOigjhSU_bk6WchucFCubyxI6WJYMCp9PxsDI3I5HdM0GnQ1ODITlXa7YNiEiIn0zI-1kJpGfQB3M-UshfTU0tvZNrjfsHITFL-yXJpnO74I-VEbAchUh1hzPF7UTUNlifKu8tpPSz9eYvz2vV7WLvJOnP8Xp93NUj45ZTODcQ_IIfBUEKvOt7HwAwCoVKwavP65K1imW3grot-MivjRzx9kwPm2ciySqAEm2l4A5Hcwdy6wdHH5n-wc8H3J2quajSLczxMB5eDjSzWb8LXag&h=spcbOCcRYBzD8z9fAllamb5ck-dMjIor56tmvYhhZG4" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.8, etc" ], "x-ms-correlation-request-id": [ - "2a301997-ad6e-4613-b373-6146869010be" + "6cca14c5-3278-4fc3-88c9-83df97c4d82d" + ], + "Azure-AsyncNotification": [ + "Enabled" ], "x-ms-arm-service-request-id": [ - "c2b98218-a72e-400b-865d-27952ce31ea1" + "f7f3740e-286a-47bb-9cbb-616f70bba598" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/7525c737-40d2-4a10-8589-b76f9e55a5ff" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101313Z:2a301997-ad6e-4613-b373-6146869010be" + "NORTHEUROPE:20260709T220116Z:6cca14c5-3278-4fc3-88c9-83df97c4d82d" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2DCF46DC23D6406AAD376D2C1815323E Ref B: MNZ221060610045 Ref C: 2026-07-09T22:01:15Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:13:12 GMT" + "Thu, 09 Jul 2026 22:01:16 GMT" ], "Content-Length": [ - "1141" + "968" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2678,26 +3125,25 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"9c613047-2556-4244-8dd8-4f35594136ad\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm-vault-azure-com\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm-vault-azure-com\",\r\n \"etag\": \"W/\\\"9c613047-2556-4244-8dd8-4f35594136ad\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"53aab914-5d9e-4a98-905b-cceeb196f34e\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm-vault-azure-com\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm-vault-azure-com\",\r\n \"etag\": \"W/\\\"53aab914-5d9e-4a98-905b-cceeb196f34e\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHMvZG5zZ3JvdXAxP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcy9kbnNncm91cDE/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"properties\": {\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm1-vault-azure-com\",\r\n \"properties\": {\r\n \"privateDnsZoneId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\"\r\n }\r\n }\r\n ]\r\n }\r\n}", "RequestHeaders": { "x-ms-client-request-id": [ - "1ebd42b3-c1a2-46ee-830c-232a53d37569" + "f1d00bf0-4345-426a-b1e8-2ca57071c90c" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2706,6 +3152,7 @@ "358" ] }, + "RequestBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"properties\": {\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm1-vault-azure-com\",\r\n \"properties\": {\r\n \"privateDnsZoneId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\"\r\n }\r\n }\r\n ]\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2717,38 +3164,52 @@ "10" ], "x-ms-request-id": [ - "dbfa4361-19f3-4cfd-ba8e-adb2cf8fc971" + "23ff7342-1034-41a7-8120-85681d97d02f" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/dbfa4361-19f3-4cfd-ba8e-adb2cf8fc971?api-version=2020-07-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/23ff7342-1034-41a7-8120-85681d97d02f?api-version=2025-07-01&t=639192313235990036&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=av3w8u_qvXJM6plr37AMmR_mfUTEIJEC989JrTYDH6BvkedsaHvF08Nzv140ugP9oCu7YY3Vn5on_EEM_Wjd756mNM9Wc_VAgi-4a38kg2-FtvXNZLr-FUKOLDkPx2AS14F9Ltx1dq5prCQdyeWiKiuBuw5UA4SIuAaxMyrgARZh3qzaUdAWSOpQk3edSJ-e10a24YMLyuXJdH7zLHU3nIu6ke0lXqqaeCUpNbHwHLRSB12uQ3UgYMkNtFArLVXN8xTiS7VgTrffOD-25GTOISWhEXuJeXgfU0_dyA7XnxHt0r6sHEWdXVJSwG7eLOH1j9y1-ERpuAXPsXeEZOdqFw&h=jULz0DuGHJjELtidvYdONVdyG2U1uNNs-R7aeDg-KB8" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.9, etc" ], "x-ms-correlation-request-id": [ - "30e12052-cabf-4a47-b657-d06971e6da82" + "ea15b5e9-6c68-4129-9830-a2cb8f951718" + ], + "Azure-AsyncNotification": [ + "Enabled" ], "x-ms-arm-service-request-id": [ - "77dfb6e3-7fa7-4c36-8b91-74fa1221c33e" + "3fa14ea3-10c9-4f85-a0f1-ae0a8d95ece9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/77370c17-c03c-43b4-a24b-c2d37bdeecf7" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101403Z:30e12052-cabf-4a47-b657-d06971e6da82" + "NORTHEUROPE:20260709T220203Z:ea15b5e9-6c68-4129-9830-a2cb8f951718" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9ABA9532E95E477AAFE88E126B5A90D3 Ref B: MNZ221060609025 Ref C: 2026-07-09T22:02:01Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:14:03 GMT" + "Thu, 09 Jul 2026 22:02:03 GMT" ], "Content-Length": [ - "1144" + "971" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2757,22 +3218,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"43ce8162-8b04-469b-bbb9-864c4d229aca\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm1-vault-azure-com\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm1-vault-azure-com\",\r\n \"etag\": \"W/\\\"43ce8162-8b04-469b-bbb9-864c4d229aca\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneId\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"dnsgroup1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1\",\r\n \"etag\": \"W/\\\"1055c794-b21c-4b6a-a455-0fb47eac7732\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneConfigs\": [\r\n {\r\n \"name\": \"xdm1-vault-azure-com\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1/privateDnsZoneConfigs/xdm1-vault-azure-com\",\r\n \"etag\": \"W/\\\"1055c794-b21c-4b6a-a455-0fb47eac7732\\\"\",\r\n \"type\": \"Microsoft.Network/privateEndpoints/privateDnsZoneGroups/privateDnsZoneConfigs\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateDnsZoneId\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\",\r\n \"recordSets\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/a0a73c4b-0ffd-4aac-8133-460f6902d1d9?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy9hMGE3M2M0Yi0wZmZkLTRhYWMtODEzMy00NjBmNjkwMmQxZDk/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/6ca7a2ff-71e6-489b-a953-65e49e6e392c?api-version=2025-07-01&t=639192312767771622&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=CxO-p408jntPBFFUqFbxiD17NFPmLJtGkaM24wAEbVqmGb2RnWwetau4nCCj2mxrzEOigjhSU_bk6WchucFCubyxI6WJYMCp9PxsDI3I5HdM0GnQ1ODITlXa7YNiEiIn0zI-1kJpGfQB3M-UshfTU0tvZNrjfsHITFL-yXJpnO74I-VEbAchUh1hzPF7UTUNlifKu8tpPSz9eYvz2vV7WLvJOnP8Xp93NUj45ZTODcQ_IIfBUEKvOt7HwAwCoVKwavP65K1imW3grot-MivjRzx9kwPm2ciySqAEm2l4A5Hcwdy6wdHH5n-wc8H3J2quajSLczxMB5eDjSzWb8LXag&h=spcbOCcRYBzD8z9fAllamb5ck-dMjIor56tmvYhhZG4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy82Y2E3YTJmZi03MWU2LTQ4OWItYTk1My02NWU0OWU2ZTM5MmM/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMjc2Nzc3MTYyMiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1DeE8tcDQwOGpudFBCRkZVcUZieGlEMTdORlBtTEp0R2thTTI0d0FFYlZxbUdiMlJuV3dldGF1NG5DQ2oybXhyekVPaWdqaFNVX2JrNldjaHVjRkN1Ynl4STZXSllNQ3A5UHhzREkzSTVIZE0wR25RMU9ESVRsWGE3WU5pRWlJbjB6SS0xa0pwR2ZRQjNNLVVzaGZUVTB0dlpOcmpmc0hJVEZMLXlYSnBuTzc0SS1WRWJBY2hVaDFoelBGN1VUVU5saWZLdTh0cFBTejllWXZ6MnZWN1dMdkpPblA4WHA5M05VajQ1WlRPRGNRX0lJZkJVRUt2T3Q3SHdBd0NvVkt3YXZQNjVLMWltVzNncm90LU1pdmpSeng5a3dQbTJjaXlTcUFFbTJsNEE1SGN3ZHk2d2RISDVuLXdjOEgzSjJxdWFqU0xjenhNQjVlRGpTeldiOExYYWcmaD1zcGNiT0NjUllCekQ4ejlmQWxsYW1iNWNrLWRNaklvcjU2dG12WWhoWkc0", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2781,35 +3242,46 @@ "no-cache" ], "x-ms-request-id": [ - "a83d7d7f-cff7-457b-a363-7735d20f3e5c" + "a33e7978-6b28-4c95-aaac-a8df5b140beb" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "10eb1109-1529-40e4-bedd-2d0a5a96afb4" + "0500300d-743c-4dce-9638-1328c1cc8df4" ], "x-ms-arm-service-request-id": [ - "a39140f0-f425-44e6-9533-c643816f71c6" + "5a65129c-582a-4328-a308-cb5f58d679b5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/a60711c9-3f1a-4a01-a63d-ba7d700af279" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101324Z:10eb1109-1529-40e4-bedd-2d0a5a96afb4" + "EASTUS:20260709T220127Z:0500300d-743c-4dce-9638-1328c1cc8df4" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B3328126FBE14992888D51AA41E6189E Ref B: MNZ221060610045 Ref C: 2026-07-09T22:01:26Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:13:23 GMT" + "Thu, 09 Jul 2026 22:01:26 GMT" ], "Content-Length": [ - "29" + "22" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2822,25 +3294,24 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com?api-version=2018-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbTEudmF1bHQuYXp1cmUuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com?api-version=2024-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbTEudmF1bHQuYXp1cmUuY29tP2FwaS12ZXJzaW9uPTIwMjQtMDYtMDE=", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"global\"\r\n}", "RequestHeaders": { - "x-ms-client-request-id": [ - "aa251152-918a-4244-a1c1-4c3123cf825d" + "Accept-Language": [ + "en-US" ], "If-None-Match": [ "*" ], - "Accept-Language": [ - "en-US" + "x-ms-client-request-id": [ + "0b835d42-2854-4127-ace1-9612b8574291" ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/1.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/0.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2849,12 +3320,13 @@ "28" ] }, + "RequestBody": "{\r\n \"location\": \"global\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "private" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszZDFmYzM0ZS03ZWUwLTRhYjUtYTY0Zi1iZjc1NjE5YWUzZDg=?api-version=2018-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsOperationResults/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0MDM1OTFkMy04MzZmLTRlYjUtOTQxZS0wMDMzODZlYWZhYzNfNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2?api-version=2024-06-01&t=639192312894146507&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=UCaNm4joKg3PUZlwZdQX9NjWZBqQ7nqybbkWggn49jIuwx8qxT4twK0maDCryyvCDITh-AdOS198C1z9XSYSpxCdKExVkbVpp9KNbtGPdRv_HSQHHH-IWKJOV37M0-6f_VHthu0rbq1HjX6UZg6KIW0PgPcMIqYeMb0x26tzxQDL-qBFsQwFVfVj6--y-i0BtCgHwiUVP6haATlE2N2CNnxFaZ7d6iUNxK0PAaxTKWX_hpQ5nUz3kuogo5LI9SPAu11ROvL9LM4ViBqdacWBIn2mSg1t8CF_9ReEZrbaNPZmNhkGWHmcPvccXcAPglfaEycKxefHzUmpLHJY4K1xTg&h=Ck8ryWGHh2mVSQXXiR4tPyLoiT5yk4J5LPAYqDLcdC4" ], "Retry-After": [ "30" @@ -2866,13 +3338,10 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://management.azure.com:443/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszZDFmYzM0ZS03ZWUwLTRhYjUtYTY0Zi1iZjc1NjE5YWUzZDg=?api-version=2018-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0MDM1OTFkMy04MzZmLTRlYjUtOTQxZS0wMDMzODZlYWZhYzNfNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2?api-version=2024-06-01&t=639192312894146507&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=uWt8IZ_l_Mmg4vF2yVZTjlPb2dp1InCGOVbfFgGkF7V7t-jU86uoIhn7bwxzz4eCXZKs2mPuZb-eTkxTILV1h5ydGVF8zNaexSP2zH3JtR34x32KuMAI5WrUlyN6Wx-NQe9Eb82cR9KOt_P39_kzozzCZCBWOSzmjgwsY2Bjzsh6yD1GzC1mZA9YKeNHcogwRkH7nb7LWgS2TBmDTcG4qLnPEEUws8jJRltHriPn3B37WVjNPLuOjANu21i0GaY1QkxHdoG3qpneE_e_5sVgRSHrre8IaawYnacUVzp016jZSEN7BIo3RpFFrhzFzOc7vtg4RC02oO32SU8dxyr14A&h=HJHx3SknzKcIAzmlb6v9ZyYNUnHTqx5lgv5xJDi-u00" ], "x-ms-request-id": [ - "aa251152-918a-4244-a1c1-4c3123cf825d" - ], - "Server": [ - "Microsoft-IIS/10.0" + "0b835d42-2854-4127-ace1-9612b8574291" ], "X-AspNet-Version": [ "4.0.30319" @@ -2880,17 +3349,26 @@ "X-Powered-By": [ "ASP.NET" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/b3147b5e-f031-4802-9a41-6d6f4ae49007" + ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ - "11999" + "799" ], "x-ms-correlation-request-id": [ - "865f9216-95da-48d5-8e0c-ddd0e1bce36d" + "d6b2deac-0973-4386-8188-f596bbda77ec" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101330Z:865f9216-95da-48d5-8e0c-ddd0e1bce36d" + "NORTHEUROPE:20260709T220129Z:d6b2deac-0973-4386-8188-f596bbda77ec" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C91BBDBE2ADB439BBACE9F6365DABB9F Ref B: MNZ221060618025 Ref C: 2026-07-09T22:01:27Z" ], "Date": [ - "Mon, 08 Jun 2020 10:13:30 GMT" + "Thu, 09 Jul 2026 22:01:28 GMT" ], "Content-Length": [ "2" @@ -2903,18 +3381,21 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTszZDFmYzM0ZS03ZWUwLTRhYjUtYTY0Zi1iZjc1NjE5YWUzZDg=?api-version=2018-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzelpERm1Zek0wWlMwM1pXVXdMVFJoWWpVdFlUWTBaaTFpWmpjMU5qRTVZV1V6WkRnPT9hcGktdmVyc2lvbj0yMDE4LTA5LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsOperationStatuses/RnJvbnRFbmRBc3luY09wZXJhdGlvbjtVcHNlcnRQcml2YXRlRG5zWm9uZTs0MDM1OTFkMy04MzZmLTRlYjUtOTQxZS0wMDMzODZlYWZhYzNfNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2?api-version=2024-06-01&t=639192312894146507&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=uWt8IZ_l_Mmg4vF2yVZTjlPb2dp1InCGOVbfFgGkF7V7t-jU86uoIhn7bwxzz4eCXZKs2mPuZb-eTkxTILV1h5ydGVF8zNaexSP2zH3JtR34x32KuMAI5WrUlyN6Wx-NQe9Eb82cR9KOt_P39_kzozzCZCBWOSzmjgwsY2Bjzsh6yD1GzC1mZA9YKeNHcogwRkH7nb7LWgS2TBmDTcG4qLnPEEUws8jJRltHriPn3B37WVjNPLuOjANu21i0GaY1QkxHdoG3qpneE_e_5sVgRSHrre8IaawYnacUVzp016jZSEN7BIo3RpFFrhzFzOc7vtg4RC02oO32SU8dxyr14A&h=HJHx3SknzKcIAzmlb6v9ZyYNUnHTqx5lgv5xJDi-u00", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc09wZXJhdGlvblN0YXR1c2VzL1JuSnZiblJGYm1SQmMzbHVZMDl3WlhKaGRHbHZianRWY0hObGNuUlFjbWwyWVhSbFJHNXpXbTl1WlRzME1ETTFPVEZrTXkwNE16Wm1MVFJsWWpVdE9UUXhaUzB3TURNek9EWmxZV1poWXpOZk5UZ3pNMlV3WldJdFlqVXpZeTAwTVRVMkxXSTBOemd0TW1WaFl6aG1NRFJoWldNMj9hcGktdmVyc2lvbj0yMDI0LTA2LTAxJnQ9NjM5MTkyMzEyODk0MTQ2NTA3JmM9TUlJSHhEQ0NCcXlnQXdJQkFnSVJBTWhIWm9fN29DRWhNOEFQN21wTS1ud3dEUVlKS29aSWh2Y05BUUVMQlFBd05URXpNREVHQTFVRUF4TXFRME5OUlNCSE1TQlVURk1nVWxOQklESXdORGdnVTBoQk1qVTJJREl3TkRrZ1ExVlRJRU5CSURBeE1CNFhEVEkyTURRd056SXlNamcwTVZvWERUSTJNVEF3TXpBME1qZzBNVm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURlaFJFWlBlNDZrbDVBUTF1OVFseDJCb2JfQjBDb1VJN2h6SVZBNFhLUG9RZHZrckw5elREQjBuNDVtekoyTk4tU0VXZGNnc0prZVhZUGtmdlROdTNZZS1mQm5wLV9ZZ0V0QWtPYzBNZ1I3bkNzVkZlaWJDMUVabGYwb2NYOHNGSzEyMzFLdU8zb2pXTkRmTGJKR0UzdmUzbFppS3dmVjZTb1lfMHNXd0tZd3BkWHVjZjB2ZGtKVXFSZXU4M1AyTmtlc1FwWWtMSk1lWEg5aHRqbER5M21nYUwzcGJTcXQtbGd3OWRBbENlOTUzdlh6Q0hxdV8xcXFNUGlMYlJPZ2toUElmb1NFdzdrT09Ea2xQMkh3djdEajROYzkwbk90SFpjYjJnNG5JU0FOX1lOdG9aZTBoeEY5cVVnWUtkdlJUNjQ4QXVoVmR4RFgwdkZocEE3bk16ZEFnTUJBQUdqZ2dUQ01JSUV2akNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUVRyQXpQREtpNlRqTjF4SnFGcW5taHdiN05RVEFmQmdOVkhTTUVHREFXZ0JUODVGb0tMNFVPNTBTNUIzTjQ0TlJFQjZJWkVUQ0NBY29HQTFVZEh3U0NBY0V3Z2dHOU1HLWdiYUJyaG1sb2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3Y2FCdm9HMkdhMmgwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpjbXh6TDJOamJXVmpaVzUwY21Gc2RYTndhMmt2WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4THpJeUwyTjFjbkpsYm5RdVkzSnNNR0NnWHFCY2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlkyVnVkSEpoYkhWekwyTnliSE12WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV2TWpJdlkzVnljbVZ1ZEM1amNtd3dkYUJ6b0hHR2IyaDBkSEE2THk5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTG1ObGJuUnlZV3gxY3k1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaWEowYVdacFkyRjBaVUYxZEdodmNtbDBhV1Z6TDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4eU1pOWpkWEp5Wlc1MExtTnliRENDQWM4R0NDc0dBUVVGQndFQkJJSUJ3VENDQWIwd2NnWUlLd1lCQlFVSE1BS0dabWgwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5alpXNTBjbUZzZFhNdlkyRmpaWEowY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM5alpYSjBMbU5sY2pCMEJnZ3JCZ0VGQlFjd0FvWm9hSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnVkSEpoYkhWekwyTmhZMlZ5ZEhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdlkyVnlkQzVqWlhJd1l3WUlLd1lCQlFVSE1BS0dWMmgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQnNCZ2dyQmdFRkJRY3dBb1pnYUhSMGNEb3ZMMk5qYldWalpXNTBjbUZzZFhOd2Eya3VZMlZ1ZEhKaGJIVnpMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldObGJuUnlZV3gxYzJsallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJrdk9MM3JPM25jQlhoMXBIOC1VWmwxeDBVUVMxVTk1elN2WDhKLUJjQTVNV2ZQX2hWbDVuenRWZkNiTjgyV2JhSmVhZktDaDlhd0pZejhINENURmxwN2M1aDY0WUdyaV9SLVhPM0N3eXhKTmF3M0VHbGp2Ym9pYkJhbU1Bek91cUNwVmh4NVZiMktvZW56b2oxcGxES09fTC1CVUxXNEROckhjbnVWN0x0LUoteFVfaGZGWVdsbHE2d1ktR0dzSlAtMmF0d0lPMGVDUTRDQms0djU2akdtTi14VHY0dWVvT0xORkpuUlpYUmdLOUxEeEt3N2N0Z2h2UDQ4Z1g2VHRmR2x2ZEdIbF9IS0ZKZzJVUkJWOHlwczQzZkpPcjd3Vk15a1ZCblBXXzAzMG9xOUZtQWtTaURFN3M1U3J6WGNLd1FrX3BqbS1RNTZoVkd0a0NjX3M2MiZzPXVXdDhJWl9sX01tZzR2RjJ5VlpUamxQYjJkcDFJbkNHT1ZiZkZnR2tGN1Y3dC1qVTg2dW9JaG43Ynd4eno0ZUNYWktzMm1QdVpiLWVUa3hUSUxWMWg1eWRHVkY4ek5hZXhTUDJ6SDNKdFIzNHgzMkt1TUFJNVdyVWx5TjZXeC1OUWU5RWI4MmNSOUtPdF9QMzlfa3pvenpDWkNCV09Tem1qZ3dzWTJCanpzaDZ5RDFHekMxbVpBOVlLZU5IY29nd1JrSDduYjdMV2dTMlRCbURUY0c0cUxuUEVFVXdzOGpKUmx0SHJpUG4zQjM3V1ZqTlBMdU9qQU51MjFpMEdhWTFRa3hIZG9HM3FwbmVFX2VfNXNWZ1JTSHJyZThJYWF3WW5hY1VWenAwMTZqWlNFTjdCSW8zUnBGRnJoekZ6T2M3dnRnNFJDMDJvTzMyU1U4ZHh5cjE0QSZoPUhKSHgzU2tuektjSUF6bWxiNnY5WnlZTlVuSFRxeDVsZ3Y1eEpEaS11MDA=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "0b835d42-2854-4127-ace1-9612b8574291" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/1.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/0.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "private" @@ -2926,10 +3407,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "8f8f705b-5d50-4e54-bba7-26e1fe2d0c78" - ], - "Server": [ - "Microsoft-IIS/10.0" + "0b835d42-2854-4127-ace1-9612b8574291" ], "X-AspNet-Version": [ "4.0.30319" @@ -2937,17 +3415,26 @@ "X-Powered-By": [ "ASP.NET" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/d9cce858-464d-4bad-8afa-bcffe3625d42" + ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ - "499" + "1099" ], "x-ms-correlation-request-id": [ - "35d4d90f-88f9-47e7-8e05-a4848c099c36" + "deb2c37c-4957-4e6a-b7ef-4d33ea2b472e" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101401Z:35d4d90f-88f9-47e7-8e05-a4848c099c36" + "NORTHEUROPE:20260709T220200Z:deb2c37c-4957-4e6a-b7ef-4d33ea2b472e" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0F55BFA31BA946799E38C0C3346B2A43 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:01:59Z" ], "Date": [ - "Mon, 08 Jun 2020 10:14:00 GMT" + "Thu, 09 Jul 2026 22:01:59 GMT" ], "Content-Length": [ "22" @@ -2960,24 +3447,27 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com?api-version=2018-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbTEudmF1bHQuYXp1cmUuY29tP2FwaS12ZXJzaW9uPTIwMTgtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com?api-version=2024-06-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZURuc1pvbmVzL3hkbTEudmF1bHQuYXp1cmUuY29tP2FwaS12ZXJzaW9uPTIwMjQtMDYtMDE=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "0b835d42-2854-4127-ace1-9612b8574291" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/1.0.0.0" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.PrivateDns.PrivateDnsManagementClient/0.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "private" ], "ETag": [ - "77bdffc4-8545-4a3f-a83b-b2af05b2f7fc" + "6bbc6d36-0e1c-44a5-aa62-1e5937b5f711" ], "X-Content-Type-Options": [ "nosniff" @@ -2986,10 +3476,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "8277b32b-75cc-409b-ba5f-251c21a961c2" - ], - "Server": [ - "Microsoft-IIS/10.0" + "0b835d42-2854-4127-ace1-9612b8574291" ], "X-AspNet-Version": [ "4.0.30319" @@ -2998,714 +3485,124 @@ "ASP.NET" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ - "499" + "1099" ], "x-ms-correlation-request-id": [ - "fcb6dd4d-a29a-4912-a9ad-6d7ff6988ead" + "f711abdb-2283-4fa1-80a6-3b035480c580" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101401Z:fcb6dd4d-a29a-4912-a9ad-6d7ff6988ead" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:00 GMT" - ], - "Content-Length": [ - "566" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ] - }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\",\r\n \"name\": \"xdm1.vault.azure.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"77bdffc4-8545-4a3f-a83b-b2af05b2f7fc\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/dbfa4361-19f3-4cfd-ba8e-adb2cf8fc971?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy9kYmZhNDM2MS0xOWYzLTRjZmQtYmE4ZS1hZGIyY2Y4ZmM5NzE/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "1ea77c40-0d85-45a9-9c74-95899821f122" - ], - "x-ms-correlation-request-id": [ - "47c1a4f6-081f-4429-a449-c5b21eebc404" - ], - "x-ms-arm-service-request-id": [ - "7639b3d8-bdb6-4244-b1e4-0e24ee734505" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "NORTHEUROPE:20260709T220201Z:f711abdb-2283-4fa1-80a6-3b035480c580" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101414Z:47c1a4f6-081f-4429-a449-c5b21eebc404" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "X-Content-Type-Options": [ - "nosniff" + "X-MSEdge-Ref": [ + "Ref A: 00F23E94D63D487F986373FD6CD4F697 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:02:00Z" ], "Date": [ - "Mon, 08 Jun 2020 10:14:13 GMT" + "Thu, 09 Jul 2026 22:02:00 GMT" ], "Content-Length": [ - "29" + "662" ], "Content-Type": [ "application/json; charset=utf-8" - ], - "Expires": [ - "-1" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateDnsZones/xdm1.vault.azure.com\",\r\n \"name\": \"xdm1.vault.azure.com\",\r\n \"type\": \"Microsoft.Network/privateDnsZones\",\r\n \"etag\": \"6bbc6d36-0e1c-44a5-aa62-1e5937b5f711\",\r\n \"location\": \"global\",\r\n \"properties\": {\r\n \"internalId\": \"SW1tdXRhYmxlWm9uZUlkZW50aXR5OzZmNjMxZjljLTNlYWMtNGYwNi05NDQ1LWM0MzcyZWY1N2NiYTsw\",\r\n \"maxNumberOfRecordSets\": 25000,\r\n \"maxNumberOfVirtualNetworkLinks\": 1000,\r\n \"maxNumberOfVirtualNetworkLinksWithRegistration\": 100,\r\n \"numberOfRecordSets\": 1,\r\n \"numberOfVirtualNetworkLinks\": 0,\r\n \"numberOfVirtualNetworkLinksWithRegistration\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups/dnsgroup1?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHMvZG5zZ3JvdXAxP2FwaS12ZXJzaW9uPTIwMjAtMDUtMDE=", - "RequestMethod": "DELETE", - "RequestBody": "", - "RequestHeaders": { - "x-ms-client-request-id": [ - "6fca2448-cabd-4a69-89b9-ceefaf86a676" - ], - "Accept-Language": [ - "en-US" - ], - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operationResults/701a10d9-9b55-4af4-a9dc-ceb0759a7911?api-version=2020-07-01" - ], - "Retry-After": [ - "10" - ], - "x-ms-request-id": [ - "701a10d9-9b55-4af4-a9dc-ceb0759a7911" - ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/701a10d9-9b55-4af4-a9dc-ceb0759a7911?api-version=2020-07-01" - ], - "x-ms-correlation-request-id": [ - "b073ee4b-4545-431c-877d-f0c2aa702f96" - ], - "x-ms-arm-service-request-id": [ - "262e6a39-007f-46e5-be65-dd29f3134643" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101417Z:b073ee4b-4545-431c-877d-f0c2aa702f96" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:17 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/701a10d9-9b55-4af4-a9dc-ceb0759a7911?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9ucy83MDFhMTBkOS05YjU1LTRhZjQtYTlkYy1jZWIwNzU5YTc5MTE/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/23ff7342-1034-41a7-8120-85681d97d02f?api-version=2025-07-01&t=639192313235990036&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=av3w8u_qvXJM6plr37AMmR_mfUTEIJEC989JrTYDH6BvkedsaHvF08Nzv140ugP9oCu7YY3Vn5on_EEM_Wjd756mNM9Wc_VAgi-4a38kg2-FtvXNZLr-FUKOLDkPx2AS14F9Ltx1dq5prCQdyeWiKiuBuw5UA4SIuAaxMyrgARZh3qzaUdAWSOpQk3edSJ-e10a24YMLyuXJdH7zLHU3nIu6ke0lXqqaeCUpNbHwHLRSB12uQ3UgYMkNtFArLVXN8xTiS7VgTrffOD-25GTOISWhEXuJeXgfU0_dyA7XnxHt0r6sHEWdXVJSwG7eLOH1j9y1-ERpuAXPsXeEZOdqFw&h=jULz0DuGHJjELtidvYdONVdyG2U1uNNs-R7aeDg-KB8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy8yM2ZmNzM0Mi0xMDM0LTQxYTctODEyMC04NTY4MWQ5N2QwMmY/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMzIzNTk5MDAzNiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1hdjN3OHVfcXZYSk02cGxyMzdBTW1SX21mVVRFSUpFQzk4OUpyVFlESDZCdmtlZHNhSHZGMDhOenYxNDB1Z1A5b0N1N1lZM1ZuNW9uX0VFTV9XamQ3NTZtTk05V2NfVkFnaS00YTM4a2cyLUZ0dlhOWkxyLUZVS09MRGtQeDJBUzE0RjlMdHgxZHE1cHJDUWR5ZVdpS2l1QnV3NVVBNFNJdUFheE15cmdBUlpoM3F6YVVkQVdTT3BRazNlZFNKLWUxMGEyNFlNTHl1WEpkSDd6TEhVM25JdTZrZTBsWHFxYWVDVXBOYkh3SExSU0IxMnVRM1VnWU1rTnRGQXJMVlhOOHhUaVM3VmdUcmZmT0QtMjVHVE9JU1doRVh1SmVYZ2ZVMF9keUE3WG54SHQwcjZzSEVXZFhWSlN3RzdlTE9IMWo5eTEtRVJwdUFYUHNYZUVaT2RxRncmaD1qVUx6MER1R0hKakVMdGlkdllkT05WZHlHMlUxdU5Ocy1SN2FlRGctS0I4", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "ef6f6264-4fdc-4a20-b849-f1d09685e80d" - ], - "x-ms-correlation-request-id": [ - "c63cc70e-7c1c-4edc-bedc-85ebf8bad21d" - ], - "x-ms-arm-service-request-id": [ - "da01d21e-24e4-4767-8ab0-a2de2530f22f" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101427Z:c63cc70e-7c1c-4edc-bedc-85ebf8bad21d" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:27 GMT" - ], - "Content-Length": [ - "29" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operationResults/701a10d9-9b55-4af4-a9dc-ceb0759a7911?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzLnZhbGlkYXRpb24vb3BlcmF0aW9uUmVzdWx0cy83MDFhMTBkOS05YjU1LTRhZjQtYTlkYy1jZWIwNzU5YTc5MTE/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", - "RequestMethod": "GET", "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ] - }, "ResponseHeaders": { "Cache-Control": [ "no-cache" ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operationResults/701a10d9-9b55-4af4-a9dc-ceb0759a7911?api-version=2020-07-01" - ], - "x-ms-request-id": [ - "701a10d9-9b55-4af4-a9dc-ceb0759a7911" - ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/westus.validation/operations/701a10d9-9b55-4af4-a9dc-ceb0759a7911?api-version=2020-07-01" - ], - "x-ms-correlation-request-id": [ - "b073ee4b-4545-431c-877d-f0c2aa702f96" - ], - "x-ms-arm-service-request-id": [ - "262e6a39-007f-46e5-be65-dd29f3134643" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101428Z:2c2eb932-3239-4d72-9bcd-bb985ec9ddac" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:28 GMT" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ] - }, - "ResponseBody": "", - "StatusCode": 204 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps5358/providers/Microsoft.Network/privateEndpoints/ps3380/privateDnsZoneGroups?api-version=2020-07-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzNTM1OC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczMzODAvcHJpdmF0ZURuc1pvbmVHcm91cHM/YXBpLXZlcnNpb249MjAyMC0wNS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "x-ms-client-request-id": [ - "09ad433c-35d8-40ce-ad57-6ebdccd8cfee" - ], - "Accept-Language": [ - "en-US" - ], - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Network.NetworkManagementClient/20.0.0.0" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "c00d3f05-a408-4363-85ea-c6efdf7f6f47" - ], - "x-ms-correlation-request-id": [ - "d65a1930-c00a-4ca9-8a5d-1a65328120d2" - ], - "x-ms-arm-service-request-id": [ - "a2d9c249-1a87-4ab4-a45b-20e9c4926421" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101429Z:d65a1930-c00a-4ca9-8a5d-1a65328120d2" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:29 GMT" - ], - "Content-Length": [ - "19" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Expires": [ - "-1" - ] - }, - "ResponseBody": "{\r\n \"value\": []\r\n}", - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps5358?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzNTM1OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "DELETE", - "RequestBody": "", - "RequestHeaders": { - "x-ms-client-request-id": [ - "04414cbb-199f-445e-92df-af751a576ed7" - ], - "Accept-Language": [ - "en-US" - ], - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" - ], - "x-ms-request-id": [ - "167704a1-f645-47ff-9c36-c8df696983bc" - ], - "x-ms-correlation-request-id": [ - "167704a1-f645-47ff-9c36-c8df696983bc" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101434Z:167704a1-f645-47ff-9c36-c8df696983bc" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:33 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-request-id": [ - "e0cf9789-56b4-4e2c-b959-cdbbc0ea9347" - ], - "x-ms-correlation-request-id": [ - "e0cf9789-56b4-4e2c-b959-cdbbc0ea9347" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101449Z:e0cf9789-56b4-4e2c-b959-cdbbc0ea9347" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:14:49 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" - ], - "x-ms-request-id": [ - "2c267ebf-72ec-4da9-bc93-81103b5e7394" - ], - "x-ms-correlation-request-id": [ - "2c267ebf-72ec-4da9-bc93-81103b5e7394" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101505Z:2c267ebf-72ec-4da9-bc93-81103b5e7394" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:15:05 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" - ], - "x-ms-request-id": [ - "9fdb885a-1b19-4a28-9ced-f36c4581bec1" - ], - "x-ms-correlation-request-id": [ - "9fdb885a-1b19-4a28-9ced-f36c4581bec1" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101520Z:9fdb885a-1b19-4a28-9ced-f36c4581bec1" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:15:20 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" - ], - "x-ms-request-id": [ - "e4e46c0e-fb92-43a9-8f38-d3b645f4c74f" - ], - "x-ms-correlation-request-id": [ - "e4e46c0e-fb92-43a9-8f38-d3b645f4c74f" - ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101536Z:e4e46c0e-fb92-43a9-8f38-d3b645f4c74f" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Mon, 08 Jun 2020 10:15:35 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.6.28207.03", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" - ] - }, - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "Pragma": [ + "no-cache" ], "x-ms-request-id": [ - "690702b4-f9c4-438f-8719-70df592674e5" + "435b2acb-ddd0-4884-a07b-2bde5ec6ed71" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "690702b4-f9c4-438f-8719-70df592674e5" + "c0828a9b-e995-4091-9734-136545e66fb9" ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101551Z:690702b4-f9c4-438f-8719-70df592674e5" + "x-ms-arm-service-request-id": [ + "3fa530cc-9de8-4eea-84b2-61ba9528df58" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/23335630-d19b-4fab-bb37-a93c6feaa812" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "EASTUS:20260709T220214Z:c0828a9b-e995-4091-9734-136545e66fb9" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3E94CDC73CBA422B86EFCAC4EEA9952C Ref B: MNZ221060609025 Ref C: 2026-07-09T22:02:13Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:15:50 GMT" + "Thu, 09 Jul 2026 22:02:14 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "0" ] }, - "ResponseBody": "", - "StatusCode": 202 + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups/dnsgroup1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcy9kbnNncm91cDE/YXBpLXZlcnNpb249MjAyNS0wNy0wMQ==", + "RequestMethod": "DELETE", "RequestHeaders": { + "x-ms-client-request-id": [ + "b70a0cdf-9bb3-448f-ba39-a19c6357acb9" + ], + "Accept-Language": [ + "en-US" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3714,31 +3611,55 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/bf2580fc-3eca-4160-87d5-a59aff6f004c?api-version=2025-07-01&t=639192313361444040&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=KG3j5CzmNg4v9gwQIjFHoQMzU-OfhR-BAo1lw-e4Pwz68I9RWKnqDDI6vuN22dKvL7v1XPvHPywgOp2jZbKUrpjVcZf0OiHwx6zz4Pa19UY6K2JiU3P5wnJylnAvzQCOoFhacpWVmYLIiPa25_zEq5RJpykBl64qsV3lVBHAYpewwHvKopo7Mv5bug_jRJO8Hr-ynYEf092SbC6cvMXs6x1HNcD8t9xnvFygGYoKomMghILTTN98kXv2QOnvUNUPKswZppJxL445CecUvOmlN7SgpRhC-gQfezNNvQJTxU-NJTp1atupTj_uYVxiw0wksQaoMaPcgqU2Oa7jbLYvrQ&h=V9DbjxDgvlwpoRRAEsIIjTRmhK6LWxhiauQQBSMpNmQ" ], "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11994" + "10" ], "x-ms-request-id": [ - "edcbf52f-1e12-447c-a8be-5bf259b1057c" + "bf2580fc-3eca-4160-87d5-a59aff6f004c" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/bf2580fc-3eca-4160-87d5-a59aff6f004c?api-version=2025-07-01&t=639192313361287796&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=B9pJFwLUjWoXNc4n4jtKIt51x83PJSPUfwLDe4M4YtxRyZCVIaXsY3YSyWGifQdQpETx9ZyIF0jeLnwEJnMT3E4ApVXRMbKXRN_ub6qaLWmC1YAV5A-30zJYe7SkWWb5IUAOm0bN7oe5ohZ94YB1lkU2jjO_kD08TDEoNIokIcsM9nvUsurXE_u_Qlzaekus3zIBXfrkpNGMhNGt-L0O3lA1Wu4n065b0T1mNX1F-d4c524LbBguEeqrPAYcIjPZ_uLAL-t1IEl4n2PU3qQKDctfmInVhVetpYfbUWWZ2doH4F1W3T13dZeQ1jAaOdInOP6ZLDBmEz6ueZBwiUGUrQ&h=TrRLo1csP0FhW1omazgtpPzRsQV7jHrNNClZQsItjnQ" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=2.0, etc" ], "x-ms-correlation-request-id": [ - "edcbf52f-1e12-447c-a8be-5bf259b1057c" + "7fbe5d10-da3c-4f5a-858d-04553036e6ab" ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101606Z:edcbf52f-1e12-447c-a8be-5bf259b1057c" + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "d64b9fb3-41a1-483c-a86f-82cc799852ac" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/dc7015ba-5c2a-4278-801d-e070e2fb1885" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260709T220216Z:7fbe5d10-da3c-4f5a-858d-04553036e6ab" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3B7FE39EAC024C36AC679A56B3C661F8 Ref B: MNZ221060609035 Ref C: 2026-07-09T22:02:15Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:16:06 GMT" + "Thu, 09 Jul 2026 22:02:16 GMT" ], "Expires": [ "-1" @@ -3751,18 +3672,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/bf2580fc-3eca-4160-87d5-a59aff6f004c?api-version=2025-07-01&t=639192313361287796&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=B9pJFwLUjWoXNc4n4jtKIt51x83PJSPUfwLDe4M4YtxRyZCVIaXsY3YSyWGifQdQpETx9ZyIF0jeLnwEJnMT3E4ApVXRMbKXRN_ub6qaLWmC1YAV5A-30zJYe7SkWWb5IUAOm0bN7oe5ohZ94YB1lkU2jjO_kD08TDEoNIokIcsM9nvUsurXE_u_Qlzaekus3zIBXfrkpNGMhNGt-L0O3lA1Wu4n065b0T1mNX1F-d4c524LbBguEeqrPAYcIjPZ_uLAL-t1IEl4n2PU3qQKDctfmInVhVetpYfbUWWZ2doH4F1W3T13dZeQ1jAaOdInOP6ZLDBmEz6ueZBwiUGUrQ&h=TrRLo1csP0FhW1omazgtpPzRsQV7jHrNNClZQsItjnQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9iZjI1ODBmYy0zZWNhLTQxNjAtODdkNS1hNTlhZmY2ZjAwNGM/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMzM2MTI4Nzc5NiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1COXBKRndMVWpXb1hOYzRuNGp0S0l0NTF4ODNQSlNQVWZ3TERlNE00WXR4UnlaQ1ZJYVhzWTNZU3lXR2lmUWRRcEVUeDlaeUlGMGplTG53RUpuTVQzRTRBcFZYUk1iS1hSTl91YjZxYUxXbUMxWUFWNUEtMzB6SlllN1NrV1diNUlVQU9tMGJON29lNW9oWjk0WUIxbGtVMmpqT19rRDA4VERFb05Jb2tJY3NNOW52VXN1clhFX3VfUWx6YWVrdXMzeklCWGZya3BOR01oTkd0LUwwTzNsQTFXdTRuMDY1YjBUMW1OWDFGLWQ0YzUyNExiQmd1RWVxclBBWWNJalBaX3VMQUwtdDFJRWw0bjJQVTNxUUtEY3RmbUluVmhWZXRwWWZiVVdXWjJkb0g0RjFXM1QxM2RaZVExakFhT2RJbk9QNlpMREJtRXo2dWVaQndpVUdVclEmaD1UclJMbzFjc1AwRmhXMW9tYXpndHBQelJzUVY3akhyTk5DbFpRc0l0am5R", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3770,56 +3691,71 @@ "Pragma": [ "no-cache" ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11993" - ], "x-ms-request-id": [ - "bcc317b9-36cc-4445-a52f-afb63be4a217" + "84ec1365-16a4-4125-a447-050b4f021c58" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "bcc317b9-36cc-4445-a52f-afb63be4a217" + "0878d4a8-52a7-4608-8efe-abb20b22c8ca" ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101622Z:bcc317b9-36cc-4445-a52f-afb63be4a217" + "x-ms-arm-service-request-id": [ + "78b0678b-0d01-43e9-be5f-a35a949c32a5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/458a17bb-d422-4f2e-92f8-77cb778bc8fb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20260709T220227Z:0878d4a8-52a7-4608-8efe-abb20b22c8ca" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E720B4564B294B1BB09C7CD1370D4D5D Ref B: MNZ221060609035 Ref C: 2026-07-09T22:02:26Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:16:21 GMT" + "Thu, 09 Jul 2026 22:02:27 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "0" ] }, - "ResponseBody": "", - "StatusCode": 202 + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/bf2580fc-3eca-4160-87d5-a59aff6f004c?api-version=2025-07-01&t=639192313361444040&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=KG3j5CzmNg4v9gwQIjFHoQMzU-OfhR-BAo1lw-e4Pwz68I9RWKnqDDI6vuN22dKvL7v1XPvHPywgOp2jZbKUrpjVcZf0OiHwx6zz4Pa19UY6K2JiU3P5wnJylnAvzQCOoFhacpWVmYLIiPa25_zEq5RJpykBl64qsV3lVBHAYpewwHvKopo7Mv5bug_jRJO8Hr-ynYEf092SbC6cvMXs6x1HNcD8t9xnvFygGYoKomMghILTTN98kXv2QOnvUNUPKswZppJxL445CecUvOmlN7SgpRhC-gQfezNNvQJTxU-NJTp1atupTj_uYVxiw0wksQaoMaPcgqU2Oa7jbLYvrQ&h=V9DbjxDgvlwpoRRAEsIIjTRmhK6LWxhiauQQBSMpNmQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9uUmVzdWx0cy9iZjI1ODBmYy0zZWNhLTQxNjAtODdkNS1hNTlhZmY2ZjAwNGM/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxMzM2MTQ0NDA0MCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1LRzNqNUN6bU5nNHY5Z3dRSWpGSG9RTXpVLU9maFItQkFvMWx3LWU0UHd6NjhJOVJXS25xRERJNnZ1TjIyZEt2TDd2MVhQdkhQeXdnT3AyalpiS1VycGpWY1pmME9pSHd4Nnp6NFBhMTlVWTZLMkppVTNQNXduSnlsbkF2elFDT29GaGFjcFdWbVlMSWlQYTI1X3pFcTVSSnB5a0JsNjRxc1YzbFZCSEFZcGV3d0h2S29wbzdNdjVidWdfalJKTzhIci15bllFZjA5MlNiQzZjdk1YczZ4MUhOY0Q4dDl4bnZGeWdHWW9Lb21NZ2hJTFRUTjk4a1h2MlFPbnZVTlVQS3N3WnBwSnhMNDQ1Q2VjVXZPbWxON1NncFJoQy1nUWZlek5OdlFKVHhVLU5KVHAxYXR1cFRqX3VZVnhpdzB3a3NRYW9NYVBjZ3FVMk9hN2piTFl2clEmaD1WOURianhEZ3Zsd3BvUlJBRXNJSWpUUm1oSzZMV3hoaWF1UVFCU01wTm1R", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3828,55 +3764,82 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/bf2580fc-3eca-4160-87d5-a59aff6f004c?api-version=2025-07-01&t=639192313481874885&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=O89-jCN2jZWh8kgtcaJtaNt_WjzbzC2mIQWmwjDiUuZVdfgNcyx-eFV_N7ZbDUDCljETg_gTt2-0P0QlHq4ZHaEzKfrWr1ceS5NVQ3laAeaFiMyhklnCsFlhGb4A_ajNCkB_fHeQWbx4KI5sPfA7vFquecrKa1txXNA29hiR-PSEUnFMy3rmAbZsN_xNnmqys79xEHfMipRkLP7dXv3as03t93eq14XzEJptdqsOEbFWMXCgAkWEC-dnTuPIEqDtACXQRNzFQqjPN6qBssYWKE__hrIhoaItp0SaODhZ_rA-4wARg20UvbVUwXP9eViblMvT0c7-WAAuIC5w-I8q_A&h=WPGbbSaPZceFm8BColV0saeaymLs3ZPBcB5giYxjOEk" ], - "Retry-After": [ - "15" + "x-ms-request-id": [ + "bf2580fc-3eca-4160-87d5-a59aff6f004c" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11992" + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/bf2580fc-3eca-4160-87d5-a59aff6f004c?api-version=2025-07-01&t=639192313481874885&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=GoVST8MsSl-pEvsmwdTwEwhBg4MmaejgtP4av7JIbG8XXrqHCZc0rLRi-F_QGhxRTbnn17O9tJovsaHzRQxksjLYLWiKF5CGl7CuIWymQTXMZSgXZBjVwiB1i8DLMsBbB8_bPTV_k61m7TLoKBMC7NLjrlQ4mdhgaf2GMmsWj5ZRxCF7wSKkpG2Jr2bNNmJ2sr-aDR0xZStYWdeDIbLYM5YFmKtnnoFMTaLj-woYkJ4uJmbEuvn4U77dRBQxbJlqHDvWbl74PsifgtVOGAyCVb_1oSzxZnExmwmHZbUqPL9lTSgtVomnuqbzHguieMfv0y0lkXu7KLHw07S4jgt0GQ&h=CASD8K82Dih8qJv00EfLmGxO-v_FhKQZO48eax8HjpA" ], - "x-ms-request-id": [ - "5b409cd0-1162-4d52-9942-e69f271ba5bb" + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "5b409cd0-1162-4d52-9942-e69f271ba5bb" + "7fbe5d10-da3c-4f5a-858d-04553036e6ab" ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101637Z:5b409cd0-1162-4d52-9942-e69f271ba5bb" + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "d64b9fb3-41a1-483c-a86f-82cc799852ac" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/529cd9ce-7a11-4c8b-b94f-dce2ab97b24c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "EASTUS:20260709T220228Z:a4750434-770a-41b8-8a59-5c8c5b4d1f65" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AD68CC1B61914D488925492C2F9C2186 Ref B: MNZ221060609035 Ref C: 2026-07-09T22:02:27Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:16:36 GMT" + "Thu, 09 Jul 2026 22:02:28 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "0" ] }, "ResponseBody": "", - "StatusCode": 202 + "StatusCode": 204 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps4443/providers/Microsoft.Network/privateEndpoints/ps798/privateDnsZoneGroups?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzNDQ0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHJpdmF0ZUVuZHBvaW50cy9wczc5OC9wcml2YXRlRG5zWm9uZUdyb3Vwcz9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2a560dcd-4409-4da3-8749-04f439ee1d1d" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3884,56 +3847,77 @@ "Pragma": [ "no-cache" ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11991" - ], "x-ms-request-id": [ - "6f411c0e-8547-40ab-a9a6-849b23b52e65" + "1a086752-0ae1-4446-90f4-128f8343b055" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "6f411c0e-8547-40ab-a9a6-849b23b52e65" + "66d0060c-4dba-43bf-8c8c-94975e81d211" ], - "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101652Z:6f411c0e-8547-40ab-a9a6-849b23b52e65" + "x-ms-arm-service-request-id": [ + "b8e4ba4e-092b-4bda-a938-caf077c2962e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/599780b4-ec2d-4c43-ba1d-43e7c37d8503" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "NORTHEUROPE:20260709T220228Z:66d0060c-4dba-43bf-8c8c-94975e81d211" + ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F65376503F3F44608B09478702178F32 Ref B: MNZ221060619039 Ref C: 2026-07-09T22:02:28Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:16:52 GMT" + "Thu, 09 Jul 2026 22:02:28 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "0" ] }, - "ResponseBody": "", - "StatusCode": 202 + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps4443?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzNDQ0Mz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", "RequestHeaders": { + "x-ms-client-request-id": [ + "08b194bd-cc6e-4f2a-accd-ecdeebf96250" + ], + "Accept-Language": [ + "en-US" + ], "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3942,22 +3926,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313492061500&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=MAzNtabEMVuQ9HwoMp51w6xuVJLpSZHTpr61jfmS7_avR2_-gsc7C3Pm16xOcTDY0sQUisJ5FummhFsbNwGeeWuYlwbfHwhOlRfoqGvm-s9QR6R7gvlm5E4WlVp4xG9Joj4nKNlrnYscEdDEeJw0NlR7BrPHqNrt7HEsJjzClofJPNz8aCaBoljCE-WIX_Q2QzoIsTusoP85hPrdwv_3YIXWOEYO3QDr5-V40clDUQvbe7PtFRDorOgGNVJ08QRbS89s1-I-AUX5nQdUlbKbEWcvl_iDy3i_ocCLn_beIxNOZaCQjEeGdu7jJtt89gtGtaoXFTcf_75sI8_qfS9qsA&h=w3H5BoGEEP950R9fI2bmY9S_KAzubSYM-MrwCeLyCQk" ], "Retry-After": [ "15" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11990" + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" ], "x-ms-request-id": [ - "dc864ef3-94ae-4c16-a51d-2384a3da5c69" + "da01bc5e-686a-4d4c-b88f-b099384a9fce" ], "x-ms-correlation-request-id": [ - "dc864ef3-94ae-4c16-a51d-2384a3da5c69" + "da01bc5e-686a-4d4c-b88f-b099384a9fce" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101708Z:dc864ef3-94ae-4c16-a51d-2384a3da5c69" + "NORTHEUROPE:20260709T220229Z:da01bc5e-686a-4d4c-b88f-b099384a9fce" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3965,8 +3952,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C7A5116AC16F49678034D847FFC863FD Ref B: MNZ221060618025 Ref C: 2026-07-09T22:02:28Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:17:07 GMT" + "Thu, 09 Jul 2026 22:02:28 GMT" ], "Expires": [ "-1" @@ -3979,18 +3972,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313492061500&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=MAzNtabEMVuQ9HwoMp51w6xuVJLpSZHTpr61jfmS7_avR2_-gsc7C3Pm16xOcTDY0sQUisJ5FummhFsbNwGeeWuYlwbfHwhOlRfoqGvm-s9QR6R7gvlm5E4WlVp4xG9Joj4nKNlrnYscEdDEeJw0NlR7BrPHqNrt7HEsJjzClofJPNz8aCaBoljCE-WIX_Q2QzoIsTusoP85hPrdwv_3YIXWOEYO3QDr5-V40clDUQvbe7PtFRDorOgGNVJ08QRbS89s1-I-AUX5nQdUlbKbEWcvl_iDy3i_ocCLn_beIxNOZaCQjEeGdu7jJtt89gtGtaoXFTcf_75sI8_qfS9qsA&h=w3H5BoGEEP950R9fI2bmY9S_KAzubSYM-MrwCeLyCQk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxMzQ5MjA2MTUwMCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1NQXpOdGFiRU1WdVE5SHdvTXA1MXc2eHVWSkxwU1pIVHByNjFqZm1TN19hdlIyXy1nc2M3QzNQbTE2eE9jVERZMHNRVWlzSjVGdW1taEZzYk53R2VlV3VZbHdiZkh3aE9sUmZvcUd2bS1zOVFSNlI3Z3ZsbTVFNFdsVnA0eEc5Sm9qNG5LTmxybllzY0VkREVlSncwTmxSN0JyUEhxTnJ0N0hFc0pqekNsb2ZKUE56OGFDYUJvbGpDRS1XSVhfUTJRem9Jc1R1c29QODVoUHJkd3ZfM1lJWFdPRVlPM1FEcjUtVjQwY2xEVVF2YmU3UHRGUkRvck9nR05WSjA4UVJiUzg5czEtSS1BVVg1blFkVWxiS2JFV2N2bF9pRHkzaV9vY0NMbl9iZUl4Tk9aYUNRakVlR2R1N2pKdHQ4OWd0R3Rhb1hGVGNmXzc1c0k4X3FmUzlxc0EmaD13M0g1Qm9HRUVQOTUwUjlmSTJibVk5U19LQXp1YlNZTS1NcndDZUx5Q1Fr", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3999,22 +3992,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313647255443&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=F6hFIOUxevZr0pcMz29B98AqIvFgKKPqZ8NB4h73lP0P88UnDzklPvtdY3Z6T3jv8nufwl8cg-SPiMr3IELQsJOk5JHlyFdqUcQ_V7b7PxuW5MBKRuVkuk7euX4-UfNFEsKKkE3fhkOIxG794oxOhFALg0Z6lfhdTKFindTz6UxQS5_YzfwSKLUWMm5X5jB_80M9WLPl6CAhxA5EI8wm0MIe1JmpZirYQVewYQt7MXWHjLdYk9NgkyvO5Dqz1pWJbTl4kmg_sgF1Mm0k6gQOmjj6ysjvLAxX3XB3k7hTFx5p5fiHVxnkYdmk16n78FpdRrWI4Ar40YPq3E5elbqyuA&h=8meXkv6zoRgt7ZE6tXepCMDCSONkRxzq2dsawoo4WHg" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11989" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "4fa7dec1-34b0-440d-95db-bec4e5bc5db6" + "acee479c-d934-40bb-b9b0-77c2e026a0fe" ], "x-ms-correlation-request-id": [ - "4fa7dec1-34b0-440d-95db-bec4e5bc5db6" + "acee479c-d934-40bb-b9b0-77c2e026a0fe" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101723Z:4fa7dec1-34b0-440d-95db-bec4e5bc5db6" + "EASTUS2:20260709T220244Z:acee479c-d934-40bb-b9b0-77c2e026a0fe" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4022,8 +4018,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9461F8D22813430885710FFA8166E76D Ref B: MNZ221060618025 Ref C: 2026-07-09T22:02:44Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:17:23 GMT" + "Thu, 09 Jul 2026 22:02:43 GMT" ], "Expires": [ "-1" @@ -4036,18 +4038,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313647255443&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=F6hFIOUxevZr0pcMz29B98AqIvFgKKPqZ8NB4h73lP0P88UnDzklPvtdY3Z6T3jv8nufwl8cg-SPiMr3IELQsJOk5JHlyFdqUcQ_V7b7PxuW5MBKRuVkuk7euX4-UfNFEsKKkE3fhkOIxG794oxOhFALg0Z6lfhdTKFindTz6UxQS5_YzfwSKLUWMm5X5jB_80M9WLPl6CAhxA5EI8wm0MIe1JmpZirYQVewYQt7MXWHjLdYk9NgkyvO5Dqz1pWJbTl4kmg_sgF1Mm0k6gQOmjj6ysjvLAxX3XB3k7hTFx5p5fiHVxnkYdmk16n78FpdRrWI4Ar40YPq3E5elbqyuA&h=8meXkv6zoRgt7ZE6tXepCMDCSONkRxzq2dsawoo4WHg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxMzY0NzI1NTQ0MyZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1GNmhGSU9VeGV2WnIwcGNNejI5Qjk4QXFJdkZnS0tQcVo4TkI0aDczbFAwUDg4VW5EemtsUHZ0ZFkzWjZUM2p2OG51ZndsOGNnLVNQaU1yM0lFTFFzSk9rNUpIbHlGZHFVY1FfVjdiN1B4dVc1TUJLUnVWa3VrN2V1WDQtVWZORkVzS0trRTNmaGtPSXhHNzk0b3hPaEZBTGcwWjZsZmhkVEtGaW5kVHo2VXhRUzVfWXpmd1NLTFVXTW01WDVqQl84ME05V0xQbDZDQWh4QTVFSTh3bTBNSWUxSm1wWmlyWVFWZXdZUXQ3TVhXSGpMZFlrOU5na3l2TzVEcXoxcFdKYlRsNGttZ19zZ0YxTW0wazZnUU9tamo2eXNqdkxBeFgzWEIzazdoVEZ4NXA1ZmlIVnhua1lkbWsxNm43OEZwZFJyV0k0QXI0MFlQcTNFNWVsYnF5dUEmaD04bWVYa3Y2em9SZ3Q3WkU2dFhlcENNRENTT05rUnh6cTJkc2F3b280V0hn", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4056,22 +4058,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313801981854&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=nCsseN6BPEjuz6j02tI34qdkBysIc5aTBPHSimz7jvXKeQOoNDsudTI1XB1Y1ZbXvEyNAo6vJKkg4pIatdJoj92yyejD1c1qahf3M-km3lZNQ0e1S_mMdaLcoIa33Ly9h1Q7rg0vdjOIar0xvyD_rnijb3AbOd18wB1GmCSLz2WaAMHBkd9zwIXYAOp2uSL545u3IGs5siBgdipcse4wMTtgOghnplR4x68NzXB9tvmZhUobbDZXr0VvKsaNJ_raGDT60mVDSBtFHuNkL24oF_7r-wOs4-4ZWIhCcmyTvsEvtNIO-17eYP8idcWIgkEBdoKb2CqalC35i6cJb-pyQQ&h=O1o_Ij_NTbglHbTFkOc7QbUtyaofxjqO58vxZuyAqoQ" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11988" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "68fa6e23-319b-47da-a73a-b74d034113f3" + "15a80c18-d567-4c24-912e-5e4450903375" ], "x-ms-correlation-request-id": [ - "68fa6e23-319b-47da-a73a-b74d034113f3" + "15a80c18-d567-4c24-912e-5e4450903375" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101738Z:68fa6e23-319b-47da-a73a-b74d034113f3" + "EASTUS:20260709T220300Z:15a80c18-d567-4c24-912e-5e4450903375" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4079,8 +4084,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 637B6821027A43EA9E42669D776BC7A0 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:02:59Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:17:38 GMT" + "Thu, 09 Jul 2026 22:02:59 GMT" ], "Expires": [ "-1" @@ -4093,18 +4104,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313801981854&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=nCsseN6BPEjuz6j02tI34qdkBysIc5aTBPHSimz7jvXKeQOoNDsudTI1XB1Y1ZbXvEyNAo6vJKkg4pIatdJoj92yyejD1c1qahf3M-km3lZNQ0e1S_mMdaLcoIa33Ly9h1Q7rg0vdjOIar0xvyD_rnijb3AbOd18wB1GmCSLz2WaAMHBkd9zwIXYAOp2uSL545u3IGs5siBgdipcse4wMTtgOghnplR4x68NzXB9tvmZhUobbDZXr0VvKsaNJ_raGDT60mVDSBtFHuNkL24oF_7r-wOs4-4ZWIhCcmyTvsEvtNIO-17eYP8idcWIgkEBdoKb2CqalC35i6cJb-pyQQ&h=O1o_Ij_NTbglHbTFkOc7QbUtyaofxjqO58vxZuyAqoQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxMzgwMTk4MTg1NCZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPW5Dc3NlTjZCUEVqdXo2ajAydEkzNHFka0J5c0ljNWFUQlBIU2ltejdqdlhLZVFPb05Ec3VkVEkxWEIxWTFaYlh2RXlOQW82dkpLa2c0cElhdGRKb2o5Mnl5ZWpEMWMxcWFoZjNNLWttM2xaTlEwZTFTX21NZGFMY29JYTMzTHk5aDFRN3JnMHZkak9JYXIweHZ5RF9ybmlqYjNBYk9kMTh3QjFHbUNTTHoyV2FBTUhCa2Q5endJWFlBT3AydVNMNTQ1dTNJR3M1c2lCZ2RpcGNzZTR3TVR0Z09naG5wbFI0eDY4TnpYQjl0dm1aaFVvYmJEWlhyMFZ2S3NhTkpfcmFHRFQ2MG1WRFNCdEZIdU5rTDI0b0ZfN3Itd09zNC00WldJaENjbXlUdnNFdnROSU8tMTdlWVA4aWRjV0lna0VCZG9LYjJDcWFsQzM1aTZjSmItcHlRUSZoPU8xb19Jal9OVGJnbEhiVEZrT2M3UWJVdHlhb2Z4anFPNTh2eFp1eUFxb1E=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4113,22 +4124,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313956944063&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=ceUIQy6lB2ogaCLQDgXaLswYqin3cZRiyV6Ksq0Rj3mTAcXFX92LkVBu1jwYT4zoqjn5ljY4S8pUbgk5v8xRbZLn_t5SyfGI_dqYLYmTUE4xKT3M8cIN8aq4uY3xCvbDofrmoRgjd7TeaYfkyHJ4pWawqE0lBtqvVbO0AH4nPN2oro8iD8Pvy8KKKtF-Jcu65zM1lMeTaTHgpkNyAX8GJ7oBXbgSTy3l_w6-2Q7cKyspRoeRrq4Nry1tiFcZ_EoSNoBMjzCeryvmR58CHwon4X27zfGPomGRF1Cps46YhtbfZD9NkECday9vF4NU_nrf5Gyn_YeYCD53Z2up_BPVQg&h=2JgclTiHTtTuV_IJwccsgY6QGR5gRWdYiJLHkrhaXdY" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11987" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "0be22f89-978b-4320-a0b0-37cefbd26e31" + "e993e716-125a-4558-87d5-ea11cf5aca4a" ], "x-ms-correlation-request-id": [ - "0be22f89-978b-4320-a0b0-37cefbd26e31" + "e993e716-125a-4558-87d5-ea11cf5aca4a" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101754Z:0be22f89-978b-4320-a0b0-37cefbd26e31" + "EASTUS:20260709T220315Z:e993e716-125a-4558-87d5-ea11cf5aca4a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4136,8 +4150,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 424448087F45438C8B6AF2DC8F4FFD9C Ref B: MNZ221060618025 Ref C: 2026-07-09T22:03:15Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:17:54 GMT" + "Thu, 09 Jul 2026 22:03:14 GMT" ], "Expires": [ "-1" @@ -4150,18 +4170,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192313956944063&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=ceUIQy6lB2ogaCLQDgXaLswYqin3cZRiyV6Ksq0Rj3mTAcXFX92LkVBu1jwYT4zoqjn5ljY4S8pUbgk5v8xRbZLn_t5SyfGI_dqYLYmTUE4xKT3M8cIN8aq4uY3xCvbDofrmoRgjd7TeaYfkyHJ4pWawqE0lBtqvVbO0AH4nPN2oro8iD8Pvy8KKKtF-Jcu65zM1lMeTaTHgpkNyAX8GJ7oBXbgSTy3l_w6-2Q7cKyspRoeRrq4Nry1tiFcZ_EoSNoBMjzCeryvmR58CHwon4X27zfGPomGRF1Cps46YhtbfZD9NkECday9vF4NU_nrf5Gyn_YeYCD53Z2up_BPVQg&h=2JgclTiHTtTuV_IJwccsgY6QGR5gRWdYiJLHkrhaXdY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxMzk1Njk0NDA2MyZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPWNlVUlReTZsQjJvZ2FDTFFEZ1hhTHN3WXFpbjNjWlJpeVY2S3NxMFJqM21UQWNYRlg5MkxrVkJ1MWp3WVQ0em9xam41bGpZNFM4cFViZ2s1djh4UmJaTG5fdDVTeWZHSV9kcVlMWW1UVUU0eEtUM004Y0lOOGFxNHVZM3hDdmJEb2ZybW9SZ2pkN1RlYVlma3lISjRwV2F3cUUwbEJ0cXZWYk8wQUg0blBOMm9ybzhpRDhQdnk4S0tLdEYtSmN1NjV6TTFsTWVUYVRIZ3BrTnlBWDhHSjdvQlhiZ1NUeTNsX3c2LTJRN2NLeXNwUm9lUnJxNE5yeTF0aUZjWl9Fb1NOb0JNanpDZXJ5dm1SNThDSHdvbjRYMjd6ZkdQb21HUkYxQ3BzNDZZaHRiZlpEOU5rRUNkYXk5dkY0TlVfbnJmNUd5bl9ZZVlDRDUzWjJ1cF9CUFZRZyZoPTJKZ2NsVGlIVHRUdVZfSUp3Y2NzZ1k2UUdSNWdSV2RZaUpMSGtyaGFYZFk=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4170,22 +4190,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314112156364&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=S2D8uMd8cGmY4R5SwGkKS50jevYevG06LpQAGhjtYNzjagkPrWqR4kELsyIJXvGaaj5_TppLfNSUsMnH9eL1UkSRLDNuWkWftkbC2vGx-wE79YC54HGaMSFr3x2IbchgO9JzDZEnvaBeVO8HLdGjJo6qh9KdIWnRzAzlaaYmg6GOmGcK3KcLnOiFNAcc6n-noqfpqBAmt1rziCok5okuYSjCS02eh3Ll1Ccp-aUXmkFUojwyvKoynJxj62mw_2PUQrONn5wL00x6k1F50YQYWh3A_XWxBIaKDUT0etSPTaop-hETT4_Hd1akVlPn9-zywjSsHH6bQ3488mnKq-ZM5Q&h=jfFoVLCkfKXQo3IGO1ywkFqwKxWZRmlb9NxIqoTfjHs" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11986" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "25f46ad1-d8ce-4018-a022-0fcc0c5a825b" + "40b2ee8b-200a-4a80-a355-61a2134d82e4" ], "x-ms-correlation-request-id": [ - "25f46ad1-d8ce-4018-a022-0fcc0c5a825b" + "40b2ee8b-200a-4a80-a355-61a2134d82e4" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101809Z:25f46ad1-d8ce-4018-a022-0fcc0c5a825b" + "EASTUS2:20260709T220331Z:40b2ee8b-200a-4a80-a355-61a2134d82e4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4193,8 +4216,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D6DF4E31FE7540728C036102A57D1111 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:03:30Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:18:09 GMT" + "Thu, 09 Jul 2026 22:03:30 GMT" ], "Expires": [ "-1" @@ -4207,18 +4236,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314112156364&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=S2D8uMd8cGmY4R5SwGkKS50jevYevG06LpQAGhjtYNzjagkPrWqR4kELsyIJXvGaaj5_TppLfNSUsMnH9eL1UkSRLDNuWkWftkbC2vGx-wE79YC54HGaMSFr3x2IbchgO9JzDZEnvaBeVO8HLdGjJo6qh9KdIWnRzAzlaaYmg6GOmGcK3KcLnOiFNAcc6n-noqfpqBAmt1rziCok5okuYSjCS02eh3Ll1Ccp-aUXmkFUojwyvKoynJxj62mw_2PUQrONn5wL00x6k1F50YQYWh3A_XWxBIaKDUT0etSPTaop-hETT4_Hd1akVlPn9-zywjSsHH6bQ3488mnKq-ZM5Q&h=jfFoVLCkfKXQo3IGO1ywkFqwKxWZRmlb9NxIqoTfjHs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNDExMjE1NjM2NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1TMkQ4dU1kOGNHbVk0UjVTd0drS1M1MGpldllldkcwNkxwUUFHaGp0WU56amFna1ByV3FSNGtFTHN5SUpYdkdhYWo1X1RwcExmTlNVc01uSDllTDFVa1NSTEROdVdrV2Z0a2JDMnZHeC13RTc5WUM1NEhHYU1TRnIzeDJJYmNoZ085SnpEWkVudmFCZVZPOEhMZEdqSm82cWg5S2RJV25SekF6bGFhWW1nNkdPbUdjSzNLY0xuT2lGTkFjYzZuLW5vcWZwcUJBbXQxcnppQ29rNW9rdVlTakNTMDJlaDNMbDFDY3AtYVVYbWtGVW9qd3l2S295bkp4ajYybXdfMlBVUXJPTm41d0wwMHg2azFGNTBZUVlXaDNBX1hXeEJJYUtEVVQwZXRTUFRhb3AtaEVUVDRfSGQxYWtWbFBuOS16eXdqU3NISDZiUTM0ODhtbktxLVpNNVEmaD1qZkZvVkxDa2ZLWFFvM0lHTzF5d2tGcXdLeFdaUm1sYjlOeElxb1Rmakhz", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4227,22 +4256,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314267308456&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=TphGHsR-Afg39G-vRMbnbyOjb76exripUfSEKvTXEUI0L8GatKEXzO7KgAcN8G6SfBZ8bo6Oeb73KLDnGgVoKKZgWgF7foEM7TZyEQTTVJe89Ll5HD0iPkl-dk4TzeXr56mQJlr7MqcF-bEQ0rK6SY1OvjTzLOLhUpjgzShAGIY5T8RXKge-P3blezjjEkGhUd5ptByshS7ehkRR-9DxBBAXgZnrj1h3vOSTJxVgZb__geU1f_Yr0rEd9YctfS2Bus4yL5_kH1HI1W0tCgTj2ubBNqFsB3twh36SfaZQR_WmK0puyDKr7PBg1ZQNnoU6pwpkdSlB1TcP8uPmBhXSiw&h=7Bj6rYNlgJ2DZz9Xx0ouDL-Od-HTI9KMt0jEMqT0Exc" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11985" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "c8321333-1b24-4659-979c-13e4d668a95f" + "cc851f5a-acb4-46a9-9674-819c4092dc32" ], "x-ms-correlation-request-id": [ - "c8321333-1b24-4659-979c-13e4d668a95f" + "cc851f5a-acb4-46a9-9674-819c4092dc32" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101825Z:c8321333-1b24-4659-979c-13e4d668a95f" + "EASTUS:20260709T220346Z:cc851f5a-acb4-46a9-9674-819c4092dc32" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4250,8 +4282,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 182D2157EC104A3494B3FB34DD883711 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:03:46Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:18:24 GMT" + "Thu, 09 Jul 2026 22:03:45 GMT" ], "Expires": [ "-1" @@ -4264,18 +4302,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314267308456&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=TphGHsR-Afg39G-vRMbnbyOjb76exripUfSEKvTXEUI0L8GatKEXzO7KgAcN8G6SfBZ8bo6Oeb73KLDnGgVoKKZgWgF7foEM7TZyEQTTVJe89Ll5HD0iPkl-dk4TzeXr56mQJlr7MqcF-bEQ0rK6SY1OvjTzLOLhUpjgzShAGIY5T8RXKge-P3blezjjEkGhUd5ptByshS7ehkRR-9DxBBAXgZnrj1h3vOSTJxVgZb__geU1f_Yr0rEd9YctfS2Bus4yL5_kH1HI1W0tCgTj2ubBNqFsB3twh36SfaZQR_WmK0puyDKr7PBg1ZQNnoU6pwpkdSlB1TcP8uPmBhXSiw&h=7Bj6rYNlgJ2DZz9Xx0ouDL-Od-HTI9KMt0jEMqT0Exc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNDI2NzMwODQ1NiZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPVRwaEdIc1ItQWZnMzlHLXZSTWJuYnlPamI3NmV4cmlwVWZTRUt2VFhFVUkwTDhHYXRLRVh6TzdLZ0FjTjhHNlNmQlo4Ym82T2ViNzNLTERuR2dWb0tLWmdXZ0Y3Zm9FTTdUWnlFUVRUVkplODlMbDVIRDBpUGtsLWRrNFR6ZVhyNTZtUUpscjdNcWNGLWJFUTBySzZTWTFPdmpUekxPTGhVcGpnelNoQUdJWTVUOFJYS2dlLVAzYmxlempqRWtHaFVkNXB0QnlzaFM3ZWhrUlItOUR4QkJBWGdabnJqMWgzdk9TVEp4VmdaYl9fZ2VVMWZfWXIwckVkOVljdGZTMkJ1czR5TDVfa0gxSEkxVzB0Q2dUajJ1YkJOcUZzQjN0d2gzNlNmYVpRUl9XbUswcHV5REtyN1BCZzFaUU5ub1U2cHdwa2RTbEIxVGNQOHVQbUJoWFNpdyZoPTdCajZyWU5sZ0oyRFp6OVh4MG91REwtT2QtSFRJOUtNdDBqRU1xVDBFeGM=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4284,22 +4322,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314421807793&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=x-_Z750pkIPAw_LLZiF48ZHi30cM7yAylFPMGr4KJA8Gc3F7US0lzo4_u8qNHL7XY6vAzEJUpihaFWUZQ7ftSaRoC7vNDnK8sboEO4s0-s1YsKSC3TRzWiqE10ter58SlffP5b0UFPsamcYu_o-QSy2AAs1aBK0Zqe7z-N_SDJfkBq3SR1UqThkc5b8uO9fymHgQbIdG945JkRHsm5HuvFixPm_ph9PPnMelFFrulGjeuqeiN8G1kf3uQdS0wjNe8QuBP0LR9VcCupNGueaae5hcWQdxwj77EVUlU4gEG9a6y9wt0Dxl5q36O_3lbB65yDJlh4F6Q85vDxpdaipMJw&h=JlH8XDbom3P4TJKDXbI-zNqVadc6I6UJYEJ5zzJW2OU" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11984" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "537a7b11-4e34-43e1-9c41-055dc78c40df" + "51773b84-6718-46cb-85d8-ce7cdb2fd3a1" ], "x-ms-correlation-request-id": [ - "537a7b11-4e34-43e1-9c41-055dc78c40df" + "51773b84-6718-46cb-85d8-ce7cdb2fd3a1" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101840Z:537a7b11-4e34-43e1-9c41-055dc78c40df" + "EASTUS2:20260709T220402Z:51773b84-6718-46cb-85d8-ce7cdb2fd3a1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4307,8 +4348,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E64E5D2F7A9C41B6AC50B8A09CBE07B2 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:04:01Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:18:39 GMT" + "Thu, 09 Jul 2026 22:04:01 GMT" ], "Expires": [ "-1" @@ -4321,18 +4368,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314421807793&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=x-_Z750pkIPAw_LLZiF48ZHi30cM7yAylFPMGr4KJA8Gc3F7US0lzo4_u8qNHL7XY6vAzEJUpihaFWUZQ7ftSaRoC7vNDnK8sboEO4s0-s1YsKSC3TRzWiqE10ter58SlffP5b0UFPsamcYu_o-QSy2AAs1aBK0Zqe7z-N_SDJfkBq3SR1UqThkc5b8uO9fymHgQbIdG945JkRHsm5HuvFixPm_ph9PPnMelFFrulGjeuqeiN8G1kf3uQdS0wjNe8QuBP0LR9VcCupNGueaae5hcWQdxwj77EVUlU4gEG9a6y9wt0Dxl5q36O_3lbB65yDJlh4F6Q85vDxpdaipMJw&h=JlH8XDbom3P4TJKDXbI-zNqVadc6I6UJYEJ5zzJW2OU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNDQyMTgwNzc5MyZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz14LV9aNzUwcGtJUEF3X0xMWmlGNDhaSGkzMGNNN3lBeWxGUE1HcjRLSkE4R2MzRjdVUzBsem80X3U4cU5ITDdYWTZ2QXpFSlVwaWhhRldVWlE3ZnRTYVJvQzd2TkRuSzhzYm9FTzRzMC1zMVlzS1NDM1RSeldpcUUxMHRlcjU4U2xmZlA1YjBVRlBzYW1jWXVfby1RU3kyQUFzMWFCSzBacWU3ei1OX1NESmZrQnEzU1IxVXFUaGtjNWI4dU85ZnltSGdRYklkRzk0NUprUkhzbTVIdXZGaXhQbV9waDlQUG5NZWxGRnJ1bEdqZXVxZWlOOEcxa2YzdVFkUzB3ak5lOFF1QlAwTFI5VmNDdXBOR3VlYWFlNWhjV1FkeHdqNzdFVlVsVTRnRUc5YTZ5OXd0MER4bDVxMzZPXzNsYkI2NXlESmxoNEY2UTg1dkR4cGRhaXBNSncmaD1KbEg4WERib20zUDRUSktEWGJJLXpOcVZhZGM2STZVSllFSjV6ekpXMk9V", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4341,22 +4388,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314576330831&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=pLzVOmoQ3BNZCL-n-xikn8iGW4dBpOMY_V-T1yvdgIsehqdrKZ_lXg59cydgAyBux6CNblRVgkkKLV4afI5V6XreikrWCdv539WSHE3-iNPFsWiVE31kbRLqYAYUyVbVezikhr25NmzrhfpzWg8enFTj3RxSPduKIaP8D6W0NL9p8hT2Rn7KYkGbGJaP0STprs10pQ0sG3uzXpPIg0KY1C_2HZgFWAHlydeJjSec1RPNjdjjcIOQZYixhSO0T3pMnPofZD3L8_FHnwe_2fLyWFxW_AhkR6gLkwlvTANADJbyMjc58BHxT1yfHIzVzStNMfuod3jcUzvS96DgaYMLgA&h=ALCmG1F3uIrffOG3S6hX3DIfVwHj9-sZWjdTOkzXJIc" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11983" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "8014452c-f790-46ad-b3a0-e8c528914778" + "ca9a1ca6-3749-4dfb-913d-b7ece40693c3" ], "x-ms-correlation-request-id": [ - "8014452c-f790-46ad-b3a0-e8c528914778" + "ca9a1ca6-3749-4dfb-913d-b7ece40693c3" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101855Z:8014452c-f790-46ad-b3a0-e8c528914778" + "EASTUS:20260709T220417Z:ca9a1ca6-3749-4dfb-913d-b7ece40693c3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4364,8 +4414,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 65A64F8F96234155940A6A5F6D847DD7 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:04:17Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:18:54 GMT" + "Thu, 09 Jul 2026 22:04:16 GMT" ], "Expires": [ "-1" @@ -4378,18 +4434,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314576330831&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=pLzVOmoQ3BNZCL-n-xikn8iGW4dBpOMY_V-T1yvdgIsehqdrKZ_lXg59cydgAyBux6CNblRVgkkKLV4afI5V6XreikrWCdv539WSHE3-iNPFsWiVE31kbRLqYAYUyVbVezikhr25NmzrhfpzWg8enFTj3RxSPduKIaP8D6W0NL9p8hT2Rn7KYkGbGJaP0STprs10pQ0sG3uzXpPIg0KY1C_2HZgFWAHlydeJjSec1RPNjdjjcIOQZYixhSO0T3pMnPofZD3L8_FHnwe_2fLyWFxW_AhkR6gLkwlvTANADJbyMjc58BHxT1yfHIzVzStNMfuod3jcUzvS96DgaYMLgA&h=ALCmG1F3uIrffOG3S6hX3DIfVwHj9-sZWjdTOkzXJIc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNDU3NjMzMDgzMSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPXBMelZPbW9RM0JOWkNMLW4teGlrbjhpR1c0ZEJwT01ZX1YtVDF5dmRnSXNlaHFkcktaX2xYZzU5Y3lkZ0F5QnV4NkNOYmxSVmdra0tMVjRhZkk1VjZYcmVpa3JXQ2R2NTM5V1NIRTMtaU5QRnNXaVZFMzFrYlJMcVlBWVV5VmJWZXppa2hyMjVObXpyaGZweldnOGVuRlRqM1J4U1BkdUtJYVA4RDZXME5MOXA4aFQyUm43S1lrR2JHSmFQMFNUcHJzMTBwUTBzRzN1elhwUElnMEtZMUNfMkhaZ0ZXQUhseWRlSmpTZWMxUlBOamRqamNJT1FaWWl4aFNPMFQzcE1uUG9mWkQzTDhfRkhud2VfMmZMeVdGeFdfQWhrUjZnTGt3bHZUQU5BREpieU1qYzU4Qkh4VDF5ZkhJelZ6U3ROTWZ1b2QzamNVenZTOTZEZ2FZTUxnQSZoPUFMQ21HMUYzdUlyZmZPRzNTNmhYM0RJZlZ3SGo5LXNaV2pkVE9relhKSWM=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4398,22 +4454,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314731205615&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=JEFO8BTD9MOXhF6uZuvlgDvrAjbLsJcj3LFNnDmEHNJ8htN7UHwouH9PeTg71PyMClgPz161OjCn2Ym4wjjIWifTRsUCQYQEJYAnZZUgFR8ssZ28dA_lSqIXQ-26bABBztQy851OD-Xo1Dp5KIB2NwP-dP1LynjfDpSWbqeymAC9G-ni4gEGEwhY1Ok21phLCnyB2DdSiPZl2HKSOuki1yxt_mDtdMwKYNO741vfmxiNw3dbtNE5u0i2XQyCXGr8HJo99cG5v7qPWK2U5r5NavaCpc_tG11R-AnUT1Jy7ZaF2C1LgRKQDafdSJuJWD2CNCDrOTNmg6I_lSCw8OeTsw&h=616Bb6SvmgAg3A24GF_aVeW436bMoxIyKrbOqGcF1Xs" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11982" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "25f05b50-0900-462b-bb38-fc93bd64f08b" + "65f7f21c-68e4-4875-880c-734e4cf9e358" ], "x-ms-correlation-request-id": [ - "25f05b50-0900-462b-bb38-fc93bd64f08b" + "65f7f21c-68e4-4875-880c-734e4cf9e358" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101911Z:25f05b50-0900-462b-bb38-fc93bd64f08b" + "EASTUS:20260709T220433Z:65f7f21c-68e4-4875-880c-734e4cf9e358" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4421,8 +4480,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F526BED0268846218D90225F07C45E30 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:04:32Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:19:10 GMT" + "Thu, 09 Jul 2026 22:04:33 GMT" ], "Expires": [ "-1" @@ -4435,18 +4500,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314731205615&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=JEFO8BTD9MOXhF6uZuvlgDvrAjbLsJcj3LFNnDmEHNJ8htN7UHwouH9PeTg71PyMClgPz161OjCn2Ym4wjjIWifTRsUCQYQEJYAnZZUgFR8ssZ28dA_lSqIXQ-26bABBztQy851OD-Xo1Dp5KIB2NwP-dP1LynjfDpSWbqeymAC9G-ni4gEGEwhY1Ok21phLCnyB2DdSiPZl2HKSOuki1yxt_mDtdMwKYNO741vfmxiNw3dbtNE5u0i2XQyCXGr8HJo99cG5v7qPWK2U5r5NavaCpc_tG11R-AnUT1Jy7ZaF2C1LgRKQDafdSJuJWD2CNCDrOTNmg6I_lSCw8OeTsw&h=616Bb6SvmgAg3A24GF_aVeW436bMoxIyKrbOqGcF1Xs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNDczMTIwNTYxNSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUpFRk84QlREOU1PWGhGNnVadXZsZ0R2ckFqYkxzSmNqM0xGTm5EbUVITko4aHRON1VId291SDlQZVRnNzFQeU1DbGdQejE2MU9qQ24yWW00d2pqSVdpZlRSc1VDUVlRRUpZQW5aWlVnRlI4c3NaMjhkQV9sU3FJWFEtMjZiQUJCenRReTg1MU9ELVhvMURwNUtJQjJOd1AtZFAxTHluamZEcFNXYnFleW1BQzlHLW5pNGdFR0V3aFkxT2syMXBoTENueUIyRGRTaVBabDJIS1NPdWtpMXl4dF9tRHRkTXdLWU5PNzQxdmZteGlOdzNkYnRORTV1MGkyWFF5Q1hHcjhISm85OWNHNXY3cVBXSzJVNXI1TmF2YUNwY190RzExUi1BblVUMUp5N1phRjJDMUxnUktRRGFmZFNKdUpXRDJDTkNEck9UTm1nNklfbFNDdzhPZVRzdyZoPTYxNkJiNlN2bWdBZzNBMjRHRl9hVmVXNDM2Yk1veEl5S3JiT3FHY0YxWHM=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4455,22 +4520,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314886026828&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=VVXhTH5VgvIY8TBuvD31MkUKIoQqkB-ZyFKATmDcBlGLoZZFISYXphfB9M385zmQjewwXIloclMAjRJObJMj-YPKA1hMEOv0xQG4-1FPdeZPeqN7jiA0FS-lwnIs4lMqLnmAew-4pYLd1s6h-5y6k62aW06oKIxsDN6PD_YSELlRCW2-OOXgpnlXYrm2H-zNXXHnInwNw7Gg0u6lQ54ssVzxpnRU59g_TpzZb7PrxXfnkLSZqqO48d8i_NMJwJFM3XBS_reAnKd_IBv2u3UzgPoEC79y-BICAP9UwqRuXk_wDvepe3880taPSr6zNktRCgPk31bzt1lx7AE4YBW8HA&h=AgtOpCqE_RHGyVZyRgV-JlNTum7OLpSsgM9sjFn_3RU" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11981" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "bdd671d3-7b87-446f-81c9-450d6905a923" + "07d9c3bd-2812-4ed7-84ad-067ddb759e4f" ], "x-ms-correlation-request-id": [ - "bdd671d3-7b87-446f-81c9-450d6905a923" + "07d9c3bd-2812-4ed7-84ad-067ddb759e4f" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101926Z:bdd671d3-7b87-446f-81c9-450d6905a923" + "EASTUS2:20260709T220448Z:07d9c3bd-2812-4ed7-84ad-067ddb759e4f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4478,8 +4546,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5547BDD27E3B40CCBE652743C646D4EE Ref B: MNZ221060618025 Ref C: 2026-07-09T22:04:48Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:19:26 GMT" + "Thu, 09 Jul 2026 22:04:48 GMT" ], "Expires": [ "-1" @@ -4492,18 +4566,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192314886026828&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=VVXhTH5VgvIY8TBuvD31MkUKIoQqkB-ZyFKATmDcBlGLoZZFISYXphfB9M385zmQjewwXIloclMAjRJObJMj-YPKA1hMEOv0xQG4-1FPdeZPeqN7jiA0FS-lwnIs4lMqLnmAew-4pYLd1s6h-5y6k62aW06oKIxsDN6PD_YSELlRCW2-OOXgpnlXYrm2H-zNXXHnInwNw7Gg0u6lQ54ssVzxpnRU59g_TpzZb7PrxXfnkLSZqqO48d8i_NMJwJFM3XBS_reAnKd_IBv2u3UzgPoEC79y-BICAP9UwqRuXk_wDvepe3880taPSr6zNktRCgPk31bzt1lx7AE4YBW8HA&h=AgtOpCqE_RHGyVZyRgV-JlNTum7OLpSsgM9sjFn_3RU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNDg4NjAyNjgyOCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1WVlhoVEg1Vmd2SVk4VEJ1dkQzMU1rVUtJb1Fxa0ItWnlGS0FUbURjQmxHTG9aWkZJU1lYcGhmQjlNMzg1em1RamV3d1hJbG9jbE1BalJKT2JKTWotWVBLQTFoTUVPdjB4UUc0LTFGUGRlWlBlcU43amlBMEZTLWx3bklzNGxNcUxubUFldy00cFlMZDFzNmgtNXk2azYyYVcwNm9LSXhzRE42UERfWVNFTGxSQ1cyLU9PWGdwbmxYWXJtMkgtek5YWEhuSW53Tnc3R2cwdTZsUTU0c3NWenhwblJVNTlnX1RwelpiN1ByeFhmbmtMU1pxcU80OGQ4aV9OTUp3SkZNM1hCU19yZUFuS2RfSUJ2MnUzVXpnUG9FQzc5eS1CSUNBUDlVd3FSdVhrX3dEdmVwZTM4ODB0YVBTcjZ6Tmt0UkNnUGszMWJ6dDFseDdBRTRZQlc4SEEmaD1BZ3RPcENxRV9SSEd5Vlp5UmdWLUpsTlR1bTdPTHBTc2dNOXNqRm5fM1JV", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4512,22 +4586,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315040850910&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=E_7KPUv5pe4ihZ7oMlfdaeaLdrUN1LjkN0rywENRlpxZBAGQeuaH5pRrqG4MRXYvpZbAcbA66IrJnnxqaPdh_dDkrv1kiCuCTVbL1DaGtp4uKkXH0t91-NEOTxiWX26w2wvlr-dQfI5PK3_EHkam_uUdP__h2MmrAb0ACOFPgf--0qgIm5d97gx8pZMy7gxWOd_45neNdsJe0Yv17dfspLxNdRImEGGJCk8pWVjMuUlsBANpqsHbAI8NdSzhpJ6MqJ1mqHKc3-2vYDESzJJtn6Vy2d2pY6G1DxphxKfwrhp2zkbY2UYMkY9BByYDyW2kOwJ1BJcc-aA3-NlC2T0DcA&h=5dRcJ0vQyvFy8kDMC0eFg1se3jxAwoSj7qRiGS-yv5w" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11980" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "076118b8-2779-4470-b901-97d9d89ba2b7" + "0c5a824a-c6ec-49fb-94a4-607543153a5f" ], "x-ms-correlation-request-id": [ - "076118b8-2779-4470-b901-97d9d89ba2b7" + "0c5a824a-c6ec-49fb-94a4-607543153a5f" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101942Z:076118b8-2779-4470-b901-97d9d89ba2b7" + "EASTUS:20260709T220504Z:0c5a824a-c6ec-49fb-94a4-607543153a5f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4535,8 +4612,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 390866A6CA0D401CB0E3877355BA0A32 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:05:03Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:19:42 GMT" + "Thu, 09 Jul 2026 22:05:04 GMT" ], "Expires": [ "-1" @@ -4549,18 +4632,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315040850910&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=E_7KPUv5pe4ihZ7oMlfdaeaLdrUN1LjkN0rywENRlpxZBAGQeuaH5pRrqG4MRXYvpZbAcbA66IrJnnxqaPdh_dDkrv1kiCuCTVbL1DaGtp4uKkXH0t91-NEOTxiWX26w2wvlr-dQfI5PK3_EHkam_uUdP__h2MmrAb0ACOFPgf--0qgIm5d97gx8pZMy7gxWOd_45neNdsJe0Yv17dfspLxNdRImEGGJCk8pWVjMuUlsBANpqsHbAI8NdSzhpJ6MqJ1mqHKc3-2vYDESzJJtn6Vy2d2pY6G1DxphxKfwrhp2zkbY2UYMkY9BByYDyW2kOwJ1BJcc-aA3-NlC2T0DcA&h=5dRcJ0vQyvFy8kDMC0eFg1se3jxAwoSj7qRiGS-yv5w", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTA0MDg1MDkxMCZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUVfN0tQVXY1cGU0aWhaN29NbGZkYWVhTGRyVU4xTGprTjByeXdFTlJscHhaQkFHUWV1YUg1cFJycUc0TVJYWXZwWmJBY2JBNjZJckpubnhxYVBkaF9kRGtydjFraUN1Q1RWYkwxRGFHdHA0dUtrWEgwdDkxLU5FT1R4aVdYMjZ3Mnd2bHItZFFmSTVQSzNfRUhrYW1fdVVkUF9faDJNbXJBYjBBQ09GUGdmLS0wcWdJbTVkOTdneDhwWk15N2d4V09kXzQ1bmVOZHNKZTBZdjE3ZGZzcEx4TmRSSW1FR0dKQ2s4cFdWak11VWxzQkFOcHFzSGJBSThOZFN6aHBKNk1xSjFtcUhLYzMtMnZZREVTekpKdG42VnkyZDJwWTZHMUR4cGh4S2Z3cmhwMnprYlkyVVlNa1k5QkJ5WUR5VzJrT3dKMUJKY2MtYUEzLU5sQzJUMERjQSZoPTVkUmNKMHZReXZGeThrRE1DMGVGZzFzZTNqeEF3b1NqN3FSaUdTLXl2NXc=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4569,22 +4652,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315195412829&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=xYTtNeqzrAo0PAtxXD2gTInHW2prt84RZ3Z7Xe2Kp_rcDCqezBWYRvj-27fhRSnyn2Z_Lw9az26IfktjwIQBvUUrHxh2Xam0G588CHF3tLpZKe4Zzwd7TSOorNZyT589hLW1qNlDkAGxgV5YfMAkyNww7jrcLrlD0tKDZvNhq0RaV6DZTZS5sIp0oGm5lOjhFN7K0rZgDnyxm_Q7SF4GF06EvNxfYhY4jJgpUv_ikZtbzi0_Zhpha7dYUm23kGKGM0iUM_IXcbVTe6MjYpmoTgMlcBeztigufaKNZcFbL0M_VWARiiEorjwjJMbbmLjY6_A2Y2FP1eggaEQor8uFxw&h=6WK8LIYbdts3vFgpZsrxM7EiCHcGhQgm4w9wJu6hLwQ" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11979" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "1ddd788e-b602-4a8a-bd5e-9785338e9bfa" + "e6765bc6-99a8-46dd-a429-66b911c5862b" ], "x-ms-correlation-request-id": [ - "1ddd788e-b602-4a8a-bd5e-9785338e9bfa" + "e6765bc6-99a8-46dd-a429-66b911c5862b" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T101957Z:1ddd788e-b602-4a8a-bd5e-9785338e9bfa" + "EASTUS:20260709T220519Z:e6765bc6-99a8-46dd-a429-66b911c5862b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4592,8 +4678,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 145F60186E684538AA156F6F49A2BFD6 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:05:19Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:19:57 GMT" + "Thu, 09 Jul 2026 22:05:19 GMT" ], "Expires": [ "-1" @@ -4606,18 +4698,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315195412829&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=xYTtNeqzrAo0PAtxXD2gTInHW2prt84RZ3Z7Xe2Kp_rcDCqezBWYRvj-27fhRSnyn2Z_Lw9az26IfktjwIQBvUUrHxh2Xam0G588CHF3tLpZKe4Zzwd7TSOorNZyT589hLW1qNlDkAGxgV5YfMAkyNww7jrcLrlD0tKDZvNhq0RaV6DZTZS5sIp0oGm5lOjhFN7K0rZgDnyxm_Q7SF4GF06EvNxfYhY4jJgpUv_ikZtbzi0_Zhpha7dYUm23kGKGM0iUM_IXcbVTe6MjYpmoTgMlcBeztigufaKNZcFbL0M_VWARiiEorjwjJMbbmLjY6_A2Y2FP1eggaEQor8uFxw&h=6WK8LIYbdts3vFgpZsrxM7EiCHcGhQgm4w9wJu6hLwQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTE5NTQxMjgyOSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPXhZVHROZXF6ckFvMFBBdHhYRDJnVEluSFcycHJ0ODRSWjNaN1hlMktwX3JjRENxZXpCV1lSdmotMjdmaFJTbnluMlpfTHc5YXoyNklma3Rqd0lRQnZVVXJIeGgyWGFtMEc1ODhDSEYzdExwWktlNFp6d2Q3VFNPb3JOWnlUNTg5aExXMXFObERrQUd4Z1Y1WWZNQWt5Tnd3N2pyY0xybEQwdEtEWnZOaHEwUmFWNkRaVFpTNXNJcDBvR201bE9qaEZON0swclpnRG55eG1fUTdTRjRHRjA2RXZOeGZZaFk0akpncFV2X2lrWnRiemkwX1pocGhhN2RZVW0yM2tHS0dNMGlVTV9JWGNiVlRlNk1qWXBtb1RnTWxjQmV6dGlndWZhS05aY0ZiTDBNX1ZXQVJpaUVvcmp3akpNYmJtTGpZNl9BMlkyRlAxZWdnYUVRb3I4dUZ4dyZoPTZXSzhMSVliZHRzM3ZGZ3Bac3J4TTdFaUNIY0doUWdtNHc5d0p1NmhMd1E=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4626,22 +4718,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315350285885&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=J2f5MUTj2nNTWd0B9oVyafeI467q8cW7D4j-t6nf30RWAZY6yqEwW-G24je5Rhv5sZHonX3RlVOnXkP8WPegw7Gz3mzH3N_10Rk2UALp5lQX1-dXUjFhm9zim-ljpKS-ksZZv8ppXCsJcQQuOBdEEb1B1s_K8l7QrQDHi1o_9QCFCD_hc1c6SUezwrYTHd2a_vPn8WZOtnUyEG2YFd8SRnGEMsSptlys_eoDcDtLJbKknOnnzavX-FQbtmQbbMDN7DfXngxTPq0xXy6jud9UP7QOSXlWFcpwRYNrH9Qc6IItvULVXcrv-EeLwYwtAVDeR9yjFfslCElf-bGNQ2x5XQ&h=yFcF_vGjmSIMzCpznNZDYNIvDS7eXmK_q8kOATSVC0k" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11978" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "1ddd98c2-dedf-43c9-a9c0-339b13555ca2" + "48de0e20-92c8-4517-b0c9-922fda2822e7" ], "x-ms-correlation-request-id": [ - "1ddd98c2-dedf-43c9-a9c0-339b13555ca2" + "48de0e20-92c8-4517-b0c9-922fda2822e7" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T102013Z:1ddd98c2-dedf-43c9-a9c0-339b13555ca2" + "EASTUS:20260709T220535Z:48de0e20-92c8-4517-b0c9-922fda2822e7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4649,8 +4744,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DDED058B2304430E89A8C4A06BABF68E Ref B: MNZ221060618025 Ref C: 2026-07-09T22:05:34Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:20:12 GMT" + "Thu, 09 Jul 2026 22:05:34 GMT" ], "Expires": [ "-1" @@ -4663,18 +4764,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315350285885&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=J2f5MUTj2nNTWd0B9oVyafeI467q8cW7D4j-t6nf30RWAZY6yqEwW-G24je5Rhv5sZHonX3RlVOnXkP8WPegw7Gz3mzH3N_10Rk2UALp5lQX1-dXUjFhm9zim-ljpKS-ksZZv8ppXCsJcQQuOBdEEb1B1s_K8l7QrQDHi1o_9QCFCD_hc1c6SUezwrYTHd2a_vPn8WZOtnUyEG2YFd8SRnGEMsSptlys_eoDcDtLJbKknOnnzavX-FQbtmQbbMDN7DfXngxTPq0xXy6jud9UP7QOSXlWFcpwRYNrH9Qc6IItvULVXcrv-EeLwYwtAVDeR9yjFfslCElf-bGNQ2x5XQ&h=yFcF_vGjmSIMzCpznNZDYNIvDS7eXmK_q8kOATSVC0k", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTM1MDI4NTg4NSZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUoyZjVNVVRqMm5OVFdkMEI5b1Z5YWZlSTQ2N3E4Y1c3RDRqLXQ2bmYzMFJXQVpZNnlxRXdXLUcyNGplNVJodjVzWkhvblgzUmxWT25Ya1A4V1BlZ3c3R3ozbXpIM05fMTBSazJVQUxwNWxRWDEtZFhVakZobTl6aW0tbGpwS1Mta3NaWnY4cHBYQ3NKY1FRdU9CZEVFYjFCMXNfSzhsN1FyUURIaTFvXzlRQ0ZDRF9oYzFjNlNVZXp3cllUSGQyYV92UG44V1pPdG5VeUVHMllGZDhTUm5HRU1zU3B0bHlzX2VvRGNEdExKYktrbk9ubnphdlgtRlFidG1RYmJNRE43RGZYbmd4VFBxMHhYeTZqdWQ5VVA3UU9TWGxXRmNwd1JZTnJIOVFjNklJdHZVTFZYY3J2LUVlTHdZd3RBVkRlUjl5akZmc2xDRWxmLWJHTlEyeDVYUSZoPXlGY0ZfdkdqbVNJTXpDcHpuTlpEWU5JdkRTN2VYbUtfcThrT0FUU1ZDMGs=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4683,22 +4784,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315505131372&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=qTsQOhl4QHsMWzmEtoKBhjTMQAEWVAX2_u70ctAWFSADsDmxZasUp_r9EKrn0QDA2MVMZ-JG6dGIPJO6gC5h_KSNfUwI1unCkMXYLw-SDUaifKb9FG2PLEScZtDodzKt3c1X3bjS2BVLvp9PnLePtZfOaWQ9o5Q7DIaYjqsNdHdM1QvY5VCwbuaWNiyCnjs9yIkynNNLqhFFU-Wh46uxbrRV7RHqA96ZbCLC6TNMSTweOWV9DsRQXlcHl1K0bW_MlNcGXhxvQDRvaYYXYUmqg08s7qxHxw_ARIX36y9oMT-2LX1JC_61a6NgAgU43Qa-N6invwP5tEM-q_MXKVwspg&h=IlRAvy7IY8Vp_v__EUN-H87iwGwTECMH884xlCjwOXA" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11977" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "e1c78895-36a9-4b21-bce5-92f9c09d8193" + "0e306ec4-eea2-4775-8bc0-2987587c3a2f" ], "x-ms-correlation-request-id": [ - "e1c78895-36a9-4b21-bce5-92f9c09d8193" + "0e306ec4-eea2-4775-8bc0-2987587c3a2f" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T102028Z:e1c78895-36a9-4b21-bce5-92f9c09d8193" + "EASTUS2:20260709T220550Z:0e306ec4-eea2-4775-8bc0-2987587c3a2f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4706,8 +4810,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 98D05896DBCA4EAF9732575F37FD913E Ref B: MNZ221060618025 Ref C: 2026-07-09T22:05:50Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:20:27 GMT" + "Thu, 09 Jul 2026 22:05:50 GMT" ], "Expires": [ "-1" @@ -4720,18 +4830,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315505131372&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=qTsQOhl4QHsMWzmEtoKBhjTMQAEWVAX2_u70ctAWFSADsDmxZasUp_r9EKrn0QDA2MVMZ-JG6dGIPJO6gC5h_KSNfUwI1unCkMXYLw-SDUaifKb9FG2PLEScZtDodzKt3c1X3bjS2BVLvp9PnLePtZfOaWQ9o5Q7DIaYjqsNdHdM1QvY5VCwbuaWNiyCnjs9yIkynNNLqhFFU-Wh46uxbrRV7RHqA96ZbCLC6TNMSTweOWV9DsRQXlcHl1K0bW_MlNcGXhxvQDRvaYYXYUmqg08s7qxHxw_ARIX36y9oMT-2LX1JC_61a6NgAgU43Qa-N6invwP5tEM-q_MXKVwspg&h=IlRAvy7IY8Vp_v__EUN-H87iwGwTECMH884xlCjwOXA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTUwNTEzMTM3MiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1xVHNRT2hsNFFIc01Xem1FdG9LQmhqVE1RQUVXVkFYMl91NzBjdEFXRlNBRHNEbXhaYXNVcF9yOUVLcm4wUURBMk1WTVotSkc2ZEdJUEpPNmdDNWhfS1NOZlV3STF1bkNrTVhZTHctU0RVYWlmS2I5RkcyUExFU2NadERvZHpLdDNjMVgzYmpTMkJWTHZwOVBuTGVQdFpmT2FXUTlvNVE3RElhWWpxc05kSGRNMVF2WTVWQ3didWFXTml5Q25qczl5SWt5bk5OTHFoRkZVLVdoNDZ1eGJyUlY3UkhxQTk2WmJDTEM2VE5NU1R3ZU9XVjlEc1JRWGxjSGwxSzBiV19NbE5jR1hoeHZRRFJ2YVlZWFlVbXFnMDhzN3F4SHh3X0FSSVgzNnk5b01ULTJMWDFKQ182MWE2TmdBZ1U0M1FhLU42aW52d1A1dEVNLXFfTVhLVndzcGcmaD1JbFJBdnk3SVk4VnBfdl9fRVVOLUg4N2l3R3dURUNNSDg4NHhsQ2p3T1hB", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4740,22 +4850,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315659935967&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=OloVnUsVzS2YjLtLSE_KZ1JyNWW7DsGLCw0B0oGExhus5Tw3H2b5bkPfuEjAazzEOrnvDg12Ah_Lmk98qd4qgu5JI3MJ7gmpl3WcbJywHhHNqv48X9Ml7eDvQ5jx9W4ErjQ_pHQb5Fz-mm3whxtf6CcBoAngNicF7q9dEFUx-k1I62T608Io6VthGp7Sq7_SjGKwtnytWBfr3zxtExFZ7F4xFb-A-fifYpWDMunzPz6Xb5G0V6jkc9lhgXmRMevChi4dCwMotEsPikedgieo7zzpqsBViKaLacBsOD-2IsSMDbJ8YWhhX1MvHln3dz2UfzaeM5sIXYfOajegJ46ftQ&h=QSbhT5E_vqfenbgrcVcIUbWQR36jGgu1sxdNRfYgPCA" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11976" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "3c7690a1-ef38-43d8-98d3-e7eebc60972b" + "292f527e-0a7f-44eb-ac6b-c181eb96ceb3" ], "x-ms-correlation-request-id": [ - "3c7690a1-ef38-43d8-98d3-e7eebc60972b" + "292f527e-0a7f-44eb-ac6b-c181eb96ceb3" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T102043Z:3c7690a1-ef38-43d8-98d3-e7eebc60972b" + "EASTUS2:20260709T220606Z:292f527e-0a7f-44eb-ac6b-c181eb96ceb3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4763,8 +4876,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B3F7246236DC40F287C731C0964139ED Ref B: MNZ221060618025 Ref C: 2026-07-09T22:06:05Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:20:43 GMT" + "Thu, 09 Jul 2026 22:06:05 GMT" ], "Expires": [ "-1" @@ -4777,18 +4896,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315659935967&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=OloVnUsVzS2YjLtLSE_KZ1JyNWW7DsGLCw0B0oGExhus5Tw3H2b5bkPfuEjAazzEOrnvDg12Ah_Lmk98qd4qgu5JI3MJ7gmpl3WcbJywHhHNqv48X9Ml7eDvQ5jx9W4ErjQ_pHQb5Fz-mm3whxtf6CcBoAngNicF7q9dEFUx-k1I62T608Io6VthGp7Sq7_SjGKwtnytWBfr3zxtExFZ7F4xFb-A-fifYpWDMunzPz6Xb5G0V6jkc9lhgXmRMevChi4dCwMotEsPikedgieo7zzpqsBViKaLacBsOD-2IsSMDbJ8YWhhX1MvHln3dz2UfzaeM5sIXYfOajegJ46ftQ&h=QSbhT5E_vqfenbgrcVcIUbWQR36jGgu1sxdNRfYgPCA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTY1OTkzNTk2NyZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQUpicmdrZXREYldITEV4MUVwUENlSDR3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdPREF3TURRMU1sb1hEVEkyTVRBd016QTJNRFExTWxvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEVDNGT1dyeV82cUswZGJ1d3RNSzRUNEh1RG9fbHh5TDZqYjkxX0ZyMVZXWV9WUlZCN3pwN0hDZ2doa3dvZmpqR0FiYmRJcURzZU5LSmRNY29vdWJaYVJ6clZpRFhFZ2JuYU44dkMtNGNaNGZqRFVodFpoODBsNHNFeXBfaUJDUGNZN0kteERPTGl6N2kxdmxwdkNMN3RBMGlLSHVrNkFBUERRazRmUG1GV1V3VVdSM1NhamtEbXVRalRQVldoUXlFT0pWR0pOZjZodnlCS0ZqR3VYcVNPazhwclFiOHluNnE4VGZ0UGcyYjl6amxmeGZIUUVacWRlUFZhWTdWZVcybGpGMnNVbVdzTnZRaWtnM2dfWmg5STZqMHRUMERXNTFjOENvRjhQclZnbE1nTFFWcllDZEFlRTMwRmkwdklpWENUMFhPUC0wUllJbmNrR0VKcURCOEpBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFaYlZsX3dLbm15eG41TzJKY0FxQ0RkVmFMM3pBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZOVFV2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6VTFMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TODFOUzlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDSktDbThzSVR1UnlRVGZ3ZmNQaDFQX1lfRklvVVk1clpxY0pQNXRBT1RPazFNN1VtWmozSWhYQ0J1WmZxMVQxakxQVmdNQUF6SGN5RTRYalBySGFsWGRnU0k2U0owZ3E4STBYX25jc1RraG9tQXNBNVJVX3N1Y1daOW5XZ2JYWC1RREppX2JNMG16eHNhS0VyU2k2MDdYMUJNM0RxSTJTTk1NZ2s2cjJFejhzOF92dzZITElHdzdyTEh4MkQxbXV3ZXZZeVowZFZnSmEtVkhDckJvU0JMX3l0WklvZlI1V1V0YklDRV85WUlpcFV1eGJuSVJnOVZvX2Z2NGNMengwdUxGazMydlJLTXJvSl96a0phZ2VFX2V4VS1oTnFaYzdEU3NXa1JPSW5tcTdtTW15QnZwVFpCLXE1UHJFWVVKaTl6SlpzZXJsUVRRRzFlN3UtWjdVRWwmcz1PbG9WblVzVnpTMllqTHRMU0VfS1oxSnlOV1c3RHNHTEN3MEIwb0dFeGh1czVUdzNIMmI1YmtQZnVFakFhenpFT3JudkRnMTJBaF9MbWs5OHFkNHFndTVKSTNNSjdnbXBsM1djYkp5d0hoSE5xdjQ4WDlNbDdlRHZRNWp4OVc0RXJqUV9wSFFiNUZ6LW1tM3doeHRmNkNjQm9BbmdOaWNGN3E5ZEVGVXgtazFJNjJUNjA4SW82VnRoR3A3U3E3X1NqR0t3dG55dFdCZnIzenh0RXhGWjdGNHhGYi1BLWZpZllwV0RNdW56UHo2WGI1RzBWNmprYzlsaGdYbVJNZXZDaGk0ZEN3TW90RXNQaWtlZGdpZW83enpwcXNCVmlLYUxhY0JzT0QtMklzU01EYko4WVdoaFgxTXZIbG4zZHoyVWZ6YWVNNXNJWFlmT2FqZWdKNDZmdFEmaD1RU2JoVDVFX3ZxZmVuYmdyY1ZjSVViV1FSMzZqR2d1MXN4ZE5SZllnUENB", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4797,22 +4916,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315814773732&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=Bxirm1VrS4rGE-VgfC9WtdIwr48CzLIPC6iKDDI8ey-X2RnlNs8cZsGijPhJ3ryvBlymkij7OEa2nkIUZE7-VNCUMqfkF6eSQycep8yoNaCYMINXGWm2hJn_lze0PiK0JTQRZjsU_imM2K8ljOgRih4Y_pGFpesUy2dCI9EcHKcNmRD3JXo9QkKxTEpmrT3Ma8BW1R8Vr7WNxfVM42T16e6zdwYgYLDdF6Ykg5C5yxQDj_pZFO4H9efSsyb6KWaIRkDocZ0C-2EPyhEgIPel7Dbt7H_lN-OpDxxkuhen0q6eqAi0Jjh2a_rpU3l7NNOQf1ACzD_UOI68ffIiHdDB0Q&h=cwR-95ocF7D_FGIRoQlpzZl_-E1pmPCzprtgT13Ztko" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11975" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "2e68bb6c-3add-4998-8c3a-6ff037538374" + "2f460156-303b-4c98-954a-bc521d9f02b5" ], "x-ms-correlation-request-id": [ - "2e68bb6c-3add-4998-8c3a-6ff037538374" + "2f460156-303b-4c98-954a-bc521d9f02b5" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T102059Z:2e68bb6c-3add-4998-8c3a-6ff037538374" + "EASTUS:20260709T220621Z:2f460156-303b-4c98-954a-bc521d9f02b5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4820,8 +4942,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E398BB74E0DB453B978A234582943C72 Ref B: MNZ221060618025 Ref C: 2026-07-09T22:06:21Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:20:58 GMT" + "Thu, 09 Jul 2026 22:06:21 GMT" ], "Expires": [ "-1" @@ -4834,18 +4962,18 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315814773732&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=Bxirm1VrS4rGE-VgfC9WtdIwr48CzLIPC6iKDDI8ey-X2RnlNs8cZsGijPhJ3ryvBlymkij7OEa2nkIUZE7-VNCUMqfkF6eSQycep8yoNaCYMINXGWm2hJn_lze0PiK0JTQRZjsU_imM2K8ljOgRih4Y_pGFpesUy2dCI9EcHKcNmRD3JXo9QkKxTEpmrT3Ma8BW1R8Vr7WNxfVM42T16e6zdwYgYLDdF6Ykg5C5yxQDj_pZFO4H9efSsyb6KWaIRkDocZ0C-2EPyhEgIPel7Dbt7H_lN-OpDxxkuhen0q6eqAi0Jjh2a_rpU3l7NNOQf1ACzD_UOI68ffIiHdDB0Q&h=cwR-95ocF7D_FGIRoQlpzZl_-E1pmPCzprtgT13Ztko", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTgxNDc3MzczMiZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUJ4aXJtMVZyUzRyR0UtVmdmQzlXdGRJd3I0OEN6TElQQzZpS0RESThleS1YMlJubE5zOGNac0dpalBoSjNyeXZCbHlta2lqN09FYTJua0lVWkU3LVZOQ1VNcWZrRjZlU1F5Y2VwOHlvTmFDWU1JTlhHV20yaEpuX2x6ZTBQaUswSlRRUlpqc1VfaW1NMks4bGpPZ1JpaDRZX3BHRnBlc1V5MmRDSTlFY0hLY05tUkQzSlhvOVFrS3hURXBtclQzTWE4QlcxUjhWcjdXTnhmVk00MlQxNmU2emR3WWdZTERkRjZZa2c1QzV5eFFEal9wWkZPNEg5ZWZTc3liNktXYUlSa0RvY1owQy0yRVB5aEVnSVBlbDdEYnQ3SF9sTi1PcER4eGt1aGVuMHE2ZXFBaTBKamgyYV9ycFUzbDdOTk9RZjFBQ3pEX1VPSTY4ZmZJaUhkREIwUSZoPWN3Ui05NW9jRjdEX0ZHSVJvUWxwelpsXy1FMXBtUEN6cHJ0Z1QxM1p0a28=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4854,16 +4982,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11974" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "956adb58-81ca-439e-8bd5-698a2ab1365e" + "6d181866-2836-4c4d-955b-bb9bc9cf95f1" ], "x-ms-correlation-request-id": [ - "956adb58-81ca-439e-8bd5-698a2ab1365e" + "6d181866-2836-4c4d-955b-bb9bc9cf95f1" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T102114Z:956adb58-81ca-439e-8bd5-698a2ab1365e" + "EASTUS2:20260709T220636Z:6d181866-2836-4c4d-955b-bb9bc9cf95f1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4871,8 +5002,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4A8A0E0EF6AC4680A1F16EAB00D1CA8E Ref B: MNZ221060618025 Ref C: 2026-07-09T22:06:36Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:21:13 GMT" + "Thu, 09 Jul 2026 22:06:36 GMT" ], "Expires": [ "-1" @@ -4885,18 +5022,18 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzUzNTgtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpVek5UZ3RWMFZUVkZWVElpd2lhbTlpVEc5allYUnBiMjRpT2lKM1pYTjBkWE1pZlE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzQ0NDMtTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192315814773732&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=Bxirm1VrS4rGE-VgfC9WtdIwr48CzLIPC6iKDDI8ey-X2RnlNs8cZsGijPhJ3ryvBlymkij7OEa2nkIUZE7-VNCUMqfkF6eSQycep8yoNaCYMINXGWm2hJn_lze0PiK0JTQRZjsU_imM2K8ljOgRih4Y_pGFpesUy2dCI9EcHKcNmRD3JXo9QkKxTEpmrT3Ma8BW1R8Vr7WNxfVM42T16e6zdwYgYLDdF6Ykg5C5yxQDj_pZFO4H9efSsyb6KWaIRkDocZ0C-2EPyhEgIPel7Dbt7H_lN-OpDxxkuhen0q6eqAi0Jjh2a_rpU3l7NNOQf1ACzD_UOI68ffIiHdDB0Q&h=cwR-95ocF7D_FGIRoQlpzZl_-E1pmPCzprtgT13Ztko", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpRME5ETXRUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjMxNTgxNDc3MzczMiZjPU1JSUhsRENDQm55Z0F3SUJBZ0lRWmlZa29WX0xNN0h3dDA2X3VfRHpKREFOQmdrcWhraUc5dzBCQVFzRkFEQTJNVFF3TWdZRFZRUURFeXREUTAxRklFY3hJRlJNVXlCU1UwRWdNakEwT0NCVFNFRXlOVFlnTWpBME9TQkZWVk15SUVOQklEQXhNQjRYRFRJMk1EUXhNREE0TVRVek9Wb1hEVEkyTVRBd05URTBNVFV6T1Zvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWFsYzllMnhXbFluMGRYNXpneHljb3lSRUNmQ24tQUNiOFd4S0dtc0tBQTV5RmE4YmdnUHd1YXVaalNQU250cTN4dzk5YjZDRlhaNkVNMzRXanhhV29rWktZajhiYlJUMTRXenJRSGVtUE41S1VhSTNTRnRaaWRhU2RFQXpobTdIYTFhNzRTRzhyRFpVOHFWcWJhb0NQUWs5SWJsdjBMdWNyVlY1QkFNT3d2aS01ai03WDl2ZWh4c2hldXhQd3JWbUd5X1dyWElfM1FmbG1penA1Qk5EX0kzcDRCSVJqRWNhUXdfRUJkM2RoQUM1MkVPNWJUM0ZLU2RNNk41eGdwWnZ0akhqeFJHMldHXzhHaDA3T3JJMEliMG1uVEIxX0hOaGlFdzNfVnpkbklOWFYwX0ZzbTdITVYtcUNDa1k1cHlKSVpqVlg3TDdGRlkwUEdxY3FVS2RBZ01CQUFHamdnU1NNSUlFampDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlNaSVJRUHMySWYwNmlERnlpR2JNbnZJeGVuQnpBZkJnTlZIU01FR0RBV2dCVDg3RDdicW53ZmdoNEZ1S0VHLVVQbkFyTUt1VENDQWJJR0ExVWRId1NDQWFrd2dnR2xNR21nWjZCbGhtTm9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3dhNkJwb0dlR1pXaDBkSEE2THk5elpXTnZibVJoY25rdFkyUnVMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJWaGMzUjFjekl2WTNKc2N5OWpZMjFsWldGemRIVnpNbkJyYVM5alkyMWxaV0Z6ZEhWek1tbGpZVEF4THpRMkwyTjFjbkpsYm5RdVkzSnNNRnFnV0tCV2hsUm9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlpXRnpkSFZ6TWk5amNteHpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdk5EWXZZM1Z5Y21WdWRDNWpjbXd3YjZCdG9HdUdhV2gwZEhBNkx5OWpZMjFsWldGemRIVnpNbkJyYVM1bFlYTjBkWE15TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzgwTmk5amRYSnlaVzUwTG1OeWJEQ0NBYmNHQ0NzR0FRVUZCd0VCQklJQnFUQ0NBYVV3YkFZSUt3WUJCUVVITUFLR1lHaDBkSEE2THk5d2NtbHRZWEo1TFdOa2JpNXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCdUJnZ3JCZ0VGQlFjd0FvWmlhSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlpXRnpkSFZ6TWk5allXTmxjblJ6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZZMlZ5ZEM1alpYSXdYUVlJS3dZQkJRVUhNQUtHVVdoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlsWVhOMGRYTXlMMk5oWTJWeWRITXZZMk50WldWaGMzUjFjekp3YTJrdlkyTnRaV1ZoYzNSMWN6SnBZMkV3TVM5alpYSjBMbU5sY2pCbUJnZ3JCZ0VGQlFjd0FvWmFhSFIwY0RvdkwyTmpiV1ZsWVhOMGRYTXljR3RwTG1WaGMzUjFjekl1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnlkR2xtYVdOaGRHVkJkWFJvYjNKcGRHbGxjeTlqWTIxbFpXRnpkSFZ6TW1sallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUF4U3ZzeXctYVFHUHVMZzNzSXYtekRMU3FoSGdQX192OURHeVA3RDE2ckpwTkcxSmNqcGlYcGJsb3FEOVJXNUdjX2hIV241S3lyMXBSQUJKckZhLWpFdDg5LUZpUWRrVG9GLXZ2d0pPWGJyeUFnWllkUzAzdUZ6VUdxQVJzM0pNTXFDSHJWa3g2aGI5b094aF8zSmRFZW1PX2RiaEFweU9WVGZsb080a0lSc2dKbkhJX0ltRnQ4eG0zeGE5ZnRCMEFSZkpBZE5fMUVIZ0IyTmRPZ1R2YVNsalZPblFZNlI0MGxoX1dsOC1zM0dJaEhiTndRT0VDWGVnQnhlVkFVVk41bkd4bEQ4VEVxS2NfbVgtMjJrQk1hbzcxekJ6M0pXdENJTkc0LVF6d3JXajlweG1hbnBxWXFpVkdmNDBaYlpaaWhSa3RlMEtJOXp2VzUzWTJTbWN5NyZzPUJ4aXJtMVZyUzRyR0UtVmdmQzlXdGRJd3I0OEN6TElQQzZpS0RESThleS1YMlJubE5zOGNac0dpalBoSjNyeXZCbHlta2lqN09FYTJua0lVWkU3LVZOQ1VNcWZrRjZlU1F5Y2VwOHlvTmFDWU1JTlhHV20yaEpuX2x6ZTBQaUswSlRRUlpqc1VfaW1NMks4bGpPZ1JpaDRZX3BHRnBlc1V5MmRDSTlFY0hLY05tUkQzSlhvOVFrS3hURXBtclQzTWE4QlcxUjhWcjdXTnhmVk00MlQxNmU2emR3WWdZTERkRjZZa2c1QzV5eFFEal9wWkZPNEg5ZWZTc3liNktXYUlSa0RvY1owQy0yRVB5aEVnSVBlbDdEYnQ3SF9sTi1PcER4eGt1aGVuMHE2ZXFBaTBKamgyYV9ycFUzbDdOTk9RZjFBQ3pEX1VPSTY4ZmZJaUhkREIwUSZoPWN3Ui05NW9jRjdEX0ZHSVJvUWxwelpsXy1FMXBtUEN6cHJ0Z1QxM1p0a28=", "RequestMethod": "GET", - "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.6.28207.03", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.19041.", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.13" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4905,16 +5042,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11973" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "3f1fb1b3-bdd8-45cb-8447-3ecd62dbb2d5" + "ec56cb6a-2266-495d-bcf9-f870b8e2b6b5" ], "x-ms-correlation-request-id": [ - "3f1fb1b3-bdd8-45cb-8447-3ecd62dbb2d5" + "ec56cb6a-2266-495d-bcf9-f870b8e2b6b5" ], "x-ms-routing-request-id": [ - "WESTEUROPE:20200608T102115Z:3f1fb1b3-bdd8-45cb-8447-3ecd62dbb2d5" + "EASTUS:20260709T220637Z:ec56cb6a-2266-495d-bcf9-f870b8e2b6b5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4922,8 +5062,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5157CB313C2F487ABBD79FB83C1805ED Ref B: MNZ221060618025 Ref C: 2026-07-09T22:06:37Z" + ], "Date": [ - "Mon, 08 Jun 2020 10:21:14 GMT" + "Thu, 09 Jul 2026 22:06:37 GMT" ], "Expires": [ "-1" @@ -4938,13 +5084,13 @@ ], "Names": { "Test-PrivateDnsZoneGroupCRUD": [ - "ps5358", - "ps3380", - "ps6470", - "ps6313" + "ps4443", + "ps798", + "ps9509", + "ps2849" ] }, "Variables": { - "SubscriptionId": "947d47b4-7883-4bb9-9d85-c5e8e2f572ce" + "SubscriptionId": "5833e0eb-b53c-4156-b478-2eac8f04aec6" } -} +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressInvokeCloudServiceReservation.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressInvokeCloudServiceReservation.json new file mode 100644 index 000000000000..da1cf639095a --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressInvokeCloudServiceReservation.json @@ -0,0 +1,199 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8841?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODg0MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a1b2c3d4-e5f6-4789-a012-3456789abcde" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.700.22.55902", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + ], + "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": [ + "1197" + ], + "x-ms-request-id": [ + "fc0738b0-5f81-4053-bd7c-f75bdc7a58b8" + ], + "x-ms-correlation-request-id": [ + "fc0738b0-5f81-4053-bd7c-f75bdc7a58b8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20230511T191201Z:fc0738b0-5f81-4053-bd7c-f75bdc7a58b8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 11 May 2023 19:12:01 GMT" + ], + "Content-Length": [ + "220" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8841\",\r\n \"name\": \"ps8841\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"Created\": \"2023-05-11T19:12:01.4811214Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8841/providers/Microsoft.Network/publicIPAddresses/ps8842?api-version=2022-11-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODg0MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHM4ODQyP2FwaS12ZXJzaW9uPTIwMjItMTEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "cd658c43-5350-4807-8264-5765144aa9e8" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.700.22.55902", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763", + "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": [ + "def63927-7091-44fe-a00f-146928c0a53c" + ], + "x-ms-correlation-request-id": [ + "def63927-7091-44fe-a00f-146928c0a53c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20230511T191201Z:def63927-7091-44fe-a00f-146928c0a53c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 11 May 2023 19:12:01 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "220" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/ps8842' under resource group 'ps8841' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8841/providers/Microsoft.Network/publicIPAddresses/ps8842?api-version=2022-11-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODg0MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHM4ODQyP2FwaS12ZXJzaW9uPTIwMjItMTEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ee769d54-6461-4918-9375-6876255bb0f9" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.700.22.55902", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763", + "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": [ + "ef74938a-80a2-55ff-b110-257039d1b64d" + ], + "x-ms-correlation-request-id": [ + "ef74938a-80a2-55ff-b110-257039d1b64d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20230511T191202Z:ef74938a-80a2-55ff-b110-257039d1b64d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 11 May 2023 19:12:02 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "220" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/ps8842' under resource group 'ps8841' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + } + ], + "Names": { + "Test-PublicIpAddressInvokeCloudServiceReservation": [ + "ps8841", + "ps8842" + ] + }, + "Variables": { + "SubscriptionId": "947d47b4-7883-4bb9-9d85-c5e8e2f572ce" + } +} diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressInvokeDisassociateCloudServiceReservedIp.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressInvokeDisassociateCloudServiceReservedIp.json new file mode 100644 index 000000000000..edf69e6609b1 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.PublicIpAddressTests/TestPublicIpAddressInvokeDisassociateCloudServiceReservedIp.json @@ -0,0 +1,200 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps8843?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzODg0Mz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2c3d4e5-f6a7-4890-b123-456789abcdef" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.700.22.55902", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + ], + "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": [ + "1197" + ], + "x-ms-request-id": [ + "0d1849c1-6f92-4164-ce8d-c86ced7b69c9" + ], + "x-ms-correlation-request-id": [ + "0d1849c1-6f92-4164-ce8d-c86ced7b69c9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20230511T191203Z:0d1849c1-6f92-4164-ce8d-c86ced7b69c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 11 May 2023 19:12:03 GMT" + ], + "Content-Length": [ + "220" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8843\",\r\n \"name\": \"ps8843\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"Created\": \"2023-05-11T19:12:03.4811214Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8843/providers/Microsoft.Network/publicIPAddresses/ps8844?api-version=2022-11-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODg0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHM4ODQ0P2FwaS12ZXJzaW9uPTIwMjItMTEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "de769e65-7572-4919-a486-7987366cc1fa" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.700.22.55902", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763", + "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": [ + "e074049b-91b3-55aa-c22f-368140e2c75e" + ], + "x-ms-correlation-request-id": [ + "e074049b-91b3-55aa-c22f-368140e2c75e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20230511T191203Z:e074049b-91b3-55aa-c22f-368140e2c75e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 11 May 2023 19:12:03 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "220" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/ps8844' under resource group 'ps8843' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps8843/providers/Microsoft.Network/publicIPAddresses/ps8844?api-version=2022-11-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzODg0My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvcHM4ODQ0P2FwaS12ZXJzaW9uPTIwMjItMTEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ff87af76-8683-4a2a-b597-8a98477dd2fb" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.700.22.55902", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763", + "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": [ + "f18515ac-a2c4-66bb-d33a-479251f3d86f" + ], + "x-ms-correlation-request-id": [ + "f18515ac-a2c4-66bb-d33a-479251f3d86f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20230511T191204Z:f18515ac-a2c4-66bb-d33a-479251f3d86f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 11 May 2023 19:12:04 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "220" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/ps8844' under resource group 'ps8843' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + } + ], + "Names": { + "Test-PublicIpAddressInvokeDisassociateCloudServiceReservedIp": [ + "ps8843", + "ps8844", + "ps8845" + ] + }, + "Variables": { + "SubscriptionId": "947d47b4-7883-4bb9-9d85-c5e8e2f572ce" + } +} diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json index 92fe1201c357..9b4ffc0476c3 100644 --- a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkCRUD.json @@ -1,24 +1,30 @@ { "Entries": [ { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "GET", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps1657?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzMTY1Nz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "8139ac6e-ca4f-441a-8a04-9c787cd69379" + "4a755923-14c4-47fb-9656-fcbb81a4a1a7" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.104" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "78" ] }, - "RequestBody": "", + "RequestBody": "{\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -26,20 +32,20 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "1099" + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ - "16499" + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-request-id": [ - "9eca4d85-08cc-43ee-b187-c904c4042942" + "ead16c59-c912-4925-80ff-2773879ebace" ], "x-ms-correlation-request-id": [ - "9eca4d85-08cc-43ee-b187-c904c4042942" + "ead16c59-c912-4925-80ff-2773879ebace" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141539Z:9eca4d85-08cc-43ee-b187-c904c4042942" + "EASTUS2:20260709T205832Z:ead16c59-c912-4925-80ff-2773879ebace" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -51,13 +57,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 96B1D6AC6E9A47A3B6C0808D03603A5F Ref B: MAA201060514025 Ref C: 2025-02-27T14:15:37Z" + "Ref A: FBA1358F6B3D4EC685E8EBB7D1D5F644 Ref B: MNZ221060610009 Ref C: 2026-07-09T20:58:31Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:39 GMT" + "Thu, 09 Jul 2026 20:58:32 GMT" ], "Content-Length": [ - "185201" + "240" ], "Content-Type": [ "application/json; charset=utf-8" @@ -66,34 +72,28 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverPolicyOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\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 \"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 \"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 \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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\"\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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 \"New Zealand North\",\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"New Zealand North\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\"\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 \"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 \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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 \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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/heatMaps\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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 \"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 \"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 \"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 \"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 \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"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\": \"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 \"3\",\r\n \"2\",\r\n \"1\"\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\": \"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\": \"Korea Central\",\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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/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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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/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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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 \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\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\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\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 \"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 \"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 \"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 \"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 \"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 + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657\",\r\n \"name\": \"ps1657\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2026-07-09T20:58:31.6481319Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourcegroups/ps13?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlZ3JvdXBzL3BzMTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", - "RequestMethod": "PUT", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "0409ec07-bcbd-4a8a-b259-a1529d890a59" + "729582c7-3450-48e9-ba03-5d3d9c122a17" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.104" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "82" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, - "RequestBody": "{\r\n \"location\": \"West Central US\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -101,20 +101,17 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "799" - ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ - "11999" + "x-ms-failure-cause": [ + "gateway" ], "x-ms-request-id": [ - "23530bd3-25a8-42bd-bb7e-189e94c95c12" + "2742496b-8914-4e12-856d-514dd95dab5e" ], "x-ms-correlation-request-id": [ - "23530bd3-25a8-42bd-bb7e-189e94c95c12" + "2742496b-8914-4e12-856d-514dd95dab5e" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141543Z:23530bd3-25a8-42bd-bb7e-189e94c95c12" + "EASTUS:20260709T205833Z:2742496b-8914-4e12-856d-514dd95dab5e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -126,13 +123,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 4AF95A35F9D240E1831FCB2E4B60BFC8 Ref B: MAA201060514049 Ref C: 2025-02-27T14:15:39Z" + "Ref A: 64B63F4E5D0842A695383C7376B69186 Ref B: BL2AA2010204027 Ref C: 2026-07-09T20:58:32Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:42 GMT" + "Thu, 09 Jul 2026 20:58:32 GMT" ], "Content-Length": [ - "238" + "217" ], "Content-Type": [ "application/json; charset=utf-8" @@ -141,24 +138,18 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13\",\r\n \"name\": \"ps13\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2025-02-27T14:15:40.0639857Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", - "StatusCode": 201 + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps382' under resource group 'ps1657' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "e64894ad-86bb-4ecf-98d7-1c5fc279f03e" - ], - "Accept-Language": [ - "en-US" - ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -170,21 +161,30 @@ "Pragma": [ "no-cache" ], - "x-ms-failure-cause": [ - "gateway" - ], "x-ms-request-id": [ - "064ce5a9-0e85-4acf-9ac8-e71b32ae64a3" + "b24d3158-64e7-4a26-a66a-648fab0d6e67" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, etc" ], "x-ms-correlation-request-id": [ - "064ce5a9-0e85-4acf-9ac8-e71b32ae64a3" + "94e7936e-f447-40e0-9502-4faaeb7c4098" ], - "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141543Z:064ce5a9-0e85-4acf-9ac8-e71b32ae64a3" + "x-ms-arm-service-request-id": [ + "0a9211e0-2fc1-440d-a5f4-4a02ca63e79f" ], "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": [ + "NORTHEUROPE:20260709T205850Z:94e7936e-f447-40e0-9502-4faaeb7c4098" + ], "X-Content-Type-Options": [ "nosniff" ], @@ -192,13 +192,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: D010AC70C2EB456BB9CA7D0C94261FA4 Ref B: MAA201060514031 Ref C: 2025-02-27T14:15:43Z" + "Ref A: FC8E7A6C17524E469B2B242AED44F23A Ref B: BL2AA2010204027 Ref C: 2026-07-09T20:58:50Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:42 GMT" + "Thu, 09 Jul 2026 20:58:50 GMT" ], "Content-Length": [ - "216" + "1167" ], "Content-Type": [ "application/json; charset=utf-8" @@ -207,18 +207,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps4810' under resource group 'ps13' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", - "StatusCode": 404 + "ResponseBody": "{\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { + "x-ms-client-request-id": [ + "1b357220-df52-43b6-afb5-756c6f3a2144" + ], + "Accept-Language": [ + "en-US" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -230,17 +236,17 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"74aadf8c-eb07-4eba-8473-a6d465bcba87\"" - ], "x-ms-request-id": [ - "4af437ae-c951-4378-98ed-6273d9afb019" + "50be84e5-cb20-4def-8b04-4c7325619ebc" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, etc" ], "x-ms-correlation-request-id": [ - "94031772-49a3-4c54-912e-da50f4a8db6d" + "88598fc0-108e-412f-b6a1-c610c7ef1ec3" ], "x-ms-arm-service-request-id": [ - "a345b302-e428-4db1-a71f-5743db40cdf8" + "e306b727-9d69-454d-970d-8fe84e347f88" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -252,7 +258,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141552Z:94031772-49a3-4c54-912e-da50f4a8db6d" + "NORTHEUROPE:20260709T205851Z:88598fc0-108e-412f-b6a1-c610c7ef1ec3" ], "X-Content-Type-Options": [ "nosniff" @@ -261,13 +267,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: CCFBAA2CB5434F56A60DDB2ACBBEDE53 Ref B: MAA201060514031 Ref C: 2025-02-27T14:15:51Z" + "Ref A: 66AFE15DDEF44446B92745D897FD9DFE Ref B: BL2AA2010204027 Ref C: 2026-07-09T20:58:50Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:51 GMT" + "Thu, 09 Jul 2026 20:58:50 GMT" ], "Content-Length": [ - "1074" + "1167" ], "Content-Type": [ "application/json; charset=utf-8" @@ -276,24 +282,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "a6292462-d3ea-4981-ba06-2ff10f85bbda" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b408d17a-0135-4e23-b940-42968ebc232d" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -305,17 +311,17 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"74aadf8c-eb07-4eba-8473-a6d465bcba87\"" - ], "x-ms-request-id": [ - "53cf21d4-20db-4f42-861e-b1f4e3de041c" + "47fc7df1-f47a-4643-b514-54e9b2eb32b6" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, etc" ], "x-ms-correlation-request-id": [ - "78e5f54b-1528-431a-a175-aa301c0205f2" + "2d3b33c4-5662-4a55-9595-6d22b72cf151" ], "x-ms-arm-service-request-id": [ - "d9227424-a3ac-464e-b3c8-6a47b655ed6e" + "c9a1ffb0-ddc9-4ce3-b7df-10b598e6ae85" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -327,7 +333,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141552Z:78e5f54b-1528-431a-a175-aa301c0205f2" + "NORTHEUROPE:20260709T205852Z:2d3b33c4-5662-4a55-9595-6d22b72cf151" ], "X-Content-Type-Options": [ "nosniff" @@ -336,13 +342,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: DB385352B30B404DB233063E1E53AF88 Ref B: MAA201060514031 Ref C: 2025-02-27T14:15:52Z" + "Ref A: D68CD81ABAFC4B9BA6CF706552E1354D Ref B: BL2AA2010204011 Ref C: 2026-07-09T20:58:51Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:52 GMT" + "Thu, 09 Jul 2026 20:58:52 GMT" ], "Content-Length": [ - "1074" + "1167" ], "Content-Type": [ "application/json; charset=utf-8" @@ -351,24 +357,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "453acbdb-112d-4d45-a802-3fd6b465204f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "30f51cb4-0c59-4925-a32d-9f649be0234c" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -380,29 +386,29 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"74aadf8c-eb07-4eba-8473-a6d465bcba87\"" - ], "x-ms-request-id": [ - "b1c2ef01-f182-44ef-a8b9-f65de98e9a65" + "d4763b27-9a7d-4bc2-b754-96b3cd97bcff" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "367d2605-c518-484f-809a-29b48be4902f" + "80c627eb-030b-40a1-b07a-b81b79e21bf7" ], "x-ms-arm-service-request-id": [ - "29d5fed9-e7fe-418e-a093-c9ddbb216d3e" + "4085064a-e92e-4d34-9c83-94967a931f79" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "1098" + "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ - "16498" + "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141553Z:367d2605-c518-484f-809a-29b48be4902f" + "NORTHEUROPE:20260709T205853Z:80c627eb-030b-40a1-b07a-b81b79e21bf7" ], "X-Content-Type-Options": [ "nosniff" @@ -411,13 +417,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 45A2F3E4861B4182A2A7D0EE4AD3C4D0 Ref B: MAA201060513051 Ref C: 2025-02-27T14:15:53Z" + "Ref A: A8567398E78448CFB0604236D78DF77B Ref B: BL2AA2010204023 Ref C: 2026-07-09T20:58:52Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:52 GMT" + "Thu, 09 Jul 2026 20:58:52 GMT" ], "Content-Length": [ - "1074" + "1167" ], "Content-Type": [ "application/json; charset=utf-8" @@ -426,24 +432,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "10fb01ab-7735-4a1c-b4ac-ebf7b3e72902" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "5e10142b-2562-419f-958e-f4e355849cff" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -455,17 +461,17 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"74aadf8c-eb07-4eba-8473-a6d465bcba87\"" - ], "x-ms-request-id": [ - "b542b3f2-8214-4b73-bb5d-d7464a5017e9" + "0a315673-fcf2-4629-94f8-98b794fc2233" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "626d47a0-3f40-4fae-a085-f0d828a1bddb" + "b04a056a-8170-4353-b39e-2313e0957da9" ], "x-ms-arm-service-request-id": [ - "63e1e858-21d6-4130-b6c5-262a79c97d20" + "878e1558-65d2-4aca-88e5-65b50d8eca57" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -477,7 +483,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141556Z:626d47a0-3f40-4fae-a085-f0d828a1bddb" + "NORTHEUROPE:20260709T205855Z:b04a056a-8170-4353-b39e-2313e0957da9" ], "X-Content-Type-Options": [ "nosniff" @@ -486,13 +492,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: FFE5FABC9A254881B3DE72F23E9EAE46 Ref B: MAA201060514027 Ref C: 2025-02-27T14:15:55Z" + "Ref A: D3BBD969A99E404D9F124F809479407F Ref B: MNZ221060609011 Ref C: 2026-07-09T20:58:54Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:55 GMT" + "Thu, 09 Jul 2026 20:58:54 GMT" ], "Content-Length": [ - "1074" + "1167" ], "Content-Type": [ "application/json; charset=utf-8" @@ -501,28 +507,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", - "RequestMethod": "GET", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", + "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "2aa3a2e9-8381-41fa-934b-690d06f5ca55" + "9cec1216-de64-44d1-9131-36688057d290" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "944" ] }, - "RequestBody": "", + "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 \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.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 \"defaultOutboundAccess\": false,\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"name\": \"ps3917\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -530,29 +542,41 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"74aadf8c-eb07-4eba-8473-a6d465bcba87\"" + "Retry-After": [ + "3" ], "x-ms-request-id": [ - "454c6a0e-6d48-4598-ae60-921d0d4bb169" + "1ee094ce-ff2c-47e0-872e-b1ea68930eb3" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/1ee094ce-ff2c-47e0-872e-b1ea68930eb3?api-version=2025-07-01&t=639192275160683491&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=OhEsghL30JucMwipDiGMXW_hwJQDxquMgVGAg0R6m4NHrT0KUa6n-umEBesAfegai-B2aY8ezOPApXlxGQWjAVsQAZi6TOcT7Mctp4UO7KMiMuuVIY6A9ad9LnIHGesE4R0vcX-XgtFhOdwZhr8tUsaxl6-2p8vz7GDMMxX4T4wYn1DmOs_8GEtZgkKZ-xn9oSrqYhIAw9_isJxqb1pzhvCHOZbtoay9TCfZ-L3HXNycmSJcYUTZfiQOM4D6sC092iGR_LBiIbN5DTb6mRbVVmiiVdUbAQoug57GIzJxWGpEUOSbJo0fB7fTc_B0KkDLs_X5Yq8IATiWzdnFakGIiQ&h=Xl0dKP2tXGe2IFbsITEEbczaQuyoTOVqNbLbDhUUrcs" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "80fe4773-0fcc-40d1-84de-4b01f6682b8e" + "1053f9c3-04ad-4db8-8cc9-5c0fdf04438c" + ], + "Azure-AsyncNotification": [ + "Enabled" ], "x-ms-arm-service-request-id": [ - "34726574-cdb4-4333-96dc-fa5575d74484" + "5f7cdd0f-01e2-4258-a372-c3ad62da9c6f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "1099" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/149c2939-8f46-405b-9d10-ba9dea52c443" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ - "16499" + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141558Z:80fe4773-0fcc-40d1-84de-4b01f6682b8e" + "NORTHEUROPE:20260709T205836Z:1053f9c3-04ad-4db8-8cc9-5c0fdf04438c" ], "X-Content-Type-Options": [ "nosniff" @@ -561,13 +585,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 7F610BB17DBB46FCA51823910BCD213C Ref B: MAA201060516027 Ref C: 2025-02-27T14:15:57Z" + "Ref A: 187A4693D19142C08DF992D9A85C9378 Ref B: BL2AA2010204027 Ref C: 2026-07-09T20:58:34Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:57 GMT" + "Thu, 09 Jul 2026 20:58:35 GMT" ], "Content-Length": [ - "1074" + "1164" ], "Content-Type": [ "application/json; charset=utf-8" @@ -576,34 +600,22 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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 + "ResponseBody": "{\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"148d6f5e-3378-4a5d-88f7-808fd4ac043c\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"148d6f5e-3378-4a5d-88f7-808fd4ac043c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", - "RequestMethod": "PUT", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/1ee094ce-ff2c-47e0-872e-b1ea68930eb3?api-version=2025-07-01&t=639192275160683491&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=OhEsghL30JucMwipDiGMXW_hwJQDxquMgVGAg0R6m4NHrT0KUa6n-umEBesAfegai-B2aY8ezOPApXlxGQWjAVsQAZi6TOcT7Mctp4UO7KMiMuuVIY6A9ad9LnIHGesE4R0vcX-XgtFhOdwZhr8tUsaxl6-2p8vz7GDMMxX4T4wYn1DmOs_8GEtZgkKZ-xn9oSrqYhIAw9_isJxqb1pzhvCHOZbtoay9TCfZ-L3HXNycmSJcYUTZfiQOM4D6sC092iGR_LBiIbN5DTb6mRbVVmiiVdUbAQoug57GIzJxWGpEUOSbJo0fB7fTc_B0KkDLs_X5Yq8IATiWzdnFakGIiQ&h=Xl0dKP2tXGe2IFbsITEEbczaQuyoTOVqNbLbDhUUrcs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy8xZWUwOTRjZS1mZjJjLTQ3ZTAtODcyZS1iMWVhNjg5MzBlYjM/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjI3NTE2MDY4MzQ5MSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1PaEVzZ2hMMzBKdWNNd2lwRGlHTVhXX2h3SlFEeHF1TWdWR0FnMFI2bTROSHJUMEtVYTZuLXVtRUJlc0FmZWdhaS1CMmFZOGV6T1BBcFhseEdRV2pBVnNRQVppNlRPY1Q3TWN0cDRVTzdLTWlNdXVWSVk2QTlhZDlMbklIR2VzRTRSMHZjWC1YZ3RGaE9kd1pocjh0VXNheGw2LTJwOHZ6N0dETU14WDRUNHdZbjFEbU9zXzhHRXRaZ2tLWi14bjlvU3JxWWhJQXc5X2lzSnhxYjFwemh2Q0hPWmJ0b2F5OVRDZlotTDNIWE55Y21TSmNZVVRaZmlRT000RDZzQzA5MmlHUl9MQmlJYk41RFRiNm1SYlZWbWlpVmRVYkFRb3VnNTdHSXpKeFdHcEVVT1NiSm8wZkI3ZlRjX0IwS2tETHNfWDVZcThJQVRpV3pkbkZha0dJaVEmaD1YbDBkS1AydFhHZTJJRmJzSVRFRWJjemFRdXlvVE9WcU5iTGJEaFVVcmNz", + "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "d5b7de35-0723-4b41-b9fa-54d4dbb982c2" - ], - "Accept-Language": [ - "en-US" - ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" - ], - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "948" ] }, - "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 \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.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 \"defaultOutboundAccess\": false,\r\n \"ipamPoolPrefixAllocations\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"West Central US\"\r\n}", + "RequestBody": "", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -612,34 +624,34 @@ "no-cache" ], "Retry-After": [ - "3" + "10" ], "x-ms-request-id": [ - "4491f7f4-2fe2-413d-a230-ebf5a6872640" + "027fe3dc-ed52-4c16-9fa0-dbd0cd35db96" ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operations/4491f7f4-2fe2-413d-a230-ebf5a6872640?api-version=2024-05-01&t=638762625481832905&c=MIIHhzCCBm-gAwIBAgITHgYwPXuJ0Vde_2Uh8QAABjA9ezANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwMTIzMTcyMTE2WhcNMjUwNzIyMTcyMTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKnzjhjfItkeVVt4d_VfTNOUX_Jom9BGuYTiH3PEnveLIgChYBMBui2GRMDzAy8P0vanQM95ie1jL65Z0XMf8FHzBXdWdQXP0m6UroVtSTYJqyJzzPox3Lzq5PIURJ6Vq0H2c94n0iG82Zw6W2QU6uMDmJ75OmyWC0d1tuNkGShqKVeVCZPRWcXAq7dkCmDgkfL5_O9FCccGIpZ3EjqQR49PA3sQ2v0snZPVIE1cS5I_OozEw2gRsEG_P-r_-QmLKP_4Q3URwxTLasIDoXPN89wDBZ6RXiaxke5wsOJdQ2sGdEigPq27yPy3_3JUMK2JEG1RsH4GSS4I8FVYMA9QsS0CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBShksJONz09KfaikNZHZU_Tvfhp5TAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACMV_c_OjXhmeGjEPCw_Dh11XkKrlncAMDs0NcfDZYIgS8VWNTAzSyD8Cvs4D4sa08WUTyj3zw-HWdtlKz00jyhCN5STrUMGgyXMkoVrU8HSyPoK3HBRvtbo4ofB_zZnSWa108AxOBwFukaav44h7d9k90-XaZKLbg_g8aNq7vIjxbzRnqsRGorV08AtnRIv05DDC3jbI9Zq8YFJdYGcmwBfICUXw2u45gaybCmFIlhrxj3mW3MJcGBehpFgbOeL7tRhOCEA4JAlmQLaWpnpfioCV1VOBIsvi20oPJ7dpfSTIkJMzy2K7u9HOXtdYefMY6E5gKtq05R4-cOMmtuNRWQ&s=S8pYLF-3bULUCriKlncgvh2ecsfQhACkuU-a00CauF_06e0YCKc70AoPtQg737I9PZaaCvfpcJ6JMsh_iA4FRpOR48X6rwn1eqXoqd3Thr_0CO_keWSBrn3O2H0bc4vanUIIPCha2Kf3a01rXpdgpWaDeNQwomq69MiveNtlwQ8QFTsxTaE051v88Ij81neEMWRsm30elXG9oIAfwrWWdORn3Lp9IEhyL9pNPElqUQX7YETXqQBvtbebNVWPiJWsh9sbVmgyDIIBTMS8rAtQwehOmInH1XGTv6f5kOmTbmQGr1p09ryygDdYhrRg4PZ4O991FCmc8pCHjWlWiZmC2g&h=vmiL02UQLcm3YdKRdJyqfo2zALycdbAQzJW_a3LprY8" + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, etc" ], "x-ms-correlation-request-id": [ - "7f717b1c-8a23-49d4-bdb5-11c4a91853b9" - ], - "azure-asyncnotification": [ - "Enabled" + "48ba266b-21ef-46ce-a8af-2c284c96e06e" ], "x-ms-arm-service-request-id": [ - "c011abb6-0770-4429-b2b2-eacc59f6a743" + "25a71b5b-8c47-4ae0-81f2-f6c6db5f9697" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "799" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/eaad83ee-f156-49e1-8033-9c3f5168b3ea" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ - "11999" + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141548Z:7f717b1c-8a23-49d4-bdb5-11c4a91853b9" + "EASTUS2:20260709T205839Z:48ba266b-21ef-46ce-a8af-2c284c96e06e" ], "X-Content-Type-Options": [ "nosniff" @@ -648,13 +660,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 981E5F2A1C0B4C22A1530B6BC50EC69D Ref B: MAA201060514031 Ref C: 2025-02-27T14:15:43Z" + "Ref A: 242A5171FE8D43CCACC93C26FE2D6151 Ref B: BL2AA2010204027 Ref C: 2026-07-09T20:58:39Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:47 GMT" + "Thu, 09 Jul 2026 20:58:38 GMT" ], "Content-Length": [ - "1072" + "23" ], "Content-Type": [ "application/json; charset=utf-8" @@ -663,18 +675,18 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"57db8ce6-06cf-4220-a6d6-fef91adccb06\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"57db8ce6-06cf-4220-a6d6-fef91adccb06\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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 + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operations/4491f7f4-2fe2-413d-a230-ebf5a6872640?api-version=2024-05-01&t=638762625481832905&c=MIIHhzCCBm-gAwIBAgITHgYwPXuJ0Vde_2Uh8QAABjA9ezANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwMTIzMTcyMTE2WhcNMjUwNzIyMTcyMTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKnzjhjfItkeVVt4d_VfTNOUX_Jom9BGuYTiH3PEnveLIgChYBMBui2GRMDzAy8P0vanQM95ie1jL65Z0XMf8FHzBXdWdQXP0m6UroVtSTYJqyJzzPox3Lzq5PIURJ6Vq0H2c94n0iG82Zw6W2QU6uMDmJ75OmyWC0d1tuNkGShqKVeVCZPRWcXAq7dkCmDgkfL5_O9FCccGIpZ3EjqQR49PA3sQ2v0snZPVIE1cS5I_OozEw2gRsEG_P-r_-QmLKP_4Q3URwxTLasIDoXPN89wDBZ6RXiaxke5wsOJdQ2sGdEigPq27yPy3_3JUMK2JEG1RsH4GSS4I8FVYMA9QsS0CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBShksJONz09KfaikNZHZU_Tvfhp5TAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACMV_c_OjXhmeGjEPCw_Dh11XkKrlncAMDs0NcfDZYIgS8VWNTAzSyD8Cvs4D4sa08WUTyj3zw-HWdtlKz00jyhCN5STrUMGgyXMkoVrU8HSyPoK3HBRvtbo4ofB_zZnSWa108AxOBwFukaav44h7d9k90-XaZKLbg_g8aNq7vIjxbzRnqsRGorV08AtnRIv05DDC3jbI9Zq8YFJdYGcmwBfICUXw2u45gaybCmFIlhrxj3mW3MJcGBehpFgbOeL7tRhOCEA4JAlmQLaWpnpfioCV1VOBIsvi20oPJ7dpfSTIkJMzy2K7u9HOXtdYefMY6E5gKtq05R4-cOMmtuNRWQ&s=S8pYLF-3bULUCriKlncgvh2ecsfQhACkuU-a00CauF_06e0YCKc70AoPtQg737I9PZaaCvfpcJ6JMsh_iA4FRpOR48X6rwn1eqXoqd3Thr_0CO_keWSBrn3O2H0bc4vanUIIPCha2Kf3a01rXpdgpWaDeNQwomq69MiveNtlwQ8QFTsxTaE051v88Ij81neEMWRsm30elXG9oIAfwrWWdORn3Lp9IEhyL9pNPElqUQX7YETXqQBvtbebNVWPiJWsh9sbVmgyDIIBTMS8rAtQwehOmInH1XGTv6f5kOmTbmQGr1p09ryygDdYhrRg4PZ4O991FCmc8pCHjWlWiZmC2g&h=vmiL02UQLcm3YdKRdJyqfo2zALycdbAQzJW_a3LprY8", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzQ0OTFmN2Y0LTJmZTItNDEzZC1hMjMwLWViZjVhNjg3MjY0MD9hcGktdmVyc2lvbj0yMDI0LTA1LTAxJnQ9NjM4NzYyNjI1NDgxODMyOTA1JmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRIZ1l3UFh1SjBWZGVfMlVoOFFBQUJqQTllekFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURZd0hoY05NalV3TVRJek1UY3lNVEUyV2hjTk1qVXdOekl5TVRjeU1URTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS256amhqZkl0a2VWVnQ0ZF9WZlROT1VYX0pvbTlCR3VZVGlIM1BFbnZlTElnQ2hZQk1CdWkyR1JNRHpBeThQMHZhblFNOTVpZTFqTDY1WjBYTWY4Rkh6QlhkV2RRWFAwbTZVcm9WdFNUWUpxeUp6elBveDNMenE1UElVUko2VnEwSDJjOTRuMGlHODJadzZXMlFVNnVNRG1KNzVPbXlXQzBkMXR1TmtHU2hxS1ZlVkNaUFJXY1hBcTdka0NtRGdrZkw1X085RkNjY0dJcFozRWpxUVI0OVBBM3NRMnYwc25aUFZJRTFjUzVJX09vekV3MmdSc0VHX1Atcl8tUW1MS1BfNFEzVVJ3eFRMYXNJRG9YUE44OXdEQlo2UlhpYXhrZTV3c09KZFEyc0dkRWlnUHEyN3lQeTNfM0pVTUsySkVHMVJzSDRHU1M0SThGVllNQTlRc1MwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRa3d5VUV0SlNVNVVRMEV3TWk1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05pNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBKTU1sQkxTVWxPVkVOQk1ESXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFl1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNUREpRUzBsSlRsUkRRVEF5TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMkxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWt3eVVFdEpTVTVVUTBFd01pNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOaTVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwSk1NbEJMU1VsT1ZFTkJNREl1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURZdVkzSjBNQjBHQTFVZERnUVdCQlNoa3NKT056MDlLZmFpa05aSFpVX1R2ZmhwNVRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFl1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EWXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURZdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFl1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EWXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JUeFJtakc4Y1B3S3kxOWkycmhzdm0tTmZ6UlFUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNNVl9jX09qWGhtZUdqRVBDd19EaDExWGtLcmxuY0FNRHMwTmNmRFpZSWdTOFZXTlRBelN5RDhDdnM0RDRzYTA4V1VUeWozenctSFdkdGxLejAwanloQ041U1RyVU1HZ3lYTWtvVnJVOEhTeVBvSzNIQlJ2dGJvNG9mQl96Wm5TV2ExMDhBeE9Cd0Z1a2FhdjQ0aDdkOWs5MC1YYVpLTGJnX2c4YU5xN3ZJanhielJucXNSR29yVjA4QXRuUkl2MDVEREMzamJJOVpxOFlGSmRZR2Ntd0JmSUNVWHcydTQ1Z2F5YkNtRklsaHJ4ajNtVzNNSmNHQmVocEZnYk9lTDd0UmhPQ0VBNEpBbG1RTGFXcG5wZmlvQ1YxVk9CSXN2aTIwb1BKN2RwZlNUSWtKTXp5Mks3dTlIT1h0ZFllZk1ZNkU1Z0t0cTA1UjQtY09NbXR1TlJXUSZzPVM4cFlMRi0zYlVMVUNyaUtsbmNndmgyZWNzZlFoQUNrdVUtYTAwQ2F1Rl8wNmUwWUNLYzcwQW9QdFFnNzM3STlQWmFhQ3ZmcGNKNkpNc2hfaUE0RlJwT1I0OFg2cnduMWVxWG9xZDNUaHJfMENPX2tlV1NCcm4zTzJIMGJjNHZhblVJSVBDaGEyS2YzYTAxclhwZGdwV2FEZU5Rd29tcTY5TWl2ZU50bHdROFFGVHN4VGFFMDUxdjg4SWo4MW5lRU1XUnNtMzBlbFhHOW9JQWZ3cldXZE9SbjNMcDlJRWh5TDlwTlBFbHFVUVg3WUVUWHFRQnZ0YmViTlZXUGlKV3NoOXNiVm1neURJSUJUTVM4ckF0UXdlaE9tSW5IMVhHVHY2ZjVrT21UYm1RR3IxcDA5cnl5Z0RkWWhyUmc0UFo0Tzk5MUZDbWM4cENIaldsV2labUMyZyZoPXZtaUwwMlVRTGNtM1lkS1JkSnlxZm8yekFMeWNkYkFRekpXX2EzTHByWTg=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/1ee094ce-ff2c-47e0-872e-b1ea68930eb3?api-version=2025-07-01&t=639192275160683491&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=OhEsghL30JucMwipDiGMXW_hwJQDxquMgVGAg0R6m4NHrT0KUa6n-umEBesAfegai-B2aY8ezOPApXlxGQWjAVsQAZi6TOcT7Mctp4UO7KMiMuuVIY6A9ad9LnIHGesE4R0vcX-XgtFhOdwZhr8tUsaxl6-2p8vz7GDMMxX4T4wYn1DmOs_8GEtZgkKZ-xn9oSrqYhIAw9_isJxqb1pzhvCHOZbtoay9TCfZ-L3HXNycmSJcYUTZfiQOM4D6sC092iGR_LBiIbN5DTb6mRbVVmiiVdUbAQoug57GIzJxWGpEUOSbJo0fB7fTc_B0KkDLs_X5Yq8IATiWzdnFakGIiQ&h=Xl0dKP2tXGe2IFbsITEEbczaQuyoTOVqNbLbDhUUrcs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy8xZWUwOTRjZS1mZjJjLTQ3ZTAtODcyZS1iMWVhNjg5MzBlYjM/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjI3NTE2MDY4MzQ5MSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1PaEVzZ2hMMzBKdWNNd2lwRGlHTVhXX2h3SlFEeHF1TWdWR0FnMFI2bTROSHJUMEtVYTZuLXVtRUJlc0FmZWdhaS1CMmFZOGV6T1BBcFhseEdRV2pBVnNRQVppNlRPY1Q3TWN0cDRVTzdLTWlNdXVWSVk2QTlhZDlMbklIR2VzRTRSMHZjWC1YZ3RGaE9kd1pocjh0VXNheGw2LTJwOHZ6N0dETU14WDRUNHdZbjFEbU9zXzhHRXRaZ2tLWi14bjlvU3JxWWhJQXc5X2lzSnhxYjFwemh2Q0hPWmJ0b2F5OVRDZlotTDNIWE55Y21TSmNZVVRaZmlRT000RDZzQzA5MmlHUl9MQmlJYk41RFRiNm1SYlZWbWlpVmRVYkFRb3VnNTdHSXpKeFdHcEVVT1NiSm8wZkI3ZlRjX0IwS2tETHNfWDVZcThJQVRpV3pkbkZha0dJaVEmaD1YbDBkS1AydFhHZTJJRmJzSVRFRWJjemFRdXlvVE9WcU5iTGJEaFVVcmNz", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -687,17 +699,23 @@ "no-cache" ], "x-ms-request-id": [ - "acfb6d2f-5f88-4213-bb96-d6a16ad58c54" + "96ef1bbc-a4af-485a-a9cc-eebcff270eca" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, etc" ], "x-ms-correlation-request-id": [ - "6a4b751d-58d4-44f6-be0b-581bd7967308" + "4952372d-dbf6-4f6d-848e-79505d93292b" ], "x-ms-arm-service-request-id": [ - "4d05e50d-333b-40c4-b486-f39c967bc2f0" + "11c17f83-4d7b-49d9-bbd6-4620b8be4f0e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/13253f14-8cc8-4820-b00b-49a65018dc60" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -705,7 +723,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141551Z:6a4b751d-58d4-44f6-be0b-581bd7967308" + "EASTUS:20260709T205850Z:4952372d-dbf6-4f6d-848e-79505d93292b" ], "X-Content-Type-Options": [ "nosniff" @@ -714,10 +732,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 914C85A8C9C14926B6A995904F143662 Ref B: MAA201060514031 Ref C: 2025-02-27T14:15:51Z" + "Ref A: 7D03770FF56C48A7B30279FF10FC2B32 Ref B: BL2AA2010204027 Ref C: 2026-07-09T20:58:49Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:50 GMT" + "Thu, 09 Jul 2026 20:58:49 GMT" ], "Content-Length": [ "22" @@ -733,20 +751,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcz9hcGktdmVyc2lvbj0yMDI0LTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7ffe0037-63ca-4df7-91b9-ff74063bb5e3" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "13318af0-db36-465b-b9ad-343835dfe220" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -759,13 +777,16 @@ "no-cache" ], "x-ms-original-request-ids": [ - "06c0ad2f-a890-4220-8eb4-fffb6d554bd6" + "eb616b5f-85d5-4cc4-823d-b0a24a6eab77" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "65de0b31-60db-44e7-891e-118087fd2ee2" + "8c727558-97dc-4d85-a815-c0557c985bee" ], "x-ms-arm-service-request-id": [ - "0848f8d0-7bf3-4a30-99e9-29e0df56643f" + "5b6f1fe7-a04d-46c6-a1b0-9eb078b20a8f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -777,10 +798,10 @@ "16499" ], "x-ms-request-id": [ - "65de0b31-60db-44e7-891e-118087fd2ee2" + "8c727558-97dc-4d85-a815-c0557c985bee" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141555Z:65de0b31-60db-44e7-891e-118087fd2ee2" + "NORTHEUROPE:20260709T205852Z:8c727558-97dc-4d85-a815-c0557c985bee" ], "X-Content-Type-Options": [ "nosniff" @@ -789,13 +810,13 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 84377DCB45EB40FE8162D329449BCFF4 Ref B: MAA201060516021 Ref C: 2025-02-27T14:15:53Z" + "Ref A: 329E1CD906DD4109AD2F26231586449C Ref B: BL2AA2010204037 Ref C: 2026-07-09T20:58:52Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:54 GMT" + "Thu, 09 Jul 2026 20:58:52 GMT" ], "Content-Length": [ - "1086" + "1179" ], "Content-Type": [ "application/json; charset=utf-8" @@ -804,24 +825,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ps4810\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b392c3fd-c0c9-4587-ba03-59df8564fd4f\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps2812\",\r\n \"id\": \"/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/subnets/ps2812\",\r\n \"etag\": \"W/\\\"74aadf8c-eb07-4eba-8473-a6d465bcba87\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ps382\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"66c7c706-f221-41a8-84fa-3a3131571f93\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": [\r\n \"8.8.8.8\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps3917\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/subnets/ps3917\",\r\n \"etag\": \"W/\\\"75afd782-046d-4a89-b89a-d2b72c38f27b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcz9hcGktdmVyc2lvbj0yMDI0LTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7948980f-abd6-4895-8220-cecdc1bb6a79" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "eab0694e-bb42-45aa-8ee4-5021817e1533" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -840,13 +861,13 @@ "16499" ], "x-ms-request-id": [ - "f68cf416-ac18-43b3-8646-16b08facc470" + "36fd37c6-08df-4639-ad22-4946ee8b7f4d" ], "x-ms-correlation-request-id": [ - "f68cf416-ac18-43b3-8646-16b08facc470" + "36fd37c6-08df-4639-ad22-4946ee8b7f4d" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141616Z:f68cf416-ac18-43b3-8646-16b08facc470" + "NORTHEUROPE:20260709T205911Z:36fd37c6-08df-4639-ad22-4946ee8b7f4d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -858,10 +879,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 7AA81496A5D142E195F7DBE80B47D282 Ref B: MAA201060514017 Ref C: 2025-02-27T14:16:15Z" + "Ref A: 847A263F1941448EB852D3855F10A421 Ref B: BL2AA2030101021 Ref C: 2026-07-09T20:59:10Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:15 GMT" + "Thu, 09 Jul 2026 20:59:11 GMT" ], "Content-Length": [ "12" @@ -877,20 +898,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/CheckIPAddressAvailability?ipAddress=10.0.1.10&api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTAvQ2hlY2tJUEFkZHJlc3NBdmFpbGFiaWxpdHk/aXBBZGRyZXNzPTEwLjAuMS4xMCZhcGktdmVyc2lvbj0yMDI0LTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/checkIPAddressAvailability?api-version=2025-07-01&ipAddress=10.0.1.10", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyL2NoZWNrSVBBZGRyZXNzQXZhaWxhYmlsaXR5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDEmaXBBZGRyZXNzPTEwLjAuMS4xMA==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "10fb01ab-7735-4a1c-b4ac-ebf7b3e72902" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "30f51cb4-0c59-4925-a32d-9f649be0234c" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -903,17 +924,23 @@ "no-cache" ], "x-ms-request-id": [ - "86eb74ca-ed4a-49ec-83a2-41d9a4b5bf0b" + "d9fb3743-696e-4618-8207-8053aebb566f" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.3, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "42f5ee61-e41f-4f0d-9205-2b97f666ca39" + "21fbe3c1-ea38-45df-afbc-38dd16a64db5" ], "x-ms-arm-service-request-id": [ - "dc212def-a274-4bed-b6c5-03c3c045796d" + "8e9f2b1a-fe04-4d14-92cf-c8333bc6a975" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/bb3d87b7-553b-4e9f-8451-258977d0f3ad" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -921,7 +948,7 @@ "16499" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141557Z:42f5ee61-e41f-4f0d-9205-2b97f666ca39" + "NORTHEUROPE:20260709T205854Z:21fbe3c1-ea38-45df-afbc-38dd16a64db5" ], "X-Content-Type-Options": [ "nosniff" @@ -930,10 +957,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 54122E415C7B45AEA8F58C13D474F33F Ref B: MAA201060515031 Ref C: 2025-02-27T14:15:56Z" + "Ref A: 5965E402848B473281198B308F698C5A Ref B: BL2AA2030101003 Ref C: 2026-07-09T20:58:53Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:56 GMT" + "Thu, 09 Jul 2026 20:58:53 GMT" ], "Content-Length": [ "45" @@ -949,20 +976,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/CheckIPAddressAvailability?ipAddress=10.0.1.10&api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTAvQ2hlY2tJUEFkZHJlc3NBdmFpbGFiaWxpdHk/aXBBZGRyZXNzPTEwLjAuMS4xMCZhcGktdmVyc2lvbj0yMDI0LTA1LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/checkIPAddressAvailability?api-version=2025-07-01&ipAddress=10.0.1.10", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyL2NoZWNrSVBBZGRyZXNzQXZhaWxhYmlsaXR5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDEmaXBBZGRyZXNzPTEwLjAuMS4xMA==", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "ccb39508-d7b2-4329-93ac-5999d66c1d9e" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "91d07c5c-8ad6-472e-9630-733f311e53fc" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -975,17 +1002,23 @@ "no-cache" ], "x-ms-request-id": [ - "9bb0c400-8092-48ae-a25d-1a408ac932fc" + "d106edf6-385c-4f93-af88-40e393e1b947" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.3, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "58f9a5ca-7152-44f8-a30d-962691d2aad2" + "dbc8c286-9c16-4dbb-a1cc-d2cb6cbd9145" ], "x-ms-arm-service-request-id": [ - "6de24819-9383-4077-a722-b7390325cdbf" + "2cab8cc6-81ae-4eb6-92fb-49c59240bba5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/c2bf509d-a84e-4a39-b21e-5bc7818447a0" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -993,7 +1026,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141559Z:58f9a5ca-7152-44f8-a30d-962691d2aad2" + "NORTHEUROPE:20260709T205857Z:dbc8c286-9c16-4dbb-a1cc-d2cb6cbd9145" ], "X-Content-Type-Options": [ "nosniff" @@ -1002,10 +1035,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 7D8592CCE29A4063826220BBC1D3B8C2 Ref B: MAA201060514033 Ref C: 2025-02-27T14:15:59Z" + "Ref A: 2F3BD01D7FD940968DC4251579D2163F Ref B: MNZ221060609053 Ref C: 2026-07-09T20:58:56Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:58 GMT" + "Thu, 09 Jul 2026 20:58:57 GMT" ], "Content-Length": [ "45" @@ -1021,20 +1054,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/CheckIPAddressAvailability?ipAddress=10.0.1.3&api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTAvQ2hlY2tJUEFkZHJlc3NBdmFpbGFiaWxpdHk/aXBBZGRyZXNzPTEwLjAuMS4zJmFwaS12ZXJzaW9uPTIwMjQtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/checkIPAddressAvailability?api-version=2025-07-01&ipAddress=10.0.1.3", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyL2NoZWNrSVBBZGRyZXNzQXZhaWxhYmlsaXR5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDEmaXBBZGRyZXNzPTEwLjAuMS4z", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "2aa3a2e9-8381-41fa-934b-690d06f5ca55" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "5e10142b-2562-419f-958e-f4e355849cff" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1047,17 +1080,23 @@ "no-cache" ], "x-ms-request-id": [ - "f908338e-6397-4374-8167-748d6f07559c" + "83a402e0-4644-4c50-8c2c-52215dc0428a" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.3, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "e700da93-654f-44df-849d-f84176f3dc86" + "ba65ccbb-f083-474c-b21b-e93d074672e0" ], "x-ms-arm-service-request-id": [ - "6e727cd6-cf54-4787-aa80-3d01a9083a11" + "2a101a93-142d-4775-ba1b-daed15f7a746" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/f096cedf-e61a-404b-8a62-17915e12c9f9" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -1065,7 +1104,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141559Z:e700da93-654f-44df-849d-f84176f3dc86" + "NORTHEUROPE:20260709T205856Z:ba65ccbb-f083-474c-b21b-e93d074672e0" ], "X-Content-Type-Options": [ "nosniff" @@ -1074,10 +1113,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 56A6A16813244DC59119923D385987EE Ref B: MAA201060514033 Ref C: 2025-02-27T14:15:58Z" + "Ref A: 5EDD860D50A14160901BA2BB063F5F74 Ref B: BL2AA2010204003 Ref C: 2026-07-09T20:58:55Z" ], "Date": [ - "Thu, 27 Feb 2025 14:15:58 GMT" + "Thu, 09 Jul 2026 20:58:56 GMT" ], "Content-Length": [ "125" @@ -1093,20 +1132,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810/CheckIPAddressAvailability?ipAddress=10.0.1.3&api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTAvQ2hlY2tJUEFkZHJlc3NBdmFpbGFiaWxpdHk/aXBBZGRyZXNzPTEwLjAuMS4zJmFwaS12ZXJzaW9uPTIwMjQtMDUtMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382/checkIPAddressAvailability?api-version=2025-07-01&ipAddress=10.0.1.3", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyL2NoZWNrSVBBZGRyZXNzQXZhaWxhYmlsaXR5P2FwaS12ZXJzaW9uPTIwMjUtMDctMDEmaXBBZGRyZXNzPTEwLjAuMS4z", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "5f25fa7b-5d2b-4110-ae40-a9b67543cfe5" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "123be431-180b-4ed2-8262-215120fa5b9d" + ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1119,17 +1158,23 @@ "no-cache" ], "x-ms-request-id": [ - "0a8908c2-be49-4115-98a4-8bbafaac931c" + "eabfb256-449d-431d-b606-a95abd68ca37" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "4c92eab4-e587-4edc-8a7e-de0ce34554e3" + "e91b6c98-a451-46d6-99d8-b7c6746270e0" ], "x-ms-arm-service-request-id": [ - "4044a71b-3039-4592-8fce-5c687d884546" + "4ee23967-3d41-4d62-9fc5-b4eb7fb7d112" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/ea5291f5-3a0d-4ff5-bc53-e61a33772b3b" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -1137,7 +1182,7 @@ "16499" ], "x-ms-routing-request-id": [ - "JIOINDIACENTRAL:20250227T141601Z:4c92eab4-e587-4edc-8a7e-de0ce34554e3" + "NORTHEUROPE:20260709T205858Z:e91b6c98-a451-46d6-99d8-b7c6746270e0" ], "X-Content-Type-Options": [ "nosniff" @@ -1146,10 +1191,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 34F45885ADD64D39B0FC4A757C870739 Ref B: MAA201060513047 Ref C: 2025-02-27T14:15:59Z" + "Ref A: 130CE9916CAB42FCBD38CBA07C802097 Ref B: BL2AA2030101003 Ref C: 2026-07-09T20:58:57Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:00 GMT" + "Thu, 09 Jul 2026 20:58:57 GMT" ], "Content-Length": [ "125" @@ -1165,20 +1210,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourceGroups/ps13/providers/Microsoft.Network/virtualNetworks/ps4810?api-version=2024-05-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlR3JvdXBzL3BzMTMvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9wczQ4MTA/YXBpLXZlcnNpb249MjAyNC0wNS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps1657/providers/Microsoft.Network/virtualNetworks/ps382?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzMTY1Ny9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzgyP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "d335ec9c-f324-4ace-9546-c1f2625bfe85" + "c7ee690c-d616-4c0f-ae17-2929a36d9c18" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1191,29 +1236,35 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operationResults/8fe7a305-1e88-410e-a2d7-ac6c19a8180f?api-version=2024-05-01&t=638762625646012801&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=rEisXiYVqkLTkOc0fpU2BUQYHtci1QetsnlzjbjkDMwbAK3Uovawhp7jsyuOjxsey7JOvx8WfGhMkRXkCmD-o6FPWvQQZWidC6E16TCK2rHcOxUS2JufuRtZOV698kgTaLm-azZNoQT_whvITNyPOxOFOCPMhH-FNSmvJeR_fR7TNIAnTXrIyTisQO-2ZV0S5T_mRbkeqHNs-xMK65oTSyrBHGJRI7XzUwK-mXPY18KZLQue-hlyaH-jBNNNf5OraGMgTWGjiO74fvmCoePj0MkVIGW7aPUURoKH8FE6hrXOlqZpH78kFKoYUYq_WkSjb-XjCcpHxmgb4_4c2Lkofw&h=k8FhJ4egHo1Wn9657nh__rwto0C69qg5I_fX6Llw7rk" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/1dcdd9fc-fe97-4324-870b-717a2b9c0d19?api-version=2025-07-01&t=639192275393138862&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Xk9dwgNMe6ApQQqammAqdaDLx26aoJlVMr1ahayTXbxkvfvGfaFCf__421OtX_HptAOhd12_efqQRUvyX15ehzo81VA0OCKvKS4mQQJKkhtTz7IDw_9rlcV1Ivbgr3uY4XO0FoVQu7YC1bzyb6BAgc7ZiVVzf5itJsvDtrw0L9oeKalNz8E8ud5ZhWoqX-SkGf3l7aO7tAlUuQwSIj0-x7WnOFYLUQCcgsfhMWXmdZ7yMVp11jK24SUq5yYoIO48_vgFBdNzNNZVdBs1ZdMfSbrl3N0N0styIFpSj5EBZF6VWaFF-tsWD1-fkLTC3VlnVHYTKfc3hrkSrhNe39bHfg&h=YVh5EZE9Ea_yKr9CCjZ3ktzjpLXJq5pDylVOJQ_hvtY" ], "Retry-After": [ "10" ], "x-ms-request-id": [ - "8fe7a305-1e88-410e-a2d7-ac6c19a8180f" + "1dcdd9fc-fe97-4324-870b-717a2b9c0d19" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operations/8fe7a305-1e88-410e-a2d7-ac6c19a8180f?api-version=2024-05-01&t=638762625645856843&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=MwSu3KKU5fgE0kEc_OpTWEo_k8ZKaY4xeGwx0B2vXEH-COTVVdIIP-hKZYVNJwXnkJEVDET-cWh1LeJqRi7goULu7JBTnNb1xphcXSxmAvXsl2mtTNK8-Tt2SOvKZsH1JKHwH-9adrsJ27bwgi29Q4zsyBwuNCzpntP2Dt8ZM5G7VgNQen55TPVgqWdmb8ND0v3mifL9nWapiHqMQKzxraj9KKqvx0VlKukDPGJJd5mYIHAd2Mb5KFybTyRtsGhJvOuHMEcEVTHHTC5TwcrZmD9QnuciJvu20ap1KaMZo5jHL0fzqV9H5_wDv6b2LPppwM8X1yCvyLW430fqrNLEPw&h=NRhUdxdAg3D2kpiTtD1Ma8LEkg1djmZpLYMa63tJKYw" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/1dcdd9fc-fe97-4324-870b-717a2b9c0d19?api-version=2025-07-01&t=639192275392982524&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=hnjxQmR11eRoTNJTIFKDtM8Zk8GivJxCL-Hg9AJKs5EP1R8xGGdkQRVnKGj7BApLm991RUeEvVB4CBLks5IOQUyK7WnNP0_iOchXph1jmhK6RoTxcBRZDRB8jtdpRHehLW_6_1a6QVLG3_SvJqY7HpylQOs1hxNqiIPmWXnyib9HcPT8BXIJcC-WGliKUls2PTQ9q1ZtWCtYHE9KB7e7BqDa3JaHJ7Na2Ko0ynTpPZdviwQVVCthYBPiJyT96wZToIFgbyi9r50Kmv1BTIJ6XQHgJWzPi9dvQjGgKnNgvtgh0gRdb0ZN6IHZLWADgz8LQ2EcedVDqvpPe7FB3iO8Sw&h=ASY7071MAsh1WDCfBtS365Y3JYIPBmAbhyMu_X0ObVE" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "835b7f12-4c0d-4b79-8d6f-b40847fc15d2" + "1d84410c-5c07-48f6-b661-c996e9a84e3a" ], - "azure-asyncnotification": [ + "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "46f37507-9deb-4e74-a4a1-1fe1031fd94e" + "1b7e4f37-4a39-4c0f-817b-dede698b915f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/8909f466-8a20-42fe-a556-1bd5f35b3753" + ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], @@ -1221,7 +1272,7 @@ "11999" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141604Z:835b7f12-4c0d-4b79-8d6f-b40847fc15d2" + "NORTHEUROPE:20260709T205859Z:1d84410c-5c07-48f6-b661-c996e9a84e3a" ], "X-Content-Type-Options": [ "nosniff" @@ -1230,10 +1281,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: F51B961FFED340979F363F1C7BCE2E8C Ref B: MAA201060515025 Ref C: 2025-02-27T14:16:01Z" + "Ref A: 0B560519D1CE49B2B57E5F87995527AE Ref B: BL2AA2030101007 Ref C: 2026-07-09T20:58:58Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:04 GMT" + "Thu, 09 Jul 2026 20:58:59 GMT" ], "Expires": [ "-1" @@ -1246,14 +1297,14 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operations/8fe7a305-1e88-410e-a2d7-ac6c19a8180f?api-version=2024-05-01&t=638762625645856843&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=MwSu3KKU5fgE0kEc_OpTWEo_k8ZKaY4xeGwx0B2vXEH-COTVVdIIP-hKZYVNJwXnkJEVDET-cWh1LeJqRi7goULu7JBTnNb1xphcXSxmAvXsl2mtTNK8-Tt2SOvKZsH1JKHwH-9adrsJ27bwgi29Q4zsyBwuNCzpntP2Dt8ZM5G7VgNQen55TPVgqWdmb8ND0v3mifL9nWapiHqMQKzxraj9KKqvx0VlKukDPGJJd5mYIHAd2Mb5KFybTyRtsGhJvOuHMEcEVTHHTC5TwcrZmD9QnuciJvu20ap1KaMZo5jHL0fzqV9H5_wDv6b2LPppwM8X1yCvyLW430fqrNLEPw&h=NRhUdxdAg3D2kpiTtD1Ma8LEkg1djmZpLYMa63tJKYw", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25zLzhmZTdhMzA1LTFlODgtNDEwZS1hMmQ3LWFjNmMxOWE4MTgwZj9hcGktdmVyc2lvbj0yMDI0LTA1LTAxJnQ9NjM4NzYyNjI1NjQ1ODU2ODQzJmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRmd1RZeEJLelpNaFlNaDhncGdBRUJOakVFakFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURJd0hoY05NalV3TVRJek1qRXlNakkwV2hjTk1qVXdOekl5TWpFeU1qSTBXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXJyc3piM2JjOVExUlVnb3FxZmxTdDMzMDVKRy1KQWVyQUthSEkyWlBQbUY0N0NGeE5BT1U4Z1ExU0M5LVoyY2JnbUdVLWFyR1E1dlpiVk8wdWVqYlB0TW10MTBSUE1IdUlXUWtIX29LOFY0Z040dENVbGRleDJ2blJwR1B0ZnNmeTFPVlRNU2p6QTl3RS1vUm10REkxcG9rVFJXUWRWSG1WSmw0WjdXWkM5LWNXSEppUEJ0aGQtQlhWU0lBbVpDQTBTb1REb2toWHVpTG1KZ1doa0NWcWZjQXR6aGlmblBaRFh1OXNHTlIzOXlCdXZlUV9mWU5KR1VDOXBQNi1VNDI2YUVWb0Fwb0xwTG9YejRpU24zRERQUUtjc3E3cktRblhkZTFfangtSUpPaVRNbzFwUWdqNUtIbU05NFhJbFVOaUVjOGg2YnF3RHcwQkp4Z01ob3EwQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRa3d5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd01pZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSk1NbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1RESlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF5S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWt3eVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNaWcwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpNTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCVHV1dm9VV0RXVlRyQ0FJTFAwYU9LT3dWOVFxakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCU3VlY0pyWFNXSUV3YjJCd25EbDN4N2w0OGRWVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHT2Y4Q1lmUU1UY0xaTHVlcDRObVBHNXlNNFJhcEhXZHRTS2F4Q3JTamhVZE5QTGQwc1Vtb2ZQT2x2WmtoYTBoRlNfY2p5MkY1UFBJZ240ano4ZzF4MVFyZjNYYVpHX0IwNDd1dkxMajZ0R3lRRWt3WFpFdG4xWmpMb3dCQ19pTnZ5UV9leVVMeEFIVm1LYjhTcWlTcU8xWkVadGtlVGNqSUlfSXBoZFlMYWRKRmJQTUVvS0N5a1J1TmI0TU5zYkNwSmNNbjEwcWp2WEVIMEpjSEdma2VITXA3UnV6ajZvbmU1TlphdmlfQmk2cm1xT3NUNTRkWXkxbE11NlMzYVBCMGJrbEs3WWplLV9sNmlXckZGUmxLeGc4eDBjS3l0Q2lTRzFNek1Wc00yeGpGUm15ZmI4OWxMQllqVDV1M01tbG0telRzRnUtTmZJMWxqODF3T29Va0Emcz1Nd1N1M0tLVTVmZ0Uwa0VjX09wVFdFb19rOFpLYVk0eGVHd3gwQjJ2WEVILUNPVFZWZElJUC1oS1pZVk5Kd1hua0pFVkRFVC1jV2gxTGVKcVJpN2dvVUx1N0pCVG5OYjF4cGhjWFN4bUF2WHNsMm10VE5LOC1UdDJTT3ZLWnNIMUpLSHdILTlhZHJzSjI3YndnaTI5UTR6c3lCd3VOQ3pwbnRQMkR0OFpNNUc3VmdOUWVuNTVUUFZncVdkbWI4TkQwdjNtaWZMOW5XYXBpSHFNUUt6eHJhajlLS3F2eDBWbEt1a0RQR0pKZDVtWUlIQWQyTWI1S0Z5YlR5UnRzR2hKdk91SE1FY0VWVEhIVEM1VHdjclptRDlRbnVjaUp2dTIwYXAxS2FNWm81akhMMGZ6cVY5SDVfd0R2NmIyTFBwcHdNOFgxeUN2eUxXNDMwZnFyTkxFUHcmaD1OUmhVZHhkQWczRDJrcGlUdEQxTWE4TEVrZzFkam1acExZTWE2M3RKS1l3", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/1dcdd9fc-fe97-4324-870b-717a2b9c0d19?api-version=2025-07-01&t=639192275392982524&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=hnjxQmR11eRoTNJTIFKDtM8Zk8GivJxCL-Hg9AJKs5EP1R8xGGdkQRVnKGj7BApLm991RUeEvVB4CBLks5IOQUyK7WnNP0_iOchXph1jmhK6RoTxcBRZDRB8jtdpRHehLW_6_1a6QVLG3_SvJqY7HpylQOs1hxNqiIPmWXnyib9HcPT8BXIJcC-WGliKUls2PTQ9q1ZtWCtYHE9KB7e7BqDa3JaHJ7Na2Ko0ynTpPZdviwQVVCthYBPiJyT96wZToIFgbyi9r50Kmv1BTIJ6XQHgJWzPi9dvQjGgKnNgvtgh0gRdb0ZN6IHZLWADgz8LQ2EcedVDqvpPe7FB3iO8Sw&h=ASY7071MAsh1WDCfBtS365Y3JYIPBmAbhyMu_X0ObVE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy8xZGNkZDlmYy1mZTk3LTQzMjQtODcwYi03MTdhMmI5YzBkMTk/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjI3NTM5Mjk4MjUyNCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1obmp4UW1SMTFlUm9UTkpUSUZLRHRNOFprOEdpdkp4Q0wtSGc5QUpLczVFUDFSOHhHR2RrUVJWbktHajdCQXBMbTk5MVJVZUV2VkI0Q0JMa3M1SU9RVXlLN1duTlAwX2lPY2hYcGgxam1oSzZSb1R4Y0JSWkRSQjhqdGRwUkhlaExXXzZfMWE2UVZMRzNfU3ZKcVk3SHB5bFFPczFoeE5xaUlQbVdYbnlpYjlIY1BUOEJYSUpjQy1XR2xpS1VsczJQVFE5cTFadFdDdFlIRTlLQjdlN0JxRGEzSmFISjdOYTJLbzB5blRwUFpkdml3UVZWQ3RoWUJQaUp5VDk2d1pUb0lGZ2J5aTlyNTBLbXYxQlRJSjZYUUhnSld6UGk5ZHZRakdnS25OZ3Z0Z2gwZ1JkYjBaTjZJSFpMV0FEZ3o4TFEyRWNlZFZEcXZwUGU3RkIzaU84U3cmaD1BU1k3MDcxTUFzaDFXRENmQnRTMzY1WTNKWUlQQm1BYmh5TXVfWDBPYlZF", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1266,17 +1317,23 @@ "no-cache" ], "x-ms-request-id": [ - "1a87c321-0ec7-435e-b9ef-b80e9d3ece2f" + "dd4eacc1-16a4-46a8-ba1e-76b690704bd2" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "eb85898b-9b13-4d60-ae07-c8693f25f453" + "ab272b25-ef8b-4f16-81f1-425a54d1d604" ], "x-ms-arm-service-request-id": [ - "f5b5a369-362e-4c91-8180-77a8a3b0b471" + "1eef1247-de93-45bd-8921-b5311f589df2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/01a857b7-cd74-4dfe-8dfa-c01f0be6f778" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -1284,7 +1341,7 @@ "16499" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141615Z:eb85898b-9b13-4d60-ae07-c8693f25f453" + "EASTUS2:20260709T205910Z:ab272b25-ef8b-4f16-81f1-425a54d1d604" ], "X-Content-Type-Options": [ "nosniff" @@ -1293,10 +1350,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 6B15CCF537B3410A982B82EDDBBE8DF9 Ref B: MAA201060515025 Ref C: 2025-02-27T14:16:14Z" + "Ref A: 958699162D8D4AE6AE687952F3766F5B Ref B: BL2AA2030101007 Ref C: 2026-07-09T20:59:09Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:14 GMT" + "Thu, 09 Jul 2026 20:59:09 GMT" ], "Content-Length": [ "22" @@ -1312,14 +1369,14 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operationResults/8fe7a305-1e88-410e-a2d7-ac6c19a8180f?api-version=2024-05-01&t=638762625646012801&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=rEisXiYVqkLTkOc0fpU2BUQYHtci1QetsnlzjbjkDMwbAK3Uovawhp7jsyuOjxsey7JOvx8WfGhMkRXkCmD-o6FPWvQQZWidC6E16TCK2rHcOxUS2JufuRtZOV698kgTaLm-azZNoQT_whvITNyPOxOFOCPMhH-FNSmvJeR_fR7TNIAnTXrIyTisQO-2ZV0S5T_mRbkeqHNs-xMK65oTSyrBHGJRI7XzUwK-mXPY18KZLQue-hlyaH-jBNNNf5OraGMgTWGjiO74fvmCoePj0MkVIGW7aPUURoKH8FE6hrXOlqZpH78kFKoYUYq_WkSjb-XjCcpHxmgb4_4c2Lkofw&h=k8FhJ4egHo1Wn9657nh__rwto0C69qg5I_fX6Llw7rk", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdGNlbnRyYWx1cy9vcGVyYXRpb25SZXN1bHRzLzhmZTdhMzA1LTFlODgtNDEwZS1hMmQ3LWFjNmMxOWE4MTgwZj9hcGktdmVyc2lvbj0yMDI0LTA1LTAxJnQ9NjM4NzYyNjI1NjQ2MDEyODAxJmM9TUlJSHBUQ0NCbzJnQXdJQkFnSVRmd1RZeEJLelpNaFlNaDhncGdBRUJOakVFakFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURJd0hoY05NalV3TVRJek1qRXlNakkwV2hjTk1qVXdOekl5TWpFeU1qSTBXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXJyc3piM2JjOVExUlVnb3FxZmxTdDMzMDVKRy1KQWVyQUthSEkyWlBQbUY0N0NGeE5BT1U4Z1ExU0M5LVoyY2JnbUdVLWFyR1E1dlpiVk8wdWVqYlB0TW10MTBSUE1IdUlXUWtIX29LOFY0Z040dENVbGRleDJ2blJwR1B0ZnNmeTFPVlRNU2p6QTl3RS1vUm10REkxcG9rVFJXUWRWSG1WSmw0WjdXWkM5LWNXSEppUEJ0aGQtQlhWU0lBbVpDQTBTb1REb2toWHVpTG1KZ1doa0NWcWZjQXR6aGlmblBaRFh1OXNHTlIzOXlCdXZlUV9mWU5KR1VDOXBQNi1VNDI2YUVWb0Fwb0xwTG9YejRpU24zRERQUUtjc3E3cktRblhkZTFfangtSUpPaVRNbzFwUWdqNUtIbU05NFhJbFVOaUVjOGg2YnF3RHcwQkp4Z01ob3EwQ0F3RUFBYU9DQkpJd2dnU09NQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGFCZ2dyQmdFRkJRY0JBUVNDQWN3d2dnSElNR1lHQ0NzR0FRVUZCekFDaGxwb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRa3d5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd01pZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwSk1NbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMkZwWVM5Q1RESlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF5S0RRcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UWt3eVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNaWcwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMMEpNTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKME1CMEdBMVVkRGdRV0JCVHV1dm9VV0RXVlRyQ0FJTFAwYU9LT3dWOVFxakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdnZ0UxQmdOVkhSOEVnZ0VzTUlJQktEQ0NBU1NnZ2dFZ29JSUJISVpDYUhSMGNEb3ZMMk55YkM1dGFXTnliM052Wm5RdVkyOXRMM0JyYVdsdVpuSmhMME5TVEM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc2hqUm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCU3VlY0pyWFNXSUV3YjJCd25EbDN4N2w0OGRWVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHT2Y4Q1lmUU1UY0xaTHVlcDRObVBHNXlNNFJhcEhXZHRTS2F4Q3JTamhVZE5QTGQwc1Vtb2ZQT2x2WmtoYTBoRlNfY2p5MkY1UFBJZ240ano4ZzF4MVFyZjNYYVpHX0IwNDd1dkxMajZ0R3lRRWt3WFpFdG4xWmpMb3dCQ19pTnZ5UV9leVVMeEFIVm1LYjhTcWlTcU8xWkVadGtlVGNqSUlfSXBoZFlMYWRKRmJQTUVvS0N5a1J1TmI0TU5zYkNwSmNNbjEwcWp2WEVIMEpjSEdma2VITXA3UnV6ajZvbmU1TlphdmlfQmk2cm1xT3NUNTRkWXkxbE11NlMzYVBCMGJrbEs3WWplLV9sNmlXckZGUmxLeGc4eDBjS3l0Q2lTRzFNek1Wc00yeGpGUm15ZmI4OWxMQllqVDV1M01tbG0telRzRnUtTmZJMWxqODF3T29Va0Emcz1yRWlzWGlZVnFrTFRrT2MwZnBVMkJVUVlIdGNpMVFldHNubHpqYmprRE13YkFLM1VvdmF3aHA3anN5dU9qeHNleTdKT3Z4OFdmR2hNa1JYa0NtRC1vNkZQV3ZRUVpXaWRDNkUxNlRDSzJySGNPeFVTMkp1ZnVSdFpPVjY5OGtnVGFMbS1helpOb1FUX3dodklUTnlQT3hPRk9DUE1oSC1GTlNtdkplUl9mUjdUTklBblRYckl5VGlzUU8tMlpWMFM1VF9tUmJrZXFITnMteE1LNjVvVFN5ckJIR0pSSTdYelV3Sy1tWFBZMThLWkxRdWUtaGx5YUgtakJOTk5mNU9yYUdNZ1RXR2ppTzc0ZnZtQ29lUGowTWtWSUdXN2FQVVVSb0tIOEZFNmhyWE9scVpwSDc4a0ZLb1lVWXFfV2tTamItWGpDY3BIeG1nYjRfNGMyTGtvZncmaD1rOEZoSjRlZ0hvMVduOTY1N25oX19yd3RvMEM2OXFnNUlfZlg2TGx3N3Jr", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/1dcdd9fc-fe97-4324-870b-717a2b9c0d19?api-version=2025-07-01&t=639192275393138862&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Xk9dwgNMe6ApQQqammAqdaDLx26aoJlVMr1ahayTXbxkvfvGfaFCf__421OtX_HptAOhd12_efqQRUvyX15ehzo81VA0OCKvKS4mQQJKkhtTz7IDw_9rlcV1Ivbgr3uY4XO0FoVQu7YC1bzyb6BAgc7ZiVVzf5itJsvDtrw0L9oeKalNz8E8ud5ZhWoqX-SkGf3l7aO7tAlUuQwSIj0-x7WnOFYLUQCcgsfhMWXmdZ7yMVp11jK24SUq5yYoIO48_vgFBdNzNNZVdBs1ZdMfSbrl3N0N0styIFpSj5EBZF6VWaFF-tsWD1-fkLTC3VlnVHYTKfc3hrkSrhNe39bHfg&h=YVh5EZE9Ea_yKr9CCjZ3ktzjpLXJq5pDylVOJQ_hvtY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9uUmVzdWx0cy8xZGNkZDlmYy1mZTk3LTQzMjQtODcwYi03MTdhMmI5YzBkMTk/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjI3NTM5MzEzODg2MiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1Yazlkd2dOTWU2QXBRUXFhbW1BcWRhREx4MjZhb0psVk1yMWFoYXlUWGJ4a3ZmdkdmYUZDZl9fNDIxT3RYX0hwdEFPaGQxMl9lZnFRUlV2eVgxNWVoem84MVZBME9DS3ZLUzRtUVFKS2todFR6N0lEd185cmxjVjFJdmJncjN1WTRYTzBGb1ZRdTdZQzFienliNkJBZ2M3WmlWVnpmNWl0SnN2RHRydzBMOW9lS2FsTno4RTh1ZDVaaFdvcVgtU2tHZjNsN2FPN3RBbFV1UXdTSWowLXg3V25PRllMVVFDY2dzZmhNV1htZFo3eU1WcDExaksyNFNVcTV5WW9JTzQ4X3ZnRkJkTnpOTlpWZEJzMVpkTWZTYnJsM04wTjBzdHlJRnBTajVFQlpGNlZXYUZGLXRzV0QxLWZrTFRDM1ZsblZIWVRLZmMzaHJrU3JoTmUzOWJIZmcmaD1ZVmg1RVpFOUVhX3lLcjlDQ2paM2t0empwTFhKcTVwRHlsVk9KUV9odnRZ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1332,26 +1389,32 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operationResults/8fe7a305-1e88-410e-a2d7-ac6c19a8180f?api-version=2024-05-01&t=638762625754763700&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=ZLJnF2S-m8TMEIeAFmpzytLOPuHX_NI7E0wwCXzHgxyo5OOvgwy-XP9q2SS_mvCDvaG-ED47hnWRe54fVSPaReZrFApFIgZfjnyBjlJTHl_mYFRvL6ajr6qH9ZITYX2WFqLbj_QUuv72teW9D7Twq-lZ-X7G_vYyUjl6T5uTaS5DlQN04Hlw8o3fk8mtrChhCAtFymIfcABOoOXasDy9Ne32QGdjhBN4y0c3p1RoyiYSI6-qu1iwarguDbICPumO7iBXGuqWdfahuUx25u1RzIeyJlVSuEA7HvFLSwKUZFno6pIwE6PQK0sRn-vbw5_HgNmBE9pT1iC23FfPPd8lEw&h=J6n6dfV2xmnyNubbXAFT1myzyGZc9RISgwlQOAZ05mg" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/1dcdd9fc-fe97-4324-870b-717a2b9c0d19?api-version=2025-07-01&t=639192275507459954&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=gBsCN2e828ge_lERrgorICGtKQFWsiutHJl7Ot80VOGpR9RgjhqmBkfjyyDy8uQQjQk4d-d8hbWvQLYhlRfkiyjATja5E6sS_9zO1hFQNudbOAZLA12UgkrCYRGHq-jWmPqX_CiaDqHDJfJJ40vXoT_nZRUy1BXJqzQshMq4FSfeEH_bbrudAy_WzZ70TKWwHaI7CtOMYHOnoGRlLnkK40v2Fz7yjiINcBR_uXGz6V7tjwaYob57yu8KB_xpzfgmXqcuaespq3YCHQqOzySAmm3-TrO7nFcPY_Si5S8dNBH8LwLZrHdRObijsF16lYyCK2yd0dNKVNdqoLrhJOEz1g&h=svRH87oFJVvKcZRN6aWWAwHFihGx11qRtEaPod-cH3o" ], "x-ms-request-id": [ - "8fe7a305-1e88-410e-a2d7-ac6c19a8180f" + "1dcdd9fc-fe97-4324-870b-717a2b9c0d19" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/providers/Microsoft.Network/locations/westcentralus/operations/8fe7a305-1e88-410e-a2d7-ac6c19a8180f?api-version=2024-05-01&t=638762625754607456&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=lQOAp31gu8CBVIOjC-rAv6q6PkYSBitW9wSHvxCQyS_7uImF6e7TfkRGPajPXF41NvD3u278zVkr7dODnaeO_l-yaVSYB6-UDKGE1vo9QD8c3gnhIFqZmPiHeZttkwW4Ve7nRRWP5YfLRP9SKbtxCBlzcwiTJUNH8lsSy9eLrAhJI-Sl8NqQZuBR4TWI6zhbgOtkOVNkPxuJwWp_BBD_YmpJI0AV1NY_Nk2C0qHxJhnhXxTjanA-rcCSosF0lLNoCtmRSEjGOlamHIgDk-9XcofvI20SFpn0Bue9f_bd8NaOrdoJyPQrhmZOc2vC9CM08WwuQ_VamhyjwRBpyZFmsw&h=EjhoSQ5Sw4O149QAG4DTTPlhiWmGqQqb3L-LYJvduGI" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/1dcdd9fc-fe97-4324-870b-717a2b9c0d19?api-version=2025-07-01&t=639192275507459954&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=F9nX68vFVr4aUn05gmiYCJ-1eLmhuRXpbZmV4cMwQY_J0ScaZURC9oWu1_lBncvhqBVdV-LWXZJEfXiusIwJG9g-ixPssVx2ydGyzE7iogpptb46VkMkPFREWZvkF6goMznqRemqbIFGiMJxQHyZMsurVNsKXCNsg12vc-v64dHgiQIDfeaBSuJxm2kKXeZ3C0MYRUfuS2C4Z6cOqz1DkqLc1iRm-T-mhWJh4hG9ofdr_eBQowirmAW4e8d-f5baM0Ymauwn_DCXMq5ZowR7IdbI9saiOkaABHPSirPTdSSBwel_c2eyDq2nuz5TEqAyfw4WtvaKD7SEMsEED0rOEg&h=IUENsMX9tv2F1otbz5M9bTrJ3XMMZbha8XRprk6nZx8" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "835b7f12-4c0d-4b79-8d6f-b40847fc15d2" + "1d84410c-5c07-48f6-b661-c996e9a84e3a" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "46f37507-9deb-4e74-a4a1-1fe1031fd94e" + "1b7e4f37-4a39-4c0f-817b-dede698b915f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/c76bfe7a-9756-433b-9849-f78f14d9e021" + ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], @@ -1359,7 +1422,7 @@ "16499" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141615Z:8deb83a8-1281-41de-9f12-ea4937966904" + "EASTUS2:20260709T205910Z:9133ec6c-b8b5-4e72-b5b7-1e7aa027f920" ], "X-Content-Type-Options": [ "nosniff" @@ -1368,10 +1431,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 5F1DB9E70807423FA455C0E5CF54626A Ref B: MAA201060515025 Ref C: 2025-02-27T14:16:15Z" + "Ref A: 208F23A9DD8E4319B1D0FA4AA2C42036 Ref B: BL2AA2030101007 Ref C: 2026-07-09T20:59:10Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:15 GMT" + "Thu, 09 Jul 2026 20:59:10 GMT" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1384,21 +1447,21 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/resourcegroups/ps13?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL3Jlc291cmNlZ3JvdXBzL3BzMTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps1657?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzMTY1Nz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "461a79fc-da75-49e2-a1a8-028bef62a01f" + "6a1bb954-cff6-4250-8285-88dc685148ef" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.104" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1410,7 +1473,7 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzEzLVdFU1RDRU5UUkFMVVMiLCJqb2JMb2NhdGlvbiI6Indlc3RjZW50cmFsdXMifQ?api-version=2016-09-01&t=638762625817781555&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=A_l8p574oTf4UIbIOhFJmbzOaoxDA5j7hJCam8OO7Mwd5HjfKpb2RF87EWVuiPwcjEeXRBvtJvQ9iRbMduGTlHSsdsyeQXTII9hsFVvFnebsPGQ0cNE2--IM1t9J_imXst2j0goClX9p9cOdA0d8UxiAvd-yHw1GpaJGtStmLUNamcmxy77Oah6JnSivrOmEkTqgDL9mRiTdjbT6hwvd1TxchDQ84B2womr8bhfJE6Dc04hVaxW_ceIbM8td45BofweqbCZa9b-rzZWXVaT1js1QXuMZcH12TQDOWQVlialrSoWIsiH7JnoNcQPbXUycTNIQpf60QcCYTlG_CLAJEg&h=KrijedOU0WoPwyZi3zcWmUwJVrGYsw4Radm6uKztWCA" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE2NTctTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192275517467994&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=bNIFH-GrGQMCrRsyDEPVepKZXOmeqto_yALy3NvJULZRdnw-jjEFadvcNfBJ3P9Bc-gmMfj697Ecv6PbMlNl3OZ-wr4_AtNOh7zWKZ2sbxZ6m_h3sRiBo-PEweQaAvwC3DWX9C_ZEKpC1jAcuGY76hcksDRAHZcdVwwnoiZbIYsj8ttzCfQauod-_tG_EH64UZphmKQ-NRYApAktUKobGJpgmfRr3zdku6jF8jwKT98MvObOr_qtQ3Q8ouwyNLfMjH0JU9wvAJ5RTFAg_JUuouFHPk2AL-hM8rR0ZiMUBX6w49WbevEXsWrGSBKhUbYxv9g8IMoB9vE1gqETyEXHsg&h=VdWMMiMCNCDyDaUJT6CKgwjYUih5QYYyaGrw6J1X3kY" ], "Retry-After": [ "15" @@ -1422,13 +1485,13 @@ "11999" ], "x-ms-request-id": [ - "bf5d8d19-81fe-434e-8b90-2644db1bf001" + "31ce847d-f5ec-451c-9a09-61cf264b0769" ], "x-ms-correlation-request-id": [ - "bf5d8d19-81fe-434e-8b90-2644db1bf001" + "31ce847d-f5ec-451c-9a09-61cf264b0769" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141621Z:bf5d8d19-81fe-434e-8b90-2644db1bf001" + "NORTHEUROPE:20260709T205911Z:31ce847d-f5ec-451c-9a09-61cf264b0769" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1440,10 +1503,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 9E1842667E50445EBC4C575AE5AF4032 Ref B: MAA201060515029 Ref C: 2025-02-27T14:16:16Z" + "Ref A: 8FF16E28BDD9488593EFD350A3ED909E Ref B: BL2AA2010204009 Ref C: 2026-07-09T20:59:11Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:21 GMT" + "Thu, 09 Jul 2026 20:59:11 GMT" ], "Expires": [ "-1" @@ -1456,15 +1519,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzEzLVdFU1RDRU5UUkFMVVMiLCJqb2JMb2NhdGlvbiI6Indlc3RjZW50cmFsdXMifQ?api-version=2016-09-01&t=638762625817781555&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=A_l8p574oTf4UIbIOhFJmbzOaoxDA5j7hJCam8OO7Mwd5HjfKpb2RF87EWVuiPwcjEeXRBvtJvQ9iRbMduGTlHSsdsyeQXTII9hsFVvFnebsPGQ0cNE2--IM1t9J_imXst2j0goClX9p9cOdA0d8UxiAvd-yHw1GpaJGtStmLUNamcmxy77Oah6JnSivrOmEkTqgDL9mRiTdjbT6hwvd1TxchDQ84B2womr8bhfJE6Dc04hVaxW_ceIbM8td45BofweqbCZa9b-rzZWXVaT1js1QXuMZcH12TQDOWQVlialrSoWIsiH7JnoNcQPbXUycTNIQpf60QcCYTlG_CLAJEg&h=KrijedOU0WoPwyZi3zcWmUwJVrGYsw4Radm6uKztWCA", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFekxWZEZVMVJEUlU1VVVrRk1WVk1pTENKcWIySk1iMk5oZEdsdmJpSTZJbmRsYzNSalpXNTBjbUZzZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg3NjI2MjU4MTc3ODE1NTUmYz1NSUlIcFRDQ0JvMmdBd0lCQWdJVGZ3VFl4Qkt6Wk1oWU1oOGdwZ0FFQk5qRUVqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNREl3SGhjTk1qVXdNVEl6TWpFeU1qSTBXaGNOTWpVd056SXlNakV5TWpJMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNcnJzemIzYmM5UTFSVWdvcXFmbFN0MzMwNUpHLUpBZXJBS2FISTJaUFBtRjQ3Q0Z4TkFPVThnUTFTQzktWjJjYmdtR1UtYXJHUTV2WmJWTzB1ZWpiUHRNbXQxMFJQTUh1SVdRa0hfb0s4VjRnTjR0Q1VsZGV4MnZuUnBHUHRmc2Z5MU9WVE1TanpBOXdFLW9SbXRESTFwb2tUUldRZFZIbVZKbDRaN1daQzktY1dISmlQQnRoZC1CWFZTSUFtWkNBMFNvVERva2hYdWlMbUpnV2hrQ1ZxZmNBdHpoaWZuUFpEWHU5c0dOUjM5eUJ1dmVRX2ZZTkpHVUM5cFA2LVU0MjZhRVZvQXBvTHBMb1h6NGlTbjNERFBRS2NzcTdyS1FuWGRlMV9qeC1JSk9pVE1vMXBRZ2o1S0htTTk0WElsVU5pRWM4aDZicXdEdzBCSnhnTWhvcTBDQXdFQUFhT0NCSkl3Z2dTT01DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFrd3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TWlnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBKTU1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlDVERKUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXlLRFFwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRa3d5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd01pZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwSk1NbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0owTUIwR0ExVWREZ1FXQkJUdXV2b1VXRFdWVHJDQUlMUDBhT0tPd1Y5UXFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRTFCZ05WSFI4RWdnRXNNSUlCS0RDQ0FTU2dnZ0Vnb0lJQkhJWkNhSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc01TNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc05DNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JTdWVjSnJYU1dJRXdiMkJ3bkRsM3g3bDQ4ZFZUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUdPZjhDWWZRTVRjTFpMdWVwNE5tUEc1eU00UmFwSFdkdFNLYXhDclNqaFVkTlBMZDBzVW1vZlBPbHZaa2hhMGhGU19jankyRjVQUElnbjRqejhnMXgxUXJmM1hhWkdfQjA0N3V2TExqNnRHeVFFa3dYWkV0bjFaakxvd0JDX2lOdnlRX2V5VUx4QUhWbUtiOFNxaVNxTzFaRVp0a2VUY2pJSV9JcGhkWUxhZEpGYlBNRW9LQ3lrUnVOYjRNTnNiQ3BKY01uMTBxanZYRUgwSmNIR2ZrZUhNcDdSdXpqNm9uZTVOWmF2aV9CaTZybXFPc1Q1NGRZeTFsTXU2UzNhUEIwYmtsSzdZamUtX2w2aVdyRkZSbEt4Zzh4MGNLeXRDaVNHMU16TVZzTTJ4akZSbXlmYjg5bExCWWpUNXUzTW1sbS16VHNGdS1OZkkxbGo4MXdPb1VrQSZzPUFfbDhwNTc0b1RmNFVJYklPaEZKbWJ6T2FveERBNWo3aEpDYW04T083TXdkNUhqZktwYjJSRjg3RVdWdWlQd2NqRWVYUkJ2dEp2UTlpUmJNZHVHVGxIU3Nkc3llUVhUSUk5aHNGVnZGbmVic1BHUTBjTkUyLS1JTTF0OUpfaW1Yc3QyajBnb0NsWDlwOWNPZEEwZDhVeGlBdmQteUh3MUdwYUpHdFN0bUxVTmFtY214eTc3T2FoNkpuU2l2ck9tRWtUcWdETDltUmlUZGpiVDZod3ZkMVR4Y2hEUTg0QjJ3b21yOGJoZkpFNkRjMDRoVmF4V19jZUliTTh0ZDQ1Qm9md2VxYkNaYTliLXJ6WldYVmFUMWpzMVFYdU1aY0gxMlRRRE9XUVZsaWFsclNvV0lzaUg3Sm5vTmNRUGJYVXljVE5JUXBmNjBRY0NZVGxHX0NMQUpFZyZoPUtyaWplZE9VMFdvUHd5WmkzemNXbVV3SlZyR1lzdzRSYWRtNnVLenRXQ0E=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE2NTctTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192275517467994&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=bNIFH-GrGQMCrRsyDEPVepKZXOmeqto_yALy3NvJULZRdnw-jjEFadvcNfBJ3P9Bc-gmMfj697Ecv6PbMlNl3OZ-wr4_AtNOh7zWKZ2sbxZ6m_h3sRiBo-PEweQaAvwC3DWX9C_ZEKpC1jAcuGY76hcksDRAHZcdVwwnoiZbIYsj8ttzCfQauod-_tG_EH64UZphmKQ-NRYApAktUKobGJpgmfRr3zdku6jF8jwKT98MvObOr_qtQ3Q8ouwyNLfMjH0JU9wvAJ5RTFAg_JUuouFHPk2AL-hM8rR0ZiMUBX6w49WbevEXsWrGSBKhUbYxv9g8IMoB9vE1gqETyEXHsg&h=VdWMMiMCNCDyDaUJT6CKgwjYUih5QYYyaGrw6J1X3kY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMk5UY3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjI3NTUxNzQ2Nzk5NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1iTklGSC1HckdRTUNyUnN5REVQVmVwS1pYT21lcXRvX3lBTHkzTnZKVUxaUmRudy1qakVGYWR2Y05mQkozUDlCYy1nbU1majY5N0VjdjZQYk1sTmwzT1otd3I0X0F0Tk9oN3pXS1oyc2J4WjZtX2gzc1JpQm8tUEV3ZVFhQXZ3QzNEV1g5Q19aRUtwQzFqQWN1R1k3Nmhja3NEUkFIWmNkVnd3bm9pWmJJWXNqOHR0ekNmUWF1b2QtX3RHX0VINjRVWnBobUtRLU5SWUFwQWt0VUtvYkdKcGdtZlJyM3pka3U2akY4andLVDk4TXZPYk9yX3F0UTNROG91d3lOTGZNakgwSlU5d3ZBSjVSVEZBZ19KVXVvdUZIUGsyQUwtaE04clIwWmlNVUJYNnc0OVdiZXZFWHNXckdTQktoVWJZeHY5ZzhJTW9COXZFMWdxRVR5RVhIc2cmaD1WZFdNTWlNQ05DRHlEYVVKVDZDS2d3allVaWg1UVlZeWFHcnc2SjFYM2tZ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.104" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1482,13 +1545,13 @@ "16499" ], "x-ms-request-id": [ - "9d3ca08a-6261-4c15-913f-4ec9c5f19117" + "4a0928d3-0fb2-4135-82df-72b89a500a61" ], "x-ms-correlation-request-id": [ - "9d3ca08a-6261-4c15-913f-4ec9c5f19117" + "4a0928d3-0fb2-4135-82df-72b89a500a61" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141637Z:9d3ca08a-6261-4c15-913f-4ec9c5f19117" + "EASTUS:20260709T205927Z:4a0928d3-0fb2-4135-82df-72b89a500a61" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1500,10 +1563,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 15E4194165984DE7A23608AB259938AA Ref B: MAA201060515029 Ref C: 2025-02-27T14:16:36Z" + "Ref A: 3F97408875AE4F20BB5D98DCF2EE0F00 Ref B: BL2AA2010204009 Ref C: 2026-07-09T20:59:26Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:37 GMT" + "Thu, 09 Jul 2026 20:59:26 GMT" ], "Expires": [ "-1" @@ -1516,15 +1579,15 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/513cee7a-0615-47f3-acf0-a1b8d501867c/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzEzLVdFU1RDRU5UUkFMVVMiLCJqb2JMb2NhdGlvbiI6Indlc3RjZW50cmFsdXMifQ?api-version=2016-09-01&t=638762625817781555&c=MIIHpTCCBo2gAwIBAgITfwTYxBKzZMhYMh8gpgAEBNjEEjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTIzMjEyMjI0WhcNMjUwNzIyMjEyMjI0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrrszb3bc9Q1RUgoqqflSt3305JG-JAerAKaHI2ZPPmF47CFxNAOU8gQ1SC9-Z2cbgmGU-arGQ5vZbVO0uejbPtMmt10RPMHuIWQkH_oK8V4gN4tCUldex2vnRpGPtfsfy1OVTMSjzA9wE-oRmtDI1pokTRWQdVHmVJl4Z7WZC9-cWHJiPBthd-BXVSIAmZCA0SoTDokhXuiLmJgWhkCVqfcAtzhifnPZDXu9sGNR39yBuveQ_fYNJGUC9pP6-U426aEVoApoLpLoXz4iSn3DDPQKcsq7rKQnXde1_jx-IJOiTMo1pQgj5KHmM94XIlUNiEc8h6bqwDw0BJxgMhoq0CAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBTuuvoUWDWVTrCAILP0aOKOwV9QqjAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGOf8CYfQMTcLZLuep4NmPG5yM4RapHWdtSKaxCrSjhUdNPLd0sUmofPOlvZkha0hFS_cjy2F5PPIgn4jz8g1x1Qrf3XaZG_B047uvLLj6tGyQEkwXZEtn1ZjLowBC_iNvyQ_eyULxAHVmKb8SqiSqO1ZEZtkeTcjII_IphdYLadJFbPMEoKCykRuNb4MNsbCpJcMn10qjvXEH0JcHGfkeHMp7Ruzj6one5NZavi_Bi6rmqOsT54dYy1lMu6S3aPB0bklK7Yje-_l6iWrFFRlKxg8x0cKytCiSG1MzMVsM2xjFRmyfb89lLBYjT5u3Mmlm-zTsFu-NfI1lj81wOoUkA&s=A_l8p574oTf4UIbIOhFJmbzOaoxDA5j7hJCam8OO7Mwd5HjfKpb2RF87EWVuiPwcjEeXRBvtJvQ9iRbMduGTlHSsdsyeQXTII9hsFVvFnebsPGQ0cNE2--IM1t9J_imXst2j0goClX9p9cOdA0d8UxiAvd-yHw1GpaJGtStmLUNamcmxy77Oah6JnSivrOmEkTqgDL9mRiTdjbT6hwvd1TxchDQ84B2womr8bhfJE6Dc04hVaxW_ceIbM8td45BofweqbCZa9b-rzZWXVaT1js1QXuMZcH12TQDOWQVlialrSoWIsiH7JnoNcQPbXUycTNIQpf60QcCYTlG_CLAJEg&h=KrijedOU0WoPwyZi3zcWmUwJVrGYsw4Radm6uKztWCA", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTEzY2VlN2EtMDYxNS00N2YzLWFjZjAtYTFiOGQ1MDE4NjdjL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFekxWZEZVMVJEUlU1VVVrRk1WVk1pTENKcWIySk1iMk5oZEdsdmJpSTZJbmRsYzNSalpXNTBjbUZzZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg3NjI2MjU4MTc3ODE1NTUmYz1NSUlIcFRDQ0JvMmdBd0lCQWdJVGZ3VFl4Qkt6Wk1oWU1oOGdwZ0FFQk5qRUVqQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNREl3SGhjTk1qVXdNVEl6TWpFeU1qSTBXaGNOTWpVd056SXlNakV5TWpJMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNcnJzemIzYmM5UTFSVWdvcXFmbFN0MzMwNUpHLUpBZXJBS2FISTJaUFBtRjQ3Q0Z4TkFPVThnUTFTQzktWjJjYmdtR1UtYXJHUTV2WmJWTzB1ZWpiUHRNbXQxMFJQTUh1SVdRa0hfb0s4VjRnTjR0Q1VsZGV4MnZuUnBHUHRmc2Z5MU9WVE1TanpBOXdFLW9SbXRESTFwb2tUUldRZFZIbVZKbDRaN1daQzktY1dISmlQQnRoZC1CWFZTSUFtWkNBMFNvVERva2hYdWlMbUpnV2hrQ1ZxZmNBdHpoaWZuUFpEWHU5c0dOUjM5eUJ1dmVRX2ZZTkpHVUM5cFA2LVU0MjZhRVZvQXBvTHBMb1h6NGlTbjNERFBRS2NzcTdyS1FuWGRlMV9qeC1JSk9pVE1vMXBRZ2o1S0htTTk0WElsVU5pRWM4aDZicXdEdzBCSnhnTWhvcTBDQXdFQUFhT0NCSkl3Z2dTT01DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIYUJnZ3JCZ0VGQlFjQkFRU0NBY3d3Z2dISU1HWUdDQ3NHQVFVRkJ6QUNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdlFrd3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TWlnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBKTU1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSjBNRllHQ0NzR0FRVUZCekFDaGtwb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlDVERKUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXlLRFFwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZRa3d5VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd01pZzBLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwSk1NbEJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0owTUIwR0ExVWREZ1FXQkJUdXV2b1VXRFdWVHJDQUlMUDBhT0tPd1Y5UXFqQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRTFCZ05WSFI4RWdnRXNNSUlCS0RDQ0FTU2dnZ0Vnb0lJQkhJWkNhSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc01TNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzaGpSb2RIUndPaTh2WTNKc05DNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURJb05Da3VZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JTdWVjSnJYU1dJRXdiMkJ3bkRsM3g3bDQ4ZFZUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUdPZjhDWWZRTVRjTFpMdWVwNE5tUEc1eU00UmFwSFdkdFNLYXhDclNqaFVkTlBMZDBzVW1vZlBPbHZaa2hhMGhGU19jankyRjVQUElnbjRqejhnMXgxUXJmM1hhWkdfQjA0N3V2TExqNnRHeVFFa3dYWkV0bjFaakxvd0JDX2lOdnlRX2V5VUx4QUhWbUtiOFNxaVNxTzFaRVp0a2VUY2pJSV9JcGhkWUxhZEpGYlBNRW9LQ3lrUnVOYjRNTnNiQ3BKY01uMTBxanZYRUgwSmNIR2ZrZUhNcDdSdXpqNm9uZTVOWmF2aV9CaTZybXFPc1Q1NGRZeTFsTXU2UzNhUEIwYmtsSzdZamUtX2w2aVdyRkZSbEt4Zzh4MGNLeXRDaVNHMU16TVZzTTJ4akZSbXlmYjg5bExCWWpUNXUzTW1sbS16VHNGdS1OZkkxbGo4MXdPb1VrQSZzPUFfbDhwNTc0b1RmNFVJYklPaEZKbWJ6T2FveERBNWo3aEpDYW04T083TXdkNUhqZktwYjJSRjg3RVdWdWlQd2NqRWVYUkJ2dEp2UTlpUmJNZHVHVGxIU3Nkc3llUVhUSUk5aHNGVnZGbmVic1BHUTBjTkUyLS1JTTF0OUpfaW1Yc3QyajBnb0NsWDlwOWNPZEEwZDhVeGlBdmQteUh3MUdwYUpHdFN0bUxVTmFtY214eTc3T2FoNkpuU2l2ck9tRWtUcWdETDltUmlUZGpiVDZod3ZkMVR4Y2hEUTg0QjJ3b21yOGJoZkpFNkRjMDRoVmF4V19jZUliTTh0ZDQ1Qm9md2VxYkNaYTliLXJ6WldYVmFUMWpzMVFYdU1aY0gxMlRRRE9XUVZsaWFsclNvV0lzaUg3Sm5vTmNRUGJYVXljVE5JUXBmNjBRY0NZVGxHX0NMQUpFZyZoPUtyaWplZE9VMFdvUHd5WmkzemNXbVV3SlZyR1lzdzRSYWRtNnVLenRXQ0E=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzE2NTctTk9SVEhFVVJPUEUiLCJqb2JMb2NhdGlvbiI6Im5vcnRoZXVyb3BlIiwiam9iU3RvcmFnZUFjY291bnQiOiIvY3NtL3N0b3JhZ2VhY2NvdW50cy9nbG9iYWwvcnBmZGxqb2IwMHByb2RkYjA3In0?api-version=2016-09-01&t=639192275517467994&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=bNIFH-GrGQMCrRsyDEPVepKZXOmeqto_yALy3NvJULZRdnw-jjEFadvcNfBJ3P9Bc-gmMfj697Ecv6PbMlNl3OZ-wr4_AtNOh7zWKZ2sbxZ6m_h3sRiBo-PEweQaAvwC3DWX9C_ZEKpC1jAcuGY76hcksDRAHZcdVwwnoiZbIYsj8ttzCfQauod-_tG_EH64UZphmKQ-NRYApAktUKobGJpgmfRr3zdku6jF8jwKT98MvObOr_qtQ3Q8ouwyNLfMjH0JU9wvAJ5RTFAg_JUuouFHPk2AL-hM8rR0ZiMUBX6w49WbevEXsWrGSBKhUbYxv9g8IMoB9vE1gqETyEXHsg&h=VdWMMiMCNCDyDaUJT6CKgwjYUih5QYYyaGrw6J1X3kY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpFMk5UY3RUazlTVkVoRlZWSlBVRVVpTENKcWIySk1iMk5oZEdsdmJpSTZJbTV2Y25Sb1pYVnliM0JsSWl3aWFtOWlVM1J2Y21GblpVRmpZMjkxYm5RaU9pSXZZM050TDNOMGIzSmhaMlZoWTJOdmRXNTBjeTluYkc5aVlXd3ZjbkJtWkd4cWIySXdNSEJ5YjJSa1lqQTNJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzOTE5MjI3NTUxNzQ2Nzk5NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1iTklGSC1HckdRTUNyUnN5REVQVmVwS1pYT21lcXRvX3lBTHkzTnZKVUxaUmRudy1qakVGYWR2Y05mQkozUDlCYy1nbU1majY5N0VjdjZQYk1sTmwzT1otd3I0X0F0Tk9oN3pXS1oyc2J4WjZtX2gzc1JpQm8tUEV3ZVFhQXZ3QzNEV1g5Q19aRUtwQzFqQWN1R1k3Nmhja3NEUkFIWmNkVnd3bm9pWmJJWXNqOHR0ekNmUWF1b2QtX3RHX0VINjRVWnBobUtRLU5SWUFwQWt0VUtvYkdKcGdtZlJyM3pka3U2akY4andLVDk4TXZPYk9yX3F0UTNROG91d3lOTGZNakgwSlU5d3ZBSjVSVEZBZ19KVXVvdUZIUGsyQUwtaE04clIwWmlNVUJYNnc0OVdiZXZFWHNXckdTQktoVWJZeHY5ZzhJTW9COXZFMWdxRVR5RVhIc2cmaD1WZFdNTWlNQ05DRHlEYVVKVDZDS2d3allVaWg1UVlZeWFHcnc2SjFYM2tZ", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/6.0.3624.51421", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.26100", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.104" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -1542,13 +1605,13 @@ "16499" ], "x-ms-request-id": [ - "824cf100-6422-4808-b8ca-76b33c8c75b0" + "50c79368-e812-457b-99ff-4ad4cc4b21a9" ], "x-ms-correlation-request-id": [ - "824cf100-6422-4808-b8ca-76b33c8c75b0" + "50c79368-e812-457b-99ff-4ad4cc4b21a9" ], "x-ms-routing-request-id": [ - "SOUTHINDIA:20250227T141639Z:824cf100-6422-4808-b8ca-76b33c8c75b0" + "EASTUS:20260709T205927Z:50c79368-e812-457b-99ff-4ad4cc4b21a9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1560,10 +1623,10 @@ "CONFIG_NOCACHE" ], "X-MSEdge-Ref": [ - "Ref A: 5149656F4A3F43F582A8C3F972E8615E Ref B: MAA201060515029 Ref C: 2025-02-27T14:16:37Z" + "Ref A: C72CD2CC172341208168F99A029B2CD4 Ref B: BL2AA2010204009 Ref C: 2026-07-09T20:59:27Z" ], "Date": [ - "Thu, 27 Feb 2025 14:16:39 GMT" + "Thu, 09 Jul 2026 20:59:27 GMT" ], "Expires": [ "-1" @@ -1578,12 +1641,12 @@ ], "Names": { "Test-VirtualNetworkCRUD": [ - "ps13", - "ps4810", - "ps2812" + "ps1657", + "ps382", + "ps3917" ] }, "Variables": { - "SubscriptionId": "513cee7a-0615-47f3-acf0-a1b8d501867c" + "SubscriptionId": "5833e0eb-b53c-4156-b478-2eac8f04aec6" } } \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetServiceEndpointPolicies.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetServiceEndpointPolicies.json index d2d7393c71cf..62d4bf0925bf 100644 --- a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetServiceEndpointPolicies.json +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkTests/TestVirtualNetworkSubnetServiceEndpointPolicies.json @@ -1,21 +1,21 @@ { "Entries": [ { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps3018?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzMzAxOD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps847?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzODQ3P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "PUT", "RequestHeaders": { "x-ms-client-request-id": [ - "51b5b738-e1e0-406b-a6cd-79acd3891d5b" + "e57fe7ff-8754-43bc-8434-d3c5d313841f" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ], "Content-Type": [ "application/json; charset=utf-8" @@ -24,7 +24,7 @@ "78" ] }, - "RequestBody": "{\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", + "RequestBody": "{\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"testtag\": \"testval\"\r\n }\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -33,16 +33,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-request-id": [ - "cd621da9-7776-4710-a7d9-ec60d77ae3d7" + "a3f86526-e95d-4302-ac32-1702c41ffe15" ], "x-ms-correlation-request-id": [ - "cd621da9-7776-4710-a7d9-ec60d77ae3d7" + "a3f86526-e95d-4302-ac32-1702c41ffe15" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232238Z:cd621da9-7776-4710-a7d9-ec60d77ae3d7" + "EASTUS:20260709T221147Z:a3f86526-e95d-4302-ac32-1702c41ffe15" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -50,11 +53,17 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BD74D19EDD9E4304BEF961DB8FB84462 Ref B: BL2AA2030101051 Ref C: 2026-07-09T22:11:46Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:37 GMT" + "Thu, 09 Jul 2026 22:11:47 GMT" ], "Content-Length": [ - "240" + "238" ], "Content-Type": [ "application/json; charset=utf-8" @@ -63,24 +72,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018\",\r\n \"name\": \"ps3018\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2023-05-09T23:22:37.892434Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847\",\r\n \"name\": \"ps847\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {\r\n \"testtag\": \"testval\",\r\n \"Created\": \"2026-07-09T22:11:47.0192201Z\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "227abe11-b71f-4d06-8761-cc88aa676e8c" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "c164021c-af82-466f-b386-52f503d6bc5f" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -96,13 +105,13 @@ "gateway" ], "x-ms-request-id": [ - "93b03ddf-6cea-4949-bf6f-513ac046bc85" + "dbd0290b-7010-4f39-9769-c7edd6a94807" ], "x-ms-correlation-request-id": [ - "93b03ddf-6cea-4949-bf6f-513ac046bc85" + "dbd0290b-7010-4f39-9769-c7edd6a94807" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232238Z:93b03ddf-6cea-4949-bf6f-513ac046bc85" + "NORTHEUROPE:20260709T221148Z:dbd0290b-7010-4f39-9769-c7edd6a94807" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -110,34 +119,40 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 53FB854EF184460AB914A0C716D53089 Ref B: BL2AA2010205037 Ref C: 2026-07-09T22:11:47Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:38 GMT" + "Thu, 09 Jul 2026 22:11:48 GMT" + ], + "Content-Length": [ + "241" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "242" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps3018' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps847' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "227abe11-b71f-4d06-8761-cc88aa676e8c" + "c164021c-af82-466f-b386-52f503d6bc5f" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -150,38 +165,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "e7d36232-2ff4-48fd-b212-6113651f16ca" + "ee1b7aa2-8558-41db-8fda-e55a0aa975cc" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "8c9a2cd5-0609-4533-94f2-de2bb5e9d121" + "29e70f33-c0c7-4dbb-96fa-85c60d02860b" ], "x-ms-arm-service-request-id": [ - "0d82d0ec-8448-460b-b007-775c0d747642" + "a65aea2a-5b8c-4ada-a913-e960c88b8397" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232250Z:8c9a2cd5-0609-4533-94f2-de2bb5e9d121" + "NORTHEUROPE:20260709T221203Z:29e70f33-c0c7-4dbb-96fa-85c60d02860b" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7AFE5AA5E9D0410E93E60DAF367BDDB4 Ref B: BL2AA2010205037 Ref C: 2026-07-09T22:12:02Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:50 GMT" + "Thu, 09 Jul 2026 22:12:02 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -190,24 +213,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "227abe11-b71f-4d06-8761-cc88aa676e8c" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "c164021c-af82-466f-b386-52f503d6bc5f" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -220,38 +243,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "a912d998-6d4d-401a-a08c-5519fcc7b06c" + "eeebe091-81f8-45de-b502-2d10649934fc" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "0455bac6-4832-4c93-bf5b-247c740014c4" + "39b38a59-d65b-42f0-997e-ac74468f36d3" ], "x-ms-arm-service-request-id": [ - "b97648ed-8df5-4b66-992c-d5046a68681d" + "0fa5f58f-e276-4ce5-8def-37388f60a1b3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232251Z:0455bac6-4832-4c93-bf5b-247c740014c4" + "NORTHEUROPE:20260709T221203Z:39b38a59-d65b-42f0-997e-ac74468f36d3" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B4487FBBFFFE4FF19CF545653B8D5A26 Ref B: BL2AA2010205037 Ref C: 2026-07-09T22:12:03Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:50 GMT" + "Thu, 09 Jul 2026 22:12:03 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -260,24 +291,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "68586a14-06c0-4888-bde4-e9efdb4d7bc3" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "4bbde38d-8e29-4438-8893-a63c919042c2" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -290,38 +321,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "49137fe0-c38c-4f10-a52c-428c9cbce3ec" + "abaa2372-8c88-4f7d-9d93-9d5be55486d5" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "bbca01c8-2ec1-402d-93fe-2a7dbab47b84" + "88fa1c89-51cb-4bf7-bb66-db2e0b9bcecf" ], "x-ms-arm-service-request-id": [ - "10574622-a61c-46a7-9ae3-70108bd7415c" + "aa9cfa69-a0a5-45df-8d44-e5c38d8c7198" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232251Z:bbca01c8-2ec1-402d-93fe-2a7dbab47b84" + "EASTUS2:20260709T221205Z:88fa1c89-51cb-4bf7-bb66-db2e0b9bcecf" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7F28665E94884FCFA1CA7E7D4BA9F6D4 Ref B: MNZ221060610021 Ref C: 2026-07-09T22:12:04Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:50 GMT" + "Thu, 09 Jul 2026 22:12:04 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -330,21 +369,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "68586a14-06c0-4888-bde4-e9efdb4d7bc3" + "4bbde38d-8e29-4438-8893-a63c919042c2" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -357,38 +396,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "f528f93f-281c-4bf8-acce-9ca254ca766f" + "5e7e2abf-ac82-4591-bb70-64cb90f1b937" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "26957a95-dfc3-4bde-b3f8-0e8aa19d3098" + "1795a1c3-82fd-4ffc-b1af-60d438eaf9ed" ], "x-ms-arm-service-request-id": [ - "3debb25e-c3c7-442e-8d7d-fc8681f0752f" + "dd018124-dab5-4c02-95a1-2c37e75aad8a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232252Z:26957a95-dfc3-4bde-b3f8-0e8aa19d3098" + "NORTHEUROPE:20260709T221207Z:1795a1c3-82fd-4ffc-b1af-60d438eaf9ed" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C442BB2952554FCDB9F7723E87F5E5D6 Ref B: MNZ221060610021 Ref C: 2026-07-09T22:12:06Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:51 GMT" + "Thu, 09 Jul 2026 22:12:06 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -397,24 +444,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "68586a14-06c0-4888-bde4-e9efdb4d7bc3" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "4bbde38d-8e29-4438-8893-a63c919042c2" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -427,38 +474,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "27d388bc-de60-4938-b744-b8f594316a2f" + "c456608f-55e0-4069-96ac-04009524fee7" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "1e7fc385-bd84-41f7-bb9a-4f2763a036de" + "10930ff5-2f74-42c3-b8b9-c48cd7c456e1" ], "x-ms-arm-service-request-id": [ - "6cebb9fe-862d-4486-a298-d6e4872b4a78" + "b4b41ec5-4ad0-46dd-8a41-ada17062b445" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232252Z:1e7fc385-bd84-41f7-bb9a-4f2763a036de" + "NORTHEUROPE:20260709T221207Z:10930ff5-2f74-42c3-b8b9-c48cd7c456e1" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0AD15879D75F42DA844F4B1058D1C146 Ref B: MNZ221060610021 Ref C: 2026-07-09T22:12:07Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:51 GMT" + "Thu, 09 Jul 2026 22:12:06 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -467,24 +522,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "ad838218-3724-4d01-b461-0ebb29b8b9a0" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b1b14cf8-9a91-4d3e-a1ae-5d1ebc8964e5" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -497,38 +552,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "fcd1a01d-cc37-413f-aa03-e8ebe0c13faa" + "a7949d70-6ea0-4ff8-bc0c-1c809c5ad8c3" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "ee23088e-5c27-4d51-b3be-90fd9f25c7f8" + "d7ad4b02-1a47-449e-98a1-e003edc7d2af" ], "x-ms-arm-service-request-id": [ - "de617e4f-7b31-4087-9043-9fb9d7ac4edd" + "e7df7b5f-9e4b-4caa-a800-d2fb0b195f0c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232252Z:ee23088e-5c27-4d51-b3be-90fd9f25c7f8" + "NORTHEUROPE:20260709T221207Z:d7ad4b02-1a47-449e-98a1-e003edc7d2af" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6F34A3E5A7704FAAB04FAFE2C5BEE8D7 Ref B: MNZ221060618037 Ref C: 2026-07-09T22:12:07Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:51 GMT" + "Thu, 09 Jul 2026 22:12:06 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -537,24 +600,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "6891ad40-2422-4029-96f5-d8b6a328dbbf" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "dee6f692-0668-49a8-baee-55742a99e0c8" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -567,38 +630,46 @@ "no-cache" ], "ETag": [ - "W/\"de939e62-4897-4b25-9946-3b4f7f948709\"" + "W/\"87659b24-bf3f-4f82-80e1-e4322ba410de\"" ], "x-ms-request-id": [ - "6178cd33-bca6-4434-b60f-25920ae56e94" + "7c52f145-bdc5-436b-ab4c-39fa0aef603e" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.4, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "365f176c-1eb0-4762-924b-907fc921d9d4" + "bd21d172-8d4c-4591-8e99-0a2bd6a0faaa" ], "x-ms-arm-service-request-id": [ - "06fc9848-6a95-41ab-893d-24496deadaca" + "81218985-bdc4-4984-9060-e986cb427a56" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232255Z:365f176c-1eb0-4762-924b-907fc921d9d4" + "NORTHEUROPE:20260709T221217Z:bd21d172-8d4c-4591-8e99-0a2bd6a0faaa" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CC382B56A78742309F34CE8CE2DE50F8 Ref B: BL2AA2030101047 Ref C: 2026-07-09T22:12:17Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:55 GMT" + "Thu, 09 Jul 2026 22:12:17 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -607,24 +678,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "d57a038b-74d0-49f4-bcda-fa2287e40a96" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9bb91d0a-fe88-4ddb-8703-499c56ff1f3a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -637,38 +708,46 @@ "no-cache" ], "ETag": [ - "W/\"4411b584-d412-4b62-9645-9dd5e0d53057\"" + "W/\"3cc030a3-551f-4c85-9f7e-ade838478fad\"" ], "x-ms-request-id": [ - "68073694-2038-46e0-abdd-f5c550381bfc" + "1b2a1c77-6e27-4d1f-9915-a51001447d54" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "5e2f1e13-a261-4372-ba64-186b6782a108" + "3dcbd178-ced2-4537-a7e8-fad69d6edca2" ], "x-ms-arm-service-request-id": [ - "287479bb-4235-4e72-91a7-190464a4ef29" + "4aaadd05-30a3-4aef-854c-a3b23a20cf23" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232319Z:5e2f1e13-a261-4372-ba64-186b6782a108" + "NORTHEUROPE:20260709T221243Z:3dcbd178-ced2-4537-a7e8-fad69d6edca2" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4869114F77E34048883C8BC7BC2244A4 Ref B: BL2AA2010205051 Ref C: 2026-07-09T22:12:42Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:19 GMT" + "Thu, 09 Jul 2026 22:12:42 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -677,21 +756,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"4411b584-d412-4b62-9645-9dd5e0d53057\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"4411b584-d412-4b62-9645-9dd5e0d53057\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"3cc030a3-551f-4c85-9f7e-ade838478fad\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"3cc030a3-551f-4c85-9f7e-ade838478fad\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "d57a038b-74d0-49f4-bcda-fa2287e40a96" + "9bb91d0a-fe88-4ddb-8703-499c56ff1f3a" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -704,38 +783,46 @@ "no-cache" ], "ETag": [ - "W/\"400eed67-b615-492d-a725-49c830a11779\"" + "W/\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\"" ], "x-ms-request-id": [ - "c734651e-f629-438a-ab40-a38097eed664" + "0935b205-a761-4cf0-9638-c5b6b12c13b7" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "a8c05a81-de31-4f0b-8409-6f8cd0f49b4e" + "23801c44-9c46-4cda-91ad-43a13c1b3234" ], "x-ms-arm-service-request-id": [ - "5c75f1f3-ac7c-47c1-9978-b62188e32ffc" + "5d2ed4d1-3057-4e9d-ad2c-85573ee0c314" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232330Z:a8c05a81-de31-4f0b-8409-6f8cd0f49b4e" + "NORTHEUROPE:20260709T221254Z:23801c44-9c46-4cda-91ad-43a13c1b3234" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 39BFC13880694E8F94AAD5F74FF8460A Ref B: BL2AA2010205051 Ref C: 2026-07-09T22:12:54Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:30 GMT" + "Thu, 09 Jul 2026 22:12:54 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -744,24 +831,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"400eed67-b615-492d-a725-49c830a11779\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "d57a038b-74d0-49f4-bcda-fa2287e40a96" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9bb91d0a-fe88-4ddb-8703-499c56ff1f3a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -774,38 +861,46 @@ "no-cache" ], "ETag": [ - "W/\"400eed67-b615-492d-a725-49c830a11779\"" + "W/\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\"" ], "x-ms-request-id": [ - "8a4437cf-93b3-400a-888f-28085bc04325" + "10ec0149-8cb2-4642-b2d6-f4c4d6c96b6a" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "9c23d0df-109a-421b-82ca-d2a6142f4ae7" + "83882435-4602-439a-881a-b5a1c9f53662" ], "x-ms-arm-service-request-id": [ - "8999beec-47c5-4540-b8a2-c69a69338173" + "7b086c47-d698-4535-a845-de2ba7dba72d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232330Z:9c23d0df-109a-421b-82ca-d2a6142f4ae7" + "NORTHEUROPE:20260709T221255Z:83882435-4602-439a-881a-b5a1c9f53662" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7A455A71333F4B1CAE437F10895B455C Ref B: BL2AA2010205051 Ref C: 2026-07-09T22:12:54Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:30 GMT" + "Thu, 09 Jul 2026 22:12:55 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -814,24 +909,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"400eed67-b615-492d-a725-49c830a11779\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "31bf3336-56b4-41fe-97a5-83fdd16400f6" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "ec350f6e-f124-40f2-aebb-05751e4c9dc5" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -844,38 +939,46 @@ "no-cache" ], "ETag": [ - "W/\"400eed67-b615-492d-a725-49c830a11779\"" + "W/\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\"" ], "x-ms-request-id": [ - "09ecca44-d789-4e12-bf57-f72719648fe2" + "82be570f-77de-43da-8e50-12a50cc7d476" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "c66f3d24-dee3-4e90-b274-9c495c56716c" + "00da2706-385a-4553-97ea-285dac09e8ca" ], "x-ms-arm-service-request-id": [ - "34354ea9-be3b-4399-8e8f-f672aedfdda4" + "e03cfd77-b47f-452c-8ca2-681c78d4f689" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232331Z:c66f3d24-dee3-4e90-b274-9c495c56716c" + "NORTHEUROPE:20260709T221256Z:00da2706-385a-4553-97ea-285dac09e8ca" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1F829186E5444F24997E7EA6CA5D1010 Ref B: BL2AA2030101009 Ref C: 2026-07-09T22:12:55Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:30 GMT" + "Thu, 09 Jul 2026 22:12:56 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -884,24 +987,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"400eed67-b615-492d-a725-49c830a11779\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "99816bb4-5b60-4e64-8deb-983b1bb0a589" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "eae177e0-0325-4159-95f6-8fcd16216b02" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -914,38 +1017,46 @@ "no-cache" ], "ETag": [ - "W/\"400eed67-b615-492d-a725-49c830a11779\"" + "W/\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\"" ], "x-ms-request-id": [ - "dcd2397d-baa7-45bc-b373-7d3ccd5f9d2f" + "3666913e-93e7-49b1-83c8-b31de7b1a172" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "76f6db13-bfbc-4c63-8832-9a6d4907e6c9" + "19ab3b8f-4caa-4742-b951-660ee6c1e280" ], "x-ms-arm-service-request-id": [ - "0122b715-9bd4-498b-8e35-29897173a6a1" + "17228403-b8f8-4c92-9a4d-ce809c67e5dc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232332Z:76f6db13-bfbc-4c63-8832-9a6d4907e6c9" + "NORTHEUROPE:20260709T221257Z:19ab3b8f-4caa-4742-b951-660ee6c1e280" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8B9A5FA65C84441DBEC260CD0335E6AD Ref B: BL2AA2030101045 Ref C: 2026-07-09T22:12:56Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:31 GMT" + "Thu, 09 Jul 2026 22:12:56 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -954,21 +1065,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"400eed67-b615-492d-a725-49c830a11779\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"4be25d85-baa7-4b81-b041-8e44e3d7ed06\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "99816bb4-5b60-4e64-8deb-983b1bb0a589" + "eae177e0-0325-4159-95f6-8fcd16216b02" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -981,38 +1092,46 @@ "no-cache" ], "ETag": [ - "W/\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\"" + "W/\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\"" ], "x-ms-request-id": [ - "8ba171dd-f552-4aae-a456-7046b3205d86" + "0f96fd82-4125-4dc6-9808-0ee1194f9776" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "80346ca6-d61b-4b54-916b-ec3f1c6dd00d" + "ae7b4985-cf4f-4514-8ac9-ffde89f2616c" ], "x-ms-arm-service-request-id": [ - "1fcb4e2e-0be9-4ee3-b072-ac508a2567ac" + "609936c1-ad47-4379-a5e6-11b16494a3db" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232343Z:80346ca6-d61b-4b54-916b-ec3f1c6dd00d" + "NORTHEUROPE:20260709T221309Z:ae7b4985-cf4f-4514-8ac9-ffde89f2616c" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 601F0C20E18E4C8BAC924A7F87837E29 Ref B: BL2AA2030101045 Ref C: 2026-07-09T22:13:08Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:42 GMT" + "Thu, 09 Jul 2026 22:13:08 GMT" ], "Content-Length": [ - "1100" + "1098" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1021,24 +1140,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "99816bb4-5b60-4e64-8deb-983b1bb0a589" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "eae177e0-0325-4159-95f6-8fcd16216b02" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1051,38 +1170,46 @@ "no-cache" ], "ETag": [ - "W/\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\"" + "W/\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\"" ], "x-ms-request-id": [ - "11a0a774-3885-4769-b277-0c3fabb19e33" + "44fcb33d-90c9-440c-8cfc-753828a8c219" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "55a5e460-0d8c-4935-a142-0fc90a5a9bfd" + "e32ee5d4-7fcd-4e1f-983c-ab2c1e3ca0b6" ], "x-ms-arm-service-request-id": [ - "5128275b-c15f-4571-bea8-6dcbde8add9c" + "968ce6e3-15cb-4fdd-b9ee-981d4ccfe931" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232343Z:55a5e460-0d8c-4935-a142-0fc90a5a9bfd" + "NORTHEUROPE:20260709T221309Z:e32ee5d4-7fcd-4e1f-983c-ab2c1e3ca0b6" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0E354063B5F747299100F7F463466859 Ref B: BL2AA2030101045 Ref C: 2026-07-09T22:13:09Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:42 GMT" + "Thu, 09 Jul 2026 22:13:08 GMT" ], "Content-Length": [ - "1100" + "1098" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1091,24 +1218,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "1a4b8b12-b441-4217-befa-8367399930b6" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0633fa5a-15d5-4cb9-b12a-ea9094f415af" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1121,38 +1248,46 @@ "no-cache" ], "ETag": [ - "W/\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\"" + "W/\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\"" ], "x-ms-request-id": [ - "86a25f25-579e-465a-94a0-81c24925b870" + "8cb6e758-a3ab-465b-8680-b4a303c7d60b" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "ad80c4c6-8f10-4201-a597-f45467737a54" + "68427654-eacf-49a1-b68c-f60f8a19b7fd" ], "x-ms-arm-service-request-id": [ - "dc6ed298-d579-4209-b288-12cbf3e11c83" + "480c957d-ba36-4d00-94bc-eddf6644655f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232344Z:ad80c4c6-8f10-4201-a597-f45467737a54" + "NORTHEUROPE:20260709T221309Z:68427654-eacf-49a1-b68c-f60f8a19b7fd" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 229A74306B8D420FB9C3947D2E3CF90C Ref B: BL2AA2030101019 Ref C: 2026-07-09T22:13:09Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:43 GMT" + "Thu, 09 Jul 2026 22:13:09 GMT" ], "Content-Length": [ - "1100" + "1098" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1161,24 +1296,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "4e96271e-4473-4103-aead-12e725ec2ebb" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "39025c36-a3aa-4276-9953-46115a4fc5f9" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1191,38 +1326,46 @@ "no-cache" ], "ETag": [ - "W/\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\"" + "W/\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\"" ], "x-ms-request-id": [ - "cd77710b-d4a7-404d-bda4-f7aba796308d" + "4d29aba4-57b0-4e86-9b43-714411ca7d15" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "5c14177c-0359-4830-a42a-af1a8ee8eedd" + "89d0ad62-93fe-4fc4-937f-dcd231ea9357" ], "x-ms-arm-service-request-id": [ - "fae42a22-c66f-4108-8c40-bc729747f6b4" + "5074442f-326b-4f6a-a5ae-efc1054ea5e7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232345Z:5c14177c-0359-4830-a42a-af1a8ee8eedd" + "NORTHEUROPE:20260709T221310Z:89d0ad62-93fe-4fc4-937f-dcd231ea9357" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CE3EFBF5F9774A5DA9D9A92D69897A88 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:13:10Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:44 GMT" + "Thu, 09 Jul 2026 22:13:09 GMT" ], "Content-Length": [ - "1100" + "1098" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1231,21 +1374,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"b19c0079-a1c4-47eb-a61a-79086ab6b0f1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e2c78e1b-8263-4b5d-915f-e05a490f01c7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "4e96271e-4473-4103-aead-12e725ec2ebb" + "39025c36-a3aa-4276-9953-46115a4fc5f9" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1258,38 +1401,46 @@ "no-cache" ], "ETag": [ - "W/\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\"" + "W/\"ee4d22c0-ac44-4528-b8c5-425057ca8618\"" ], "x-ms-request-id": [ - "0ecb7367-f04f-45d2-8fa1-ff6eb5069f66" + "4179e53a-7d02-4078-ae27-946548499980" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "12ef1531-ba8a-4e61-8847-0625d8ed2b1e" + "f09ef3c5-9913-44c4-b59e-51b6a6b9c1cd" ], "x-ms-arm-service-request-id": [ - "27dd4392-5db5-4c44-a0cd-0102cfc67885" + "cf20a74e-49d1-4c8d-bfc3-0b1951f2d4a5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232355Z:12ef1531-ba8a-4e61-8847-0625d8ed2b1e" + "NORTHEUROPE:20260709T221323Z:f09ef3c5-9913-44c4-b59e-51b6a6b9c1cd" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BD535320304E4B9CA0E2A5274F6CE9EA Ref B: MNZ221060610033 Ref C: 2026-07-09T22:13:22Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:55 GMT" + "Thu, 09 Jul 2026 22:13:22 GMT" ], "Content-Length": [ - "1092" + "1090" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1298,24 +1449,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "4e96271e-4473-4103-aead-12e725ec2ebb" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "39025c36-a3aa-4276-9953-46115a4fc5f9" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1328,38 +1479,46 @@ "no-cache" ], "ETag": [ - "W/\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\"" + "W/\"ee4d22c0-ac44-4528-b8c5-425057ca8618\"" ], "x-ms-request-id": [ - "2fb8fd09-0166-49e8-bb63-6cc4755d1172" + "85e220a0-3726-478c-bad8-f90cb2d3e700" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "85fd7d4a-fee1-48fb-a5b7-933ad76364da" + "ac6ec50f-2a05-4cb7-9cea-3af417a19b38" ], "x-ms-arm-service-request-id": [ - "bf03d4a8-9010-42b6-92b7-2931802007e8" + "1f39ae65-46bd-4ca4-baa0-da5e8d23059d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232356Z:85fd7d4a-fee1-48fb-a5b7-933ad76364da" + "NORTHEUROPE:20260709T221323Z:ac6ec50f-2a05-4cb7-9cea-3af417a19b38" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4F4D6CDEBB6F4B49B058F5111CB4C87A Ref B: MNZ221060610033 Ref C: 2026-07-09T22:13:23Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:55 GMT" + "Thu, 09 Jul 2026 22:13:22 GMT" ], "Content-Length": [ - "1092" + "1090" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1368,24 +1527,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "284e36b0-c5ed-404b-bd2d-649b22cb303c" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "09a41e2e-f8a8-497e-9acc-a49515d4f633" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1398,38 +1557,46 @@ "no-cache" ], "ETag": [ - "W/\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\"" + "W/\"ee4d22c0-ac44-4528-b8c5-425057ca8618\"" ], "x-ms-request-id": [ - "723bfbbd-14a3-47c2-8554-e1cb2dd8a7a9" + "90bd06f6-418a-444f-a7a5-3bb16e3abff2" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "b776432d-56ae-49bb-a8b1-2808054f7a1f" + "252344e5-c05e-4ad5-b5ce-00077d5956fa" ], "x-ms-arm-service-request-id": [ - "b93896fa-a981-4f2b-8516-425d04203fab" + "320aae1a-d843-4055-8497-2fc0a3f67176" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232356Z:b776432d-56ae-49bb-a8b1-2808054f7a1f" + "NORTHEUROPE:20260709T221324Z:252344e5-c05e-4ad5-b5ce-00077d5956fa" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 620C9A97E1D3470BB14F5BA1AC6B7E97 Ref B: BL2AA2010205021 Ref C: 2026-07-09T22:13:23Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:55 GMT" + "Thu, 09 Jul 2026 22:13:23 GMT" ], "Content-Length": [ - "1092" + "1090" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1438,24 +1605,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "4d01c8a2-26f3-4261-9066-32b678bc95b4" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "fcacca97-9a4e-455e-afd6-29b096f97482" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1468,38 +1635,46 @@ "no-cache" ], "ETag": [ - "W/\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\"" + "W/\"ee4d22c0-ac44-4528-b8c5-425057ca8618\"" ], "x-ms-request-id": [ - "26630151-7952-42e1-8f4f-dfe8d985cba2" + "290ac9bf-4bf5-4528-b84e-2362b3c127f0" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "5e4c1573-b240-451c-9bef-dcaa6e7c1efd" + "72cd10ca-4127-4b35-9422-f4b6ffcac844" ], "x-ms-arm-service-request-id": [ - "34d49b70-41e6-4e08-a342-b9fa9c384ba6" + "ad243d62-0f16-4c0c-8b91-8552e8f7e01e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232357Z:5e4c1573-b240-451c-9bef-dcaa6e7c1efd" + "NORTHEUROPE:20260709T221325Z:72cd10ca-4127-4b35-9422-f4b6ffcac844" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3AAFD8B932C7465F92A009DD2A6DEDBC Ref B: MNZ221060608031 Ref C: 2026-07-09T22:13:24Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:56 GMT" + "Thu, 09 Jul 2026 22:13:24 GMT" ], "Content-Length": [ - "1092" + "1090" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1508,21 +1683,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"e419a9b3-7fc5-4cf3-b45d-11a8e1a86e52\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"ee4d22c0-ac44-4528-b8c5-425057ca8618\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "4d01c8a2-26f3-4261-9066-32b678bc95b4" + "fcacca97-9a4e-455e-afd6-29b096f97482" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1535,38 +1710,46 @@ "no-cache" ], "ETag": [ - "W/\"28a04264-d3b9-4a00-b291-b717a36f5f0a\"" + "W/\"9b9b7de0-4a04-417e-9ca6-ed732973ee53\"" ], "x-ms-request-id": [ - "73ced948-2061-418d-a718-b18d730fc71c" + "d8d8578a-1083-49e2-bdab-71d59e70dd04" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "22ef43dd-c73f-470b-adb5-a7e54bafdd45" + "42575360-5c62-4147-9d47-33792be49de4" ], "x-ms-arm-service-request-id": [ - "0e5ee063-6cb5-4aab-83b4-4a25fa1e7374" + "a80ffe22-b8ad-4b32-852d-c1781639bfc3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232407Z:22ef43dd-c73f-470b-adb5-a7e54bafdd45" + "NORTHEUROPE:20260709T221336Z:42575360-5c62-4147-9d47-33792be49de4" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E477FDFE9CAE4C398718C060954A8132 Ref B: MNZ221060608031 Ref C: 2026-07-09T22:13:35Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:07 GMT" + "Thu, 09 Jul 2026 22:13:35 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1575,24 +1758,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"28a04264-d3b9-4a00-b291-b717a36f5f0a\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"9b9b7de0-4a04-417e-9ca6-ed732973ee53\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "4d01c8a2-26f3-4261-9066-32b678bc95b4" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "fcacca97-9a4e-455e-afd6-29b096f97482" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1605,38 +1788,46 @@ "no-cache" ], "ETag": [ - "W/\"28a04264-d3b9-4a00-b291-b717a36f5f0a\"" + "W/\"9b9b7de0-4a04-417e-9ca6-ed732973ee53\"" ], "x-ms-request-id": [ - "da4c29d4-a8ee-4d33-b628-16b424c10acd" + "1463b7f0-19c2-49dc-9fe9-f97ecbe62552" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "02b11e34-126d-413b-a6a2-60aa419b8324" + "16cdf494-a2b5-49ba-8a73-2a439a23d8a9" ], "x-ms-arm-service-request-id": [ - "718cdc32-2102-4e35-9aca-a7c77027cfb5" + "978a3341-aae1-4df6-a0d9-718e6c069bec" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232408Z:02b11e34-126d-413b-a6a2-60aa419b8324" + "NORTHEUROPE:20260709T221336Z:16cdf494-a2b5-49ba-8a73-2a439a23d8a9" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CBEA9A432B6B483A96ECCC109A00B83C Ref B: MNZ221060608031 Ref C: 2026-07-09T22:13:36Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:07 GMT" + "Thu, 09 Jul 2026 22:13:35 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1645,24 +1836,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"28a04264-d3b9-4a00-b291-b717a36f5f0a\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"9b9b7de0-4a04-417e-9ca6-ed732973ee53\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "1933e073-dd5a-4835-ae64-07328a92fa18" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9eda5fc5-62ad-4a83-b4d0-f7f613eabbb4" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1675,38 +1866,46 @@ "no-cache" ], "ETag": [ - "W/\"28a04264-d3b9-4a00-b291-b717a36f5f0a\"" + "W/\"9b9b7de0-4a04-417e-9ca6-ed732973ee53\"" ], "x-ms-request-id": [ - "515e0f11-a620-4c4c-bb29-4346403964ab" + "30d2933e-c6d5-4592-bff1-2d45d222036c" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "60fe6b9a-7a00-44d5-a71a-8fa2a315cf60" + "7df6e3f6-f241-4b86-88c3-f32e0e965629" ], "x-ms-arm-service-request-id": [ - "f6a34936-335b-45ef-81f0-d37638c91db0" + "09ff963a-db29-4d35-87f3-4a6d58e9fbc5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232408Z:60fe6b9a-7a00-44d5-a71a-8fa2a315cf60" + "NORTHEUROPE:20260709T221336Z:7df6e3f6-f241-4b86-88c3-f32e0e965629" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E55F90C6E176451EA09C9BD3F29BB4F0 Ref B: BL2AA2010204017 Ref C: 2026-07-09T22:13:36Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:08 GMT" + "Thu, 09 Jul 2026 22:13:36 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1715,24 +1914,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"28a04264-d3b9-4a00-b291-b717a36f5f0a\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"9b9b7de0-4a04-417e-9ca6-ed732973ee53\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "f4c95018-1a15-4c58-831f-11700a28f349" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "85c7614f-d0b3-48d4-93c7-2a5333b2fcd2" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1748,13 +1947,13 @@ "gateway" ], "x-ms-request-id": [ - "0f8b7c25-57b3-4c06-84db-a5b6a4d96419" + "40efc228-7c04-4088-acbc-2cd1e62db2b1" ], "x-ms-correlation-request-id": [ - "0f8b7c25-57b3-4c06-84db-a5b6a4d96419" + "40efc228-7c04-4088-acbc-2cd1e62db2b1" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232420Z:0f8b7c25-57b3-4c06-84db-a5b6a4d96419" + "NORTHEUROPE:20260709T221349Z:40efc228-7c04-4088-acbc-2cd1e62db2b1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1762,37 +1961,43 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 20D5509967C44B2899E9A495E7E84AEE Ref B: BL2AA2010205003 Ref C: 2026-07-09T22:13:49Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:19 GMT" + "Thu, 09 Jul 2026 22:13:49 GMT" + ], + "Content-Length": [ + "241" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "242" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps3018' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps847' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "d70354e0-27dc-4570-9860-9f9e228c98b8" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "a34bc1fe-ca33-4168-ada7-faddb7bd7613" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1808,13 +2013,13 @@ "gateway" ], "x-ms-request-id": [ - "32956f63-3846-4627-9dc0-c0b0fe00e005" + "ad05c54e-03c6-4589-816b-c88935371bcf" ], "x-ms-correlation-request-id": [ - "32956f63-3846-4627-9dc0-c0b0fe00e005" + "ad05c54e-03c6-4589-816b-c88935371bcf" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232420Z:32956f63-3846-4627-9dc0-c0b0fe00e005" + "NORTHEUROPE:20260709T221349Z:ad05c54e-03c6-4589-816b-c88935371bcf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1822,34 +2027,40 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C26AA0A5B01F4D0DA974EB4D2ED53131 Ref B: BL2AA2010205005 Ref C: 2026-07-09T22:13:49Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:19 GMT" + "Thu, 09 Jul 2026 22:13:49 GMT" + ], + "Content-Length": [ + "241" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "242" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps3018' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps847' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "d70354e0-27dc-4570-9860-9f9e228c98b8" + "a34bc1fe-ca33-4168-ada7-faddb7bd7613" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1862,38 +2073,46 @@ "no-cache" ], "ETag": [ - "W/\"416c2caa-d3b9-4981-9562-56ba70d803fb\"" + "W/\"eb1794de-2be7-40fd-8e99-a92ac19895ba\"" ], "x-ms-request-id": [ - "0784416f-4912-47e4-975e-816e3694bb92" + "d72a79e7-bfb3-4698-b0f3-7b2164e5ecc2" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.9, etc" ], "x-ms-correlation-request-id": [ - "1064e9f3-90df-49dc-87e2-721f29b0038b" + "85c094bf-114f-4f00-8f35-42be18e40f01" ], "x-ms-arm-service-request-id": [ - "89b80dbf-a0af-4c8d-822a-788702651fa5" + "023b9325-2723-489d-bd44-e73998463ddd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232433Z:1064e9f3-90df-49dc-87e2-721f29b0038b" + "NORTHEUROPE:20260709T221401Z:85c094bf-114f-4f00-8f35-42be18e40f01" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7493D2DE88914B6C8FEE436EBAED3B1F Ref B: BL2AA2010205005 Ref C: 2026-07-09T22:14:01Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:33 GMT" + "Thu, 09 Jul 2026 22:14:01 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1902,24 +2121,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"416c2caa-d3b9-4981-9562-56ba70d803fb\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"416c2caa-d3b9-4981-9562-56ba70d803fb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"eb1794de-2be7-40fd-8e99-a92ac19895ba\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"eb1794de-2be7-40fd-8e99-a92ac19895ba\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "d70354e0-27dc-4570-9860-9f9e228c98b8" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "a34bc1fe-ca33-4168-ada7-faddb7bd7613" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -1932,38 +2151,46 @@ "no-cache" ], "ETag": [ - "W/\"416c2caa-d3b9-4981-9562-56ba70d803fb\"" + "W/\"eb1794de-2be7-40fd-8e99-a92ac19895ba\"" ], "x-ms-request-id": [ - "e9a3b71d-784f-415e-bb1b-9ae9310650dd" + "7b0828af-c506-4b30-b0bb-52af5a0b9710" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.9, etc" ], "x-ms-correlation-request-id": [ - "673c66a4-6ab5-4344-928b-703266b9634e" + "bae6de81-c278-45de-b980-e17f35dc40ad" ], "x-ms-arm-service-request-id": [ - "fa369e3a-d0b3-4a22-aa21-80fdbb3eea72" + "7663ec79-3ef1-4829-8d0f-286dd00ae5d7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232433Z:673c66a4-6ab5-4344-928b-703266b9634e" + "NORTHEUROPE:20260709T221402Z:bae6de81-c278-45de-b980-e17f35dc40ad" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5FE26744A67B43C9B4B6F1B9121807CC Ref B: BL2AA2010205005 Ref C: 2026-07-09T22:14:01Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:33 GMT" + "Thu, 09 Jul 2026 22:14:01 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1972,24 +2199,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"416c2caa-d3b9-4981-9562-56ba70d803fb\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"416c2caa-d3b9-4981-9562-56ba70d803fb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"eb1794de-2be7-40fd-8e99-a92ac19895ba\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"eb1794de-2be7-40fd-8e99-a92ac19895ba\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "8170c5c0-5a0e-47b2-b333-fc11b22c011b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0cb4d247-01ab-49cf-a33c-9f786f18b95a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2002,38 +2229,46 @@ "no-cache" ], "ETag": [ - "W/\"416c2caa-d3b9-4981-9562-56ba70d803fb\"" + "W/\"eb1794de-2be7-40fd-8e99-a92ac19895ba\"" ], "x-ms-request-id": [ - "e7233a7c-fe91-4845-8b33-be0278dfc9f4" + "32e80163-1d94-4a3d-9298-23c7e711aca9" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=0.9, etc" ], "x-ms-correlation-request-id": [ - "c3995ce8-e49b-4cf9-82be-c5a7a47792ef" + "17b98bb2-0d6c-433e-9a1a-395437e20cb5" ], "x-ms-arm-service-request-id": [ - "338ffc4c-bc35-4e5d-b0f6-5421f403f2c5" + "58278b16-fca6-4bd9-9003-776c09d5cc31" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232433Z:c3995ce8-e49b-4cf9-82be-c5a7a47792ef" + "NORTHEUROPE:20260709T221403Z:17b98bb2-0d6c-433e-9a1a-395437e20cb5" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9794A0CBB9F14F36B55BDB252B8F9450 Ref B: MNZ221060608017 Ref C: 2026-07-09T22:14:02Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:33 GMT" + "Thu, 09 Jul 2026 22:14:02 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2042,21 +2277,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"416c2caa-d3b9-4981-9562-56ba70d803fb\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"416c2caa-d3b9-4981-9562-56ba70d803fb\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"eb1794de-2be7-40fd-8e99-a92ac19895ba\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"eb1794de-2be7-40fd-8e99-a92ac19895ba\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "8170c5c0-5a0e-47b2-b333-fc11b22c011b" + "0cb4d247-01ab-49cf-a33c-9f786f18b95a" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2069,38 +2304,46 @@ "no-cache" ], "ETag": [ - "W/\"8b2d466a-2a0b-45ee-9bb4-0a760b895425\"" + "W/\"d5c37860-1cbf-4710-a861-5819f363fc8c\"" ], "x-ms-request-id": [ - "10f2f6cc-d044-40d2-9525-833adc3214a2" + "dc36072e-c98c-406a-a6ea-48c8ca9c64c7" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "e4abd448-7413-43ab-92d8-deec84d11052" + "dc0a95ec-fae9-4d59-88b8-8a770ea0ca52" ], "x-ms-arm-service-request-id": [ - "2c8f177e-c20a-4e81-885b-2cdd805502fc" + "7a53db65-3513-493d-8cf0-a41b77852aa6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232444Z:e4abd448-7413-43ab-92d8-deec84d11052" + "NORTHEUROPE:20260709T221414Z:dc0a95ec-fae9-4d59-88b8-8a770ea0ca52" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4EAA3FCCAD42491AB364F1FEE7A47285 Ref B: MNZ221060608017 Ref C: 2026-07-09T22:14:14Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:44 GMT" + "Thu, 09 Jul 2026 22:14:14 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2109,24 +2352,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"8b2d466a-2a0b-45ee-9bb4-0a760b895425\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"d5c37860-1cbf-4710-a861-5819f363fc8c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "8170c5c0-5a0e-47b2-b333-fc11b22c011b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0cb4d247-01ab-49cf-a33c-9f786f18b95a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2139,38 +2382,46 @@ "no-cache" ], "ETag": [ - "W/\"8b2d466a-2a0b-45ee-9bb4-0a760b895425\"" + "W/\"d5c37860-1cbf-4710-a861-5819f363fc8c\"" ], "x-ms-request-id": [ - "e74047a4-e2ad-43c1-a718-36ea582aa6ca" + "4177aa7d-46a9-49c0-a907-bfb357b76b3e" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "4b7db0be-6d9c-4be9-90f4-538afc879016" + "5bcf6582-bfcf-4d4f-881f-930eaea9eb2c" ], "x-ms-arm-service-request-id": [ - "ba7ea79c-4064-4226-bcb6-9371d2938176" + "c04ac9b8-56cc-40ba-8f63-19953769840a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232444Z:4b7db0be-6d9c-4be9-90f4-538afc879016" + "NORTHEUROPE:20260709T221415Z:5bcf6582-bfcf-4d4f-881f-930eaea9eb2c" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 49AE7093A5134844B76397D47684DDD2 Ref B: MNZ221060608017 Ref C: 2026-07-09T22:14:14Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:44 GMT" + "Thu, 09 Jul 2026 22:14:14 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2179,24 +2430,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"8b2d466a-2a0b-45ee-9bb4-0a760b895425\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"d5c37860-1cbf-4710-a861-5819f363fc8c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7287f8ee-750f-4d55-82c9-e308fb3531ee" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "d00e2063-6c34-44c7-8ed6-ac2b2669afa6" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2209,38 +2460,46 @@ "no-cache" ], "ETag": [ - "W/\"8b2d466a-2a0b-45ee-9bb4-0a760b895425\"" + "W/\"d5c37860-1cbf-4710-a861-5819f363fc8c\"" ], "x-ms-request-id": [ - "5365fe2d-3ab5-4bc5-9f2e-3fb2345e961e" + "3fde3c6e-25c7-4331-ba40-4dcdc952644a" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=0.5, subscriptionReadRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "4ee3b4c3-fa4d-4716-ab95-f88e3c2ae31b" + "64a01f3d-00ac-4909-bb92-4ab175b6bf5b" ], "x-ms-arm-service-request-id": [ - "4c3efceb-4e22-482f-9f54-9bfd69ff0a76" + "a6c6df63-9df3-4801-9f13-482b447055cf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232445Z:4ee3b4c3-fa4d-4716-ab95-f88e3c2ae31b" + "NORTHEUROPE:20260709T221416Z:64a01f3d-00ac-4909-bb92-4ab175b6bf5b" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A1D308EDDA8043418AC28EC01788E67D Ref B: MNZ221060619039 Ref C: 2026-07-09T22:14:15Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:45 GMT" + "Thu, 09 Jul 2026 22:14:15 GMT" ], "Content-Length": [ - "466" + "465" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2249,24 +2508,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"8b2d466a-2a0b-45ee-9bb4-0a760b895425\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"d5c37860-1cbf-4710-a861-5819f363fc8c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "64afa4f5-350d-4dba-b581-d6d72985b56b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "2f484711-f9b8-4f6f-84de-beb8ae80b2b9" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2282,13 +2541,13 @@ "gateway" ], "x-ms-request-id": [ - "77adacb0-e6a9-456a-ae31-911d34e9917d" + "237c1dfb-2ac8-4ec4-824a-429a05710350" ], "x-ms-correlation-request-id": [ - "77adacb0-e6a9-456a-ae31-911d34e9917d" + "237c1dfb-2ac8-4ec4-824a-429a05710350" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232457Z:77adacb0-e6a9-456a-ae31-911d34e9917d" + "NORTHEUROPE:20260709T221429Z:237c1dfb-2ac8-4ec4-824a-429a05710350" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2296,34 +2555,40 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2576419947C9494DBED2713D20AB2B90 Ref B: MNZ221060619017 Ref C: 2026-07-09T22:14:28Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:57 GMT" + "Thu, 09 Jul 2026 22:14:28 GMT" + ], + "Content-Length": [ + "241" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "242" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps3018' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1' under resource group 'ps847' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "64afa4f5-350d-4dba-b581-d6d72985b56b" + "2f484711-f9b8-4f6f-84de-beb8ae80b2b9" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2336,38 +2601,46 @@ "no-cache" ], "ETag": [ - "W/\"94c68cfc-34b8-46c0-9b37-361c26fe7437\"" + "W/\"c0fdcc0e-6d9e-4b5b-aa6b-9db25736cfe1\"" ], "x-ms-request-id": [ - "e1fc679a-a021-4cc4-a37a-1b81d1c75f8f" + "a0f3d9e1-fbcc-4da4-95de-cd3bdaffb1c4" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=1.1, etc" ], "x-ms-correlation-request-id": [ - "bca4ba51-16f4-4ad2-a4e8-536441dc96e6" + "c5494059-5cef-4bd6-8012-7a533d9d68c0" ], "x-ms-arm-service-request-id": [ - "19e2cc77-4ea4-40d2-b733-414ae52a1516" + "a3712cab-9c31-4887-9eb2-3f1f9ba26060" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232509Z:bca4ba51-16f4-4ad2-a4e8-536441dc96e6" + "NORTHEUROPE:20260709T221441Z:c5494059-5cef-4bd6-8012-7a533d9d68c0" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F73FA18F5F7342268BE4D1FDCE2531C4 Ref B: MNZ221060619017 Ref C: 2026-07-09T22:14:41Z" + ], "Date": [ - "Tue, 09 May 2023 23:25:09 GMT" + "Thu, 09 Jul 2026 22:14:41 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2376,24 +2649,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"94c68cfc-34b8-46c0-9b37-361c26fe7437\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ce436bd3-578d-4e0e-99b3-3dbd8610f6b3\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"94c68cfc-34b8-46c0-9b37-361c26fe7437\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"c0fdcc0e-6d9e-4b5b-aa6b-9db25736cfe1\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"97f96984-25ab-4893-a115-59b6179daae1\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"c0fdcc0e-6d9e-4b5b-aa6b-9db25736cfe1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "64afa4f5-350d-4dba-b581-d6d72985b56b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "2f484711-f9b8-4f6f-84de-beb8ae80b2b9" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -2406,38 +2679,46 @@ "no-cache" ], "ETag": [ - "W/\"94c68cfc-34b8-46c0-9b37-361c26fe7437\"" + "W/\"c0fdcc0e-6d9e-4b5b-aa6b-9db25736cfe1\"" ], "x-ms-request-id": [ - "effd44d4-bf61-4d56-9e25-992b1f312642" + "da666de0-aec1-4ebb-a9d5-312b531f91a4" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.5, subscriptionReadRatePct=1.1, etc" ], "x-ms-correlation-request-id": [ - "c6944682-ca61-465e-a078-ada2e0b3fea0" + "bdf706da-6b23-4ca0-8fb8-37f0cb4b4ba2" ], "x-ms-arm-service-request-id": [ - "8cf4080a-54de-4a52-a8d3-a4c316be21de" + "0363d40a-9bcc-4700-a8c2-679ea77923ae" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232510Z:c6944682-ca61-465e-a078-ada2e0b3fea0" + "NORTHEUROPE:20260709T221442Z:bdf706da-6b23-4ca0-8fb8-37f0cb4b4ba2" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DB47F7D5AC624377B2C3B776A6D11195 Ref B: MNZ221060619017 Ref C: 2026-07-09T22:14:41Z" + ], "Date": [ - "Tue, 09 May 2023 23:25:09 GMT" + "Thu, 09 Jul 2026 22:14:42 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2446,24 +2727,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"94c68cfc-34b8-46c0-9b37-361c26fe7437\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"ce436bd3-578d-4e0e-99b3-3dbd8610f6b3\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"94c68cfc-34b8-46c0-9b37-361c26fe7437\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"c0fdcc0e-6d9e-4b5b-aa6b-9db25736cfe1\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"97f96984-25ab-4893-a115-59b6179daae1\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"c0fdcc0e-6d9e-4b5b-aa6b-9db25736cfe1\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "227abe11-b71f-4d06-8761-cc88aa676e8c" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "c164021c-af82-466f-b386-52f503d6bc5f" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -2473,7 +2754,7 @@ "521" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2485,41 +2766,52 @@ "10" ], "x-ms-request-id": [ - "505d6cef-2531-47d5-98e4-2e71e0ee9d0c" + "7dc4ee8a-8e3b-4e42-9b40-b22c2a68ce58" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/505d6cef-2531-47d5-98e4-2e71e0ee9d0c?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/7dc4ee8a-8e3b-4e42-9b40-b22c2a68ce58?api-version=2025-07-01&t=639192319115438392&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=eeS08RmfR3x-OVUVBB44Qdb5MMe3zbFJdddbte4V2gVi9YrFagZrsR-CL6EQAVt8mnPjPb6tpgUWmseb5QXVXvkzq-pEt2H1TStbpmeKRIY2DXPfyXTq3TFMbakS1pSrWLA1n3mYIFk7Jho3mkVkTRNr34wUcK2nUEoceLD8FB2BVbm11fi_-L7-cUUzzVXR3mIsO7cZ_L2dnAnsRhJQ2yithdqaKBJC-nXwlTHkrA1mbei5HLkOaKRmmoyJ3DvwQoV_8ZIOi8KQr9OROEUT42j8GFnTfDE2SQGzuqNXq_skQEVU3LGUAcPddbSAcQRNpw4jinmEZojAurmfuHKGdQ&h=VDPXSlzfDTEUWktWPZ9MTA5--Q9NkqdCRKhgF8EQXrU" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "6e5284e5-38f0-46de-b7d1-560db445aac6" + "96b14bf0-b189-48de-b42f-dd0e7f8e6b8e" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "bd12fbf3-45c1-4881-8810-df8f33d38137" + "c1d529d5-4287-46f8-b77e-1bbd70a244e5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/855817db-2cbd-4cf8-8886-4378499bdfd7" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232240Z:6e5284e5-38f0-46de-b7d1-560db445aac6" + "NORTHEUROPE:20260709T221151Z:96b14bf0-b189-48de-b42f-dd0e7f8e6b8e" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4CD42158A1654B30A7CCA2637010D940 Ref B: BL2AA2010205037 Ref C: 2026-07-09T22:11:50Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:40 GMT" + "Thu, 09 Jul 2026 22:11:51 GMT" ], "Content-Length": [ - "1094" + "1092" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2528,24 +2820,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"beb150d2-0e8e-411d-9214-60e95a893962\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"beb150d2-0e8e-411d-9214-60e95a893962\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"8fa2d3a6-0820-47d3-bee8-359b726fe656\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"8fa2d3a6-0820-47d3-bee8-359b726fe656\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "68586a14-06c0-4888-bde4-e9efdb4d7bc3" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "4bbde38d-8e29-4438-8893-a63c919042c2" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -2555,7 +2847,7 @@ "521" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2564,41 +2856,52 @@ "no-cache" ], "x-ms-request-id": [ - "14894712-ff31-44d1-b0fc-559dde128090" + "79652500-c426-4559-bc59-c58a11e55fbb" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/14894712-ff31-44d1-b0fc-559dde128090?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/79652500-c426-4559-bc59-c58a11e55fbb?api-version=2025-07-01&t=639192319259378334&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=aaaLkMvlQo-qsXrEBBRgSU9ZN7ca33N3eT6aO6AfzehDd0sEYYOqoBXmMnHQo5Fh9TROzHwpLimnUg14o6Rs2FxC5VcpQmLUpmglZj5qRpKKKwUcs5YCmWL8aHyhXSSlZv8MGg7Ui_lGejZPIt80iVVljOqV_CdkvuVWzMz5e8lS79dRsoOCWPcoYw8Gn3_5EPNcLeUWvSXP85VVnt0cBFj9v-o5SEQ67NsLJseu5kNQ1fdSiYtAFuYN7HU4ex2Jgj75wsZcWCgYzq4SgGRHwZdUMiNu6pCGH4qPi24Jg0V2H9wGbYXOkdMPYww5bGKHYfS18lhuJ4LIpp3dBXb6bw&h=EmOAUUae_Ghk--UuOF2KGLyQwgnACfQ_sg8bdjTdgU4" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "548e80c5-6e34-4a30-b8e1-11782c22d174" + "67680654-b8c1-4216-8a9e-f923903fcb73" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "a389e494-6e11-4e13-960c-52b5c7dfa3c5" + "912ecefe-4baf-43ad-b040-ab174092a437" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/9616ad13-9270-4c0f-90f3-93bfb7edf971" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232251Z:548e80c5-6e34-4a30-b8e1-11782c22d174" + "NORTHEUROPE:20260709T221205Z:67680654-b8c1-4216-8a9e-f923903fcb73" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5994A427EC4C45FC9CD7516DA2DE0B9F Ref B: MNZ221060610021 Ref C: 2026-07-09T22:12:05Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:50 GMT" + "Thu, 09 Jul 2026 22:12:05 GMT" ], "Content-Length": [ - "1095" + "1093" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2607,34 +2910,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "d57a038b-74d0-49f4-bcda-fa2287e40a96" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9bb91d0a-fe88-4ddb-8703-499c56ff1f3a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "324" + "323" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2646,41 +2949,52 @@ "10" ], "x-ms-request-id": [ - "fd040c41-c3f0-4ae3-aae3-4d111c0b906e" + "b87365d1-8de6-4c0e-8d73-8baeebf3ccb4" ], - "azure-asyncoperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/fd040c41-c3f0-4ae3-aae3-4d111c0b906e?api-version=2022-11-01" + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b87365d1-8de6-4c0e-8d73-8baeebf3ccb4?api-version=2025-07-01&t=639192319638582504&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Expv0WlZI9LmoX4ugtaUm6qPvAukvjzIJr7NCzDE-e0gH20VkN6xsc0diFUf16DK6NIFmmNxGOXE3jExRcFa3_jq7zoyMemJtuvtl0y851SLbcHr8YgGj9kiKZRKalk1qZ04AbtrMUfRvZ_X3rKxubONEVOhXd5V838RpLijjLYvPPEyae9_4dYaQs0VFA0HyOerWn0Z2ROezP8LwUKJOlJyCmnIxa9SFr4nFHMq5LozjobtyIehI49AF5yWQ0bZeYW52s9iE9tVqennXu4d14FycEww3udSO6AmBg9q82r1GgUCAfIIiCeMxD0ypUNsshD7CZCbXwEOcf2FMg-5OA&h=xg7pw8V0UpB1Uk6rqLGDuUBGCdGQ9IBwUmoyDiC7jss" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "292f3bfd-c3b0-4e4c-8198-a159cdf5ad06" + "a50fd470-12d2-4792-b36c-be1b9c336677" ], - "azure-asyncnotification": [ + "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "529d9555-b42f-4c1e-8a9e-3e71a60b6422" + "85881d25-a875-438d-8ab1-0fcd3f325163" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/6caa3cc1-fe9c-4b00-96ab-8a81bcc8794b" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232320Z:292f3bfd-c3b0-4e4c-8198-a159cdf5ad06" + "NORTHEUROPE:20260709T221243Z:a50fd470-12d2-4792-b36c-be1b9c336677" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EA0964BA41334DCD95EDC0C196DFDDDD Ref B: BL2AA2010205051 Ref C: 2026-07-09T22:12:43Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:20 GMT" + "Thu, 09 Jul 2026 22:12:43 GMT" ], "Content-Length": [ - "465" + "464" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2689,34 +3003,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"bc02006d-3fc9-4973-8999-303d3a7c958e\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"ac5a3781-f91a-44df-b092-5efbf2f0a763\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "99816bb4-5b60-4e64-8deb-983b1bb0a589" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "eae177e0-0325-4159-95f6-8fcd16216b02" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "687" + "686" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"One more policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"One more policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2728,41 +3042,52 @@ "10" ], "x-ms-request-id": [ - "9a78379d-cd49-4043-81dc-26738f71a4ef" + "4119c5cc-fea8-4e5c-b1ef-fd5942475f39" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/9a78379d-cd49-4043-81dc-26738f71a4ef?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/4119c5cc-fea8-4e5c-b1ef-fd5942475f39?api-version=2025-07-01&t=639192319778776045&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=qmjh0D5SCuQcdY5BdVpweYqH4CIDgwY4NM-ozbgPq_FR0esOGC8qzA-IIfAx56YPZXBupC-di9pWN8E3F1LjBpjuwvQ4y5Fe1R4qj8PER82fGIEAmS4QdkEexvhyI_FuvmKHX87-DNih4q61qhnC53FAF-edEuim3atvDqJai9N7BGr5wOxieeOq0uBxvudQdBtq41WuzEDs1_qKjYSVWHMFUbL1lh65DwZ_vmNhfZX7sdPXTPZ_KmlvwD8p3AAixMqp8lLoTLt0FOERVKx0Fvad9U2SXt-gY5Cs0AL2AcF6C6N7YCIf58wJgTaXZgGqJuQ0_VZ1gr2YSLXpQa6WlA&h=xUKkTRP1DVULgPRVTsK8O7vz8_odmcMpJyiBC1ibgpI" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "3a08645b-24aa-46b7-a72a-67212dc8d467" + "9a25ba29-5ee5-41ec-aad2-a1fecb25c3a8" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "32e17eeb-2b0b-4f76-913d-8cf77a4b59f7" + "d504f11e-d05c-41c1-a71a-f9c90585fff1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/32fa8a9d-7ef4-41d1-a508-17ed890b74ac" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232332Z:3a08645b-24aa-46b7-a72a-67212dc8d467" + "NORTHEUROPE:20260709T221257Z:9a25ba29-5ee5-41ec-aad2-a1fecb25c3a8" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0105CA31BA03403CB2BF408ED60EE12A Ref B: BL2AA2030101045 Ref C: 2026-07-09T22:12:57Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:32 GMT" + "Thu, 09 Jul 2026 22:12:57 GMT" ], "Content-Length": [ - "1099" + "1097" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2771,34 +3096,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"b7c9895f-4491-4e53-8367-952f8bfb873f\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"b7c9895f-4491-4e53-8367-952f8bfb873f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"5574a6cc-c190-4cd0-9974-e0b54a99c448\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"5574a6cc-c190-4cd0-9974-e0b54a99c448\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"One more policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "4e96271e-4473-4103-aead-12e725ec2ebb" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "39025c36-a3aa-4276-9953-46115a4fc5f9" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "912" + "910" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"Updated\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"Updated\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2810,41 +3135,52 @@ "10" ], "x-ms-request-id": [ - "41548859-ed84-4542-a40c-45e11435da26" + "5da72d8f-7052-4bd6-9218-85fcae552ee0" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/41548859-ed84-4542-a40c-45e11435da26?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/5da72d8f-7052-4bd6-9218-85fcae552ee0?api-version=2025-07-01&t=639192319917855069&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Jq4pLLE1qrGlrxAafiaDfRPH1nLtXvhawfjcGJy9Z3LIUyVZO2omP5dD4lzs2Lc-cZrsjSVCJg-LCUnYCn-2q7WNSuBpo0QIrVsk7CmSXVMP9OoJ2plTKuoqrlEIGX3TbDUjyvtJSRoIkFGaeI--XsBwh6X6eUHeNvB83BIDnAh0OL3J6fbE1pbsD1YibaF3MNxMwFYyh1yrD3dK0rVliqjcJF5W6uF47hiQ0RfbNuJlWKbTndx_idZB4Ae1qhDWrQu414Pt-ul08MTf298tHfdXK8aoJEZJV-ol5rARkgVoXUdhMB7IaCdBzQjqCjP7z23Qzg7dPh_Lc7pHWNABVA&h=qoqxD1Ms3C_BDeQ7uGQY7yecBSIKJuYOOeWe18pMLH8" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "096c9d27-cb88-4033-af95-8e8e69be8154" + "1eafe5fb-8586-48d6-ac58-5d2452be60af" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "901c79f0-0704-4e05-b851-e069b543c34d" + "206bd45b-70f7-4422-a232-d43ebb3bf61b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/813701eb-4ad1-47ce-81be-d5712e04f3a8" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232345Z:096c9d27-cb88-4033-af95-8e8e69be8154" + "NORTHEUROPE:20260709T221311Z:1eafe5fb-8586-48d6-ac58-5d2452be60af" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5BB2719CB33A469A80C09D3E6EF5DC29 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:13:10Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:45 GMT" + "Thu, 09 Jul 2026 22:13:11 GMT" ], "Content-Length": [ - "1091" + "1089" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2853,34 +3189,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"b1d6ce24-95a2-4ad6-9b1d-b36df9f786a7\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"b1d6ce24-95a2-4ad6-9b1d-b36df9f786a7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"5ca2c5ad-03e0-481a-8148-8eec4813ff62\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"5ca2c5ad-03e0-481a-8148-8eec4813ff62\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Updated\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "4d01c8a2-26f3-4261-9066-32b678bc95b4" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "fcacca97-9a4e-455e-afd6-29b096f97482" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "324" + "323" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2892,41 +3228,52 @@ "10" ], "x-ms-request-id": [ - "91d2940e-e071-4c31-9b66-098a9c72cd55" + "9a96d33b-d915-4325-b408-ffeb947fcef2" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/9a96d33b-d915-4325-b408-ffeb947fcef2?api-version=2025-07-01&t=639192320054078544&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=x8HAfRRscAHuyqnJiAXZ4EP2r_HQKzVsRNNWHfLVsK7DLValZKfePZl8Std3pLV_tf5aIv4-GNLLEyTNvGk7kNd2IGvT7bmQ4FdSKf_RVsOkBl3CizPgyaLDPWC0IzEdRIb_eoyo29B5nl-5G3LLIkDS5DBCZwLGCsDZLZefJoTmr8fwr53c6dEqkYd5yOXKu7jGcCAevyoU4RwTTSK0BYj1Iq_lRPPA53xLEpcJzK-UHhsHfGEcbIbqz6c2MAPNu2PfGeOtnSkLqxCIR9WryrSjUpBVXc0oSivXQrMKbGjmei5v-JH40gCnXd58YTs5u1VOM2oLee_jxoprvxO1TA&h=lHqEO7mwiKJ2JbYSYXEMz2U8QLm_224AokF7sEiv9j4" ], - "azure-asyncoperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/91d2940e-e071-4c31-9b66-098a9c72cd55?api-version=2022-11-01" + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "6753098f-a534-4a13-9ffd-729af1236af9" + "16585cfa-4143-4998-bc04-ddd45ae2b3e9" ], - "azure-asyncnotification": [ + "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "db9806cf-9714-43b6-a4b5-016530181097" + "fd675868-5199-4022-b10a-ec9255d55df7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/f0ae7be3-945f-45bd-ae51-8aaa95a95c0c" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232357Z:6753098f-a534-4a13-9ffd-729af1236af9" + "NORTHEUROPE:20260709T221325Z:16585cfa-4143-4998-bc04-ddd45ae2b3e9" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DB190E97CC344EA993DB38905CD4BD2E Ref B: MNZ221060608031 Ref C: 2026-07-09T22:13:25Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:56 GMT" + "Thu, 09 Jul 2026 22:13:24 GMT" ], "Content-Length": [ - "465" + "464" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2935,24 +3282,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"bd7fc4ea-dcfc-4ede-a09c-17cf443388bf\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"54e244ea-6581-4576-a57c-6acb3130d1d3\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "d70354e0-27dc-4570-9860-9f9e228c98b8" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "a34bc1fe-ca33-4168-ada7-faddb7bd7613" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -2962,7 +3309,7 @@ "521" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -2974,41 +3321,52 @@ "10" ], "x-ms-request-id": [ - "810c519b-cacf-44d7-810d-a5c0e00af24d" + "e2c1a04c-50c8-4a64-a4cd-6ba7af11e33c" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/810c519b-cacf-44d7-810d-a5c0e00af24d?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/e2c1a04c-50c8-4a64-a4cd-6ba7af11e33c?api-version=2025-07-01&t=639192320304397424&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=VH79Sdrw1L5NtHRx6iiFs9LRu0Tv94H5WUIWkbgoXylZUfPX3x0_i9FzAWYBsz1FMsZJ5369344ZsE1gIjIAKXaV224eYQ_c5_Rrwji2HIM3VWidBdwALX6DMRasNoMBJZZ9Qq9jv3FVtbDsHTrExdxW4hh5Ll9WdSX9mVaYND0hsA4mw_s4oq2rddwhUpjyUA4wX7LkAm4q-W5a207wF9MeQXAdRunK3smcociWoRpDJ2F5zJVtUnubuBQ0LuIPnFpJJvDiQmmixMgrzdHkWmWHnFsGKsbWxQBVg0Ha8I6HAep3NlTym06F_G8kbqS5YzmcEBfec4ZcoQBxKUiKXg&h=taxvbSNu2SZMSfZD1bixe8SBARFYecmSJZAD8Rnuj2Q" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "3f41a0df-a1a3-493a-8db4-f70d205e7397" + "e21fc780-4786-48de-b01c-687b3f159e4a" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "e1489ea7-c9db-4aa9-a92e-b1ae90522d32" + "a7a1b60e-1f01-457a-ac60-5dd3d2936819" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/1f5ce217-77b9-4991-bc37-08a102569d9c" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232422Z:3f41a0df-a1a3-493a-8db4-f70d205e7397" + "NORTHEUROPE:20260709T221350Z:e21fc780-4786-48de-b01c-687b3f159e4a" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A042F48FC4D64C73A0AB576BC56C894B Ref B: BL2AA2010205005 Ref C: 2026-07-09T22:13:49Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:22 GMT" + "Thu, 09 Jul 2026 22:13:49 GMT" ], "Content-Length": [ - "1094" + "1092" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3017,34 +3375,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"cc9e7459-cdd3-463b-a110-aab0beda9b14\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"cc9e7459-cdd3-463b-a110-aab0beda9b14\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"8f220a95-3cd7-4728-86aa-e5a51bc6b40c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"8f220a95-3cd7-4728-86aa-e5a51bc6b40c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "8170c5c0-5a0e-47b2-b333-fc11b22c011b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "0cb4d247-01ab-49cf-a33c-9f786f18b95a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "324" + "323" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3056,41 +3414,52 @@ "10" ], "x-ms-request-id": [ - "bf2bb993-dba1-4554-85b4-da9357c0d685" + "85d5bdfa-49b4-4efe-8b76-46c36fa98759" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/85d5bdfa-49b4-4efe-8b76-46c36fa98759?api-version=2025-07-01&t=639192320433527461&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=fc-9mc8Sv6uok4mn7qh51sxQFl4RC9oCVgr-c9YL_iYDCHeXgrZb3IYE3WcWSAd6IEsYFA2cyo3UWqqrKLCACvjefTuUfHueqrhmhGzotPcpiAhX7uZ9SjrzJUHrWnN6sFP6l-_DV17h4xphk9QadZTFP4lBhaDi6UlKVMdtzBRRxLetvZ25E_mG5aIqrl-OY3civA-tWdjmn-i7USKaHJiDCFtchsloega-t263G8UWPbShBsghqRlfXZQDbds1ti9rymuceu6Pszi3W7-4MC-dBVclnBCDwhr_XxgDKXZ9IJI1ctPZDb9VOfBXnq1txZWG3kzFuIjdRX1ATsNJ6g&h=X5tM0Xe1KP_eHlQEBgRU7GBWbmN0_ILDCB1kr4m1Moc" ], - "azure-asyncoperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/bf2bb993-dba1-4554-85b4-da9357c0d685?api-version=2022-11-01" + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.1, etc" ], "x-ms-correlation-request-id": [ - "43d3d718-33cb-4186-bb8a-b418dc828fb9" + "bbbfb4d2-9390-4a44-9e69-7dc29bc1d636" ], - "azure-asyncnotification": [ + "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "010094f8-22ca-4042-ad4a-12c776809ea1" + "b215dce2-dff6-4e58-b40c-927ce1f018d0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/33c6fc7b-fd4c-4395-88ad-660b73343449" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232434Z:43d3d718-33cb-4186-bb8a-b418dc828fb9" + "NORTHEUROPE:20260709T221403Z:bbbfb4d2-9390-4a44-9e69-7dc29bc1d636" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4DB3D07285CD43F5B214F2C7811C8E09 Ref B: MNZ221060608017 Ref C: 2026-07-09T22:14:03Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:33 GMT" + "Thu, 09 Jul 2026 22:14:03 GMT" ], "Content-Length": [ - "465" + "464" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3099,24 +3468,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"0636c981-b2bf-4776-aad2-26ecfe8a3e12\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"ffba1e0f-8fc5-4175-930a-79400b297102\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"af723914-dc12-46e7-941c-f20e60f65f44\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"f019d9b2-a9d0-4f02-b885-fbd1205d70ce\",\r\n \"serviceEndpointPolicyDefinitions\": []\r\n }\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "64afa4f5-350d-4dba-b581-d6d72985b56b" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "2f484711-f9b8-4f6f-84de-beb8ae80b2b9" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ @@ -3126,7 +3495,7 @@ "521" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -3138,41 +3507,52 @@ "10" ], "x-ms-request-id": [ - "07b5d88b-4a2d-47a0-b4d9-f97ecd01e155" + "e57217c8-778e-4638-899a-2af5fea441b2" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/07b5d88b-4a2d-47a0-b4d9-f97ecd01e155?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/e57217c8-778e-4638-899a-2af5fea441b2?api-version=2025-07-01&t=639192320699968829&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=P5COiT4WdgYlRfrf8_uCTcKBtQXDrA3eo2xdNiW2NVNLr_KwtrZruodn7wVtn3xNQjjfxoO3BLggQZOJhKQDqe9finqFWKAedYgHI-FrI4Z3u7uypHU0crSFhG6vIY8x5AOcoCtzS_MKgZZSvwK1LdzniwMxFB9tMeW3Gkalss_Kqass_fF_q4QO4dY7XwDcCUqndN3Wc5ThC769WZEEv7YW0n5_RNrEsXXJiggSQJUlv_6QHp7Ym_ZLWCluRtrdN9wFEeJDtz4zzW8Ifb-F-QlrpJJqYMM8J7USR9K8IJZ2LmGsXM810LqzZKoHjmnLoJelSCczZdpufedGJh6WCg&h=XF-vJEsiNcbR1YYk9iOfkiIwPB1JIziX6JFli8AF5Js" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.3, etc" ], "x-ms-correlation-request-id": [ - "e71a4b47-e778-4291-8ef8-919a17adbbe1" + "086d7149-d3cd-4db9-9355-1b3318023f16" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "52efc254-dd3d-4b10-92b4-22af27b6ea38" + "5c8ca3e9-b478-4e24-95db-39d7fd50df56" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/4692d640-0a1d-4e6b-9686-a840074299a5" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232459Z:e71a4b47-e778-4291-8ef8-919a17adbbe1" + "NORTHEUROPE:20260709T221430Z:086d7149-d3cd-4db9-9355-1b3318023f16" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F71FAB6CDEA54A40B09EB31C396CF613 Ref B: MNZ221060619017 Ref C: 2026-07-09T22:14:29Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:59 GMT" + "Thu, 09 Jul 2026 22:14:29 GMT" ], "Content-Length": [ - "1094" + "1092" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3181,21 +3561,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"4ed7d446-d681-4a94-b636-a03993f8a151\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"ce436bd3-578d-4e0e-99b3-3dbd8610f6b3\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"4ed7d446-d681-4a94-b636-a03993f8a151\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"2cd3cc22-f35c-4297-bf5f-68a480a05f23\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"97f96984-25ab-4893-a115-59b6179daae1\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"2cd3cc22-f35c-4297-bf5f-68a480a05f23\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n}", "StatusCode": 201 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/505d6cef-2531-47d5-98e4-2e71e0ee9d0c?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy81MDVkNmNlZi0yNTMxLTQ3ZDUtOThlNC0yZTcxZTBlZTlkMGM/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/7dc4ee8a-8e3b-4e42-9b40-b22c2a68ce58?api-version=2025-07-01&t=639192319115438392&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=eeS08RmfR3x-OVUVBB44Qdb5MMe3zbFJdddbte4V2gVi9YrFagZrsR-CL6EQAVt8mnPjPb6tpgUWmseb5QXVXvkzq-pEt2H1TStbpmeKRIY2DXPfyXTq3TFMbakS1pSrWLA1n3mYIFk7Jho3mkVkTRNr34wUcK2nUEoceLD8FB2BVbm11fi_-L7-cUUzzVXR3mIsO7cZ_L2dnAnsRhJQ2yithdqaKBJC-nXwlTHkrA1mbei5HLkOaKRmmoyJ3DvwQoV_8ZIOi8KQr9OROEUT42j8GFnTfDE2SQGzuqNXq_skQEVU3LGUAcPddbSAcQRNpw4jinmEZojAurmfuHKGdQ&h=VDPXSlzfDTEUWktWPZ9MTA5--Q9NkqdCRKhgF8EQXrU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy83ZGM0ZWU4YS04ZTNiLTRlNDItOWI0MC1iMjJjMmE2OGNlNTg/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTExNTQzODM5MiZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1lZVMwOFJtZlIzeC1PVlVWQkI0NFFkYjVNTWUzemJGSmRkZGJ0ZTRWMmdWaTlZckZhZ1pyc1ItQ0w2RVFBVnQ4bW5QalBiNnRwZ1VXbXNlYjVRWFZYdmt6cS1wRXQySDFUU3RicG1lS1JJWTJEWFBmeVhUcTNURk1iYWtTMXBTcldMQTFuM21ZSUZrN0pobzNta1ZrVFJOcjM0d1VjSzJuVUVvY2VMRDhGQjJCVmJtMTFmaV8tTDctY1VVenpWWFIzbUlzTzdjWl9MMmRuQW5zUmhKUTJ5aXRoZHFhS0JKQy1uWHdsVEhrckExbWJlaTVITGtPYUtSbW1veUozRHZ3UW9WXzhaSU9pOEtRcjlPUk9FVVQ0Mmo4R0ZuVGZERTJTUUd6dXFOWHFfc2tRRVZVM0xHVUFjUGRkYlNBY1FSTnB3NGppbm1FWm9qQXVybWZ1SEtHZFEmaD1WRFBYU2x6ZkRURVVXa3RXUFo5TVRBNS0tUTlOa3FkQ1JLaGdGOEVRWHJV", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "227abe11-b71f-4d06-8761-cc88aa676e8c" + "c164021c-af82-466f-b386-52f503d6bc5f" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3208,32 +3588,43 @@ "no-cache" ], "x-ms-request-id": [ - "9a5cfb1d-65e1-4495-ab65-647100c860e1" + "0db45771-c115-4596-be6c-b9f24f5c4560" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.1, etc" ], "x-ms-correlation-request-id": [ - "45125c66-3c21-4d97-a21f-b02e6cdd4c95" + "00ae66bf-9fb6-48c4-afc0-a02c88893882" ], "x-ms-arm-service-request-id": [ - "b0afaf92-9263-4eca-92a4-abc420391850" + "ed04a61b-94d2-4f95-8de9-ebe6e5a8a26b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/ccebd679-a178-4d9d-8a8a-bffb12a20c9f" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232250Z:45125c66-3c21-4d97-a21f-b02e6cdd4c95" + "EASTUS2:20260709T221202Z:00ae66bf-9fb6-48c4-afc0-a02c88893882" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 27B3F3CDE2DD4144AF9D7C75BA7C2BC1 Ref B: BL2AA2010205037 Ref C: 2026-07-09T22:12:01Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:50 GMT" + "Thu, 09 Jul 2026 22:12:01 GMT" ], "Content-Length": [ "22" @@ -3249,20 +3640,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXM/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "ed1c32ba-f958-4088-b68c-b34e46f4a72c" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "d2857fef-3806-4251-bdec-63580b737b35" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3274,36 +3665,47 @@ "Pragma": [ "no-cache" ], - "x-ms-request-id": [ - "cef8bb8b-3d3c-4127-b461-785d09862936" + "x-ms-original-request-ids": [ + "2e52a30c-b3c0-446f-a344-12287a69ee22" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.2, subscriptionListRatePct=0.2, etc" ], "x-ms-correlation-request-id": [ - "8e7ca7c4-3475-4c51-b9ad-739ea8360628" + "074be755-914e-4ccf-99ce-f44f824dd629" ], "x-ms-arm-service-request-id": [ - "2cfc7612-9737-41b6-96c8-7921a945dc39" + "65fa6c1e-48c8-4524-bf5b-a67c48dc4887" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "074be755-914e-4ccf-99ce-f44f824dd629" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232252Z:8e7ca7c4-3475-4c51-b9ad-739ea8360628" + "NORTHEUROPE:20260709T221207Z:074be755-914e-4ccf-99ce-f44f824dd629" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5BF4878817C7415DAA4DD3CABBE67203 Ref B: BL2AA2030101049 Ref C: 2026-07-09T22:12:07Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:52 GMT" + "Thu, 09 Jul 2026 22:12:07 GMT" ], "Content-Length": [ - "1107" + "1105" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3312,24 +3714,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/ServiceEndpointPolicies?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9TZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/serviceEndpointPolicies?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "d8a2d609-d959-4d1f-a38d-3b72f05637be" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "fdfa25c8-a19c-45d7-b3af-f52d1034db38" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3341,36 +3743,42 @@ "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ + "3e620a52-943b-41bb-9808-46f910b3bfb3", + "7d628705-da8b-4249-8bfd-cd3805469958" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], "x-ms-request-id": [ - "b9f1ef7c-5693-48ea-9c41-24644cf51374" + "b586442a-359b-45c1-b1ab-c8014130d695" ], "x-ms-correlation-request-id": [ - "d38c5544-9387-4768-be47-c3dea6b227ef" + "b586442a-359b-45c1-b1ab-c8014130d695" ], - "x-ms-arm-service-request-id": [ - "1e8569c4-5cfe-4a37-b22c-3bbe1c441a7b" + "x-ms-routing-request-id": [ + "EASTUS2:20260709T221209Z:b586442a-359b-45c1-b1ab-c8014130d695" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232253Z:d38c5544-9387-4768-be47-c3dea6b227ef" - ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 76E659CDBC964F4B83800B54A27CDE54 Ref B: MNZ221060619031 Ref C: 2026-07-09T22:12:08Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:53 GMT" + "Thu, 09 Jul 2026 22:12:09 GMT" ], "Content-Length": [ - "1107" + "7190" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3379,24 +3787,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d7990046-9619-4af1-b5f0-8afa37b5ce23\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mysepolicy_Microsoft.Storage\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Microsoft.Storage\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Storage/storageAccounts/dantustorage06201\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n },\r\n {\r\n \"name\": \"mysepolicy_Global\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Global\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Global\",\r\n \"serviceResources\": [\r\n \"/services/Azure/ManagedInstance\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"3aa81e38-5c5f-4a74-96a4-8ef726cb6e6f\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07073\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"eca1ac33-350c-4ccb-9b95-3aa66190d5e2\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07101\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"09e10abc-3d40-4f1c-bcd0-7606d491c895\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07103\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"334024de-25ea-4384-9c4b-2c321f779b39\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07111\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/ServiceEndpointPolicies?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9TZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/serviceEndpointPolicies?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7071a443-7c96-454c-b388-aa0b2413ffbc" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "1c0f763a-a80f-426b-a0e3-7d0d093b2cf1" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3408,36 +3816,42 @@ "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ + "64e0de0a-6c13-418a-a815-c4ab422c9896", + "d9e83280-c1d3-45f6-b65b-904ce9bb95f6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], "x-ms-request-id": [ - "c8447c7c-b6d0-499c-98b0-a112b02a2331" + "34cebabb-d2bd-4d84-a436-eca2158e41d6" ], "x-ms-correlation-request-id": [ - "893c2cad-c382-48cf-a3a2-e447fc8baff6" + "34cebabb-d2bd-4d84-a436-eca2158e41d6" ], - "x-ms-arm-service-request-id": [ - "2d6eb882-7695-4228-a401-40042cf6d11d" + "x-ms-routing-request-id": [ + "EASTUS:20260709T221212Z:34cebabb-d2bd-4d84-a436-eca2158e41d6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232254Z:893c2cad-c382-48cf-a3a2-e447fc8baff6" - ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D3F8D2590974402E9C25957F99C233E5 Ref B: BL2AA2030101033 Ref C: 2026-07-09T22:12:10Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:53 GMT" + "Thu, 09 Jul 2026 22:12:11 GMT" ], "Content-Length": [ - "1107" + "7190" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3446,24 +3860,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d7990046-9619-4af1-b5f0-8afa37b5ce23\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mysepolicy_Microsoft.Storage\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Microsoft.Storage\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Storage/storageAccounts/dantustorage06201\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n },\r\n {\r\n \"name\": \"mysepolicy_Global\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Global\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Global\",\r\n \"serviceResources\": [\r\n \"/services/Azure/ManagedInstance\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"3aa81e38-5c5f-4a74-96a4-8ef726cb6e6f\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07073\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"eca1ac33-350c-4ccb-9b95-3aa66190d5e2\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07101\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"09e10abc-3d40-4f1c-bcd0-7606d491c895\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07103\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"334024de-25ea-4384-9c4b-2c321f779b39\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07111\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/ServiceEndpointPolicies?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9TZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/serviceEndpointPolicies?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "a0de3ab4-f6c5-474b-bd06-28f53679ce8a" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "8dbd99b7-f2eb-4860-ad6d-7064b9c502b1" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3475,36 +3889,42 @@ "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ + "55ec7c5c-dafe-4e26-977b-886ce301d482", + "6f4be2cf-79ab-4c1f-abfc-2389f150504e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], "x-ms-request-id": [ - "19c8bc60-6c4c-449c-82d2-f612db5cf43b" + "ee8bc6e7-94f9-483c-8a56-6155b6619ecc" ], "x-ms-correlation-request-id": [ - "e2e83751-ca4c-44ff-9376-d0b9f05e4f0a" + "ee8bc6e7-94f9-483c-8a56-6155b6619ecc" ], - "x-ms-arm-service-request-id": [ - "90e0b714-6ec8-485d-a963-bbd7cbe0f5c5" + "x-ms-routing-request-id": [ + "EASTUS:20260709T221214Z:ee8bc6e7-94f9-483c-8a56-6155b6619ecc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232254Z:e2e83751-ca4c-44ff-9376-d0b9f05e4f0a" - ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2201C6A7617946FF8AE39F550E88EA8E Ref B: BL2AA2030101025 Ref C: 2026-07-09T22:12:12Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:54 GMT" + "Thu, 09 Jul 2026 22:12:14 GMT" ], "Content-Length": [ - "1107" + "7190" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3513,24 +3933,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d7990046-9619-4af1-b5f0-8afa37b5ce23\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mysepolicy_Microsoft.Storage\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Microsoft.Storage\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Storage/storageAccounts/dantustorage06201\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n },\r\n {\r\n \"name\": \"mysepolicy_Global\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Global\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Global\",\r\n \"serviceResources\": [\r\n \"/services/Azure/ManagedInstance\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"3aa81e38-5c5f-4a74-96a4-8ef726cb6e6f\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07073\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"eca1ac33-350c-4ccb-9b95-3aa66190d5e2\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07101\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"09e10abc-3d40-4f1c-bcd0-7606d491c895\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07103\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"334024de-25ea-4384-9c4b-2c321f779b39\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07111\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/ServiceEndpointPolicies?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9TZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/serviceEndpointPolicies?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcz9hcGktdmVyc2lvbj0yMDI1LTA3LTAx", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "7a7bb8f2-294f-4c28-8092-561aca3314dd" - ], "Accept-Language": [ "en-US" ], - "User-Agent": [ - "FxVersion/4.700.22.55902", + "x-ms-client-request-id": [ + "14b324d6-1fd0-4a7e-909c-4494d4dfff64" + ], + "User-Agent": [ + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3542,36 +3962,42 @@ "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ + "181bfeff-8648-431a-9e36-d867e6db5b30", + "41ecb4a8-018d-4732-b7c5-4905bcb97990" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], "x-ms-request-id": [ - "fcf9d816-888b-47f6-8fe5-89eaf082ca5f" + "ac546cd0-0320-4962-82ed-f1f9b010e286" ], "x-ms-correlation-request-id": [ - "e7682a91-55bd-4368-851c-416372bf56e9" + "ac546cd0-0320-4962-82ed-f1f9b010e286" ], - "x-ms-arm-service-request-id": [ - "ef78ca79-fbfa-4ce1-ae6a-9f7655663d77" + "x-ms-routing-request-id": [ + "EASTUS:20260709T221217Z:ac546cd0-0320-4962-82ed-f1f9b010e286" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232255Z:e7682a91-55bd-4368-851c-416372bf56e9" - ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 21D910ECB33E4F6D9CB15A10FF32097B Ref B: MNZ221060608007 Ref C: 2026-07-09T22:12:14Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:54 GMT" + "Thu, 09 Jul 2026 22:12:16 GMT" ], "Content-Length": [ - "1107" + "7190" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3580,24 +4006,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"9b78c032-5027-45cb-baa7-67ed3316ee89\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"de939e62-4897-4b25-9946-3b4f7f948709\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicy1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"64c0745a-053a-441d-a51d-378adc0ce811\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\",\r\n \"etag\": \"W/\\\"87659b24-bf3f-4f82-80e1-e4322ba410de\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"New Policy\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"d7990046-9619-4af1-b5f0-8afa37b5ce23\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mysepolicy_Microsoft.Storage\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Microsoft.Storage\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Storage/storageAccounts/dantustorage06201\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n },\r\n {\r\n \"name\": \"mysepolicy_Global\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_anm_msi06201/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mysepolicy_Global\",\r\n \"etag\": \"W/\\\"900040d5-3598-49a6-b1cf-734704cee6be\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Global\",\r\n \"serviceResources\": [\r\n \"/services/Azure/ManagedInstance\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"3aa81e38-5c5f-4a74-96a4-8ef726cb6e6f\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"0ee3f2f6-ea0e-4d90-b95e-d03b3f60652f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07073/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07073\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"eca1ac33-350c-4ccb-9b95-3aa66190d5e2\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"8c09f84c-54f8-4930-b572-1ef92e1bd38c\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07101/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07101\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"09e10abc-3d40-4f1c-bcd0-7606d491c895\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"37dc1b3a-b8b9-4025-a487-680793bb65bc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07103/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07103\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"mysepolicy\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"resourceGuid\": \"334024de-25ea-4384-9c4b-2c321f779b39\",\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"name\": \"mypolicydefinition\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Network/serviceEndpointPolicies/mysepolicy/serviceEndpointPolicyDefinitions/mypolicydefinition\",\r\n \"etag\": \"W/\\\"fd5206ec-affc-45ee-aa81-9e55111f2423\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"description\": \"Service Endpoint Policy Definition\",\r\n \"serviceResources\": [\r\n \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/dantu_putsep07111/providers/Microsoft.Storage/storageAccounts/dantustorageputsep07111\"\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions\"\r\n }\r\n ]\r\n }\r\n }\r\n ]\r\n}", "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "fe52eacf-1e7f-42bf-a1b3-b7a1772a4e2f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "8d4a1ae5-fe05-4190-97f4-c17ed5e0b859" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3613,13 +4039,13 @@ "gateway" ], "x-ms-request-id": [ - "1b964dc3-fd65-4b0f-8fd6-eeaea573acd2" + "31ea3843-dd88-4e1a-90cc-15e32dc388b0" ], "x-ms-correlation-request-id": [ - "1b964dc3-fd65-4b0f-8fd6-eeaea573acd2" + "31ea3843-dd88-4e1a-90cc-15e32dc388b0" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232256Z:1b964dc3-fd65-4b0f-8fd6-eeaea573acd2" + "NORTHEUROPE:20260709T221218Z:31ea3843-dd88-4e1a-90cc-15e32dc388b0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3627,34 +4053,40 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CB429DF35F31455DB39D7A9F8164DDFD Ref B: MNZ221060608037 Ref C: 2026-07-09T22:12:17Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:55 GMT" + "Thu, 09 Jul 2026 22:12:17 GMT" + ], + "Content-Length": [ + "217" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" - ], - "Content-Length": [ - "218" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps3586' under resource group 'ps3018' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/ps1596' under resource group 'ps847' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", "StatusCode": 404 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "fe52eacf-1e7f-42bf-a1b3-b7a1772a4e2f" + "8d4a1ae5-fe05-4190-97f4-c17ed5e0b859" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3666,39 +4098,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"6e78a400-6a70-413f-9e77-aa40652eb1b4\"" - ], "x-ms-request-id": [ - "2bb47c3c-f3f2-49e9-a1a2-60c2912bb216" + "bd961f6f-0d53-455d-9d15-6fdd186e95c9" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "4821288e-42ab-409f-9916-478ae0c48857" + "d2d52d09-e376-441d-a453-f9d30b2cc379" ], "x-ms-arm-service-request-id": [ - "d51749ac-a415-45b8-8fd5-ca0618d2e273" + "d0d44f83-f3b5-40be-945b-64c729c7a418" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232311Z:4821288e-42ab-409f-9916-478ae0c48857" + "NORTHEUROPE:20260709T221233Z:d2d52d09-e376-441d-a453-f9d30b2cc379" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FC0359CD2F06478F96712493295787F4 Ref B: MNZ221060608037 Ref C: 2026-07-09T22:12:33Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:11 GMT" + "Thu, 09 Jul 2026 22:12:32 GMT" ], "Content-Length": [ - "1231" + "1394" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3707,24 +4144,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\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}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\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\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n },\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "fe52eacf-1e7f-42bf-a1b3-b7a1772a4e2f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "8d4a1ae5-fe05-4190-97f4-c17ed5e0b859" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3736,39 +4173,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"6e78a400-6a70-413f-9e77-aa40652eb1b4\"" - ], "x-ms-request-id": [ - "ed570388-6f51-4ab3-be0b-efc906bcb8e5" + "eeef6b3b-765c-46cb-9c4e-94300eb3c166" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "c5d1d190-f009-4aec-815c-1685a8697fb0" + "4dce21b1-37db-469e-b3b6-36a0ab27eff0" ], "x-ms-arm-service-request-id": [ - "8f6ee2d3-5ab2-4b20-8eb9-d7e2788f96cf" + "344d0d2b-7613-44a8-b058-71897835e3c2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232312Z:c5d1d190-f009-4aec-815c-1685a8697fb0" + "NORTHEUROPE:20260709T221234Z:4dce21b1-37db-469e-b3b6-36a0ab27eff0" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6F5B2BA8708D4D7689791789C6476597 Ref B: MNZ221060608037 Ref C: 2026-07-09T22:12:33Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:11 GMT" + "Thu, 09 Jul 2026 22:12:34 GMT" ], "Content-Length": [ - "1231" + "1394" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3777,24 +4219,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\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}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\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\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n },\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "cdb791ab-de39-4376-b426-bdef91397a82" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "9aa2db0e-a541-4704-bcc4-5bc30440675a" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3806,39 +4248,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"6e78a400-6a70-413f-9e77-aa40652eb1b4\"" - ], "x-ms-request-id": [ - "91102ec0-b7c4-4f0c-a082-1ba5ef205e30" + "82d69a06-2cb3-4109-bb2b-1550eaad1b07" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "170adc1e-6c30-49f5-9708-91e9d4196dbf" + "4a82137d-4d53-4440-b116-9322324cf831" ], "x-ms-arm-service-request-id": [ - "d47f8898-d4ea-4a6a-bf68-2781f8029383" + "d7b69b5a-5210-4a14-92cc-f7e84b49fe9a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232312Z:170adc1e-6c30-49f5-9708-91e9d4196dbf" + "NORTHEUROPE:20260709T221235Z:4a82137d-4d53-4440-b116-9322324cf831" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0FA6463087F64CBF93AE030D6AB30DBC Ref B: MNZ221060619047 Ref C: 2026-07-09T22:12:34Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:12 GMT" + "Thu, 09 Jul 2026 22:12:35 GMT" ], "Content-Length": [ - "1231" + "1394" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3847,24 +4294,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\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}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\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\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n },\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "915ab904-4ab7-4fd8-be36-7b56282233d9" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b7a4e4a6-0370-48cd-a0c1-f642859eee7c" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3876,39 +4323,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"6e78a400-6a70-413f-9e77-aa40652eb1b4\"" - ], "x-ms-request-id": [ - "9690253a-5b41-4a75-8b8b-d7819f23ce5c" + "ea8299f9-72c6-43c2-8867-66bd0fec3953" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "68748423-6091-4f9a-945f-294a48bcfbd9" + "3b0a897e-6697-4a29-93ba-6c4aeb96d974" ], "x-ms-arm-service-request-id": [ - "1a2f8b52-8203-4dbe-947a-60783d7fb2b0" + "65838253-003d-4c67-a2de-4d1dbaade41a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232313Z:68748423-6091-4f9a-945f-294a48bcfbd9" + "NORTHEUROPE:20260709T221235Z:3b0a897e-6697-4a29-93ba-6c4aeb96d974" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C3F61896B7A54DBE841D56CB054061F3 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:12:35Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:13 GMT" + "Thu, 09 Jul 2026 22:12:35 GMT" ], "Content-Length": [ - "1231" + "1394" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3917,21 +4369,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"6e78a400-6a70-413f-9e77-aa40652eb1b4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\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}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\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\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"2b36a4ee-d13f-41b5-b711-fa38ec2f8767\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n },\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "915ab904-4ab7-4fd8-be36-7b56282233d9" + "b7a4e4a6-0370-48cd-a0c1-f642859eee7c" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -3943,39 +4395,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"ce4d98a3-dd35-4dc2-8ada-243865a1f277\"" - ], "x-ms-request-id": [ - "08f37adc-e1b5-458a-8b51-1b5ca6a7b5e9" + "0c744f6c-c9af-4fc0-90a7-65ff6a6e96a0" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.3, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "df0f7ee7-8225-4c9f-8c36-ce747ac0124a" + "863d1f41-c8c9-4367-8d03-ed15d4f15995" ], "x-ms-arm-service-request-id": [ - "70b613cf-67ca-4196-b487-51d65a551e0d" + "d6f31117-3fc4-40d0-a7f4-bfacf506f5cc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232318Z:df0f7ee7-8225-4c9f-8c36-ce747ac0124a" + "NORTHEUROPE:20260709T221240Z:863d1f41-c8c9-4367-8d03-ed15d4f15995" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8735424042AE4672B51E1F3F269D2C17 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:12:40Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:18 GMT" + "Thu, 09 Jul 2026 22:12:40 GMT" ], "Content-Length": [ - "996" + "1159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3984,24 +4441,24 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"ce4d98a3-dd35-4dc2-8ada-243865a1f277\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"ce4d98a3-dd35-4dc2-8ada-243865a1f277\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.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 \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"f8e5199e-357b-4a1a-8242-5676dd905e49\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"f8e5199e-357b-4a1a-8242-5676dd905e49\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "GET", "RequestHeaders": { - "x-ms-client-request-id": [ - "915ab904-4ab7-4fd8-be36-7b56282233d9" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b7a4e4a6-0370-48cd-a0c1-f642859eee7c" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4013,39 +4470,44 @@ "Pragma": [ "no-cache" ], - "ETag": [ - "W/\"ce4d98a3-dd35-4dc2-8ada-243865a1f277\"" - ], "x-ms-request-id": [ - "a910ada6-3a0c-46aa-8b9a-2e2c64e9c529" + "eb7888e4-7802-4a57-ac4e-58d642200d38" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.4, operationConcurrencyPct=2.0, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "32dc00e7-e87d-4f05-a7d4-47f184281faf" + "d91be35c-4dac-4488-b838-bddd3e617554" ], "x-ms-arm-service-request-id": [ - "a4f2cd2f-ecae-4795-8cd6-116ba9b0541f" + "f1e39ae3-eb9f-4cc2-b8ea-bb26b63d388b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232319Z:32dc00e7-e87d-4f05-a7d4-47f184281faf" + "NORTHEUROPE:20260709T221242Z:d91be35c-4dac-4488-b838-bddd3e617554" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ECC834AE42504492865049369F74CCB6 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:12:40Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:18 GMT" + "Thu, 09 Jul 2026 22:12:41 GMT" ], "Content-Length": [ - "996" + "1159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4054,34 +4516,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"ce4d98a3-dd35-4dc2-8ada-243865a1f277\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"ce4d98a3-dd35-4dc2-8ada-243865a1f277\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.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 \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"f8e5199e-357b-4a1a-8242-5676dd905e49\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"f8e5199e-357b-4a1a-8242-5676dd905e49\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "fe52eacf-1e7f-42bf-a1b3-b7a1772a4e2f" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "8d4a1ae5-fe05-4190-97f4-c17ed5e0b859" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "2037" + "2119" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [\r\n {\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": []\r\n }\r\n ],\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {}\r\n }\r\n ],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": []\r\n },\r\n \"name\": \"ps4997\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "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 \"properties\": {\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [\r\n {\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": []\r\n }\r\n ],\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"properties\": {\r\n \"serviceEndpointPolicyDefinitions\": [\r\n {\r\n \"properties\": {\r\n \"description\": \"New Policy\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"serviceResources\": [\r\n \"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount\"\r\n ]\r\n },\r\n \"name\": \"ServiceEndpointPolicyDefinition1\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1/serviceEndpointPolicyDefinitions/ServiceEndpointPolicyDefinition1\"\r\n }\r\n ],\r\n \"contextualServiceEndpointPolicies\": []\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\",\r\n \"location\": \"northeurope\",\r\n \"tags\": {}\r\n }\r\n ],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"name\": \"ps8217\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4093,41 +4555,52 @@ "3" ], "x-ms-request-id": [ - "2fc17649-5000-40b1-a18e-06ea65923092" + "815712ec-124b-44b7-ad43-9bbc88010aa0" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/2fc17649-5000-40b1-a18e-06ea65923092?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/815712ec-124b-44b7-ad43-9bbc88010aa0?api-version=2025-07-01&t=639192319388829219&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=VmdkFRIqhkUNQCOeOKMbuQ5RD7lYRhCN_75X8Jn0vr3XjGendMwuU8pMq772rpN5HFIwM7oDH5vzklTuG2uIDrV8yZFNcpR0D6eZoP4SsJdkkp1WHUliEQvdk6z7JcO2Jj_iQmRJk9Y9c8bfVP9T2aIYdnPkJaAgk_aHT-CZnafEmHOArDo1al1fVopWL02MFqEi0yy4VTBQZka0-QkRebtFRTSxi35r9yTMhypBZ9KIqJZEinuCCSGv7KNLQYMtgxvoJAxoiJLiMPvInL6gOrFlbxU06JoW_bgUVjFGHrbJLWAUSIo4zbHzu5Uzu8ek2XMVBR-g-xEgN-121ux6Bg&h=XiFQGQY7xVxxRCfhgaCnUptVZsB_zbnVFtwYod-tFxM" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "711ca7ee-1a8a-4c62-9685-650079ba0516" + "f35ba0df-69bc-4569-9e29-92ed437e1800" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "6c9523ad-abb1-46db-a4d1-94a6189914e3" + "5006d8c4-6974-4632-902d-dc48d0edc0b7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/fd31748f-1442-4220-9557-52076bece5dd" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232258Z:711ca7ee-1a8a-4c62-9685-650079ba0516" + "NORTHEUROPE:20260709T221218Z:f35ba0df-69bc-4569-9e29-92ed437e1800" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 95566F42F72C4AA697932486B4AA9DE6 Ref B: MNZ221060608037 Ref C: 2026-07-09T22:12:18Z" + ], "Date": [ - "Tue, 09 May 2023 23:22:57 GMT" + "Thu, 09 Jul 2026 22:12:18 GMT" ], "Content-Length": [ - "1228" + "1390" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4136,34 +4609,34 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"94e9719a-d0dc-4a68-9625-b709824d8e56\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"94e9719a-d0dc-4a68-9625-b709824d8e56\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\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}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"cb47d544-cbd3-4978-b111-f2f0f0656b0e\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\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\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"cb47d544-cbd3-4978-b111-f2f0f0656b0e\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpointPolicies\": [\r\n {\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1\"\r\n }\r\n ],\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.Storage\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n },\r\n {\r\n \"provisioningState\": \"Updating\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzMzU4Nj9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHMxNTk2P2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "PUT", "RequestHeaders": { - "x-ms-client-request-id": [ - "915ab904-4ab7-4fd8-be36-7b56282233d9" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "b7a4e4a6-0370-48cd-a0c1-f642859eee7c" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ], "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "1085" + "1258" ] }, - "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.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 },\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"location\": \"eastus2euap\"\r\n}", + "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 \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.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 \"defaultOutboundAccess\": false,\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"name\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": [],\r\n \"privateEndpointVNetPolicies\": \"Disabled\"\r\n },\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"location\": \"northeurope\"\r\n}", "ResponseHeaders": { "Cache-Control": [ "no-cache" @@ -4175,41 +4648,52 @@ "3" ], "x-ms-request-id": [ - "04004940-fb72-4507-bd01-25a4df1c6333" + "d1c9c6ec-338a-402e-b61f-d4d270d3765a" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/d1c9c6ec-338a-402e-b61f-d4d270d3765a?api-version=2025-07-01&t=639192319571540169&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=mYOCSQDpNE5S_xbFnPTLKZXGaDgfs2iNRnUNhbHVlsXNJiNzFfCwI1ur_HbvC3Rya-S8MnnM70Au8xBpWD79mjO_7Tk-IL-WdAdtu9boDmIKARBubhAdA7sn18pjnNYVu8044Q4QXuVfDJEdgYYU-DhnCDizGsQsVTjZF9nUoDV87kdYGg8JBucNGNGvgo430mxjpISHGL5PLXhumdHoptAPyxeDVFxzJeRGrt6V-0M3zFR4kZ7s0axS9iD2rtO44e7kazWqhb45aaS-NAPsn8eo5eTDe2uomXqXrGSs5NE_LCf6-lDH4GQ8N9lrkuBX7JPmpbCisqQ5tzcrwsWaPg&h=Wyj9fIgyti3jJqCpe-mQMGH_SDUXp_bIaciJNELwitE" ], - "azure-asyncoperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/04004940-fb72-4507-bd01-25a4df1c6333?api-version=2022-11-01" + "x-ms-throttle-levels": [ + "operationRatePct=0.2, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "05b4f70a-2a82-4897-b398-755a5af9393e" + "d43400c4-cd77-4350-8e16-69a3b14c4db8" ], - "azure-asyncnotification": [ + "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "26f51bc8-d842-49e1-94f8-f426515155a8" + "238154b5-a4e8-4f5f-847c-a3cea2698d75" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/5bc6925b-1876-421f-bee4-5a957b7c3e59" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232315Z:05b4f70a-2a82-4897-b398-755a5af9393e" + "NORTHEUROPE:20260709T221237Z:d43400c4-cd77-4350-8e16-69a3b14c4db8" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8703478140F54AAB83470DA4D70A5FF8 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:12:35Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:15 GMT" + "Thu, 09 Jul 2026 22:12:36 GMT" ], "Content-Length": [ - "994" + "1157" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4218,21 +4702,21 @@ "-1" ] }, - "ResponseBody": "{\r\n \"name\": \"ps3586\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586\",\r\n \"etag\": \"W/\\\"f5efb9b4-124d-46d9-b532-1216f40728df\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"5f76750d-6157-49a8-8050-5231b9f55f07\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps4997\",\r\n \"id\": \"/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/virtualNetworks/ps3586/subnets/ps4997\",\r\n \"etag\": \"W/\\\"f5efb9b4-124d-46d9-b532-1216f40728df\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.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 \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"ps1596\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596\",\r\n \"etag\": \"W/\\\"221f0b03-a5b0-4fc5-a9fd-62afb6df07e9\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"a193fc6c-490f-4197-9760-65504a789e64\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"ps8217\",\r\n \"id\": \"/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/virtualNetworks/ps1596/subnets/ps8217\",\r\n \"etag\": \"W/\\\"221f0b03-a5b0-4fc5-a9fd-62afb6df07e9\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.1.0/24\",\r\n \"serviceEndpoints\": [\r\n {\r\n \"provisioningState\": \"Succeeded\",\r\n \"service\": \"Microsoft.AzureActiveDirectory\",\r\n \"locations\": [\r\n \"*\"\r\n ]\r\n }\r\n ],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"defaultOutboundAccess\": false\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/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/2fc17649-5000-40b1-a18e-06ea65923092?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy8yZmMxNzY0OS01MDAwLTQwYjEtYTE4ZS0wNmVhNjU5MjMwOTI/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/815712ec-124b-44b7-ad43-9bbc88010aa0?api-version=2025-07-01&t=639192319388829219&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=VmdkFRIqhkUNQCOeOKMbuQ5RD7lYRhCN_75X8Jn0vr3XjGendMwuU8pMq772rpN5HFIwM7oDH5vzklTuG2uIDrV8yZFNcpR0D6eZoP4SsJdkkp1WHUliEQvdk6z7JcO2Jj_iQmRJk9Y9c8bfVP9T2aIYdnPkJaAgk_aHT-CZnafEmHOArDo1al1fVopWL02MFqEi0yy4VTBQZka0-QkRebtFRTSxi35r9yTMhypBZ9KIqJZEinuCCSGv7KNLQYMtgxvoJAxoiJLiMPvInL6gOrFlbxU06JoW_bgUVjFGHrbJLWAUSIo4zbHzu5Uzu8ek2XMVBR-g-xEgN-121ux6Bg&h=XiFQGQY7xVxxRCfhgaCnUptVZsB_zbnVFtwYod-tFxM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy84MTU3MTJlYy0xMjRiLTQ0YjctYWQ0My05YmJjODgwMTBhYTA/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTM4ODgyOTIxOSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1WbWRrRlJJcWhrVU5RQ09lT0tNYnVRNVJEN2xZUmhDTl83NVg4Sm4wdnIzWGpHZW5kTXd1VThwTXE3NzJycE41SEZJd003b0RINXZ6a2xUdUcydUlEclY4eVpGTmNwUjBENmVab1A0U3NKZGtrcDFXSFVsaUVRdmRrNno3SmNPMkpqX2lRbVJKazlZOWM4YmZWUDlUMmFJWWRuUGtKYUFna19hSFQtQ1puYWZFbUhPQXJEbzFhbDFmVm9wV0wwMk1GcUVpMHl5NFZUQlFaa2EwLVFrUmVidEZSVFN4aTM1cjl5VE1oeXBCWjlLSXFKWkVpbnVDQ1NHdjdLTkxRWU10Z3h2b0pBeG9pSkxpTVB2SW5MNmdPckZsYnhVMDZKb1dfYmdVVmpGR0hyYkpMV0FVU0lvNHpiSHp1NVV6dThlazJYTVZCUi1nLXhFZ04tMTIxdXg2QmcmaD1YaUZRR1FZN3hWeHhSQ2ZoZ2FDblVwdFZac0JfemJuVkZ0d1lvZC10RnhN", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "fe52eacf-1e7f-42bf-a1b3-b7a1772a4e2f" + "8d4a1ae5-fe05-4190-97f4-c17ed5e0b859" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4248,32 +4732,43 @@ "10" ], "x-ms-request-id": [ - "3f37c5d9-21f5-4a40-b6fb-b757a38c1693" + "3c572e41-a406-4721-8934-6a60d8b28e51" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "d9ca5a59-16a8-446f-81e0-acb10e1375be" + "8bb6d844-be4c-4272-a83e-d63dbe340230" ], "x-ms-arm-service-request-id": [ - "95455878-ec49-4f5a-9ceb-5b66e3577873" + "f82fde30-e939-4f51-bd32-adfdca3f1cb8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/97b67c39-4d4d-4b2a-9781-5bb84b443d24" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232301Z:d9ca5a59-16a8-446f-81e0-acb10e1375be" + "EASTUS2:20260709T221222Z:8bb6d844-be4c-4272-a83e-d63dbe340230" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5F641622930145A3A1F386A56DB39BAA Ref B: MNZ221060608037 Ref C: 2026-07-09T22:12:21Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:01 GMT" + "Thu, 09 Jul 2026 22:12:21 GMT" ], "Content-Length": [ "23" @@ -4289,17 +4784,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/2fc17649-5000-40b1-a18e-06ea65923092?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy8yZmMxNzY0OS01MDAwLTQwYjEtYTE4ZS0wNmVhNjU5MjMwOTI/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/815712ec-124b-44b7-ad43-9bbc88010aa0?api-version=2025-07-01&t=639192319388829219&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=VmdkFRIqhkUNQCOeOKMbuQ5RD7lYRhCN_75X8Jn0vr3XjGendMwuU8pMq772rpN5HFIwM7oDH5vzklTuG2uIDrV8yZFNcpR0D6eZoP4SsJdkkp1WHUliEQvdk6z7JcO2Jj_iQmRJk9Y9c8bfVP9T2aIYdnPkJaAgk_aHT-CZnafEmHOArDo1al1fVopWL02MFqEi0yy4VTBQZka0-QkRebtFRTSxi35r9yTMhypBZ9KIqJZEinuCCSGv7KNLQYMtgxvoJAxoiJLiMPvInL6gOrFlbxU06JoW_bgUVjFGHrbJLWAUSIo4zbHzu5Uzu8ek2XMVBR-g-xEgN-121ux6Bg&h=XiFQGQY7xVxxRCfhgaCnUptVZsB_zbnVFtwYod-tFxM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy84MTU3MTJlYy0xMjRiLTQ0YjctYWQ0My05YmJjODgwMTBhYTA/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTM4ODgyOTIxOSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1WbWRrRlJJcWhrVU5RQ09lT0tNYnVRNVJEN2xZUmhDTl83NVg4Sm4wdnIzWGpHZW5kTXd1VThwTXE3NzJycE41SEZJd003b0RINXZ6a2xUdUcydUlEclY4eVpGTmNwUjBENmVab1A0U3NKZGtrcDFXSFVsaUVRdmRrNno3SmNPMkpqX2lRbVJKazlZOWM4YmZWUDlUMmFJWWRuUGtKYUFna19hSFQtQ1puYWZFbUhPQXJEbzFhbDFmVm9wV0wwMk1GcUVpMHl5NFZUQlFaa2EwLVFrUmVidEZSVFN4aTM1cjl5VE1oeXBCWjlLSXFKWkVpbnVDQ1NHdjdLTkxRWU10Z3h2b0pBeG9pSkxpTVB2SW5MNmdPckZsYnhVMDZKb1dfYmdVVmpGR0hyYkpMV0FVU0lvNHpiSHp1NVV6dThlazJYTVZCUi1nLXhFZ04tMTIxdXg2QmcmaD1YaUZRR1FZN3hWeHhSQ2ZoZ2FDblVwdFZac0JfemJuVkZ0d1lvZC10RnhN", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "fe52eacf-1e7f-42bf-a1b3-b7a1772a4e2f" + "8d4a1ae5-fe05-4190-97f4-c17ed5e0b859" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4312,32 +4807,43 @@ "no-cache" ], "x-ms-request-id": [ - "6045f25e-b246-4bfa-a491-917acf942b5b" + "53b34cb6-26ec-4faa-8c08-588da2cbb838" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc" ], "x-ms-correlation-request-id": [ - "d4140943-30f0-4f06-9a10-39391a5afca3" + "27471445-e07f-4594-925e-7f66fd7e0138" ], "x-ms-arm-service-request-id": [ - "f96e8938-7c18-43bd-96d0-3130cdf92a00" + "58c93d6c-132d-4d0f-90ce-43f9e8cbb587" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/90b5aaf4-0ac0-4df5-968e-51ce2c4df799" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232311Z:d4140943-30f0-4f06-9a10-39391a5afca3" + "EASTUS2:20260709T221233Z:27471445-e07f-4594-925e-7f66fd7e0138" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5C8BEC0F18B14A26AD4C544D4E51EA8B Ref B: MNZ221060608037 Ref C: 2026-07-09T22:12:32Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:11 GMT" + "Thu, 09 Jul 2026 22:12:32 GMT" ], "Content-Length": [ "22" @@ -4353,17 +4859,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/04004940-fb72-4507-bd01-25a4df1c6333?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy8wNDAwNDk0MC1mYjcyLTQ1MDctYmQwMS0yNWE0ZGYxYzYzMzM/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/d1c9c6ec-338a-402e-b61f-d4d270d3765a?api-version=2025-07-01&t=639192319571540169&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=mYOCSQDpNE5S_xbFnPTLKZXGaDgfs2iNRnUNhbHVlsXNJiNzFfCwI1ur_HbvC3Rya-S8MnnM70Au8xBpWD79mjO_7Tk-IL-WdAdtu9boDmIKARBubhAdA7sn18pjnNYVu8044Q4QXuVfDJEdgYYU-DhnCDizGsQsVTjZF9nUoDV87kdYGg8JBucNGNGvgo430mxjpISHGL5PLXhumdHoptAPyxeDVFxzJeRGrt6V-0M3zFR4kZ7s0axS9iD2rtO44e7kazWqhb45aaS-NAPsn8eo5eTDe2uomXqXrGSs5NE_LCf6-lDH4GQ8N9lrkuBX7JPmpbCisqQ5tzcrwsWaPg&h=Wyj9fIgyti3jJqCpe-mQMGH_SDUXp_bIaciJNELwitE", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9kMWM5YzZlYy0zMzhhLTQwMmUtYjYxZi1kNGQyNzBkMzc2NWE/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTU3MTU0MDE2OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1tWU9DU1FEcE5FNVNfeGJGblBUTEtaWEdhRGdmczJpTlJuVU5oYkhWbHNYTkppTnpGZkN3STF1cl9IYnZDM1J5YS1TOE1ubk03MEF1OHhCcFdENzltak9fN1RrLUlMLVdkQWR0dTlib0RtSUtBUkJ1YmhBZEE3c24xOHBqbk5ZVnU4MDQ0UTRRWHVWZkRKRWRnWVlVLURobkNEaXpHc1FzVlRqWkY5blVvRFY4N2tkWUdnOEpCdWNOR05HdmdvNDMwbXhqcElTSEdMNVBMWGh1bWRIb3B0QVB5eGVEVkZ4ekplUkdydDZWLTBNM3pGUjRrWjdzMGF4UzlpRDJydE80NGU3a2F6V3FoYjQ1YWFTLU5BUHNuOGVvNWVURGUydW9tWHFYckdTczVORV9MQ2Y2LWxESDRHUThOOWxya3VCWDdKUG1wYkNpc3FRNXR6Y3J3c1dhUGcmaD1XeWo5ZklneXRpM2pKcUNwZS1tUU1HSF9TRFVYcF9iSWFjaUpORUx3aXRF", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "915ab904-4ab7-4fd8-be36-7b56282233d9" + "b7a4e4a6-0370-48cd-a0c1-f642859eee7c" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4376,32 +4882,43 @@ "no-cache" ], "x-ms-request-id": [ - "10fb1101-fb13-437c-9155-bf1b03748eb6" + "70c36272-3b56-407c-963b-6861078c19b2" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.4, etc" ], "x-ms-correlation-request-id": [ - "e11c8840-0753-4df0-96fc-0297cd7f564e" + "0fbd8f22-7303-446a-8468-faf3fe603dfa" ], "x-ms-arm-service-request-id": [ - "52c02d39-ba95-458e-bbf5-3062addd5ea1" + "2165d89e-6d76-475d-a905-1c454727e1fe" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/5be84772-44a4-4ef0-9bf8-928e00a3567e" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232318Z:e11c8840-0753-4df0-96fc-0297cd7f564e" + "EASTUS:20260709T221240Z:0fbd8f22-7303-446a-8468-faf3fe603dfa" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B8DC03E3234540F0A1021E9211D1F1AD Ref B: MNZ221060610033 Ref C: 2026-07-09T22:12:40Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:18 GMT" + "Thu, 09 Jul 2026 22:12:40 GMT" ], "Content-Length": [ "22" @@ -4417,17 +4934,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/fd040c41-c3f0-4ae3-aae3-4d111c0b906e?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9mZDA0MGM0MS1jM2YwLTRhZTMtYWFlMy00ZDExMWMwYjkwNmU/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b87365d1-8de6-4c0e-8d73-8baeebf3ccb4?api-version=2025-07-01&t=639192319638582504&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Expv0WlZI9LmoX4ugtaUm6qPvAukvjzIJr7NCzDE-e0gH20VkN6xsc0diFUf16DK6NIFmmNxGOXE3jExRcFa3_jq7zoyMemJtuvtl0y851SLbcHr8YgGj9kiKZRKalk1qZ04AbtrMUfRvZ_X3rKxubONEVOhXd5V838RpLijjLYvPPEyae9_4dYaQs0VFA0HyOerWn0Z2ROezP8LwUKJOlJyCmnIxa9SFr4nFHMq5LozjobtyIehI49AF5yWQ0bZeYW52s9iE9tVqennXu4d14FycEww3udSO6AmBg9q82r1GgUCAfIIiCeMxD0ypUNsshD7CZCbXwEOcf2FMg-5OA&h=xg7pw8V0UpB1Uk6rqLGDuUBGCdGQ9IBwUmoyDiC7jss", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9iODczNjVkMS04ZGU2LTRjMGUtOGQ3My04YmFlZWJmM2NjYjQ/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTYzODU4MjUwNCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1FeHB2MFdsWkk5TG1vWDR1Z3RhVW02cVB2QXVrdmp6SUpyN05DekRFLWUwZ0gyMFZrTjZ4c2MwZGlGVWYxNkRLNk5JRm1tTnhHT1hFM2pFeFJjRmEzX2pxN3pveU1lbUp0dXZ0bDB5ODUxU0xiY0hyOFlnR2o5a2lLWlJLYWxrMXFaMDRBYnRyTVVmUnZaX1gzckt4dWJPTkVWT2hYZDVWODM4UnBMaWpqTFl2UFBFeWFlOV80ZFlhUXMwVkZBMEh5T2VyV24wWjJST2V6UDhMd1VLSk9sSnlDbW5JeGE5U0ZyNG5GSE1xNUxvempvYnR5SWVoSTQ5QUY1eVdRMGJaZVlXNTJzOWlFOXRWcWVublh1NGQxNEZ5Y0V3dzN1ZFNPNkFtQmc5cTgycjFHZ1VDQWZJSWlDZU14RDB5cFVOc3NoRDdDWkNiWHdFT2NmMkZNZy01T0EmaD14ZzdwdzhWMFVwQjFVazZycUxHRHVVQkdDZEdROUlCd1Vtb3lEaUM3anNz", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "d57a038b-74d0-49f4-bcda-fa2287e40a96" + "9bb91d0a-fe88-4ddb-8703-499c56ff1f3a" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4440,32 +4957,43 @@ "no-cache" ], "x-ms-request-id": [ - "a764a564-89fd-4ca5-8285-a9d9c5c6ddfa" + "eca1e7ce-234b-46bb-b894-79898504f258" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.5, etc" ], "x-ms-correlation-request-id": [ - "d98987fd-102e-423e-97fe-034311f28a02" + "4197b567-e55e-4d2d-944c-27f592405f30" ], "x-ms-arm-service-request-id": [ - "9594667a-50c5-46a7-a729-a389f54296bf" + "b57163c5-c165-484e-8ea8-11609303d1b2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/ecc48bc6-abf3-48b2-88be-a58f55f5c06c" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232330Z:d98987fd-102e-423e-97fe-034311f28a02" + "EASTUS:20260709T221254Z:4197b567-e55e-4d2d-944c-27f592405f30" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C2EF4A16A490407989B0AF4CB3864FCD Ref B: BL2AA2010205051 Ref C: 2026-07-09T22:12:53Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:30 GMT" + "Thu, 09 Jul 2026 22:12:54 GMT" ], "Content-Length": [ "22" @@ -4481,17 +5009,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/9a78379d-cd49-4043-81dc-26738f71a4ef?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy85YTc4Mzc5ZC1jZDQ5LTQwNDMtODFkYy0yNjczOGY3MWE0ZWY/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/4119c5cc-fea8-4e5c-b1ef-fd5942475f39?api-version=2025-07-01&t=639192319778776045&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=qmjh0D5SCuQcdY5BdVpweYqH4CIDgwY4NM-ozbgPq_FR0esOGC8qzA-IIfAx56YPZXBupC-di9pWN8E3F1LjBpjuwvQ4y5Fe1R4qj8PER82fGIEAmS4QdkEexvhyI_FuvmKHX87-DNih4q61qhnC53FAF-edEuim3atvDqJai9N7BGr5wOxieeOq0uBxvudQdBtq41WuzEDs1_qKjYSVWHMFUbL1lh65DwZ_vmNhfZX7sdPXTPZ_KmlvwD8p3AAixMqp8lLoTLt0FOERVKx0Fvad9U2SXt-gY5Cs0AL2AcF6C6N7YCIf58wJgTaXZgGqJuQ0_VZ1gr2YSLXpQa6WlA&h=xUKkTRP1DVULgPRVTsK8O7vz8_odmcMpJyiBC1ibgpI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy80MTE5YzVjYy1mZWE4LTRlNWMtYjFlZi1mZDU5NDI0NzVmMzk/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTc3ODc3NjA0NSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1xbWpoMEQ1U0N1UWNkWTVCZFZwd2VZcUg0Q0lEZ3dZNE5NLW96YmdQcV9GUjBlc09HQzhxekEtSUlmQXg1NllQWlhCdXBDLWRpOXBXTjhFM0YxTGpCcGp1d3ZRNHk1RmUxUjRxajhQRVI4MmZHSUVBbVM0UWRrRWV4dmh5SV9GdXZtS0hYODctRE5paDRxNjFxaG5DNTNGQUYtZWRFdWltM2F0dkRxSmFpOU43QkdyNXdPeGllZU9xMHVCeHZ1ZFFkQnRxNDFXdXpFRHMxX3FLallTVldITUZVYkwxbGg2NUR3Wl92bU5oZlpYN3NkUFhUUFpfS21sdndEOHAzQUFpeE1xcDhsTG9UTHQwRk9FUlZLeDBGdmFkOVUyU1h0LWdZNUNzMEFMMkFjRjZDNk43WUNJZjU4d0pnVGFYWmdHcUp1UTBfVloxZ3IyWVNMWHBRYTZXbEEmaD14VUtrVFJQMURWVUxnUFJWVHNLOE83dno4X29kbWNNcEp5aUJDMWliZ3BJ", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "99816bb4-5b60-4e64-8deb-983b1bb0a589" + "eae177e0-0325-4159-95f6-8fcd16216b02" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4504,32 +5032,43 @@ "no-cache" ], "x-ms-request-id": [ - "c04eadad-f0a5-4fc3-975d-100992249cc0" + "a8724059-4d04-4888-b3d3-7690a92d6385" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.6, etc" ], "x-ms-correlation-request-id": [ - "f566700c-b6a2-4f5b-9905-cdd7cb024da2" + "f084f0b2-ba27-4728-a8d7-da91f937edde" ], "x-ms-arm-service-request-id": [ - "5ec8e56e-5ad3-4a02-b3c3-8fde8201671b" + "fa82057b-7fc8-415d-952b-f378d6618626" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/066fe7f2-b572-441a-90d6-dbc492b0cb82" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232342Z:f566700c-b6a2-4f5b-9905-cdd7cb024da2" + "EASTUS:20260709T221308Z:f084f0b2-ba27-4728-a8d7-da91f937edde" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A6EE6E0363E842B39F491B904BF2B1B6 Ref B: BL2AA2030101045 Ref C: 2026-07-09T22:13:07Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:42 GMT" + "Thu, 09 Jul 2026 22:13:07 GMT" ], "Content-Length": [ "22" @@ -4545,17 +5084,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/41548859-ed84-4542-a40c-45e11435da26?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy80MTU0ODg1OS1lZDg0LTQ1NDItYTQwYy00NWUxMTQzNWRhMjY/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/5da72d8f-7052-4bd6-9218-85fcae552ee0?api-version=2025-07-01&t=639192319917855069&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Jq4pLLE1qrGlrxAafiaDfRPH1nLtXvhawfjcGJy9Z3LIUyVZO2omP5dD4lzs2Lc-cZrsjSVCJg-LCUnYCn-2q7WNSuBpo0QIrVsk7CmSXVMP9OoJ2plTKuoqrlEIGX3TbDUjyvtJSRoIkFGaeI--XsBwh6X6eUHeNvB83BIDnAh0OL3J6fbE1pbsD1YibaF3MNxMwFYyh1yrD3dK0rVliqjcJF5W6uF47hiQ0RfbNuJlWKbTndx_idZB4Ae1qhDWrQu414Pt-ul08MTf298tHfdXK8aoJEZJV-ol5rARkgVoXUdhMB7IaCdBzQjqCjP7z23Qzg7dPh_Lc7pHWNABVA&h=qoqxD1Ms3C_BDeQ7uGQY7yecBSIKJuYOOeWe18pMLH8", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy81ZGE3MmQ4Zi03MDUyLTRiZDYtOTIxOC04NWZjYWU1NTJlZTA/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMxOTkxNzg1NTA2OSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1KcTRwTExFMXFyR2xyeEFhZmlhRGZSUEgxbkx0WHZoYXdmamNHSnk5WjNMSVV5VlpPMm9tUDVkRDRsenMyTGMtY1pyc2pTVkNKZy1MQ1VuWUNuLTJxN1dOU3VCcG8wUUlyVnNrN0NtU1hWTVA5T29KMnBsVEt1b3FybEVJR1gzVGJEVWp5dnRKU1JvSWtGR2FlSS0tWHNCd2g2WDZlVUhlTnZCODNCSURuQWgwT0wzSjZmYkUxcGJzRDFZaWJhRjNNTnhNd0ZZeWgxeXJEM2RLMHJWbGlxamNKRjVXNnVGNDdoaVEwUmZiTnVKbFdLYlRuZHhfaWRaQjRBZTFxaERXclF1NDE0UHQtdWwwOE1UZjI5OHRIZmRYSzhhb0pFWkpWLW9sNXJBUmtnVm9YVWRoTUI3SWFDZEJ6UWpxQ2pQN3oyM1F6ZzdkUGhfTGM3cEhXTkFCVkEmaD1xb3F4RDFNczNDX0JEZVE3dUdRWTd5ZWNCU0lLSnVZT09lV2UxOHBNTEg4", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "4e96271e-4473-4103-aead-12e725ec2ebb" + "39025c36-a3aa-4276-9953-46115a4fc5f9" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4568,32 +5107,43 @@ "no-cache" ], "x-ms-request-id": [ - "cb8c12d2-0dbb-48cb-ae17-87f996bd47e9" + "32f8abf5-75d0-46b0-96c3-395ac7aab334" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "1cf2ba7f-d715-4c8a-91e6-8950a984ce02" + "80516967-411c-40cd-8a1a-aca28b42ee78" ], "x-ms-arm-service-request-id": [ - "697afe2b-96f6-4165-a981-a3ecad684de2" + "e75b6bee-d824-48e0-b1b6-361aa4e5383e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/3d7cb94f-4c2a-4b7c-af80-b00d23a7f3fc" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232355Z:1cf2ba7f-d715-4c8a-91e6-8950a984ce02" + "EASTUS2:20260709T221322Z:80516967-411c-40cd-8a1a-aca28b42ee78" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 31AE24F12EAD4786BF97A2ED69AFF1B1 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:13:21Z" + ], "Date": [ - "Tue, 09 May 2023 23:23:55 GMT" + "Thu, 09 Jul 2026 22:13:21 GMT" ], "Content-Length": [ "22" @@ -4609,17 +5159,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/91d2940e-e071-4c31-9b66-098a9c72cd55?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy85MWQyOTQwZS1lMDcxLTRjMzEtOWI2Ni0wOThhOWM3MmNkNTU/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/9a96d33b-d915-4325-b408-ffeb947fcef2?api-version=2025-07-01&t=639192320054078544&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=x8HAfRRscAHuyqnJiAXZ4EP2r_HQKzVsRNNWHfLVsK7DLValZKfePZl8Std3pLV_tf5aIv4-GNLLEyTNvGk7kNd2IGvT7bmQ4FdSKf_RVsOkBl3CizPgyaLDPWC0IzEdRIb_eoyo29B5nl-5G3LLIkDS5DBCZwLGCsDZLZefJoTmr8fwr53c6dEqkYd5yOXKu7jGcCAevyoU4RwTTSK0BYj1Iq_lRPPA53xLEpcJzK-UHhsHfGEcbIbqz6c2MAPNu2PfGeOtnSkLqxCIR9WryrSjUpBVXc0oSivXQrMKbGjmei5v-JH40gCnXd58YTs5u1VOM2oLee_jxoprvxO1TA&h=lHqEO7mwiKJ2JbYSYXEMz2U8QLm_224AokF7sEiv9j4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy85YTk2ZDMzYi1kOTE1LTQzMjUtYjQwOC1mZmViOTQ3ZmNlZjI/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDA1NDA3ODU0NCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz14OEhBZlJSc2NBSHV5cW5KaUFYWjRFUDJyX0hRS3pWc1JOTldIZkxWc0s3RExWYWxaS2ZlUFpsOFN0ZDNwTFZfdGY1YUl2NC1HTkxMRXlUTnZHazdrTmQySUd2VDdibVE0RmRTS2ZfUlZzT2tCbDNDaXpQZ3lhTERQV0MwSXpFZFJJYl9lb3lvMjlCNW5sLTVHM0xMSWtEUzVEQkNad0xHQ3NEWkxaZWZKb1Rtcjhmd3I1M2M2ZEVxa1lkNXlPWEt1N2pHY0NBZXZ5b1U0UndUVFNLMEJZajFJcV9sUlBQQTUzeExFcGNKekstVUhoc0hmR0VjYklicXo2YzJNQVBOdTJQZkdlT3RuU2tMcXhDSVI5V3J5clNqVXBCVlhjMG9TaXZYUXJNS2JHam1laTV2LUpINDBnQ25YZDU4WVRzNXUxVk9NMm9MZWVfanhvcHJ2eE8xVEEmaD1sSHFFTzdtd2lLSjJKYllTWVhFTXoyVThRTG1fMjI0QW9rRjdzRWl2OWo0", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "4d01c8a2-26f3-4261-9066-32b678bc95b4" + "fcacca97-9a4e-455e-afd6-29b096f97482" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4632,32 +5182,43 @@ "no-cache" ], "x-ms-request-id": [ - "9d547845-589e-452a-a8e2-fcd861163a13" + "bcff0105-957b-4237-8f52-a313b3fd864f" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.7, etc" ], "x-ms-correlation-request-id": [ - "0d27df5c-d0f9-4817-a84b-b287636a2325" + "fdaffa17-b1ac-4338-b046-b1c5947ef7a0" ], "x-ms-arm-service-request-id": [ - "18a8d739-f496-4e46-8ee3-0427a8613299" + "dd0426f4-6e6b-4b33-86e7-51676b7ca035" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/68b9be4b-dadb-4066-9cbe-167705df42ed" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232407Z:0d27df5c-d0f9-4817-a84b-b287636a2325" + "EASTUS2:20260709T221335Z:fdaffa17-b1ac-4338-b046-b1c5947ef7a0" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C39651C8957E4873B291708CB17A328A Ref B: MNZ221060608031 Ref C: 2026-07-09T22:13:35Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:06 GMT" + "Thu, 09 Jul 2026 22:13:35 GMT" ], "Content-Length": [ "22" @@ -4673,20 +5234,20 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "DELETE", "RequestHeaders": { - "x-ms-client-request-id": [ - "b52586ff-372b-4a21-8204-f41ec680e6be" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "309ec99d-4c3b-4793-96c8-d04da9297f4d" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4699,44 +5260,55 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/de18f68d-87a2-4e7d-9a01-48d686b35322?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/fb97b3e7-5228-45bf-9c2f-6a42d4f5c442?api-version=2025-07-01&t=639192320180904353&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=fTeUZhGE3O9d1cBhm3zEl6PumH7LOAHjzejWg1YfJqfKoE9UUOR1ciFTvbtdp3SItpM-BC74psaXqCTU0QLsCZSu0DI0jHJ1ZM9cLDVCbnmrsmyql6QnOV5BLNkLtdvmaubYq5vufiYB0jzEP_9h6z5jfbM0WY7jOtYmMzSOuLa0S5oZRJkC8uG4TfQwJjTqTnAZBCFcVXCKo7qyWBL8-3xyvVOnE9PLGqNArvCcLVq0cKv4ZY8LwStyNZFV0f5NPXjnCLfKbkdyjcZm7z0thtIsOxtTKuAv18QqPbRM4GYqU5vHKHXHXjaBrVZw1Q3ORi4dAab9wHkGdxw-G9OdMg&h=iYgmyMTlJKtVbAkb-JIxiUDSMZsPhPZi7mMQaflFI-o" ], "Retry-After": [ "10" ], "x-ms-request-id": [ - "de18f68d-87a2-4e7d-9a01-48d686b35322" + "fb97b3e7-5228-45bf-9c2f-6a42d4f5c442" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/de18f68d-87a2-4e7d-9a01-48d686b35322?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/fb97b3e7-5228-45bf-9c2f-6a42d4f5c442?api-version=2025-07-01&t=639192320180591875&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Iwc8uTWmL2FX1Xw5OB1q96YBL7utTRByasI9gBsCC8wUWv_IGB4aWakj_EtEpneZob1G8QVBIujWBD6eO1bCYt6gxufx01JP855xb4aex2YQ7Tg3RZRcw_blsYtinJe6U_k4oPiI0SNQI_DjHdQrKYlcSLRhC3-fnW_djkcU6_zsmf0CLkqISr7qy0Jule0lSwBrzb78mtHrT3E_RPsnm2WT0EwhaE1C_lLYM0Jzyo0-8o4AY2cMh3j8_HttTs9fu3gQGEZQOG-znNwpQOl1TNQKV_LTwaZ_A2wOawY2b2hAV-IPSVYj8YUAqH8Bbab7K5C4WyrVMxeDkryZWnyPuQ&h=uNb0ZNxi7gUeYNpH2i8G2-ZWQUv6vATryD8oT2WcRa0" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=0.9, etc" ], "x-ms-correlation-request-id": [ - "5eb44143-7af8-4b6a-95fb-9e723dd0a011" + "beea2901-3f2d-4cc3-b6a7-bfce745979ad" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "10df5125-31a2-4660-9420-9483cf688408" + "74eb9025-6bf8-4aa6-b58d-c9d2a11dbefe" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/b7868460-6482-45e7-9259-f973a76b395f" ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232409Z:5eb44143-7af8-4b6a-95fb-9e723dd0a011" + "NORTHEUROPE:20260709T221338Z:beea2901-3f2d-4cc3-b6a7-bfce745979ad" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E0E15352734F4472950C991E13AC6A16 Ref B: MNZ221060610045 Ref C: 2026-07-09T22:13:36Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:09 GMT" + "Thu, 09 Jul 2026 22:13:38 GMT" ], "Expires": [ "-1" @@ -4749,20 +5321,20 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "DELETE", "RequestHeaders": { - "x-ms-client-request-id": [ - "5a24ace0-9caf-4c5f-aa50-ad202e0116ac" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "a290ca84-b92e-4851-9bba-1e1731d3b431" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4775,44 +5347,55 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/5f229ab4-a09a-47c2-b265-38707faf158e?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/b914359a-832f-4e19-ac9b-549c1f494b5f?api-version=2025-07-01&t=639192320568734511&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=KjZBVfkTMW-Prij3S6AcY1GRfn07Z2EOkNB7GtN4IbC-rLASxCRFMqDg2o89Um2X81EYxVvm63kopxZXnt6noJ5gTR2KYd1480kxhVlponwsqFGUPOnTZq81qXCwvP4i0psJ7XzFqgdjJOb1JY2fjIuiabplUlPUfrcU7SgJcyj5gFuor-RqtxX9KfiPK_cHviIrTYTgGFA1WZo6uEhqjLM7Zr5Vz7FPSCwOo5Sc9Xi1aM2HOLmuJQUaqQ-MhwfmlPbfdnTUydR4AbC7eHt_ymqv7qHJOKtIZ2FZBt4mfGo7l8KiQTNN8JJ0Qo-rWW4jn22ILW9z4FVO5umj1x9QLw&h=4iSjQ4OrFfTu2Z9OlK8jjeDtEJjdHd46r38D0pGr_KU" ], "Retry-After": [ "10" ], "x-ms-request-id": [ - "5f229ab4-a09a-47c2-b265-38707faf158e" + "b914359a-832f-4e19-ac9b-549c1f494b5f" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/5f229ab4-a09a-47c2-b265-38707faf158e?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b914359a-832f-4e19-ac9b-549c1f494b5f?api-version=2025-07-01&t=639192320568578221&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=tU4ItHO6VCRj8Zj_lCKE_nrRClBhqMQJq76Ktxp6QeyaICkN1K8cXLPWs_6fEfpITzcrN14MUEcInRCzXF9gs6xse1_hOLQXXRfEixD_MBMmyLhu6D7zxowGdYHBJ9KApxHp04vkrrFMtDx4TK4z63hlFKtDSlbN35xLxenQB-P13Ltb7NV96U7HLKWV0KkiC4s_xu1-jR6-IasJerbvJU4hz8oRuDgCpWJ90VowL1J5QTCT1Jw-XW4yPNA8CPEpBvfDNMHqajKas9VraWIX9h_zOwmAMSxvDD1pLS05MwoYohGOtLzH0b9auzvh50XpMG8DQuqpbvMCGHZqwvXA5g&h=u1tuD9noPp5EgZ6dKZLJnUr3fIR9gynnawUsRNv43LI" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.2, etc" ], "x-ms-correlation-request-id": [ - "0babab3c-9978-44c2-8c2e-386a9108ccec" + "0afbb5e0-a51f-4856-b585-a6d63680e7e2" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "8f745f99-7555-4116-92be-ffdf7cde18bf" + "24a76ad6-1c20-4e13-b433-8bc3447498e1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/174b35de-4358-4cb4-b2f0-d9f8c7d8fa4d" ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232446Z:0babab3c-9978-44c2-8c2e-386a9108ccec" + "NORTHEUROPE:20260709T221416Z:0afbb5e0-a51f-4856-b585-a6d63680e7e2" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 058765FD2ECF4A6E9F784B1DB7DD3569 Ref B: MNZ221060619053 Ref C: 2026-07-09T22:14:16Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:45 GMT" + "Thu, 09 Jul 2026 22:14:16 GMT" ], "Expires": [ "-1" @@ -4825,20 +5408,20 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourceGroups/ps3018/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlR3JvdXBzL3BzMzAxOC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvc2VydmljZUVuZHBvaW50UG9saWNpZXMvU2VydmljZUVuZHBvaW50UG9saWN5MT9hcGktdmVyc2lvbj0yMDIyLTExLTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourceGroups/ps847/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1?api-version=2025-07-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlR3JvdXBzL3BzODQ3L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy9TZXJ2aWNlRW5kcG9pbnRQb2xpY3kxP2FwaS12ZXJzaW9uPTIwMjUtMDctMDE=", "RequestMethod": "DELETE", "RequestHeaders": { - "x-ms-client-request-id": [ - "3d74969f-b558-4f8b-8e22-b4f4c40e0047" - ], "Accept-Language": [ "en-US" ], + "x-ms-client-request-id": [ + "390191ca-a803-479c-a0e1-49e8f06fd8f5" + ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4851,44 +5434,55 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/5f86c106-7ab8-483e-bfa1-a1b1cc58081b?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/4ab110ea-16cf-4155-aa1d-fd87ef20d75a?api-version=2025-07-01&t=639192320831875745&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=hfS31fkj5z8c7-lkyMp9CMenX9xU8ive3KuB9CvyL-m9d1uauX3tp4frn4jZoqtqfaOvLErF27pgjVYyB2_BjxdmnQaiQtVn2pRz4HyIY1G6X5s9WS-bJy8TPN0mWl3j-w04tQg9li0RQOA1TZTqhF7HOQ1xD7cEgiYioupcLWaJqQkWu8kHyGAKdN0StKMeitG32mvUS7Q4I_qtqXWF1B18OW5X4nPWI154Ruq97ss64IZuWYugGIueinJVir0YpfMvwkBxhg33zi0mQblaO0RI-7XYhSY7iBz9JpT30R-AJT1NQaW1py9KiK0kj-iDMB6kK8410ouoI3jKQX3YGg&h=BBVAICi2qgOnl0kIlXvL6AxD79mHwYiitz0lAocEjkA" ], "Retry-After": [ "10" ], "x-ms-request-id": [ - "5f86c106-7ab8-483e-bfa1-a1b1cc58081b" + "4ab110ea-16cf-4155-aa1d-fd87ef20d75a" ], - "azure-asyncoperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/5f86c106-7ab8-483e-bfa1-a1b1cc58081b?api-version=2022-11-01" + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/4ab110ea-16cf-4155-aa1d-fd87ef20d75a?api-version=2025-07-01&t=639192320831719534&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=UlR71YxiUN9fnocBc9rGfUnHYwiXEZXnz-zGja31PRQZMvdNNv3vU-wCwZK8pysUptLWO5ARJ-4b9iGoLGdTdcA_-NU7_Z2VvyrqYWWoSKBl447fsbPKgbILFUz6qZvwTPNEc9OvvxZghJsZsSyHwZh03Llj6XOrbGHO6I8e6ITSQitqzH_lECrXuekJp3eBNd24c9ubef2WLDn6jqnHCD73LejBhxHi4JBRabS1vYtREy7INsadFRv1C-IjzrQJWhGZjYJL5VWMLSh0Et548vIyyGHApO5ZBuA7L7RPG3mBB5LvF3rPcLFpmpSZvxI6NDFmco97OYDewLjFyz_z_w&h=NbQCMMM13xwCXe7Y1fRVYGkxR9VAuG-Fb7EKa7EEhwI" + ], + "x-ms-throttle-levels": [ + "operationRatePct=0.1, operationConcurrencyPct=0.3, subscriptionWriteRatePct=1.4, etc" ], "x-ms-correlation-request-id": [ - "76bbb5e0-4efe-43fe-b632-80ec8d4df3dd" + "85c3ecc3-d52d-4632-b39c-1b4ce585ea28" ], - "azure-asyncnotification": [ + "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "dee68af8-c0db-4164-b915-cdc65ef160f7" + "fb446fd7-f64f-4fb3-9158-bccad54a99c9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/northeurope/6bf783a2-afc8-4c3b-8180-a177a920abd1" ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232510Z:76bbb5e0-4efe-43fe-b632-80ec8d4df3dd" + "NORTHEUROPE:20260709T221443Z:85c3ecc3-d52d-4632-b39c-1b4ce585ea28" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9CF4DBE51CCF463BBC61FA79B9F0238A Ref B: BL2AA2010204009 Ref C: 2026-07-09T22:14:42Z" + ], "Date": [ - "Tue, 09 May 2023 23:25:10 GMT" + "Thu, 09 Jul 2026 22:14:42 GMT" ], "Expires": [ "-1" @@ -4901,17 +5495,17 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/de18f68d-87a2-4e7d-9a01-48d686b35322?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9kZTE4ZjY4ZC04N2EyLTRlN2QtOWEwMS00OGQ2ODZiMzUzMjI/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/fb97b3e7-5228-45bf-9c2f-6a42d4f5c442?api-version=2025-07-01&t=639192320180591875&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=Iwc8uTWmL2FX1Xw5OB1q96YBL7utTRByasI9gBsCC8wUWv_IGB4aWakj_EtEpneZob1G8QVBIujWBD6eO1bCYt6gxufx01JP855xb4aex2YQ7Tg3RZRcw_blsYtinJe6U_k4oPiI0SNQI_DjHdQrKYlcSLRhC3-fnW_djkcU6_zsmf0CLkqISr7qy0Jule0lSwBrzb78mtHrT3E_RPsnm2WT0EwhaE1C_lLYM0Jzyo0-8o4AY2cMh3j8_HttTs9fu3gQGEZQOG-znNwpQOl1TNQKV_LTwaZ_A2wOawY2b2hAV-IPSVYj8YUAqH8Bbab7K5C4WyrVMxeDkryZWnyPuQ&h=uNb0ZNxi7gUeYNpH2i8G2-ZWQUv6vATryD8oT2WcRa0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9mYjk3YjNlNy01MjI4LTQ1YmYtOWMyZi02YTQyZDRmNWM0NDI/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDE4MDU5MTg3NSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1Jd2M4dVRXbUwyRlgxWHc1T0IxcTk2WUJMN3V0VFJCeWFzSTlnQnNDQzh3VVd2X0lHQjRhV2Fral9FdEVwbmVab2IxRzhRVkJJdWpXQkQ2ZU8xYkNZdDZneHVmeDAxSlA4NTV4YjRhZXgyWVE3VGczUlpSY3dfYmxzWXRpbkplNlVfazRvUGlJMFNOUUlfRGpIZFFyS1lsY1NMUmhDMy1mbldfZGprY1U2X3pzbWYwQ0xrcUlTcjdxeTBKdWxlMGxTd0JyemI3OG10SHJUM0VfUlBzbm0yV1QwRXdoYUUxQ19sTFlNMEp6eW8wLThvNEFZMmNNaDNqOF9IdHRUczlmdTNnUUdFWlFPRy16bk53cFFPbDFUTlFLVl9MVHdhWl9BMndPYXdZMmIyaEFWLUlQU1ZZajhZVUFxSDhCYmFiN0s1QzRXeXJWTXhlRGtyeVpXbnlQdVEmaD11TmIwWk54aTdnVWVZTnBIMmk4RzItWldRVXY2dkFUcnlEOG9UMldjUmEw", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "b52586ff-372b-4a21-8204-f41ec680e6be" + "309ec99d-4c3b-4793-96c8-d04da9297f4d" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4924,32 +5518,43 @@ "no-cache" ], "x-ms-request-id": [ - "0e52a913-dfce-40ed-988e-a97363adb94f" + "e6045816-e445-4a84-8f9a-d5ddce2999ba" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "96c920ba-e2e3-4c3b-9920-958505bdacb8" + "02176a8a-8220-47ac-8196-298f98f92e00" ], "x-ms-arm-service-request-id": [ - "c7799e89-b7b0-4cbf-bb0d-96d5a96afb67" + "bb7e7638-46d6-4321-966f-6a6fb8fdfb05" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/3a3f34fa-509a-479f-b86e-c7cffa7b3d15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232419Z:96c920ba-e2e3-4c3b-9920-958505bdacb8" + "EASTUS:20260709T221348Z:02176a8a-8220-47ac-8196-298f98f92e00" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CDFBDDA5B8F3437F859495D316267C7E Ref B: MNZ221060610045 Ref C: 2026-07-09T22:13:48Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:19 GMT" + "Thu, 09 Jul 2026 22:13:48 GMT" ], "Content-Length": [ "22" @@ -4965,17 +5570,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/de18f68d-87a2-4e7d-9a01-48d686b35322?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9uUmVzdWx0cy9kZTE4ZjY4ZC04N2EyLTRlN2QtOWEwMS00OGQ2ODZiMzUzMjI/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/fb97b3e7-5228-45bf-9c2f-6a42d4f5c442?api-version=2025-07-01&t=639192320180904353&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=fTeUZhGE3O9d1cBhm3zEl6PumH7LOAHjzejWg1YfJqfKoE9UUOR1ciFTvbtdp3SItpM-BC74psaXqCTU0QLsCZSu0DI0jHJ1ZM9cLDVCbnmrsmyql6QnOV5BLNkLtdvmaubYq5vufiYB0jzEP_9h6z5jfbM0WY7jOtYmMzSOuLa0S5oZRJkC8uG4TfQwJjTqTnAZBCFcVXCKo7qyWBL8-3xyvVOnE9PLGqNArvCcLVq0cKv4ZY8LwStyNZFV0f5NPXjnCLfKbkdyjcZm7z0thtIsOxtTKuAv18QqPbRM4GYqU5vHKHXHXjaBrVZw1Q3ORi4dAab9wHkGdxw-G9OdMg&h=iYgmyMTlJKtVbAkb-JIxiUDSMZsPhPZi7mMQaflFI-o", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9uUmVzdWx0cy9mYjk3YjNlNy01MjI4LTQ1YmYtOWMyZi02YTQyZDRmNWM0NDI/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDE4MDkwNDM1MyZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1mVGVVWmhHRTNPOWQxY0JobTN6RWw2UHVtSDdMT0FIanplaldnMVlmSnFmS29FOVVVT1IxY2lGVHZidGRwM1NJdHBNLUJDNzRwc2FYcUNUVTBRTHNDWlN1MERJMGpISjFaTTljTERWQ2JubXJzbXlxbDZRbk9WNUJMTmtMdGR2bWF1YllxNXZ1ZmlZQjBqekVQXzloNno1amZiTTBXWTdqT3RZbU16U091TGEwUzVvWlJKa0M4dUc0VGZRd0pqVHFUbkFaQkNGY1ZYQ0tvN3F5V0JMOC0zeHl2Vk9uRTlQTEdxTkFydkNjTFZxMGNLdjRaWThMd1N0eU5aRlYwZjVOUFhqbkNMZktia2R5amNabTd6MHRodElzT3h0VEt1QXYxOFFxUGJSTTRHWXFVNXZIS0hYSFhqYUJyVlp3MVEzT1JpNGRBYWI5d0hrR2R4dy1HOU9kTWcmaD1pWWdteU1UbEpLdFZiQWtiLUpJeGlVRFNNWnNQaFBaaTdtTVFhZmxGSS1v", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "b52586ff-372b-4a21-8204-f41ec680e6be" + "309ec99d-4c3b-4793-96c8-d04da9297f4d" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -4988,41 +5593,52 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/de18f68d-87a2-4e7d-9a01-48d686b35322?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/fb97b3e7-5228-45bf-9c2f-6a42d4f5c442?api-version=2025-07-01&t=639192320292691936&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=z2_uZz_t7Bd9-wPQCTw_uhfxxIV_6eFeh1pBa93EYtmN6FdGvHtj47eXdG4Gp3GJTODSqrRIcksMrrO5yP_mZaMyYHJG_zJLPDWAVmsR5z_r0qiaA_OpRI0sz1pCLRIkyfvwbYRqrJa1TwGyQSD9Ao5g_F6pnu3J5uE3poCleIsOshNxJs-uHPHQhPngh5QiE1fICf-SxvfPz0tCUo-NBRZB4xDc2_DeE5wccQgz3SXdK_k9LsKLLPgYh2zbKafKt3K4xuzGTsW01ocPo0ll8zm7qWv2qJZV55rq6KUFi-Ahj8Z-EfEhdz2dsugAKjMdQPZQea4k_lcgDX70FFWVSg&h=mBN50F-6rANJ-pibB-hEZ8AFqv9m-_gUqThSH7DzUTY" ], "x-ms-request-id": [ - "de18f68d-87a2-4e7d-9a01-48d686b35322" + "fb97b3e7-5228-45bf-9c2f-6a42d4f5c442" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/de18f68d-87a2-4e7d-9a01-48d686b35322?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/fb97b3e7-5228-45bf-9c2f-6a42d4f5c442?api-version=2025-07-01&t=639192320292691936&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=sAwBMEO0YJGVdMi50xi4EZVpBL-_vLh0fyRpt9tORcSoTm0pXPeiIviWeEReoTN1iFUy0GARObUnPJ5ZeznTwxI5wn9rB2-RrLkXqYQZ9xdmgBa-7VYoD9ULlblaGuJjaM5zjoCxwU9xGRWvBUY4slFOaM1P1vZNHi5wchMtuWwpBIIvbdQH0Eq76xj41guiaCFNsf7rOGt8jQHDIbxh0AZ3GNsw7Nv5tSuWZlfN8m51g_MJ4BfcDcVC130pt_rCNX0VTvjxxsmQesbbwrZq5F66CU7L_HfJO8w35SsTlT5HKTMWKkqnOEq8zVZYhM1CpbXh4X9Kdrr6Y7XyzYbJeQ&h=8NcemmC_vNw-25vw77OVCGT51Auylf2Y8jxT33QTwkM" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.8, etc" ], "x-ms-correlation-request-id": [ - "5eb44143-7af8-4b6a-95fb-9e723dd0a011" + "beea2901-3f2d-4cc3-b6a7-bfce745979ad" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "10df5125-31a2-4660-9420-9483cf688408" + "74eb9025-6bf8-4aa6-b58d-c9d2a11dbefe" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/17285c17-a460-42eb-9e56-205441c24359" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232420Z:ac632998-8d4b-4463-9de4-3e67b39d98f2" + "EASTUS:20260709T221349Z:b49b0f8a-b331-446a-8bef-b49730c8fd8c" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F9A11595DE84450DA69B6F7F2E6F0D64 Ref B: MNZ221060610045 Ref C: 2026-07-09T22:13:48Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:19 GMT" + "Thu, 09 Jul 2026 22:13:49 GMT" ], "Content-Type": [ "application/json; charset=utf-8" @@ -5035,17 +5651,17 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/810c519b-cacf-44d7-810d-a5c0e00af24d?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy84MTBjNTE5Yi1jYWNmLTQ0ZDctODEwZC1hNWMwZTAwYWYyNGQ/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/e2c1a04c-50c8-4a64-a4cd-6ba7af11e33c?api-version=2025-07-01&t=639192320304397424&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=VH79Sdrw1L5NtHRx6iiFs9LRu0Tv94H5WUIWkbgoXylZUfPX3x0_i9FzAWYBsz1FMsZJ5369344ZsE1gIjIAKXaV224eYQ_c5_Rrwji2HIM3VWidBdwALX6DMRasNoMBJZZ9Qq9jv3FVtbDsHTrExdxW4hh5Ll9WdSX9mVaYND0hsA4mw_s4oq2rddwhUpjyUA4wX7LkAm4q-W5a207wF9MeQXAdRunK3smcociWoRpDJ2F5zJVtUnubuBQ0LuIPnFpJJvDiQmmixMgrzdHkWmWHnFsGKsbWxQBVg0Ha8I6HAep3NlTym06F_G8kbqS5YzmcEBfec4ZcoQBxKUiKXg&h=taxvbSNu2SZMSfZD1bixe8SBARFYecmSJZAD8Rnuj2Q", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9lMmMxYTA0Yy01MGM4LTRhNjQtYTRjZC02YmE3YWYxMWUzM2M/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDMwNDM5NzQyNCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1WSDc5U2RydzFMNU50SFJ4NmlpRnM5TFJ1MFR2OTRINVdVSVdrYmdvWHlsWlVmUFgzeDBfaTlGekFXWUJzejFGTXNaSjUzNjkzNDRac0UxZ0lqSUFLWGFWMjI0ZVlRX2M1X1Jyd2ppMkhJTTNWV2lkQmR3QUxYNkRNUmFzTm9NQkpaWjlRcTlqdjNGVnRiRHNIVHJFeGR4VzRoaDVMbDlXZFNYOW1WYVlORDBoc0E0bXdfczRvcTJyZGR3aFVwanlVQTR3WDdMa0FtNHEtVzVhMjA3d0Y5TWVRWEFkUnVuSzNzbWNvY2lXb1JwREoyRjV6SlZ0VW51YnVCUTBMdUlQbkZwSkp2RGlRbW1peE1ncnpkSGtXbVdIbkZzR0tzYld4UUJWZzBIYThJNkhBZXAzTmxUeW0wNkZfRzhrYnFTNVl6bWNFQmZlYzRaY29RQnhLVWlLWGcmaD10YXh2YlNOdTJTWk1TZlpEMWJpeGU4U0JBUkZZZWNtU0paQUQ4Um51ajJR", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "d70354e0-27dc-4570-9860-9f9e228c98b8" + "a34bc1fe-ca33-4168-ada7-faddb7bd7613" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5058,32 +5674,43 @@ "no-cache" ], "x-ms-request-id": [ - "0546f8a1-a8b7-47b2-97b9-895cff4934e8" + "43a0a819-e686-43cd-a831-757d29450aff" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=0.9, etc" ], "x-ms-correlation-request-id": [ - "8bf544ed-5dfb-4cd2-bbad-8bfbd71b6781" + "c6e54258-05f0-45e9-89d8-e46d7462409c" ], "x-ms-arm-service-request-id": [ - "dbf04a31-060c-4f43-9a3e-8f48cd2c29c8" + "1f6d1eb0-4e4e-415c-8116-45366d30f37e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/fe073668-7f89-403d-aa15-a4b6d0def0b2" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232433Z:8bf544ed-5dfb-4cd2-bbad-8bfbd71b6781" + "EASTUS2:20260709T221401Z:c6e54258-05f0-45e9-89d8-e46d7462409c" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3925E124D76C483AA6524ACDBED71D47 Ref B: BL2AA2010205005 Ref C: 2026-07-09T22:14:00Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:32 GMT" + "Thu, 09 Jul 2026 22:14:00 GMT" ], "Content-Length": [ "22" @@ -5099,17 +5726,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/bf2bb993-dba1-4554-85b4-da9357c0d685?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9iZjJiYjk5My1kYmExLTQ1NTQtODViNC1kYTkzNTdjMGQ2ODU/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/85d5bdfa-49b4-4efe-8b76-46c36fa98759?api-version=2025-07-01&t=639192320433527461&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=fc-9mc8Sv6uok4mn7qh51sxQFl4RC9oCVgr-c9YL_iYDCHeXgrZb3IYE3WcWSAd6IEsYFA2cyo3UWqqrKLCACvjefTuUfHueqrhmhGzotPcpiAhX7uZ9SjrzJUHrWnN6sFP6l-_DV17h4xphk9QadZTFP4lBhaDi6UlKVMdtzBRRxLetvZ25E_mG5aIqrl-OY3civA-tWdjmn-i7USKaHJiDCFtchsloega-t263G8UWPbShBsghqRlfXZQDbds1ti9rymuceu6Pszi3W7-4MC-dBVclnBCDwhr_XxgDKXZ9IJI1ctPZDb9VOfBXnq1txZWG3kzFuIjdRX1ATsNJ6g&h=X5tM0Xe1KP_eHlQEBgRU7GBWbmN0_ILDCB1kr4m1Moc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy84NWQ1YmRmYS00OWI0LTRlZmUtOGI3Ni00NmMzNmZhOTg3NTk/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDQzMzUyNzQ2MSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1mYy05bWM4U3Y2dW9rNG1uN3FoNTFzeFFGbDRSQzlvQ1Znci1jOVlMX2lZRENIZVhnclpiM0lZRTNXY1dTQWQ2SUVzWUZBMmN5bzNVV3FxcktMQ0FDdmplZlR1VWZIdWVxcmhtaEd6b3RQY3BpQWhYN3VaOVNqcnpKVUhyV25ONnNGUDZsLV9EVjE3aDR4cGhrOVFhZFpURlA0bEJoYURpNlVsS1ZNZHR6QlJSeExldHZaMjVFX21HNWFJcXJsLU9ZM2NpdkEtdFdkam1uLWk3VVNLYUhKaURDRnRjaHNsb2VnYS10MjYzRzhVV1BiU2hCc2docVJsZlhaUURiZHMxdGk5cnltdWNldTZQc3ppM1c3LTRNQy1kQlZjbG5CQ0R3aHJfWHhnREtYWjlJSkkxY3RQWkRiOVZPZkJYbnExdHhaV0cza3pGdUlqZFJYMUFUc05KNmcmaD1YNXRNMFhlMUtQX2VIbFFFQmdSVTdHQldibU4wX0lMRENCMWtyNG0xTW9j", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "8170c5c0-5a0e-47b2-b333-fc11b22c011b" + "0cb4d247-01ab-49cf-a33c-9f786f18b95a" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5122,32 +5749,43 @@ "no-cache" ], "x-ms-request-id": [ - "94a5868f-fbb8-41a0-8e7f-206aab7434ca" + "e1dc7e3c-7572-43fa-ab41-0d87748cc02d" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "adc8622e-e786-4ca3-8f49-0f1157e2dafe" + "a9ae5be2-0d3d-4a20-bab8-cbfe5c8682fb" ], "x-ms-arm-service-request-id": [ - "659b6851-6330-4e00-9560-d444b09b123e" + "029631a7-5ac3-4c16-9e94-b27b742c8655" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/422a7b3c-aa99-4d3f-addd-8f51368eb6ef" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232444Z:adc8622e-e786-4ca3-8f49-0f1157e2dafe" + "EASTUS:20260709T221414Z:a9ae5be2-0d3d-4a20-bab8-cbfe5c8682fb" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E731450531E24D7BB00ECE02EB0E8696 Ref B: MNZ221060608017 Ref C: 2026-07-09T22:14:13Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:43 GMT" + "Thu, 09 Jul 2026 22:14:13 GMT" ], "Content-Length": [ "22" @@ -5163,17 +5801,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/5f229ab4-a09a-47c2-b265-38707faf158e?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy81ZjIyOWFiNC1hMDlhLTQ3YzItYjI2NS0zODcwN2ZhZjE1OGU/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b914359a-832f-4e19-ac9b-549c1f494b5f?api-version=2025-07-01&t=639192320568578221&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=tU4ItHO6VCRj8Zj_lCKE_nrRClBhqMQJq76Ktxp6QeyaICkN1K8cXLPWs_6fEfpITzcrN14MUEcInRCzXF9gs6xse1_hOLQXXRfEixD_MBMmyLhu6D7zxowGdYHBJ9KApxHp04vkrrFMtDx4TK4z63hlFKtDSlbN35xLxenQB-P13Ltb7NV96U7HLKWV0KkiC4s_xu1-jR6-IasJerbvJU4hz8oRuDgCpWJ90VowL1J5QTCT1Jw-XW4yPNA8CPEpBvfDNMHqajKas9VraWIX9h_zOwmAMSxvDD1pLS05MwoYohGOtLzH0b9auzvh50XpMG8DQuqpbvMCGHZqwvXA5g&h=u1tuD9noPp5EgZ6dKZLJnUr3fIR9gynnawUsRNv43LI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9iOTE0MzU5YS04MzJmLTRlMTktYWM5Yi01NDljMWY0OTRiNWY/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDU2ODU3ODIyMSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz10VTRJdEhPNlZDUmo4WmpfbENLRV9uclJDbEJocU1RSnE3Nkt0eHA2UWV5YUlDa04xSzhjWExQV3NfNmZFZnBJVHpjck4xNE1VRWNJblJDelhGOWdzNnhzZTFfaE9MUVhYUmZFaXhEX01CTW15TGh1NkQ3enhvd0dkWUhCSjlLQXB4SHAwNHZrcnJGTXREeDRUSzR6NjNobEZLdERTbGJOMzV4THhlblFCLVAxM0x0YjdOVjk2VTdITEtXVjBLa2lDNHNfeHUxLWpSNi1JYXNKZXJidkpVNGh6OG9SdURnQ3BXSjkwVm93TDFKNVFUQ1QxSnctWFc0eVBOQThDUEVwQnZmRE5NSHFhakthczlWcmFXSVg5aF96T3dtQU1TeHZERDFwTFMwNU13b1lvaEdPdEx6SDBiOWF1enZoNTBYcE1HOERRdXFwYnZNQ0dIWnF3dlhBNWcmaD11MXR1RDlub1BwNUVnWjZkS1pMSm5VcjNmSVI5Z3lubmF3VXNSTnY0M0xJ", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "5a24ace0-9caf-4c5f-aa50-ad202e0116ac" + "a290ca84-b92e-4851-9bba-1e1731d3b431" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5186,32 +5824,43 @@ "no-cache" ], "x-ms-request-id": [ - "b44da839-9805-49a0-a8be-b78ee1a7e210" + "bde60aea-97fb-4c61-a734-0a8c7dc87ba5" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "e1c1c362-9d5a-46fa-8aa7-9e0ed8944443" + "c2def10c-3f6b-4298-ac84-c75c4ea5a8cd" ], "x-ms-arm-service-request-id": [ - "80437238-a769-4ffd-95ee-bc5e1887afe1" + "7c0f131f-95e9-4d30-bc41-bf3329dd686c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/44a8d1b5-fb65-4675-ac31-b4271edc4ec9" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11999" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232456Z:e1c1c362-9d5a-46fa-8aa7-9e0ed8944443" + "EASTUS:20260709T221427Z:c2def10c-3f6b-4298-ac84-c75c4ea5a8cd" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9C630E31F2BE4F589C810DE40B456FB6 Ref B: MNZ221060619053 Ref C: 2026-07-09T22:14:26Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:55 GMT" + "Thu, 09 Jul 2026 22:14:26 GMT" ], "Content-Length": [ "22" @@ -5227,17 +5876,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/5f229ab4-a09a-47c2-b265-38707faf158e?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9uUmVzdWx0cy81ZjIyOWFiNC1hMDlhLTQ3YzItYjI2NS0zODcwN2ZhZjE1OGU/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/b914359a-832f-4e19-ac9b-549c1f494b5f?api-version=2025-07-01&t=639192320568734511&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=KjZBVfkTMW-Prij3S6AcY1GRfn07Z2EOkNB7GtN4IbC-rLASxCRFMqDg2o89Um2X81EYxVvm63kopxZXnt6noJ5gTR2KYd1480kxhVlponwsqFGUPOnTZq81qXCwvP4i0psJ7XzFqgdjJOb1JY2fjIuiabplUlPUfrcU7SgJcyj5gFuor-RqtxX9KfiPK_cHviIrTYTgGFA1WZo6uEhqjLM7Zr5Vz7FPSCwOo5Sc9Xi1aM2HOLmuJQUaqQ-MhwfmlPbfdnTUydR4AbC7eHt_ymqv7qHJOKtIZ2FZBt4mfGo7l8KiQTNN8JJ0Qo-rWW4jn22ILW9z4FVO5umj1x9QLw&h=4iSjQ4OrFfTu2Z9OlK8jjeDtEJjdHd46r38D0pGr_KU", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9uUmVzdWx0cy9iOTE0MzU5YS04MzJmLTRlMTktYWM5Yi01NDljMWY0OTRiNWY/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDU2ODczNDUxMSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1LalpCVmZrVE1XLVByaWozUzZBY1kxR1JmbjA3WjJFT2tOQjdHdE40SWJDLXJMQVN4Q1JGTXFEZzJvODlVbTJYODFFWXhWdm02M2tvcHhaWG50Nm5vSjVnVFIyS1lkMTQ4MGt4aFZscG9ud3NxRkdVUE9uVFpxODFxWEN3dlA0aTBwc0o3WHpGcWdkakpPYjFKWTJmakl1aWFicGxVbFBVZnJjVTdTZ0pjeWo1Z0Z1b3ItUnF0eFg5S2ZpUEtfY0h2aUlyVFlUZ0dGQTFXWm82dUVocWpMTTdacjVWejdGUFNDd09vNVNjOVhpMWFNMkhPTG11SlFVYXFRLU1od2ZtbFBiZmRuVFV5ZFI0QWJDN2VIdF95bXF2N3FISk9LdElaMkZaQnQ0bWZHbzdsOEtpUVROTjhKSjBRby1yV1c0am4yMklMVzl6NEZWTzV1bWoxeDlRTHcmaD00aVNqUTRPckZmVHUyWjlPbEs4amplRHRFSmpkSGQ0NnIzOEQwcEdyX0tV", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "5a24ace0-9caf-4c5f-aa50-ad202e0116ac" + "a290ca84-b92e-4851-9bba-1e1731d3b431" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5250,41 +5899,52 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/5f229ab4-a09a-47c2-b265-38707faf158e?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/b914359a-832f-4e19-ac9b-549c1f494b5f?api-version=2025-07-01&t=639192320681266743&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=KEudUpBVjclwd85yAx4gMntye51yToKuos88niEPT1ka0bfCDGNOC1fiOEHaCiISlWKW-9JeRkEeIX9mRjYNMi90KwMlK8X11GF8kn7HmOVSBQ6gUENPrtgI4ESFZZQ7-TsqWBsv4Y9-vztPJfYqDx0N3rX9095soO5xRHtrJVKchKqWVI5NbPhBAXw5_ihx3xZezS62SPJioGFHA_RD0veG2ey2136H3h9k_NfnCu1429jMhc5-2NPXlVq07A-4YW8tAShir31OKDesHBYJEZjAneCVOVCc-zlSaj17FSiPIAtdz5L8b_sGNgca-gHGz-Uc6qcXzWNAgiTSx-ZUgg&h=V5R5fF7XnzhJtwKMosT2-xtH9TLdDsdxOCL0RbWq4f8" ], "x-ms-request-id": [ - "5f229ab4-a09a-47c2-b265-38707faf158e" + "b914359a-832f-4e19-ac9b-549c1f494b5f" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/5f229ab4-a09a-47c2-b265-38707faf158e?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/b914359a-832f-4e19-ac9b-549c1f494b5f?api-version=2025-07-01&t=639192320681266743&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=I2kevJsE8ATnMWN6vtNFgQ_jboVCAIlgqj5fHLHEls1mgRoIpOeNMDB3aSLqDpl8IzVQPq9ZV1FaQzgM-d78ef_GsqZiNGH1xQeabbmwn5d7n3mdVVP2M1wp-s03Dnf5OCo8f2eWw2GbANHxVjnh6qxguFPhCspJAPY_zHFPzjLSpHkcqv58rjMw20uWxEJY75fUgTl56M-MQ30zgieNryhhjrpaAuv3q5ViWhj7aIEXDZrLpfLYWOQwGQEiTSTyDX9SK8ebgLIK-xaazW1r_rUOoD-BTFwoNPNK7nfV7fHh0XB62vX6Wg5o7IeDwhIYoEgAdkCIvtahoRgprQ57mA&h=2_WfGxOKfoV2wcRIEgOg4WchdtKk7ZsmP06kmh8rHpk" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=1.0, etc" ], "x-ms-correlation-request-id": [ - "0babab3c-9978-44c2-8c2e-386a9108ccec" + "0afbb5e0-a51f-4856-b585-a6d63680e7e2" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "8f745f99-7555-4116-92be-ffdf7cde18bf" + "24a76ad6-1c20-4e13-b433-8bc3447498e1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/48e4db82-376b-46eb-a3c1-7a168400f714" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232456Z:6bb4b789-259e-4229-b760-6c690f7fa396" + "EASTUS:20260709T221428Z:dc431224-d8b2-4ff0-9a20-f3a9427effa8" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ACC422804C154B67978F1C7F307A6FBA Ref B: MNZ221060619053 Ref C: 2026-07-09T22:14:27Z" + ], "Date": [ - "Tue, 09 May 2023 23:24:55 GMT" + "Thu, 09 Jul 2026 22:14:27 GMT" ], "Content-Type": [ "application/json; charset=utf-8" @@ -5297,17 +5957,17 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/07b5d88b-4a2d-47a0-b4d9-f97ecd01e155?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy8wN2I1ZDg4Yi00YTJkLTQ3YTAtYjRkOS1mOTdlY2QwMWUxNTU/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/e57217c8-778e-4638-899a-2af5fea441b2?api-version=2025-07-01&t=639192320699968829&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=P5COiT4WdgYlRfrf8_uCTcKBtQXDrA3eo2xdNiW2NVNLr_KwtrZruodn7wVtn3xNQjjfxoO3BLggQZOJhKQDqe9finqFWKAedYgHI-FrI4Z3u7uypHU0crSFhG6vIY8x5AOcoCtzS_MKgZZSvwK1LdzniwMxFB9tMeW3Gkalss_Kqass_fF_q4QO4dY7XwDcCUqndN3Wc5ThC769WZEEv7YW0n5_RNrEsXXJiggSQJUlv_6QHp7Ym_ZLWCluRtrdN9wFEeJDtz4zzW8Ifb-F-QlrpJJqYMM8J7USR9K8IJZ2LmGsXM810LqzZKoHjmnLoJelSCczZdpufedGJh6WCg&h=XF-vJEsiNcbR1YYk9iOfkiIwPB1JIziX6JFli8AF5Js", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy9lNTcyMTdjOC03NzhlLTQ2MzgtODk5YS0yYWY1ZmVhNDQxYjI/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDY5OTk2ODgyOSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1QNUNPaVQ0V2RnWWxSZnJmOF91Q1RjS0J0UVhEckEzZW8yeGROaVcyTlZOTHJfS3d0clpydW9kbjd3VnRuM3hOUWpqZnhvTzNCTGdnUVpPSmhLUURxZTlmaW5xRldLQWVkWWdISS1Gckk0WjN1N3V5cEhVMGNyU0ZoRzZ2SVk4eDVBT2NvQ3R6U19NS2daWlN2d0sxTGR6bml3TXhGQjl0TWVXM0drYWxzc19LcWFzc19mRl9xNFFPNGRZN1h3RGNDVXFuZE4zV2M1VGhDNzY5V1pFRXY3WVcwbjVfUk5yRXNYWEppZ2dTUUpVbHZfNlFIcDdZbV9aTFdDbHVSdHJkTjl3RkVlSkR0ejR6elc4SWZiLUYtUWxycEpKcVlNTThKN1VTUjlLOElKWjJMbUdzWE04MTBMcXpaS29Iam1uTG9KZWxTQ2N6WmRwdWZlZEdKaDZXQ2cmaD1YRi12SkVzaU5jYlIxWVlrOWlPZmtpSXdQQjFKSXppWDZKRmxpOEFGNUpz", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "64afa4f5-350d-4dba-b581-d6d72985b56b" + "2f484711-f9b8-4f6f-84de-beb8ae80b2b9" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5320,32 +5980,43 @@ "no-cache" ], "x-ms-request-id": [ - "3af4e75c-a874-4b93-93ca-2132de1dac1e" + "bf255c4f-6909-45c0-9c7d-cb8717c73a2f" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=1.1, etc" ], "x-ms-correlation-request-id": [ - "855edefc-310e-4810-b467-aa042e5d5504" + "88633af1-bec2-4cf9-ae6a-910732f54bba" ], "x-ms-arm-service-request-id": [ - "f41e2503-1d1d-4466-a269-97e6c66bb8e6" + "6db83cf5-3ce6-4290-a81c-55a5e59aa2e3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus2/a8331e45-87d7-4c86-a3c3-dd849313e146" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232509Z:855edefc-310e-4810-b467-aa042e5d5504" + "EASTUS2:20260709T221441Z:88633af1-bec2-4cf9-ae6a-910732f54bba" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1FB795C372AE47F9B01B8532812790FA Ref B: MNZ221060619017 Ref C: 2026-07-09T22:14:40Z" + ], "Date": [ - "Tue, 09 May 2023 23:25:09 GMT" + "Thu, 09 Jul 2026 22:14:40 GMT" ], "Content-Length": [ "22" @@ -5361,17 +6032,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/5f86c106-7ab8-483e-bfa1-a1b1cc58081b?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy81Zjg2YzEwNi03YWI4LTQ4M2UtYmZhMS1hMWIxY2M1ODA4MWI/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/4ab110ea-16cf-4155-aa1d-fd87ef20d75a?api-version=2025-07-01&t=639192320831719534&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=UlR71YxiUN9fnocBc9rGfUnHYwiXEZXnz-zGja31PRQZMvdNNv3vU-wCwZK8pysUptLWO5ARJ-4b9iGoLGdTdcA_-NU7_Z2VvyrqYWWoSKBl447fsbPKgbILFUz6qZvwTPNEc9OvvxZghJsZsSyHwZh03Llj6XOrbGHO6I8e6ITSQitqzH_lECrXuekJp3eBNd24c9ubef2WLDn6jqnHCD73LejBhxHi4JBRabS1vYtREy7INsadFRv1C-IjzrQJWhGZjYJL5VWMLSh0Et548vIyyGHApO5ZBuA7L7RPG3mBB5LvF3rPcLFpmpSZvxI6NDFmco97OYDewLjFyz_z_w&h=NbQCMMM13xwCXe7Y1fRVYGkxR9VAuG-Fb7EKa7EEhwI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9ucy80YWIxMTBlYS0xNmNmLTQxNTUtYWExZC1mZDg3ZWYyMGQ3NWE/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDgzMTcxOTUzNCZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1VbFI3MVl4aVVOOWZub2NCYzlyR2ZVbkhZd2lYRVpYbnotekdqYTMxUFJRWk12ZE5OdjN2VS13Q3daSzhweXNVcHRMV081QVJKLTRiOWlHb0xHZFRkY0FfLU5VN19aMlZ2eXJxWVdXb1NLQmw0NDdmc2JQS2diSUxGVXo2cVp2d1RQTkVjOU92dnhaZ2hKc1pzU3lId1poMDNMbGo2WE9yYkdITzZJOGU2SVRTUWl0cXpIX2xFQ3JYdWVrSnAzZUJOZDI0Yzl1YmVmMldMRG42anFuSENENzNMZWpCaHhIaTRKQlJhYlMxdll0UkV5N0lOc2FkRlJ2MUMtSWp6clFKV2hHWmpZSkw1VldNTFNoMEV0NTQ4dkl5eUdIQXBPNVpCdUE3TDdSUEczbUJCNUx2RjNyUGNMRnBtcFNadnhJNk5ERm1jbzk3T1lEZXdMakZ5el96X3cmaD1OYlFDTU1NMTN4d0NYZTdZMWZSVllHa3hSOVZBdUctRmI3RUthN0VFaHdJ", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "3d74969f-b558-4f8b-8e22-b4f4c40e0047" + "390191ca-a803-479c-a0e1-49e8f06fd8f5" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5384,32 +6055,43 @@ "no-cache" ], "x-ms-request-id": [ - "d932db77-0a37-4934-a655-93d0dd836582" + "8d27993a-69c6-427f-b47c-af560550e6f2" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=1.1, etc" ], "x-ms-correlation-request-id": [ - "45658b50-3935-4827-9a54-ab939965124e" + "7db1de09-f8ff-4546-b44d-d070ac074c85" ], "x-ms-arm-service-request-id": [ - "b86fb6e2-b796-49a4-8b95-4cf92d38a520" + "85ba9d4b-a4ac-480b-a907-66f214882db6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/094e4bd1-7e28-4261-9493-e117b484a556" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232521Z:45658b50-3935-4827-9a54-ab939965124e" + "EASTUS:20260709T221453Z:7db1de09-f8ff-4546-b44d-d070ac074c85" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 97E6BAE2E3564E9D81DA01CBBDAB1282 Ref B: BL2AA2010204009 Ref C: 2026-07-09T22:14:53Z" + ], "Date": [ - "Tue, 09 May 2023 23:25:20 GMT" + "Thu, 09 Jul 2026 22:14:52 GMT" ], "Content-Length": [ "22" @@ -5425,17 +6107,17 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/5f86c106-7ab8-483e-bfa1-a1b1cc58081b?api-version=2022-11-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9uUmVzdWx0cy81Zjg2YzEwNi03YWI4LTQ4M2UtYmZhMS1hMWIxY2M1ODA4MWI/YXBpLXZlcnNpb249MjAyMi0xMS0wMQ==", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/4ab110ea-16cf-4155-aa1d-fd87ef20d75a?api-version=2025-07-01&t=639192320831875745&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=hfS31fkj5z8c7-lkyMp9CMenX9xU8ive3KuB9CvyL-m9d1uauX3tp4frn4jZoqtqfaOvLErF27pgjVYyB2_BjxdmnQaiQtVn2pRz4HyIY1G6X5s9WS-bJy8TPN0mWl3j-w04tQg9li0RQOA1TZTqhF7HOQ1xD7cEgiYioupcLWaJqQkWu8kHyGAKdN0StKMeitG32mvUS7Q4I_qtqXWF1B18OW5X4nPWI154Ruq97ss64IZuWYugGIueinJVir0YpfMvwkBxhg33zi0mQblaO0RI-7XYhSY7iBz9JpT30R-AJT1NQaW1py9KiK0kj-iDMB6kK8410ouoI3jKQX3YGg&h=BBVAICi2qgOnl0kIlXvL6AxD79mHwYiitz0lAocEjkA", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvbm9ydGhldXJvcGUvb3BlcmF0aW9uUmVzdWx0cy80YWIxMTBlYS0xNmNmLTQxNTUtYWExZC1mZDg3ZWYyMGQ3NWE/YXBpLXZlcnNpb249MjAyNS0wNy0wMSZ0PTYzOTE5MjMyMDgzMTg3NTc0NSZjPU1JSUh4RENDQnF5Z0F3SUJBZ0lSQU1oSFpvXzdvQ0VoTThBUDdtcE0tbnd3RFFZSktvWklodmNOQVFFTEJRQXdOVEV6TURFR0ExVUVBeE1xUTBOTlJTQkhNU0JVVEZNZ1VsTkJJREl3TkRnZ1UwaEJNalUySURJd05Ea2dRMVZUSUVOQklEQXhNQjRYRFRJMk1EUXdOekl5TWpnME1Wb1hEVEkyTVRBd016QTBNamcwTVZvd1FERS1NRHdHQTFVRUF4TTFZWE41Ym1OdmNHVnlZWFJwYjI1emFXZHVhVzVuWTJWeWRHbG1hV05oZEdVdWJXRnVZV2RsYldWdWRDNWhlblZ5WlM1amIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZWhSRVpQZTQ2a2w1QVExdTlRbHgyQm9iX0IwQ29VSTdoeklWQTRYS1BvUWR2a3JMOXpUREIwbjQ1bXpKMk5OLVNFV2RjZ3NKa2VYWVBrZnZUTnUzWWUtZkJucC1fWWdFdEFrT2MwTWdSN25Dc1ZGZWliQzFFWmxmMG9jWDhzRksxMjMxS3VPM29qV05EZkxiSkdFM3ZlM2xaaUt3ZlY2U29ZXzBzV3dLWXdwZFh1Y2YwdmRrSlVxUmV1ODNQMk5rZXNRcFlrTEpNZVhIOWh0amxEeTNtZ2FMM3BiU3F0LWxndzlkQWxDZTk1M3ZYekNIcXVfMXFxTVBpTGJST2draFBJZm9TRXc3a09PRGtsUDJId3Y3RGo0TmM5MG5PdEhaY2IyZzRuSVNBTl9ZTnRvWmUwaHhGOXFVZ1lLZHZSVDY0OEF1aFZkeERYMHZGaHBBN25NemRBZ01CQUFHamdnVENNSUlFdmpDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3REFZRFZSMFRBUUhfQkFJd0FEQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RGdZRFZSMFBBUUhfQkFRREFnV2dNQjBHQTFVZERnUVdCQlFUckF6UERLaTZUak4xeEpxRnFubWh3YjdOUVRBZkJnTlZIU01FR0RBV2dCVDg1Rm9LTDRVTzUwUzVCM040NE5SRUI2SVpFVENDQWNvR0ExVWRId1NDQWNFd2dnRzlNRy1nYmFCcmhtbG9kSFJ3T2k4dmNISnBiV0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWdWRISmhiSFZ6TDJOeWJITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZNakl2WTNWeWNtVnVkQzVqY213d2NhQnZvRzJHYTJoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMk5sYm5SeVlXeDFjeTlqY214ekwyTmpiV1ZqWlc1MGNtRnNkWE53YTJrdlkyTnRaV05sYm5SeVlXeDFjMmxqWVRBeEx6SXlMMk4xY25KbGJuUXVZM0pzTUdDZ1hxQmNobHBvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3ZGFCem9IR0diMmgwZEhBNkx5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cExtTmxiblJ5WVd4MWN5NXdhMmt1WTI5eVpTNTNhVzVrYjNkekxtNWxkQzlqWlhKMGFXWnBZMkYwWlVGMWRHaHZjbWwwYVdWekwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOHlNaTlqZFhKeVpXNTBMbU55YkRDQ0FjOEdDQ3NHQVFVRkJ3RUJCSUlCd1RDQ0FiMHdjZ1lJS3dZQkJRVUhNQUtHWm1oMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQjBCZ2dyQmdFRkJRY3dBb1pvYUhSMGNEb3ZMM05sWTI5dVpHRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk5oWTJWeWRITXZZMk50WldObGJuUnlZV3gxYzNCcmFTOWpZMjFsWTJWdWRISmhiSFZ6YVdOaE1ERXZZMlZ5ZEM1alpYSXdZd1lJS3dZQkJRVUhNQUtHVjJoMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzlqWlc1MGNtRnNkWE12WTJGalpYSjBjeTlqWTIxbFkyVnVkSEpoYkhWemNHdHBMMk5qYldWalpXNTBjbUZzZFhOcFkyRXdNUzlqWlhKMExtTmxjakJzQmdnckJnRUZCUWN3QW9aZ2FIUjBjRG92TDJOamJXVmpaVzUwY21Gc2RYTndhMmt1WTJWdWRISmhiSFZ6TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxjblJwWm1sallYUmxRWFYwYUc5eWFYUnBaWE12WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCa3ZPTDNyTzNuY0JYaDFwSDgtVVpsMXgwVVFTMVU5NXpTdlg4Si1CY0E1TVdmUF9oVmw1bnp0VmZDYk44MldiYUplYWZLQ2g5YXdKWXo4SDRDVEZscDdjNWg2NFlHcmlfUi1YTzNDd3l4Sk5hdzNFR2xqdmJvaWJCYW1NQXpPdXFDcFZoeDVWYjJLb2Vuem9qMXBsREtPX0wtQlVMVzRETnJIY251VjdMdC1KLXhVX2hmRllXbGxxNndZLUdHc0pQLTJhdHdJTzBlQ1E0Q0JrNHY1NmpHbU4teFR2NHVlb09MTkZKblJaWFJnSzlMRHhLdzdjdGdodlA0OGdYNlR0ZkdsdmRHSGxfSEtGSmcyVVJCVjh5cHM0M2ZKT3I3d1ZNeWtWQm5QV18wMzBvcTlGbUFrU2lERTdzNVNyelhjS3dRa19wam0tUTU2aFZHdGtDY19zNjImcz1oZlMzMWZrajV6OGM3LWxreU1wOUNNZW5YOXhVOGl2ZTNLdUI5Q3Z5TC1tOWQxdWF1WDN0cDRmcm40alpvcXRxZmFPdkxFckYyN3BnalZZeUIyX0JqeGRtblFhaVF0Vm4ycFJ6NEh5SVkxRzZYNXM5V1MtYkp5OFRQTjBtV2wzai13MDR0UWc5bGkwUlFPQTFUWlRxaEY3SE9RMXhEN2NFZ2lZaW91cGNMV2FKcVFrV3U4a0h5R0FLZE4wU3RLTWVpdEczMm12VVM3UTRJX3F0cVhXRjFCMThPVzVYNG5QV0kxNTRSdXE5N3NzNjRJWnVXWXVnR0l1ZWluSlZpcjBZcGZNdndrQnhoZzMzemkwbVFibGFPMFJJLTdYWWhTWTdpQno5SnBUMzBSLUFKVDFOUWFXMXB5OUtpSzBrai1pRE1CNmtLODQxMG91b0kzaktRWDNZR2cmaD1CQlZBSUNpMnFnT25sMGtJbFh2TDZBeEQ3OW1Id1lpaXR6MGxBb2NFamtB", "RequestMethod": "GET", "RequestHeaders": { "x-ms-client-request-id": [ - "3d74969f-b558-4f8b-8e22-b4f4c40e0047" + "390191ca-a803-479c-a0e1-49e8f06fd8f5" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", + "OSVersion/Microsoft.Windows.10.0.22631", "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" ] }, @@ -5448,41 +6130,52 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operationResults/5f86c106-7ab8-483e-bfa1-a1b1cc58081b?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operationResults/4ab110ea-16cf-4155-aa1d-fd87ef20d75a?api-version=2025-07-01&t=639192320946219379&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=TLs21bBQBHFVc-CaunrAJ8w-wIqfG1AdNzlkAQEFzgvbOviCS96JXZuXgpGlYZwxQWZmb5Aolf4pavwvCRj8UBg-b_I1hf4kWqq5WvTQPGhhgg8vNGH_oxvskIENHO7dZytUggV9Q_YRy6wiTZbQYP9OzIiRtOUPF0SxnveCB-J3nTH2IN2j6IcJ9HK19maipMhhxb-xh8gi1YLVoLOqYUIrW9TrCTXUp06E7FTOa4hAGIlXNeqahZRN0jwAx84HfnLS6XIIQ6urXPRF_8FY15M5kL7EoabWA9nQ5-XmUtUeO70x3O1XtcUz0T5y4DCxNUhpa_cEsEvPHjfoyf31Eg&h=vDBJaiX_qnO3328w1UvMfKtUn2YrYG-VTgxsqU2s7yY" ], "x-ms-request-id": [ - "5f86c106-7ab8-483e-bfa1-a1b1cc58081b" + "4ab110ea-16cf-4155-aa1d-fd87ef20d75a" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/providers/Microsoft.Network/locations/eastus2euap/operations/5f86c106-7ab8-483e-bfa1-a1b1cc58081b?api-version=2022-11-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/providers/Microsoft.Network/locations/northeurope/operations/4ab110ea-16cf-4155-aa1d-fd87ef20d75a?api-version=2025-07-01&t=639192320946219379&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=HjkLGPoV5NeG7G0QOLKaF7EVt1YeWUbQP8VbA3XHoZjUniBXtx0cu4QXzLa6D4cqiXXNtEsERJL03ap34NqnfjLOlM5ArZ9wS9YOMKhKRqJ7gXoBCXVgW7wUtD1NAUxCXrsbyjhenOZYOdgP2R0NW5jbnt25dIW5tUGQ6-RlMtwpi1CfCPpqFxYNB3PDTJiO4H5EaU5roGpjMudm2d0Jbd0_6vgaT4qVOuohsLk_3eXD6zC2AjrThLVSxj3ePfI0hk9xbaSIHAQnNvulD0INRNm6N0SfyF3J6oqnUaOWjyL18kRkrLyq5G31ET8R8Tfjoshxb-LQ9Xk7QmI5Bzft7w&h=qxSaUJ7UPH8v7ot_qxdL1kGYELqNHxeSV3k7WAJ1hhM" + ], + "x-ms-throttle-levels": [ + "operationConcurrencyPct=0.5, subscriptionReadRatePct=1.1, etc" ], "x-ms-correlation-request-id": [ - "76bbb5e0-4efe-43fe-b632-80ec8d4df3dd" + "85c3ecc3-d52d-4632-b39c-1b4ce585ea28" ], "Azure-AsyncNotification": [ "Enabled" ], "x-ms-arm-service-request-id": [ - "dee68af8-c0db-4164-b915-cdc65ef160f7" + "fb446fd7-f64f-4fb3-9158-bccad54a99c9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=dd26e9a1-e84c-4f09-b80e-08de4e724fc9/eastus/844aff14-08a8-4fc4-b78e-48242bb43501" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11994" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232521Z:4dfe29e5-a051-451a-a06c-f5e529104f4a" + "EASTUS:20260709T221454Z:a32ec0c6-c36d-4d0d-8847-e22bebd686ec" ], "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0859A03A6DC0490D9AD70D49DB218F3E Ref B: BL2AA2010204009 Ref C: 2026-07-09T22:14:53Z" + ], "Date": [ - "Tue, 09 May 2023 23:25:20 GMT" + "Thu, 09 Jul 2026 22:14:53 GMT" ], "Content-Type": [ "application/json; charset=utf-8" @@ -5495,21 +6188,21 @@ "StatusCode": 204 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/resourcegroups/ps3018?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL3Jlc291cmNlZ3JvdXBzL3BzMzAxOD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/resourcegroups/ps847?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L3Jlc291cmNlZ3JvdXBzL3BzODQ3P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "DELETE", "RequestHeaders": { "x-ms-client-request-id": [ - "3b8bdcab-4664-4fc0-8b92-fa2f81dbbe2c" + "a59883f7-fded-4dc1-bf5a-b8921c767e38" ], "Accept-Language": [ "en-US" ], "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -5521,79 +6214,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192320949035242&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=nykd1cUqq1dNUQiQcKaouNpPxoNYiUig6Z6HvfjVG2157RO8w4ILcFgKx0suky2awOA-KqqC13aJZhSmUylaenJ35OuXzKm6-XKLFIx8RDMdac4DrrTnJjHgI9UIyMJGUlGMe06AIU1d9uqAjDmBHqu0Aj_uSoWPOQzwnuVtwepcD8mGi1Ok-wb1hZj2D57wIqBs3uaG482mJwKeFnQttwxGvBC6jHIECtkeLddNg68f7iywBLWcc4atWfg_ST5UG1BvXxbPdZBF0UiloxY6n9oqTgoDd0zhndwvIs5jfv7UNeBQtvCgizjZe6HhzbUp6_L12x-ObmCobYwXIXiZLQ&h=J9jeOaaFwr6Uufwk6_2NWdRIJnK7y5AxNZy4lYnjxn0" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-deletes": [ - "14999" - ], - "x-ms-request-id": [ - "9a028450-d7d4-42f2-ba1c-7d4a9c966edd" - ], - "x-ms-correlation-request-id": [ - "9a028450-d7d4-42f2-ba1c-7d4a9c966edd" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232522Z:9a028450-d7d4-42f2-ba1c-7d4a9c966edd" + "799" ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" - ], - "Date": [ - "Tue, 09 May 2023 23:25:22 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.700.22.55902", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" - ] - }, - "RequestBody": "", - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ + "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], "x-ms-request-id": [ - "16792357-264c-4909-9397-93beb2d11647" + "699ff8d5-80a0-43d5-9381-d82a651a9ba0" ], "x-ms-correlation-request-id": [ - "16792357-264c-4909-9397-93beb2d11647" + "699ff8d5-80a0-43d5-9381-d82a651a9ba0" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232537Z:16792357-264c-4909-9397-93beb2d11647" + "NORTHEUROPE:20260709T221454Z:699ff8d5-80a0-43d5-9381-d82a651a9ba0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5601,65 +6240,14 @@ "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Tue, 09 May 2023 23:25:37 GMT" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.700.22.55902", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" - ] - }, - "RequestBody": "", - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11998" - ], - "x-ms-request-id": [ - "0926d43f-0262-4aaa-8867-af9e29c537d1" - ], - "x-ms-correlation-request-id": [ - "0926d43f-0262-4aaa-8867-af9e29c537d1" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232552Z:0926d43f-0262-4aaa-8867-af9e29c537d1" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" + "X-MSEdge-Ref": [ + "Ref A: C47CE334282944679E31328433408D51 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:14:54Z" ], "Date": [ - "Tue, 09 May 2023 23:25:52 GMT" + "Thu, 09 Jul 2026 22:14:54 GMT" ], "Expires": [ "-1" @@ -5672,15 +6260,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192320949035242&c=MIIHxDCCBqygAwIBAgIRAMhHZo_7oCEhM8AP7mpM-nwwDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwNzIyMjg0MVoXDTI2MTAwMzA0Mjg0MVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDehREZPe46kl5AQ1u9Qlx2Bob_B0CoUI7hzIVA4XKPoQdvkrL9zTDB0n45mzJ2NN-SEWdcgsJkeXYPkfvTNu3Ye-fBnp-_YgEtAkOc0MgR7nCsVFeibC1EZlf0ocX8sFK1231KuO3ojWNDfLbJGE3ve3lZiKwfV6SoY_0sWwKYwpdXucf0vdkJUqReu83P2NkesQpYkLJMeXH9htjlDy3mgaL3pbSqt-lgw9dAlCe953vXzCHqu_1qqMPiLbROgkhPIfoSEw7kOODklP2Hwv7Dj4Nc90nOtHZcb2g4nISAN_YNtoZe0hxF9qUgYKdvRT648AuhVdxDX0vFhpA7nMzdAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQTrAzPDKi6TjN1xJqFqnmhwb7NQTAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzIyL2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvMjIvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS8yMi9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQBkvOL3rO3ncBXh1pH8-UZl1x0UQS1U95zSvX8J-BcA5MWfP_hVl5nztVfCbN82WbaJeafKCh9awJYz8H4CTFlp7c5h64YGri_R-XO3CwyxJNaw3EGljvboibBamMAzOuqCpVhx5Vb2Koenzoj1plDKO_L-BULW4DNrHcnuV7Lt-J-xU_hfFYWllq6wY-GGsJP-2atwIO0eCQ4CBk4v56jGmN-xTv4ueoOLNFJnRZXRgK9LDxKw7ctghvP48gX6TtfGlvdGHl_HKFJg2URBV8yps43fJOr7wVMykVBnPW_030oq9FmAkSiDE7s5SrzXcKwQk_pjm-Q56hVGtkCc_s62&s=nykd1cUqq1dNUQiQcKaouNpPxoNYiUig6Z6HvfjVG2157RO8w4ILcFgKx0suky2awOA-KqqC13aJZhSmUylaenJ35OuXzKm6-XKLFIx8RDMdac4DrrTnJjHgI9UIyMJGUlGMe06AIU1d9uqAjDmBHqu0Aj_uSoWPOQzwnuVtwepcD8mGi1Ok-wb1hZj2D57wIqBs3uaG482mJwKeFnQttwxGvBC6jHIECtkeLddNg68f7iywBLWcc4atWfg_ST5UG1BvXxbPdZBF0UiloxY6n9oqTgoDd0zhndwvIs5jfv7UNeBQtvCgizjZe6HhzbUp6_L12x-ObmCobYwXIXiZLQ&h=J9jeOaaFwr6Uufwk6_2NWdRIJnK7y5AxNZy4lYnjxn0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnME55MU9UMUpVU0VWVlVrOVFSU0lzSW1wdllreHZZMkYwYVc5dUlqb2libTl5ZEdobGRYSnZjR1VpTENKcWIySlRkRzl5WVdkbFFXTmpiM1Z1ZENJNklpOWpjMjB2YzNSdmNtRm5aV0ZqWTI5MWJuUnpMMmRzYjJKaGJDOXljR1prYkdwdllqQXdjSEp2WkdSaU1EY2lmUT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTkyMzIwOTQ5MDM1MjQyJmM9TUlJSHhEQ0NCcXlnQXdJQkFnSVJBTWhIWm9fN29DRWhNOEFQN21wTS1ud3dEUVlKS29aSWh2Y05BUUVMQlFBd05URXpNREVHQTFVRUF4TXFRME5OUlNCSE1TQlVURk1nVWxOQklESXdORGdnVTBoQk1qVTJJREl3TkRrZ1ExVlRJRU5CSURBeE1CNFhEVEkyTURRd056SXlNamcwTVZvWERUSTJNVEF3TXpBME1qZzBNVm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURlaFJFWlBlNDZrbDVBUTF1OVFseDJCb2JfQjBDb1VJN2h6SVZBNFhLUG9RZHZrckw5elREQjBuNDVtekoyTk4tU0VXZGNnc0prZVhZUGtmdlROdTNZZS1mQm5wLV9ZZ0V0QWtPYzBNZ1I3bkNzVkZlaWJDMUVabGYwb2NYOHNGSzEyMzFLdU8zb2pXTkRmTGJKR0UzdmUzbFppS3dmVjZTb1lfMHNXd0tZd3BkWHVjZjB2ZGtKVXFSZXU4M1AyTmtlc1FwWWtMSk1lWEg5aHRqbER5M21nYUwzcGJTcXQtbGd3OWRBbENlOTUzdlh6Q0hxdV8xcXFNUGlMYlJPZ2toUElmb1NFdzdrT09Ea2xQMkh3djdEajROYzkwbk90SFpjYjJnNG5JU0FOX1lOdG9aZTBoeEY5cVVnWUtkdlJUNjQ4QXVoVmR4RFgwdkZocEE3bk16ZEFnTUJBQUdqZ2dUQ01JSUV2akNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUVRyQXpQREtpNlRqTjF4SnFGcW5taHdiN05RVEFmQmdOVkhTTUVHREFXZ0JUODVGb0tMNFVPNTBTNUIzTjQ0TlJFQjZJWkVUQ0NBY29HQTFVZEh3U0NBY0V3Z2dHOU1HLWdiYUJyaG1sb2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk1qSXZZM1Z5Y21WdWRDNWpjbXd3Y2FCdm9HMkdhMmgwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpjbXh6TDJOamJXVmpaVzUwY21Gc2RYTndhMmt2WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4THpJeUwyTjFjbkpsYm5RdVkzSnNNR0NnWHFCY2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlkyVnVkSEpoYkhWekwyTnliSE12WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV2TWpJdlkzVnljbVZ1ZEM1amNtd3dkYUJ6b0hHR2IyaDBkSEE2THk5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTG1ObGJuUnlZV3gxY3k1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaWEowYVdacFkyRjBaVUYxZEdodmNtbDBhV1Z6TDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4eU1pOWpkWEp5Wlc1MExtTnliRENDQWM4R0NDc0dBUVVGQndFQkJJSUJ3VENDQWIwd2NnWUlLd1lCQlFVSE1BS0dabWgwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5alpXNTBjbUZzZFhNdlkyRmpaWEowY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM5alpYSjBMbU5sY2pCMEJnZ3JCZ0VGQlFjd0FvWm9hSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnVkSEpoYkhWekwyTmhZMlZ5ZEhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdlkyVnlkQzVqWlhJd1l3WUlLd1lCQlFVSE1BS0dWMmgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQnNCZ2dyQmdFRkJRY3dBb1pnYUhSMGNEb3ZMMk5qYldWalpXNTBjbUZzZFhOd2Eya3VZMlZ1ZEhKaGJIVnpMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldObGJuUnlZV3gxYzJsallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJrdk9MM3JPM25jQlhoMXBIOC1VWmwxeDBVUVMxVTk1elN2WDhKLUJjQTVNV2ZQX2hWbDVuenRWZkNiTjgyV2JhSmVhZktDaDlhd0pZejhINENURmxwN2M1aDY0WUdyaV9SLVhPM0N3eXhKTmF3M0VHbGp2Ym9pYkJhbU1Bek91cUNwVmh4NVZiMktvZW56b2oxcGxES09fTC1CVUxXNEROckhjbnVWN0x0LUoteFVfaGZGWVdsbHE2d1ktR0dzSlAtMmF0d0lPMGVDUTRDQms0djU2akdtTi14VHY0dWVvT0xORkpuUlpYUmdLOUxEeEt3N2N0Z2h2UDQ4Z1g2VHRmR2x2ZEdIbF9IS0ZKZzJVUkJWOHlwczQzZkpPcjd3Vk15a1ZCblBXXzAzMG9xOUZtQWtTaURFN3M1U3J6WGNLd1FrX3BqbS1RNTZoVkd0a0NjX3M2MiZzPW55a2QxY1VxcTFkTlVRaVFjS2FvdU5wUHhvTllpVWlnNlo2SHZmalZHMjE1N1JPOHc0SUxjRmdLeDBzdWt5MmF3T0EtS3FxQzEzYUpaaFNtVXlsYWVuSjM1T3VYekttNi1YS0xGSXg4UkRNZGFjNERyclRuSmpIZ0k5VUl5TUpHVWxHTWUwNkFJVTFkOXVxQWpEbUJIcXUwQWpfdVNvV1BPUXp3bnVWdHdlcGNEOG1HaTFPay13YjFoWmoyRDU3d0lxQnMzdWFHNDgybUp3S2VGblF0dHd4R3ZCQzZqSElFQ3RrZUxkZE5nNjhmN2l5d0JMV2NjNGF0V2ZnX1NUNVVHMUJ2WHhiUGRaQkYwVWlsb3hZNm45b3FUZ29EZDB6aG5kd3ZJczVqZnY3VU5lQlF0dkNnaXpqWmU2SGh6YlVwNl9MMTJ4LU9ibUNvYll3WElYaVpMUSZoPUo5amVPYWFGd3I2VXVmd2s2XzJOV2RSSUpuSzd5NUF4Tlp5NGxZbmp4bjA=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -5692,22 +6280,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321105519604&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=tL1Y6xbQB68KpWA51dqV59gBWh65tEkvB5Y0UCA3iGhbWBdftaHa7lLbnbTz-UtXp5jQevb5K2sQGGyyGWAtxzdX3H7wW-lsmlIN1k8ic6FWQDxcop_BWPnYmcFR2AwYQf8PWu49YLbqfY1GzwamTmPsYx7nvWkRW0GS2rxLU4UmYd1di0cTl5dyhhl0lioff3DZPhYMtxTdan3SLj1tTAx34vUEjOYlh6RKTFLgiNT69LzDOBPty2OUqgjsuWi8mSWh7SDAvmn7zv36y41pNf1okedeB6sacpn8WKL4QzKani6g98CgFIdT2yXLimfrFNIulPpL40bk9HUcnOtv9Q&h=gFzCMyJDDkkgEFyBxkuJa4wThenuFR4gnXiQqEOFDwo" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11997" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "35cfd68b-e7c9-4162-b383-eac572d22494" + "c7815685-b6f5-4d1a-bb78-91b684341732" ], "x-ms-correlation-request-id": [ - "35cfd68b-e7c9-4162-b383-eac572d22494" + "c7815685-b6f5-4d1a-bb78-91b684341732" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232608Z:35cfd68b-e7c9-4162-b383-eac572d22494" + "EASTUS2:20260709T221510Z:c7815685-b6f5-4d1a-bb78-91b684341732" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5715,65 +6306,14 @@ "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Tue, 09 May 2023 23:26:07 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.700.22.55902", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" - ] - }, - "RequestBody": "", - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11996" - ], - "x-ms-request-id": [ - "4afd64e7-7d43-484a-a388-676f688698cd" - ], - "x-ms-correlation-request-id": [ - "4afd64e7-7d43-484a-a388-676f688698cd" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232623Z:4afd64e7-7d43-484a-a388-676f688698cd" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" + "X-MSEdge-Ref": [ + "Ref A: 316B2502FFB745E980439B969A2FA300 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:15:09Z" ], "Date": [ - "Tue, 09 May 2023 23:26:22 GMT" + "Thu, 09 Jul 2026 22:15:09 GMT" ], "Expires": [ "-1" @@ -5786,15 +6326,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321105519604&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=tL1Y6xbQB68KpWA51dqV59gBWh65tEkvB5Y0UCA3iGhbWBdftaHa7lLbnbTz-UtXp5jQevb5K2sQGGyyGWAtxzdX3H7wW-lsmlIN1k8ic6FWQDxcop_BWPnYmcFR2AwYQf8PWu49YLbqfY1GzwamTmPsYx7nvWkRW0GS2rxLU4UmYd1di0cTl5dyhhl0lioff3DZPhYMtxTdan3SLj1tTAx34vUEjOYlh6RKTFLgiNT69LzDOBPty2OUqgjsuWi8mSWh7SDAvmn7zv36y41pNf1okedeB6sacpn8WKL4QzKani6g98CgFIdT2yXLimfrFNIulPpL40bk9HUcnOtv9Q&h=gFzCMyJDDkkgEFyBxkuJa4wThenuFR4gnXiQqEOFDwo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnME55MU9UMUpVU0VWVlVrOVFSU0lzSW1wdllreHZZMkYwYVc5dUlqb2libTl5ZEdobGRYSnZjR1VpTENKcWIySlRkRzl5WVdkbFFXTmpiM1Z1ZENJNklpOWpjMjB2YzNSdmNtRm5aV0ZqWTI5MWJuUnpMMmRzYjJKaGJDOXljR1prYkdwdllqQXdjSEp2WkdSaU1EY2lmUT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTkyMzIxMTA1NTE5NjA0JmM9TUlJSHhEQ0NCcXlnQXdJQkFnSVJBSmJyZ2tldERiV0hMRXgxRXBQQ2VINHdEUVlKS29aSWh2Y05BUUVMQlFBd05URXpNREVHQTFVRUF4TXFRME5OUlNCSE1TQlVURk1nVWxOQklESXdORGdnVTBoQk1qVTJJREl3TkRrZ1ExVlRJRU5CSURBeE1CNFhEVEkyTURRd09EQXdNRFExTWxvWERUSTJNVEF3TXpBMk1EUTFNbG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURUM0ZPV3J5XzZxSzBkYnV3dE1LNFQ0SHVEb19seHlMNmpiOTFfRnIxVldZX1ZSVkI3enA3SENnZ2hrd29mampHQWJiZElxRHNlTktKZE1jb291YlphUnpyVmlEWEVnYm5hTjh2Qy00Y1o0ZmpEVWh0Wmg4MGw0c0V5cF9pQkNQY1k3SS14RE9MaXo3aTF2bHB2Q0w3dEEwaUtIdWs2QUFQRFFrNGZQbUZXVXdVV1IzU2Fqa0RtdVFqVFBWV2hReUVPSlZHSk5mNmh2eUJLRmpHdVhxU09rOHByUWI4eW42cThUZnRQZzJiOXpqbGZ4ZkhRRVpxZGVQVmFZN1ZlVzJsakYyc1VtV3NOdlFpa2czZ19aaDlJNmowdFQwRFc1MWM4Q29GOFByVmdsTWdMUVZyWUNkQWVFMzBGaTB2SWlYQ1QwWE9QLTBSWUluY2tHRUpxREI4SkFnTUJBQUdqZ2dUQ01JSUV2akNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUVpiVmxfd0tubXl4bjVPMkpjQXFDRGRWYUwzekFmQmdOVkhTTUVHREFXZ0JUODVGb0tMNFVPNTBTNUIzTjQ0TlJFQjZJWkVUQ0NBY29HQTFVZEh3U0NBY0V3Z2dHOU1HLWdiYUJyaG1sb2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3Y2FCdm9HMkdhMmgwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpjbXh6TDJOamJXVmpaVzUwY21Gc2RYTndhMmt2WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4THpVMUwyTjFjbkpsYm5RdVkzSnNNR0NnWHFCY2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlkyVnVkSEpoYkhWekwyTnliSE12WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV2TlRVdlkzVnljbVZ1ZEM1amNtd3dkYUJ6b0hHR2IyaDBkSEE2THk5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTG1ObGJuUnlZV3gxY3k1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaWEowYVdacFkyRjBaVUYxZEdodmNtbDBhV1Z6TDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4MU5TOWpkWEp5Wlc1MExtTnliRENDQWM4R0NDc0dBUVVGQndFQkJJSUJ3VENDQWIwd2NnWUlLd1lCQlFVSE1BS0dabWgwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5alpXNTBjbUZzZFhNdlkyRmpaWEowY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM5alpYSjBMbU5sY2pCMEJnZ3JCZ0VGQlFjd0FvWm9hSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnVkSEpoYkhWekwyTmhZMlZ5ZEhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdlkyVnlkQzVqWlhJd1l3WUlLd1lCQlFVSE1BS0dWMmgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQnNCZ2dyQmdFRkJRY3dBb1pnYUhSMGNEb3ZMMk5qYldWalpXNTBjbUZzZFhOd2Eya3VZMlZ1ZEhKaGJIVnpMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldObGJuUnlZV3gxYzJsallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNKS0NtOHNJVHVSeVFUZndmY1BoMVBfWV9GSW9VWTVyWnFjSlA1dEFPVE9rMU03VW1aajNJaFhDQnVaZnExVDFqTFBWZ01BQXpIY3lFNFhqUHJIYWxYZGdTSTZTSjBncThJMFhfbmNzVGtob21Bc0E1UlVfc3VjV1o5bldnYlhYLVFESmlfYk0wbXp4c2FLRXJTaTYwN1gxQk0zRHFJMlNOTU1nazZyMkV6OHM4X3Z3NkhMSUd3N3JMSHgyRDFtdXdldll5WjBkVmdKYS1WSENyQm9TQkxfeXRaSW9mUjVXVXRiSUNFXzlZSWlwVXV4Ym5JUmc5Vm9fZnY0Y0x6eDB1TEZrMzJ2UktNcm9KX3prSmFnZUVfZXhVLWhOcVpjN0RTc1drUk9Jbm1xN21NbXlCdnBUWkItcTVQckVZVUppOXpKWnNlcmxRVFFHMWU3dS1aN1VFbCZzPXRMMVk2eGJRQjY4S3BXQTUxZHFWNTlnQldoNjV0RWt2QjVZMFVDQTNpR2hiV0JkZnRhSGE3bExibmJUei1VdFhwNWpRZXZiNUsyc1FHR3l5R1dBdHh6ZFgzSDd3Vy1sc21sSU4xazhpYzZGV1FEeGNvcF9CV1BuWW1jRlIyQXdZUWY4UFd1NDlZTGJxZlkxR3p3YW1UbVBzWXg3bnZXa1JXMEdTMnJ4TFU0VW1ZZDFkaTBjVGw1ZHloaGwwbGlvZmYzRFpQaFlNdHhUZGFuM1NMajF0VEF4MzR2VUVqT1lsaDZSS1RGTGdpTlQ2OUx6RE9CUHR5Mk9VcWdqc3VXaThtU1doN1NEQXZtbjd6djM2eTQxcE5mMW9rZWRlQjZzYWNwbjhXS0w0UXpLYW5pNmc5OENnRklkVDJ5WExpbWZyRk5JdWxQcEw0MGJrOUhVY25PdHY5USZoPWdGekNNeUpERGtrZ0VGeUJ4a3VKYTR3VGhlbnVGUjRnblhpUXFFT0ZEd28=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -5806,22 +6346,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321260148721&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=dw7P_W4f70BU-ogeK7oiBt7w-MecofxMqBDT7c9XVkL52DcxFGhvdINmfe6bQoXN3hM9-_N4EKebU_e7tn072-IOI2p5_fS5aFTRLeVSlk9c0vzhP55gCwj1j77rBd22RPN7xnreoovr3JSmMz1hCDFd-Xc5h8DR8KB57rtdDNv33eOoztmNPvEss7BjJruMTM7xP60o9YNOP7XoKvRKvAdtJMmFP4jTNq15Hwh8ucW0FeTPEaO3gcyvmFKUFsivxIVitHdf2wPKsuWOCgnf2Bg0nO1rHJ6zR_TEjZm3T5Tt5WWmXh7i53LtetM8Bh9O8H9ilaG9TWE8DbgSY8kwTw&h=GwkjZSX537ETwnvhUS0EKGoRUYbs10ciIw--ZJVj6Iw" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "4aad4131-3bb4-4ed9-9592-b3a928efb9bc" + "8a2e7e6c-6a4b-426f-bedc-d308affc997b" ], "x-ms-correlation-request-id": [ - "4aad4131-3bb4-4ed9-9592-b3a928efb9bc" + "8a2e7e6c-6a4b-426f-bedc-d308affc997b" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232638Z:4aad4131-3bb4-4ed9-9592-b3a928efb9bc" + "EASTUS2:20260709T221526Z:8a2e7e6c-6a4b-426f-bedc-d308affc997b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5829,65 +6372,14 @@ "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Tue, 09 May 2023 23:26:38 GMT" - ], - "Expires": [ - "-1" - ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.700.22.55902", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" - ] - }, - "RequestBody": "", - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11994" - ], - "x-ms-request-id": [ - "40193834-ae56-487a-a7bc-b49ee54a1cb4" - ], - "x-ms-correlation-request-id": [ - "40193834-ae56-487a-a7bc-b49ee54a1cb4" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232653Z:40193834-ae56-487a-a7bc-b49ee54a1cb4" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" + "X-MSEdge-Ref": [ + "Ref A: D86A626519B148ABAD598EECFE463248 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:15:25Z" ], "Date": [ - "Tue, 09 May 2023 23:26:53 GMT" + "Thu, 09 Jul 2026 22:15:25 GMT" ], "Expires": [ "-1" @@ -5900,15 +6392,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321260148721&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=dw7P_W4f70BU-ogeK7oiBt7w-MecofxMqBDT7c9XVkL52DcxFGhvdINmfe6bQoXN3hM9-_N4EKebU_e7tn072-IOI2p5_fS5aFTRLeVSlk9c0vzhP55gCwj1j77rBd22RPN7xnreoovr3JSmMz1hCDFd-Xc5h8DR8KB57rtdDNv33eOoztmNPvEss7BjJruMTM7xP60o9YNOP7XoKvRKvAdtJMmFP4jTNq15Hwh8ucW0FeTPEaO3gcyvmFKUFsivxIVitHdf2wPKsuWOCgnf2Bg0nO1rHJ6zR_TEjZm3T5Tt5WWmXh7i53LtetM8Bh9O8H9ilaG9TWE8DbgSY8kwTw&h=GwkjZSX537ETwnvhUS0EKGoRUYbs10ciIw--ZJVj6Iw", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnME55MU9UMUpVU0VWVlVrOVFSU0lzSW1wdllreHZZMkYwYVc5dUlqb2libTl5ZEdobGRYSnZjR1VpTENKcWIySlRkRzl5WVdkbFFXTmpiM1Z1ZENJNklpOWpjMjB2YzNSdmNtRm5aV0ZqWTI5MWJuUnpMMmRzYjJKaGJDOXljR1prYkdwdllqQXdjSEp2WkdSaU1EY2lmUT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTkyMzIxMjYwMTQ4NzIxJmM9TUlJSHhEQ0NCcXlnQXdJQkFnSVJBSmJyZ2tldERiV0hMRXgxRXBQQ2VINHdEUVlKS29aSWh2Y05BUUVMQlFBd05URXpNREVHQTFVRUF4TXFRME5OUlNCSE1TQlVURk1nVWxOQklESXdORGdnVTBoQk1qVTJJREl3TkRrZ1ExVlRJRU5CSURBeE1CNFhEVEkyTURRd09EQXdNRFExTWxvWERUSTJNVEF3TXpBMk1EUTFNbG93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURUM0ZPV3J5XzZxSzBkYnV3dE1LNFQ0SHVEb19seHlMNmpiOTFfRnIxVldZX1ZSVkI3enA3SENnZ2hrd29mampHQWJiZElxRHNlTktKZE1jb291YlphUnpyVmlEWEVnYm5hTjh2Qy00Y1o0ZmpEVWh0Wmg4MGw0c0V5cF9pQkNQY1k3SS14RE9MaXo3aTF2bHB2Q0w3dEEwaUtIdWs2QUFQRFFrNGZQbUZXVXdVV1IzU2Fqa0RtdVFqVFBWV2hReUVPSlZHSk5mNmh2eUJLRmpHdVhxU09rOHByUWI4eW42cThUZnRQZzJiOXpqbGZ4ZkhRRVpxZGVQVmFZN1ZlVzJsakYyc1VtV3NOdlFpa2czZ19aaDlJNmowdFQwRFc1MWM4Q29GOFByVmdsTWdMUVZyWUNkQWVFMzBGaTB2SWlYQ1QwWE9QLTBSWUluY2tHRUpxREI4SkFnTUJBQUdqZ2dUQ01JSUV2akNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCUVpiVmxfd0tubXl4bjVPMkpjQXFDRGRWYUwzekFmQmdOVkhTTUVHREFXZ0JUODVGb0tMNFVPNTBTNUIzTjQ0TlJFQjZJWkVUQ0NBY29HQTFVZEh3U0NBY0V3Z2dHOU1HLWdiYUJyaG1sb2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZZMlZ1ZEhKaGJIVnpMMk55YkhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdk5UVXZZM1Z5Y21WdWRDNWpjbXd3Y2FCdm9HMkdhMmgwZEhBNkx5OXpaV052Ym1SaGNua3RZMlJ1TG5CcmFTNWpiM0psTG5kcGJtUnZkM011Ym1WMEwyTmxiblJ5WVd4MWN5OWpjbXh6TDJOamJXVmpaVzUwY21Gc2RYTndhMmt2WTJOdFpXTmxiblJ5WVd4MWMybGpZVEF4THpVMUwyTjFjbkpsYm5RdVkzSnNNR0NnWHFCY2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdlkyVnVkSEpoYkhWekwyTnliSE12WTJOdFpXTmxiblJ5WVd4MWMzQnJhUzlqWTIxbFkyVnVkSEpoYkhWemFXTmhNREV2TlRVdlkzVnljbVZ1ZEM1amNtd3dkYUJ6b0hHR2IyaDBkSEE2THk5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTG1ObGJuUnlZV3gxY3k1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWpaWEowYVdacFkyRjBaVUYxZEdodmNtbDBhV1Z6TDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM4MU5TOWpkWEp5Wlc1MExtTnliRENDQWM4R0NDc0dBUVVGQndFQkJJSUJ3VENDQWIwd2NnWUlLd1lCQlFVSE1BS0dabWgwZEhBNkx5OXdjbWx0WVhKNUxXTmtiaTV3YTJrdVkyOXlaUzUzYVc1a2IzZHpMbTVsZEM5alpXNTBjbUZzZFhNdlkyRmpaWEowY3k5alkyMWxZMlZ1ZEhKaGJIVnpjR3RwTDJOamJXVmpaVzUwY21Gc2RYTnBZMkV3TVM5alpYSjBMbU5sY2pCMEJnZ3JCZ0VGQlFjd0FvWm9hSFIwY0RvdkwzTmxZMjl1WkdGeWVTMWpaRzR1Y0d0cExtTnZjbVV1ZDJsdVpHOTNjeTV1WlhRdlkyVnVkSEpoYkhWekwyTmhZMlZ5ZEhNdlkyTnRaV05sYm5SeVlXeDFjM0JyYVM5alkyMWxZMlZ1ZEhKaGJIVnphV05oTURFdlkyVnlkQzVqWlhJd1l3WUlLd1lCQlFVSE1BS0dWMmgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWpaVzUwY21Gc2RYTXZZMkZqWlhKMGN5OWpZMjFsWTJWdWRISmhiSFZ6Y0d0cEwyTmpiV1ZqWlc1MGNtRnNkWE5wWTJFd01TOWpaWEowTG1ObGNqQnNCZ2dyQmdFRkJRY3dBb1pnYUhSMGNEb3ZMMk5qYldWalpXNTBjbUZzZFhOd2Eya3VZMlZ1ZEhKaGJIVnpMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldObGJuUnlZV3gxYzJsallUQXhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNKS0NtOHNJVHVSeVFUZndmY1BoMVBfWV9GSW9VWTVyWnFjSlA1dEFPVE9rMU03VW1aajNJaFhDQnVaZnExVDFqTFBWZ01BQXpIY3lFNFhqUHJIYWxYZGdTSTZTSjBncThJMFhfbmNzVGtob21Bc0E1UlVfc3VjV1o5bldnYlhYLVFESmlfYk0wbXp4c2FLRXJTaTYwN1gxQk0zRHFJMlNOTU1nazZyMkV6OHM4X3Z3NkhMSUd3N3JMSHgyRDFtdXdldll5WjBkVmdKYS1WSENyQm9TQkxfeXRaSW9mUjVXVXRiSUNFXzlZSWlwVXV4Ym5JUmc5Vm9fZnY0Y0x6eDB1TEZrMzJ2UktNcm9KX3prSmFnZUVfZXhVLWhOcVpjN0RTc1drUk9Jbm1xN21NbXlCdnBUWkItcTVQckVZVUppOXpKWnNlcmxRVFFHMWU3dS1aN1VFbCZzPWR3N1BfVzRmNzBCVS1vZ2VLN29pQnQ3dy1NZWNvZnhNcUJEVDdjOVhWa0w1MkRjeEZHaHZkSU5tZmU2YlFvWE4zaE05LV9ONEVLZWJVX2U3dG4wNzItSU9JMnA1X2ZTNWFGVFJMZVZTbGs5YzB2emhQNTVnQ3dqMWo3N3JCZDIyUlBON3hucmVvb3ZyM0pTbU16MWhDREZkLVhjNWg4RFI4S0I1N3J0ZEROdjMzZU9venRtTlB2RXNzN0JqSnJ1TVRNN3hQNjBvOVlOT1A3WG9LdlJLdkFkdEpNbUZQNGpUTnExNUh3aDh1Y1cwRmVUUEVhTzNnY3l2bUZLVUZzaXZ4SVZpdEhkZjJ3UEtzdVdPQ2duZjJCZzBuTzFySEo2elJfVEVqWm0zVDVUdDVXV21YaDdpNTNMdGV0TThCaDlPOEg5aWxhRzlUV0U4RGJnU1k4a3dUdyZoPUd3a2paU1g1MzdFVHdudmhVUzBFS0dvUlVZYnMxMGNpSXctLVpKVmo2SXc=", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -5920,22 +6412,25 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" + "https://management.azure.com/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321415468088&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=UWtbwI0_AGKnW_14RcckveeKFO2a9e1-JVVz3XPggSQpEnnuoqBrpZDTvTTUl2oRqF65W1KD4YKSrhlQVxQxHJZgAAK0zlAvOYhZOmngqsVGbWaxBLfL4T99Z9-YUex0yrEKYQyX4Veh0YsbdDcPHq0uf4gTPlc0XLYV0p6DE4Dh7MFvdruBcVnbcAk16m0KLFFcX4vK9kxe-BdUz-WYkkydmuf3Qr7leyyKirkypGWXbaU1WCOzvfpZhGlGZRNauhXklf-yaeGLu8xTlyJFcKYRMNrGxW4EJjYUY3EFqybu6bHh57z0RvY7hejyvvL8a5eS0nC2taFxir5BHanKDg&h=3qH6AOPv2CEKsvwSNDwjMIX-o9HA3fXQ96HX57pRZ1Y" ], "Retry-After": [ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11993" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "b31a420b-d697-4365-bfa6-8d6dbb2b93a0" + "85a2f401-3e44-4e94-beec-779610c6b5d6" ], "x-ms-correlation-request-id": [ - "b31a420b-d697-4365-bfa6-8d6dbb2b93a0" + "85a2f401-3e44-4e94-beec-779610c6b5d6" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232708Z:b31a420b-d697-4365-bfa6-8d6dbb2b93a0" + "EASTUS:20260709T221541Z:85a2f401-3e44-4e94-beec-779610c6b5d6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5943,68 +6438,14 @@ "X-Content-Type-Options": [ "nosniff" ], - "Date": [ - "Tue, 09 May 2023 23:27:08 GMT" - ], - "Expires": [ - "-1" + "X-Cache": [ + "CONFIG_NOCACHE" ], - "Content-Length": [ - "0" - ] - }, - "ResponseBody": "", - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestHeaders": { - "User-Agent": [ - "FxVersion/4.700.22.55902", - "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" - ] - }, - "RequestBody": "", - "ResponseHeaders": { - "Cache-Control": [ - "no-cache" - ], - "Pragma": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01" - ], - "Retry-After": [ - "15" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "11992" - ], - "x-ms-request-id": [ - "5a58a611-2510-424d-a7a0-fbec6c699aef" - ], - "x-ms-correlation-request-id": [ - "5a58a611-2510-424d-a7a0-fbec6c699aef" - ], - "x-ms-routing-request-id": [ - "WESTUS:20230509T232723Z:5a58a611-2510-424d-a7a0-fbec6c699aef" - ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "X-Content-Type-Options": [ - "nosniff" + "X-MSEdge-Ref": [ + "Ref A: 70627E57FAED486CB69FBDB58C222DC3 Ref B: MNZ221060610033 Ref C: 2026-07-09T22:15:41Z" ], "Date": [ - "Tue, 09 May 2023 23:27:23 GMT" - ], - "Connection": [ - "close" + "Thu, 09 Jul 2026 22:15:40 GMT" ], "Expires": [ "-1" @@ -6017,15 +6458,15 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321415468088&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=UWtbwI0_AGKnW_14RcckveeKFO2a9e1-JVVz3XPggSQpEnnuoqBrpZDTvTTUl2oRqF65W1KD4YKSrhlQVxQxHJZgAAK0zlAvOYhZOmngqsVGbWaxBLfL4T99Z9-YUex0yrEKYQyX4Veh0YsbdDcPHq0uf4gTPlc0XLYV0p6DE4Dh7MFvdruBcVnbcAk16m0KLFFcX4vK9kxe-BdUz-WYkkydmuf3Qr7leyyKirkypGWXbaU1WCOzvfpZhGlGZRNauhXklf-yaeGLu8xTlyJFcKYRMNrGxW4EJjYUY3EFqybu6bHh57z0RvY7hejyvvL8a5eS0nC2taFxir5BHanKDg&h=3qH6AOPv2CEKsvwSNDwjMIX-o9HA3fXQ96HX57pRZ1Y", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnME55MU9UMUpVU0VWVlVrOVFSU0lzSW1wdllreHZZMkYwYVc5dUlqb2libTl5ZEdobGRYSnZjR1VpTENKcWIySlRkRzl5WVdkbFFXTmpiM1Z1ZENJNklpOWpjMjB2YzNSdmNtRm5aV0ZqWTI5MWJuUnpMMmRzYjJKaGJDOXljR1prYkdwdllqQXdjSEp2WkdSaU1EY2lmUT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTkyMzIxNDE1NDY4MDg4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFaaVlrb1ZfTE03SHd0MDZfdV9EekpEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURReE1EQTRNVFV6T1ZvWERUSTJNVEF3TlRFME1UVXpPVm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURlYWxjOWUyeFdsWW4wZFg1emd4eWNveVJFQ2ZDbi1BQ2I4V3hLR21zS0FBNXlGYThiZ2dQd3VhdVpqU1BTbnRxM3h3OTliNkNGWFo2RU0zNFdqeGFXb2taS1lqOGJiUlQxNFd6clFIZW1QTjVLVWFJM1NGdFppZGFTZEVBemhtN0hhMWE3NFNHOHJEWlU4cVZxYmFvQ1BRazlJYmx2MEx1Y3JWVjVCQU1Pd3ZpLTVqLTdYOXZlaHhzaGV1eFB3clZtR3lfV3JYSV8zUWZsbWl6cDVCTkRfSTNwNEJJUmpFY2FRd19FQmQzZGhBQzUyRU81YlQzRktTZE02TjV4Z3BadnRqSGp4UkcyV0dfOEdoMDdPckkwSWIwbW5UQjFfSE5oaUV3M19WemRuSU5YVjBfRnNtN0hNVi1xQ0NrWTVweUpJWmpWWDdMN0ZGWTBQR3FjcVVLZEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCU1pJUlFQczJJZjA2aURGeWlHYk1udkl4ZW5CekFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZORFl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMelEyTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODBOaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQXhTdnN5dy1hUUdQdUxnM3NJdi16RExTcWhIZ1BfX3Y5REd5UDdEMTZySnBORzFKY2pwaVhwYmxvcUQ5Ulc1R2NfaEhXbjVLeXIxcFJBQkpyRmEtakV0ODktRmlRZGtUb0YtdnZ3Sk9YYnJ5QWdaWWRTMDN1RnpVR3FBUnMzSk1NcUNIclZreDZoYjlvT3hoXzNKZEVlbU9fZGJoQXB5T1ZUZmxvTzRrSVJzZ0puSElfSW1GdDh4bTN4YTlmdEIwQVJmSkFkTl8xRUhnQjJOZE9nVHZhU2xqVk9uUVk2UjQwbGhfV2w4LXMzR0loSGJOd1FPRUNYZWdCeGVWQVVWTjVuR3hsRDhURXFLY19tWC0yMmtCTWFvNzF6QnozSld0Q0lORzQtUXp3cldqOXB4bWFucHFZcWlWR2Y0MFpiWlppaFJrdGUwS0k5enZXNTNZMlNtY3k3JnM9VVd0YndJMF9BR0tuV18xNFJjY2t2ZWVLRk8yYTllMS1KVlZ6M1hQZ2dTUXBFbm51b3FCcnBaRFR2VFRVbDJvUnFGNjVXMUtENFlLU3JobFFWeFF4SEpaZ0FBSzB6bEF2T1loWk9tbmdxc1ZHYldheEJMZkw0VDk5WjktWVVleDB5ckVLWVF5WDRWZWgwWXNiZERjUEhxMHVmNGdUUGxjMFhMWVYwcDZERTREaDdNRnZkcnVCY1ZuYmNBazE2bTBLTEZGY1g0dks5a3hlLUJkVXotV1lra3lkbXVmM1FyN2xleXlLaXJreXBHV1hiYVUxV0NPenZmcFpoR2xHWlJOYXVoWGtsZi15YWVHTHU4eFRseUpGY0tZUk1Ockd4VzRFSmpZVVkzRUZxeWJ1NmJIaDU3ejBSdlk3aGVqeXZ2TDhhNWVTMG5DMnRhRnhpcjVCSGFuS0RnJmg9M3FINkFPUHYyQ0VLc3Z3U05Ed2pNSVgtbzlIQTNmWFE5NkhYNTdwUloxWQ==", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -6037,16 +6478,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11995" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "9e889145-45f8-4fd2-bf51-1fb762619b2e" + "6be92e6c-8b2b-4260-b88c-82f4aa201e26" ], "x-ms-correlation-request-id": [ - "9e889145-45f8-4fd2-bf51-1fb762619b2e" + "6be92e6c-8b2b-4260-b88c-82f4aa201e26" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232739Z:9e889145-45f8-4fd2-bf51-1fb762619b2e" + "EASTUS2:20260709T221557Z:6be92e6c-8b2b-4260-b88c-82f4aa201e26" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -6054,8 +6498,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 16023BFF698C4B83899094B8B0BA7ACA Ref B: MNZ221060610033 Ref C: 2026-07-09T22:15:56Z" + ], "Date": [ - "Tue, 09 May 2023 23:27:38 GMT" + "Thu, 09 Jul 2026 22:15:56 GMT" ], "Expires": [ "-1" @@ -6068,15 +6518,15 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/947d47b4-7883-4bb9-9d85-c5e8e2f572ce/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzMwMTgtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTQ3ZDQ3YjQtNzg4My00YmI5LTlkODUtYzVlOGUyZjU3MmNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpNd01UZ3RSVUZUVkZWVE1rVlZRVkFpTENKcWIySk1iMk5oZEdsdmJpSTZJbVZoYzNSMWN6SmxkV0Z3SW4wP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/5833e0eb-b53c-4156-b478-2eac8f04aec6/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzg0Ny1OT1JUSEVVUk9QRSIsImpvYkxvY2F0aW9uIjoibm9ydGhldXJvcGUiLCJqb2JTdG9yYWdlQWNjb3VudCI6Ii9jc20vc3RvcmFnZWFjY291bnRzL2dsb2JhbC9ycGZkbGpvYjAwcHJvZGRiMDcifQ?api-version=2016-09-01&t=639192321415468088&c=MIIHlDCCBnygAwIBAgIQZiYkoV_LM7Hwt06_u_DzJDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDQxMDA4MTUzOVoXDTI2MTAwNTE0MTUzOVowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDealc9e2xWlYn0dX5zgxycoyRECfCn-ACb8WxKGmsKAA5yFa8bggPwuauZjSPSntq3xw99b6CFXZ6EM34WjxaWokZKYj8bbRT14WzrQHemPN5KUaI3SFtZidaSdEAzhm7Ha1a74SG8rDZU8qVqbaoCPQk9Iblv0LucrVV5BAMOwvi-5j-7X9vehxsheuxPwrVmGy_WrXI_3Qflmizp5BND_I3p4BIRjEcaQw_EBd3dhAC52EO5bT3FKSdM6N5xgpZvtjHjxRG2WG_8Gh07OrI0Ib0mnTB1_HNhiEw3_VzdnINXV0_Fsm7HMV-qCCkY5pyJIZjVX7L7FFY0PGqcqUKdAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSZIRQPs2If06iDFyiGbMnvIxenBzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzQ2L2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvNDYvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS80Ni9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQAxSvsyw-aQGPuLg3sIv-zDLSqhHgP__v9DGyP7D16rJpNG1JcjpiXpbloqD9RW5Gc_hHWn5Kyr1pRABJrFa-jEt89-FiQdkToF-vvwJOXbryAgZYdS03uFzUGqARs3JMMqCHrVkx6hb9oOxh_3JdEemO_dbhApyOVTfloO4kIRsgJnHI_ImFt8xm3xa9ftB0ARfJAdN_1EHgB2NdOgTvaSljVOnQY6R40lh_Wl8-s3GIhHbNwQOECXegBxeVAUVN5nGxlD8TEqKc_mX-22kBMao71zBz3JWtCING4-QzwrWj9pxmanpqYqiVGf40ZbZZihRkte0KI9zvW53Y2Smcy7&s=UWtbwI0_AGKnW_14RcckveeKFO2a9e1-JVVz3XPggSQpEnnuoqBrpZDTvTTUl2oRqF65W1KD4YKSrhlQVxQxHJZgAAK0zlAvOYhZOmngqsVGbWaxBLfL4T99Z9-YUex0yrEKYQyX4Veh0YsbdDcPHq0uf4gTPlc0XLYV0p6DE4Dh7MFvdruBcVnbcAk16m0KLFFcX4vK9kxe-BdUz-WYkkydmuf3Qr7leyyKirkypGWXbaU1WCOzvfpZhGlGZRNauhXklf-yaeGLu8xTlyJFcKYRMNrGxW4EJjYUY3EFqybu6bHh57z0RvY7hejyvvL8a5eS0nC2taFxir5BHanKDg&h=3qH6AOPv2CEKsvwSNDwjMIX-o9HA3fXQ96HX57pRZ1Y", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTgzM2UwZWItYjUzYy00MTU2LWI0NzgtMmVhYzhmMDRhZWM2L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpnME55MU9UMUpVU0VWVlVrOVFSU0lzSW1wdllreHZZMkYwYVc5dUlqb2libTl5ZEdobGRYSnZjR1VpTENKcWIySlRkRzl5WVdkbFFXTmpiM1Z1ZENJNklpOWpjMjB2YzNSdmNtRm5aV0ZqWTI5MWJuUnpMMmRzYjJKaGJDOXljR1prYkdwdllqQXdjSEp2WkdSaU1EY2lmUT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM5MTkyMzIxNDE1NDY4MDg4JmM9TUlJSGxEQ0NCbnlnQXdJQkFnSVFaaVlrb1ZfTE03SHd0MDZfdV9EekpEQU5CZ2txaGtpRzl3MEJBUXNGQURBMk1UUXdNZ1lEVlFRREV5dERRMDFGSUVjeElGUk1VeUJTVTBFZ01qQTBPQ0JUU0VFeU5UWWdNakEwT1NCRlZWTXlJRU5CSURBeE1CNFhEVEkyTURReE1EQTRNVFV6T1ZvWERUSTJNVEF3TlRFME1UVXpPVm93UURFLU1Ed0dBMVVFQXhNMVlYTjVibU52Y0dWeVlYUnBiMjV6YVdkdWFXNW5ZMlZ5ZEdsbWFXTmhkR1V1YldGdVlXZGxiV1Z1ZEM1aGVuVnlaUzVqYjIwd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURlYWxjOWUyeFdsWW4wZFg1emd4eWNveVJFQ2ZDbi1BQ2I4V3hLR21zS0FBNXlGYThiZ2dQd3VhdVpqU1BTbnRxM3h3OTliNkNGWFo2RU0zNFdqeGFXb2taS1lqOGJiUlQxNFd6clFIZW1QTjVLVWFJM1NGdFppZGFTZEVBemhtN0hhMWE3NFNHOHJEWlU4cVZxYmFvQ1BRazlJYmx2MEx1Y3JWVjVCQU1Pd3ZpLTVqLTdYOXZlaHhzaGV1eFB3clZtR3lfV3JYSV8zUWZsbWl6cDVCTkRfSTNwNEJJUmpFY2FRd19FQmQzZGhBQzUyRU81YlQzRktTZE02TjV4Z3BadnRqSGp4UkcyV0dfOEdoMDdPckkwSWIwbW5UQjFfSE5oaUV3M19WemRuSU5YVjBfRnNtN0hNVi1xQ0NrWTVweUpJWmpWWDdMN0ZGWTBQR3FjcVVLZEFnTUJBQUdqZ2dTU01JSUVqakNCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdEQVlEVlIwVEFRSF9CQUl3QURBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01CMEdBMVVkRGdRV0JCU1pJUlFQczJJZjA2aURGeWlHYk1udkl4ZW5CekFmQmdOVkhTTUVHREFXZ0JUODdEN2JxbndmZ2g0RnVLRUctVVBuQXJNS3VUQ0NBYklHQTFVZEh3U0NBYWt3Z2dHbE1HbWdaNkJsaG1Ob2RIUndPaTh2Y0hKcGJXRnllUzFqWkc0dWNHdHBMbU52Y21VdWQybHVaRzkzY3k1dVpYUXZaV0Z6ZEhWek1pOWpjbXh6TDJOamJXVmxZWE4wZFhNeWNHdHBMMk5qYldWbFlYTjBkWE15YVdOaE1ERXZORFl2WTNWeWNtVnVkQzVqY213d2E2QnBvR2VHWldoMGRIQTZMeTl6WldOdmJtUmhjbmt0WTJSdUxuQnJhUzVqYjNKbExuZHBibVJ2ZDNNdWJtVjBMMlZoYzNSMWN6SXZZM0pzY3k5alkyMWxaV0Z6ZEhWek1uQnJhUzlqWTIxbFpXRnpkSFZ6TW1sallUQXhMelEyTDJOMWNuSmxiblF1WTNKc01GcWdXS0JXaGxSb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2WldGemRIVnpNaTlqY214ekwyTmpiV1ZsWVhOMGRYTXljR3RwTDJOamJXVmxZWE4wZFhNeWFXTmhNREV2TkRZdlkzVnljbVZ1ZEM1amNtd3diNkJ0b0d1R2FXaDBkSEE2THk5alkyMWxaV0Z6ZEhWek1uQnJhUzVsWVhOMGRYTXlMbkJyYVM1amIzSmxMbmRwYm1SdmQzTXVibVYwTDJObGNuUnBabWxqWVhSbFFYVjBhRzl5YVhScFpYTXZZMk50WldWaGMzUjFjekpwWTJFd01TODBOaTlqZFhKeVpXNTBMbU55YkRDQ0FiY0dDQ3NHQVFVRkJ3RUJCSUlCcVRDQ0FhVXdiQVlJS3dZQkJRVUhNQUtHWUdoMGRIQTZMeTl3Y21sdFlYSjVMV05rYmk1d2Eya3VZMjl5WlM1M2FXNWtiM2R6TG01bGRDOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJ1QmdnckJnRUZCUWN3QW9aaWFIUjBjRG92TDNObFkyOXVaR0Z5ZVMxalpHNHVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WldGemRIVnpNaTlqWVdObGNuUnpMMk5qYldWbFlYTjBkWE15Y0d0cEwyTmpiV1ZsWVhOMGRYTXlhV05oTURFdlkyVnlkQzVqWlhJd1hRWUlLd1lCQlFVSE1BS0dVV2gwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOWxZWE4wZFhNeUwyTmhZMlZ5ZEhNdlkyTnRaV1ZoYzNSMWN6SndhMmt2WTJOdFpXVmhjM1IxY3pKcFkyRXdNUzlqWlhKMExtTmxjakJtQmdnckJnRUZCUWN3QW9aYWFIUjBjRG92TDJOamJXVmxZWE4wZFhNeWNHdHBMbVZoYzNSMWN6SXVjR3RwTG1OdmNtVXVkMmx1Wkc5M2N5NXVaWFF2WTJWeWRHbG1hV05oZEdWQmRYUm9iM0pwZEdsbGN5OWpZMjFsWldGemRIVnpNbWxqWVRBeE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQXhTdnN5dy1hUUdQdUxnM3NJdi16RExTcWhIZ1BfX3Y5REd5UDdEMTZySnBORzFKY2pwaVhwYmxvcUQ5Ulc1R2NfaEhXbjVLeXIxcFJBQkpyRmEtakV0ODktRmlRZGtUb0YtdnZ3Sk9YYnJ5QWdaWWRTMDN1RnpVR3FBUnMzSk1NcUNIclZreDZoYjlvT3hoXzNKZEVlbU9fZGJoQXB5T1ZUZmxvTzRrSVJzZ0puSElfSW1GdDh4bTN4YTlmdEIwQVJmSkFkTl8xRUhnQjJOZE9nVHZhU2xqVk9uUVk2UjQwbGhfV2w4LXMzR0loSGJOd1FPRUNYZWdCeGVWQVVWTjVuR3hsRDhURXFLY19tWC0yMmtCTWFvNzF6QnozSld0Q0lORzQtUXp3cldqOXB4bWFucHFZcWlWR2Y0MFpiWlppaFJrdGUwS0k5enZXNTNZMlNtY3k3JnM9VVd0YndJMF9BR0tuV18xNFJjY2t2ZWVLRk8yYTllMS1KVlZ6M1hQZ2dTUXBFbm51b3FCcnBaRFR2VFRVbDJvUnFGNjVXMUtENFlLU3JobFFWeFF4SEpaZ0FBSzB6bEF2T1loWk9tbmdxc1ZHYldheEJMZkw0VDk5WjktWVVleDB5ckVLWVF5WDRWZWgwWXNiZERjUEhxMHVmNGdUUGxjMFhMWVYwcDZERTREaDdNRnZkcnVCY1ZuYmNBazE2bTBLTEZGY1g0dks5a3hlLUJkVXotV1lra3lkbXVmM1FyN2xleXlLaXJreXBHV1hiYVUxV0NPenZmcFpoR2xHWlJOYXVoWGtsZi15YWVHTHU4eFRseUpGY0tZUk1Ockd4VzRFSmpZVVkzRUZxeWJ1NmJIaDU3ejBSdlk3aGVqeXZ2TDhhNWVTMG5DMnRhRnhpcjVCSGFuS0RnJmg9M3FINkFPUHYyQ0VLc3Z3U05Ed2pNSVgtbzlIQTNmWFE5NkhYNTdwUloxWQ==", "RequestMethod": "GET", "RequestHeaders": { "User-Agent": [ - "FxVersion/4.700.22.55902", + "FxVersion/8.0.2826.26413", "OSName/Windows", - "OSVersion/Microsoft.Windows.10.0.17763", - "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.75" + "OSVersion/Microsoft.Windows.10.0.22631", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.112" ] }, "RequestBody": "", @@ -6088,16 +6538,19 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "11994" + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" ], "x-ms-request-id": [ - "1b56ed30-22f2-47f5-a974-971e7bfda7ff" + "3113b35b-3348-4696-82d2-6ce5bfec3f3a" ], "x-ms-correlation-request-id": [ - "1b56ed30-22f2-47f5-a974-971e7bfda7ff" + "3113b35b-3348-4696-82d2-6ce5bfec3f3a" ], "x-ms-routing-request-id": [ - "WESTUS:20230509T232739Z:1b56ed30-22f2-47f5-a974-971e7bfda7ff" + "EASTUS2:20260709T221557Z:3113b35b-3348-4696-82d2-6ce5bfec3f3a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -6105,8 +6558,14 @@ "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 38AC6E0E54394916B53094FFFF96F29F Ref B: MNZ221060610033 Ref C: 2026-07-09T22:15:57Z" + ], "Date": [ - "Tue, 09 May 2023 23:27:38 GMT" + "Thu, 09 Jul 2026 22:15:56 GMT" ], "Expires": [ "-1" @@ -6121,13 +6580,13 @@ ], "Names": { "Test-VirtualNetworkSubnetServiceEndpointPolicies": [ - "ps3018", - "ps3586", - "ps4997", - "ps2432" + "ps847", + "ps1596", + "ps8217", + "ps6408" ] }, "Variables": { - "SubscriptionId": "947d47b4-7883-4bb9-9d85-c5e8e2f572ce" + "SubscriptionId": "5833e0eb-b53c-4156-b478-2eac8f04aec6" } } \ No newline at end of file diff --git a/src/Network/Network.sln b/src/Network/Network.sln index 6720bb2cfb7a..e0cdaf941f82 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", "{A6A6852F-A15C-4F33-8C40-77848FB22E18}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.NetworkSecurityPerimeter", "..\..\generated\Network\NetworkSecurityPerimeter.Autorest\Az.NetworkSecurityPerimeter.csproj", "{EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}" 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 - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Debug|x64.ActiveCfg = Debug|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Debug|x64.Build.0 = Debug|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Debug|x86.ActiveCfg = Debug|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Debug|x86.Build.0 = Debug|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Release|Any CPU.Build.0 = Release|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Release|x64.ActiveCfg = Release|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Release|x64.Build.0 = Release|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Release|x86.ActiveCfg = Release|Any CPU - {A6A6852F-A15C-4F33-8C40-77848FB22E18}.Release|x86.Build.0 = Release|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Debug|x64.ActiveCfg = Debug|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Debug|x64.Build.0 = Debug|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Debug|x86.ActiveCfg = Debug|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Debug|x86.Build.0 = Debug|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Release|Any CPU.Build.0 = Release|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Release|x64.ActiveCfg = Release|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Release|x64.Build.0 = Release|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.Release|x86.ActiveCfg = Release|Any CPU + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884}.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} - {A6A6852F-A15C-4F33-8C40-77848FB22E18} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} + {EAA8AA28-C539-4AB7-B357-1ABF1EC7A884} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} EndGlobalSection EndGlobal diff --git a/src/Network/Network/Az.Network.psd1 b/src/Network/Network/Az.Network.psd1 index 769a87a8e15b..546a5957b6f6 100644 --- a/src/Network/Network/Az.Network.psd1 +++ b/src/Network/Network/Az.Network.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 4/29/2026 +# Generated on: 26-05-2026 # @{ @@ -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', @@ -125,7 +125,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Add-AzApplicationGatewaySslProfile', 'Add-AzApplicationGatewayTrustedClientCertificate', 'Add-AzApplicationGatewayTrustedRootCertificate', - 'Add-AzApplicationGatewayUrlPathMapConfig', 'Add-AzDelegation', + 'Add-AzApplicationGatewayUrlPathMapConfig', + 'Add-AzDdosCustomPolicyDetectionRule', 'Add-AzDelegation', 'Add-AzExpressRouteCircuitAuthorization', 'Add-AzExpressRouteCircuitConnectionConfig', 'Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig', @@ -198,10 +199,10 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Get-AzAvailablePrivateEndpointType', 'Get-AzAvailableServiceAlias', 'Get-AzAvailableServiceDelegation', 'Get-AzBastion', 'Get-AzBastionShareableLink', 'Get-AzBgpServiceCommunity', - 'Get-AzCustomIpPrefix', 'Get-AzDdosProtectionPlan', - 'Get-AzDelegation', 'Get-AzEffectiveNetworkSecurityGroup', - 'Get-AzEffectiveRouteTable', 'Get-AzExpressRouteCircuit', - 'Get-AzExpressRouteCircuitARPTable', + 'Get-AzCustomIpPrefix', 'Get-AzDdosCustomPolicy', + 'Get-AzDdosProtectionPlan', 'Get-AzDelegation', + 'Get-AzEffectiveNetworkSecurityGroup', 'Get-AzEffectiveRouteTable', + 'Get-AzExpressRouteCircuit', 'Get-AzExpressRouteCircuitARPTable', 'Get-AzExpressRouteCircuitAuthorization', 'Get-AzExpressRouteCircuitConnectionConfig', 'Get-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig', @@ -294,7 +295,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Get-AzVHubRouteTable', 'Get-AzVirtualApplianceSite', 'Get-AzVirtualHub', 'Get-AzVirtualHubBgpConnection', 'Get-AzVirtualHubRouteTable', 'Get-AzVirtualHubVnetConnection', - 'Get-AzVirtualNetwork', + 'Get-AzVirtualNetwork', 'Get-AzVirtualNetworkAppliance', 'Get-AzVirtualNetworkAvailableEndpointService', 'Get-AzVirtualNetworkGateway', 'Get-AzVirtualNetworkGatewayAdvertisedRoute', @@ -329,6 +330,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Invoke-AzFirewallPacketCapture', 'Invoke-AzFirewallPacketCaptureOperation', 'Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic', + 'Invoke-AzPublicIpAddressCloudServiceReservation', + 'Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp', 'Invoke-AzVirtualNetworkGatewayAbortMigration', 'Invoke-AzVirtualNetworkGatewayCommitMigration', 'Invoke-AzVirtualNetworkGatewayExecuteMigration', @@ -394,6 +397,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzApplicationSecurityGroup', 'New-AzBastion', 'New-AzBastionShareableLink', 'New-AzContainerNicConfig', 'New-AzContainerNicConfigIpConfig', 'New-AzCustomIpPrefix', + 'New-AzDdosCustomPolicy', 'New-AzDdosCustomPolicyDetectionRule', 'New-AzDdosProtectionPlan', 'New-AzDelegation', 'New-AzExpressRouteCircuit', 'New-AzExpressRouteCircuitAuthorization', @@ -511,7 +515,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzVirtualHub', 'New-AzVirtualHubBgpConnection', 'New-AzVirtualHubRoute', 'New-AzVirtualHubRouteTable', 'New-AzVirtualHubVnetConnection', 'New-AzVirtualNetwork', - 'New-AzVirtualNetworkGateway', + 'New-AzVirtualNetworkAppliance', 'New-AzVirtualNetworkGateway', 'New-AzVirtualNetworkGatewayCertificateAuthentication', 'New-AzVirtualNetworkGatewayConnection', 'New-AzVirtualNetworkGatewayIpConfig', @@ -563,6 +567,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Remove-AzApplicationGatewayUrlPathMapConfig', 'Remove-AzApplicationSecurityGroup', 'Remove-AzBastion', 'Remove-AzBastionShareableLink', 'Remove-AzCustomIpPrefix', + 'Remove-AzDdosCustomPolicy', + 'Remove-AzDdosCustomPolicyDetectionRule', 'Remove-AzDdosProtectionPlan', 'Remove-AzDelegation', 'Remove-AzExpressRouteCircuit', 'Remove-AzExpressRouteCircuitAuthorization', @@ -628,6 +634,7 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Remove-AzVirtualHub', 'Remove-AzVirtualHubBgpConnection', 'Remove-AzVirtualHubRouteTable', 'Remove-AzVirtualHubVnetConnection', 'Remove-AzVirtualNetwork', + 'Remove-AzVirtualNetworkAppliance', 'Remove-AzVirtualNetworkGateway', 'Remove-AzVirtualNetworkGatewayConnection', 'Remove-AzVirtualNetworkGatewayDefaultSite', @@ -680,7 +687,8 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Set-AzApplicationGatewayTrustedRootCertificate', 'Set-AzApplicationGatewayUrlPathMapConfig', 'Set-AzApplicationGatewayWebApplicationFirewallConfiguration', - 'Set-AzBastion', 'Set-AzExpressRouteCircuit', + 'Set-AzBastion', 'Set-AzDdosCustomPolicy', + 'Set-AzExpressRouteCircuit', 'Set-AzExpressRouteCircuitConnectionConfig', 'Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig', 'Set-AzExpressRouteCircuitPeeringConfig', @@ -759,14 +767,12 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Update-AzVirtualApplianceSite', 'Update-AzVirtualHub', 'Update-AzVirtualHubBgpConnection', 'Update-AzVirtualHubVnetConnection', + 'Update-AzVirtualNetworkAppliance', 'Update-AzVirtualNetworkGatewayNatRule', 'Update-AzVirtualRouter', 'Update-AzVirtualRouterPeer', 'Update-AzVirtualWan', 'Update-AzVpnConnection', 'Update-AzVpnGateway', 'Update-AzVpnGatewayNatRule', 'Update-AzVpnServerConfiguration', - 'Update-AzVpnServerConfigurationPolicyGroup', 'Update-AzVpnSite', - 'Get-AzVirtualNetworkAppliance', 'New-AzVirtualNetworkAppliance', - 'Remove-AzVirtualNetworkAppliance', - 'Update-AzVirtualNetworkAppliance' + 'Update-AzVpnServerConfigurationPolicyGroup', 'Update-AzVpnSite' # Variables to export from this module # VariablesToExport = @() @@ -801,7 +807,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' @@ -828,7 +834,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/AzureFirewall/InvokeAzureFirewallPacketCaptureCommand.cs b/src/Network/Network/AzureFirewall/InvokeAzureFirewallPacketCaptureCommand.cs index 918af6b61e68..0b30caee3a3d 100644 --- a/src/Network/Network/AzureFirewall/InvokeAzureFirewallPacketCaptureCommand.cs +++ b/src/Network/Network/AzureFirewall/InvokeAzureFirewallPacketCaptureCommand.cs @@ -62,9 +62,8 @@ public override void Execute() // Execute the PUT AzureFirewall call - var headers = this.AzureFirewallClient.PacketCapture(this.AzureFirewall.ResourceGroupName, this.AzureFirewall.Name, secureGwParamsModel); + this.AzureFirewallClient.PacketCapture(this.AzureFirewall.ResourceGroupName, this.AzureFirewall.Name, secureGwParamsModel); - WriteObject(headers); } } } \ No newline at end of file diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index ccb00795665b..04dcb33b5816 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,21 @@ ---> ## Upcoming Release +* Added property 'Nat64' to NatGateway and support for it in the following cmdlets: + - `New-AzNatGateway` + - `Set-AzNatGateway` +* Fixed `Get-AzPrivateDnsZoneGroup` list mode passing the resource group and private endpoint names to the SDK in the wrong order, which caused a `ResourceGroupNotFound` error when listing private DNS zone groups without the `-Name` parameter. +* Added properties `ServiceTag`, `ReadinessState`, `Description`, and `OutboundSupported` to `Get-AzNetworkSecurityPerimeterAssociableResourceType` response. +* Removed validations to allow newly added AuxiliarySkus in New-AzNetworkInterface command without needing to add them in ValidateSet. +* Added new cmdlets for DDoS Custom Policy management + - `New-AzDdosCustomPolicy`: Create a new DDoS custom policy with detection rules + - `New-AzDdosCustomPolicy` requires at least one detection rule at creation time + - `New-AzDdosCustomPolicyDetectionRule`: Create a DDoS custom policy detection rule + - `Add-AzDdosCustomPolicyDetectionRule`: Add a detection rule to an in-memory DDoS custom policy before persisting it with `Set-AzDdosCustomPolicy` + - `Get-AzDdosCustomPolicy`: Retrieve a DDoS custom policy by resource group and name + - `Remove-AzDdosCustomPolicy`: Remove a DDoS custom policy + - `Remove-AzDdosCustomPolicyDetectionRule` and `Set-AzDdosCustomPolicy`: Support the load balancer style workflow to mutate a local policy object and then persist it + - Supports multiple detection rules with configurable traffic type (Tcp, Udp, TcpSyn) and packets per second thresholds * Added ChangeSafety Support - Fixed Private Endpoint Connection and Private Link Resource cmdlets to properly inherit dynamic parameters from base cmdlet class * Changed `UserAssignedIdentityId` type to string[] @@ -27,6 +42,9 @@ * Added support to associate a DDoS custom policy with a Load Balancer frontend IP configuration. - Added the `-DdosCustomPolicyId` parameter to `New-AzLoadBalancerFrontendIpConfig`, `Add-AzLoadBalancerFrontendIpConfig`, and `Set-AzLoadBalancerFrontendIpConfig`. - Added the `-RemoveDdosCustomPolicy` switch to `Set-AzLoadBalancerFrontendIpConfig`. +* Added cmdlets for cloud service public IP address operations: + - `Invoke-AzPublicIpAddressCloudServiceReservation`: reserve a cloud service public IP or roll back to dynamic allocation (`-IsRollback`). + - `Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp`: disassociate a standalone reserved public IP from a cloud service public IP. Use `-PublicIpArmId` for the Azure Resource Manager (ARM) resource ID of the standalone public IP. ## Version 7.26.0 * Onboarded `Microsoft.KubernetesConfiguration/privateLinkScopes` to Private Link Common Cmdlets diff --git a/src/Network/Network/Common/NetworkResourceManagerProfile.cs b/src/Network/Network/Common/NetworkResourceManagerProfile.cs index 04af6bf67c38..08a7f7553801 100644 --- a/src/Network/Network/Common/NetworkResourceManagerProfile.cs +++ b/src/Network/Network/Common/NetworkResourceManagerProfile.cs @@ -262,6 +262,10 @@ private static void Initialize() .ForMember( dest => dest.PublicIPPrefixes, opt => opt.MapFrom(src => src.PublicIpPrefixes) + ) + .ForMember( + dest => dest.Nat64, + opt => opt.MapFrom(src => src.Nat64) ); cfg.CreateMap() .ForMember( @@ -271,6 +275,10 @@ private static void Initialize() .ForMember( dest => dest.PublicIpPrefixes, opt => opt.MapFrom(src => src.PublicIPPrefixes) + ) + .ForMember( + dest => dest.Nat64, + opt => opt.MapFrom(src => src.Nat64) ); cfg.CreateMap(); cfg.CreateMap(); @@ -524,6 +532,19 @@ private static void Initialize() opt => opt.MapFrom(src => (src.DdosSettings ?? new MNM.DdosSettings())) ); + cfg.CreateMap() + .ForMember( + dest => dest.IpConfiguration, + opt => opt.MapFrom(src => src.IPConfiguration) + ) + .ForMember( + dest => dest.IpTags, + opt => opt.MapFrom(src => src.IPTags) + ) + .ForMember( + dest => dest.IpAddress, + opt => opt.MapFrom(src => src.IPAddress) + ); cfg.CreateMap() .ForMember( dest => dest.IpTagType, @@ -616,10 +637,19 @@ private static void Initialize() opt => opt.MapFrom(src => (src.ExtendedLocation == null ? null : new PSExtendedLocation(src.ExtendedLocation.Name))) ); + cfg.CreateMap() + .ForMember( + dest => dest.IpConfigurations, + opt => opt.MapFrom(src => src.IPConfigurations) + ); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap(); + cfg.CreateMap(); // Usage cfg.CreateMap(); @@ -792,8 +822,6 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); - cfg.CreateMap(); - cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); @@ -819,8 +847,6 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); - cfg.CreateMap(); - cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); @@ -978,6 +1004,7 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + cfg.CreateMap(); // LoadBalancingRule // CNM to MNM @@ -999,6 +1026,7 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + cfg.CreateMap(); // InboundNatPools // CNM to MNM @@ -1020,6 +1048,7 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + cfg.CreateMap(); // NetworkSecurityRule // CNM to MNM @@ -1041,6 +1070,7 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + cfg.CreateMap(); // Route // CNM to MNM @@ -1570,6 +1600,7 @@ private static void Initialize() opt => opt.MapFrom(src => src.IPAddress) ); cfg.CreateMap(); + cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); @@ -1665,12 +1696,47 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + //// DDoS custom policy + + // CNM to MNM + cfg.CreateMap(); + cfg.CreateMap() + .ForMember( + dest => dest.Name, + opt => opt.MapFrom(src => src.Name)) + .ForMember( + dest => dest.DetectionMode, + opt => opt.MapFrom(src => MNM.DdosDetectionMode.TrafficThreshold)) + .ForMember( + dest => dest.TrafficDetectionRule, + opt => opt.MapFrom(src => new MNM.TrafficDetectionRule + { + TrafficType = src.TrafficType, + PacketsPerSecond = src.PacketsPerSecond, + })); + + // MNM to CNM + cfg.CreateMap(); + cfg.CreateMap() + .ForMember( + dest => dest.Name, + opt => opt.MapFrom(src => src.Name)) + .ForMember( + dest => dest.TrafficType, + opt => opt.MapFrom(src => src.TrafficDetectionRule == null ? null : src.TrafficDetectionRule.TrafficType)) + .ForMember( + dest => dest.PacketsPerSecond, + opt => opt.MapFrom(src => src.TrafficDetectionRule != null && src.TrafficDetectionRule.PacketsPerSecond.HasValue + ? src.TrafficDetectionRule.PacketsPerSecond.Value + : 0)); + // Service Endpoint Policy // CNM to MNM cfg.CreateMap(); // MNM to CNM cfg.CreateMap(); + cfg.CreateMap(); // Service Endpoint Policy Definition // CNM to MNM @@ -2196,6 +2262,7 @@ private static void Initialize() // MNM to CNM cfg.CreateMap(); + cfg.CreateMap(); cfg.CreateMap() .ForMember( @@ -2207,6 +2274,12 @@ private static void Initialize() dest => dest.IpConfigurations, opt => opt.MapFrom(src => src.IPConfigurations) ); + cfg.CreateMap() + .ForMember( + dest => dest.IpConfigurations, + opt => opt.MapFrom(src => src.IPConfigurations) + ); + cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); diff --git a/src/Network/Network/DdosCustomPolicy/AddAzureRmDdosCustomPolicyDetectionRuleCommand.cs b/src/Network/Network/DdosCustomPolicy/AddAzureRmDdosCustomPolicyDetectionRuleCommand.cs new file mode 100644 index 000000000000..6926882e1a7c --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/AddAzureRmDdosCustomPolicyDetectionRuleCommand.cs @@ -0,0 +1,83 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network.Models; +using System; +using System.Collections.Generic; +using System.Management.Automation; +using MNM = Microsoft.Azure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet(VerbsCommon.Add, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicyDetectionRule", SupportsShouldProcess = true), OutputType(typeof(PSDdosCustomPolicy))] + public partial class AddAzureRmDdosCustomPolicyDetectionRuleCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "The DDoS custom policy object containing detection rules.", + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true)] + [ValidateNotNull] + public PSDdosCustomPolicy DdosCustomPolicy { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The name of the detection rule to add.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The traffic type of the detection rule to add.")] + [ValidateSet(MNM.DdosTrafficType.Tcp, MNM.DdosTrafficType.Udp, MNM.DdosTrafficType.TcpSyn, IgnoreCase = true)] + public string TrafficType { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The packets per second threshold for the detection rule to add.")] + [ValidateRange(1, int.MaxValue)] + public int PacketsPerSecond { get; set; } + + public override void Execute() + { + base.Execute(); + + if (ShouldProcess(this.DdosCustomPolicy.Name, "Adding DDoS custom policy detection rule")) + { + if (this.DdosCustomPolicy.DetectionRules == null) + { + this.DdosCustomPolicy.DetectionRules = new List(); + } + + var existingRule = this.DdosCustomPolicy.DetectionRules.Find( + rule => string.Equals(rule.Name, this.Name, StringComparison.OrdinalIgnoreCase)); + + if (existingRule != null) + { + throw new ArgumentException("DetectionRule with the specified name already exists."); + } + + this.DdosCustomPolicy.DetectionRules.Add(new PSDdosCustomPolicyDetectionRule + { + Name = this.Name, + TrafficType = this.TrafficType, + PacketsPerSecond = this.PacketsPerSecond, + }); + + WriteObject(this.DdosCustomPolicy, true); + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network/DdosCustomPolicy/GetAzureRmDdosCustomPolicyCommand.cs b/src/Network/Network/DdosCustomPolicy/GetAzureRmDdosCustomPolicyCommand.cs new file mode 100644 index 000000000000..38a85ac336e9 --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/GetAzureRmDdosCustomPolicyCommand.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 AutoMapper; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Microsoft.Rest.Azure; +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Management.Network.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using CNM = Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("Get", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicy"), OutputType(typeof(PSDdosCustomPolicy))] + public partial class GetAzureRmDdosCustomPolicy : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the name of the DDoS custom policy resource group.", + ValueFromPipelineByPropertyName = true)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Alias("ResourceName")] + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the name of the DDoS custom policy.", + ValueFromPipelineByPropertyName = true)] + [ResourceNameCompleter("Microsoft.Network/ddosCustomPolicies", "ResourceGroupName")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + public override void Execute() + { + base.Execute(); + + var vDdosCustomPolicy = this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.Get(ResourceGroupName, Name); + var vDdosCustomPolicyModel = NetworkResourceManagerProfile.Mapper.Map(vDdosCustomPolicy); + vDdosCustomPolicyModel.ResourceGroupName = this.ResourceGroupName; + vDdosCustomPolicyModel.Tag = TagsConversionHelper.CreateTagHashtable(vDdosCustomPolicy.Tags); + WriteObject(vDdosCustomPolicyModel, true); + } + } +} diff --git a/src/Network/Network/DdosCustomPolicy/NewAzureRmDdosCustomPolicyCommand.cs b/src/Network/Network/DdosCustomPolicy/NewAzureRmDdosCustomPolicyCommand.cs new file mode 100644 index 000000000000..f9675226f93a --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/NewAzureRmDdosCustomPolicyCommand.cs @@ -0,0 +1,176 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using System.Net; +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Management.Network.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using AutoMapper; +using MNM = Microsoft.Azure.Management.Network.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("New", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicy", SupportsShouldProcess = true), OutputType(typeof(PSDdosCustomPolicy))] + public partial class NewAzureRmDdosCustomPolicy : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the resource group of the DDoS custom policy to be created.", + ValueFromPipelineByPropertyName = true)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Alias("ResourceName")] + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the name of the DDoS custom policy to be created.", + ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the location of the DDoS custom policy to be created.", + ValueFromPipelineByPropertyName = true)] + [LocationCompleter("Microsoft.Network/ddosCustomPolicies")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Mandatory = false, + HelpMessage = "A hashtable which represents resource tags.", + ValueFromPipelineByPropertyName = true)] + public Hashtable Tag { get; set; } + + [Parameter( + Mandatory = false, + HelpMessage = "Specifies one or more DDoS detection rules for the policy.")] + public PSDdosCustomPolicyDetectionRule[] DetectionRule { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] + public SwitchParameter AsJob { get; set; } + + public override void Execute() + { + base.Execute(); + + if (this.DetectionRule == null || this.DetectionRule.Length == 0) + { + throw new PSArgumentException("At least one detection rule is required when creating a DDoS custom policy."); + } + + var vDdosCustomPolicy = new PSDdosCustomPolicy + { + Location = this.Location, + }; + + var vDdosCustomPolicyModel = NetworkResourceManagerProfile.Mapper.Map(vDdosCustomPolicy); + vDdosCustomPolicyModel.Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true); + vDdosCustomPolicyModel.DetectionRules = BuildDetectionRules(); + // Service no longer accepts frontEndIpConfiguration on create payload. + vDdosCustomPolicyModel.FrontEndIPConfiguration = null; + var present = true; + try + { + this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.GetWithHttpMessagesAsync(this.ResourceGroupName, this.Name).GetAwaiter().GetResult(); + } + catch (Microsoft.Rest.Azure.CloudException exception) + { + if (exception.Response.StatusCode == HttpStatusCode.NotFound) + { + // Resource is not present + present = false; + } + else + { + throw; + } + } + + ConfirmAction( + true, + string.Format(Properties.Resources.OverwritingResource, Name), + Properties.Resources.CreatingResourceMessage, + Name, + () => + { + this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.CreateOrUpdateWithHttpMessagesAsync(this.ResourceGroupName, this.Name, vDdosCustomPolicyModel).GetAwaiter().GetResult(); + var getDdosCustomPolicy = this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.GetWithHttpMessagesAsync(this.ResourceGroupName, this.Name).GetAwaiter().GetResult().Body; + var psDdosCustomPolicy = NetworkResourceManagerProfile.Mapper.Map(getDdosCustomPolicy); + psDdosCustomPolicy.ResourceGroupName = this.ResourceGroupName; + psDdosCustomPolicy.Tag = TagsConversionHelper.CreateTagHashtable(getDdosCustomPolicy.Tags); + WriteObject(psDdosCustomPolicy, true); + }, + () => present); + } + + private List BuildDetectionRules() + { + + var rules = new List(); + var allowedTrafficTypes = new HashSet(StringComparer.OrdinalIgnoreCase) + { + MNM.DdosTrafficType.Tcp, + MNM.DdosTrafficType.Udp, + MNM.DdosTrafficType.TcpSyn + }; + + var seenRuleNames = new HashSet(StringComparer.OrdinalIgnoreCase); + + foreach (var rule in this.DetectionRule) + { + if (rule == null) + { + throw new ArgumentException("DetectionRule cannot contain null entries."); + } + + if (string.IsNullOrWhiteSpace(rule.Name)) + { + throw new ArgumentException("DetectionRule.Name is required."); + } + + if (string.IsNullOrWhiteSpace(rule.TrafficType) || !allowedTrafficTypes.Contains(rule.TrafficType)) + { + throw new ArgumentException("DetectionRule.TrafficType must be one of Tcp, Udp, or TcpSyn."); + } + + if (!seenRuleNames.Add(rule.Name)) + { + throw new ArgumentException($"Duplicate rule name '{rule.Name}' found in DetectionRule array."); + } + + rules.Add(new MNM.DdosDetectionRule + { + Name = rule.Name, + DetectionMode = MNM.DdosDetectionMode.TrafficThreshold, + TrafficDetectionRule = new MNM.TrafficDetectionRule + { + TrafficType = rule.TrafficType, + PacketsPerSecond = rule.PacketsPerSecond, + } + }); + } + + return rules; + } + } +} diff --git a/src/Network/Network/DdosCustomPolicy/NewAzureRmDdosCustomPolicyDetectionRuleCommand.cs b/src/Network/Network/DdosCustomPolicy/NewAzureRmDdosCustomPolicyDetectionRuleCommand.cs new file mode 100644 index 000000000000..937894593124 --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/NewAzureRmDdosCustomPolicyDetectionRuleCommand.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.Network.Models; +using System.Management.Automation; +using MNM = Microsoft.Azure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet(VerbsCommon.New, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicyDetectionRule", SupportsShouldProcess = true), OutputType(typeof(PSDdosCustomPolicyDetectionRule))] + public partial class NewAzureRmDdosCustomPolicyDetectionRuleCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the name of the DDoS detection rule.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the traffic type for the DDoS detection rule. Allowed values are Tcp, Udp, and TcpSyn.")] + [ValidateSet(MNM.DdosTrafficType.Tcp, MNM.DdosTrafficType.Udp, MNM.DdosTrafficType.TcpSyn, IgnoreCase = true)] + public string TrafficType { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the packets per second threshold for the DDoS detection rule.")] + [ValidateRange(1, int.MaxValue)] + public int PacketsPerSecond { get; set; } + + public override void Execute() + { + base.Execute(); + + if (!ShouldProcess(this.Name, "Create DDoS custom policy detection rule object")) + { + return; + } + + var detectionRule = new PSDdosCustomPolicyDetectionRule + { + Name = this.Name, + TrafficType = this.TrafficType, + PacketsPerSecond = this.PacketsPerSecond + }; + + WriteObject(detectionRule, true); + } + } +} diff --git a/src/Network/Network/DdosCustomPolicy/RemoveAzureRmDdosCustomPolicyCommand.cs b/src/Network/Network/DdosCustomPolicy/RemoveAzureRmDdosCustomPolicyCommand.cs new file mode 100644 index 000000000000..6823f9985fc7 --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/RemoveAzureRmDdosCustomPolicyCommand.cs @@ -0,0 +1,72 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Management.Network.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using AutoMapper; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("Remove", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicy", SupportsShouldProcess = true), OutputType(typeof(bool))] + public partial class RemoveAzureRmDdosCustomPolicy : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the resource group of the DDoS custom policy to be removed.", + ValueFromPipelineByPropertyName = true)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Alias("ResourceName")] + [Parameter( + Mandatory = true, + HelpMessage = "Specifies the name of the DDoS custom policy to be removed.", + ValueFromPipelineByPropertyName = true)] + [ResourceNameCompleter("Microsoft.Network/ddosCustomPolicies", "ResourceGroupName")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = false, + HelpMessage = "Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output.")] + public SwitchParameter PassThru { get; set; } + + public override void Execute() + { + base.Execute(); + + ConfirmAction( + true, + string.Format(Properties.Resources.RemovingResource, Name), + Properties.Resources.RemoveResourceMessage, + Name, + () => + { + this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.Delete(ResourceGroupName, Name); + if (PassThru) + { + WriteObject(true); + } + }); + } + } +} diff --git a/src/Network/Network/DdosCustomPolicy/RemoveAzureRmDdosCustomPolicyDetectionRuleCommand.cs b/src/Network/Network/DdosCustomPolicy/RemoveAzureRmDdosCustomPolicyDetectionRuleCommand.cs new file mode 100644 index 000000000000..23e089a65d0d --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/RemoveAzureRmDdosCustomPolicyDetectionRuleCommand.cs @@ -0,0 +1,71 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.Network.Models; +using System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet(VerbsCommon.Remove, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicyDetectionRule", SupportsShouldProcess = true), OutputType(typeof(PSDdosCustomPolicy))] + public partial class RemoveAzureRmDdosCustomPolicyDetectionRuleCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "The DDoS custom policy object containing detection rules.", + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true)] + public PSDdosCustomPolicy DdosCustomPolicy { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The name of the detection rule to remove.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + public override void Execute() + { + base.Execute(); + + if (!ShouldProcess(this.DdosCustomPolicy.Name, string.Format("Remove DDoS custom policy detection rule '{0}'", this.Name))) + { + WriteObject(this.DdosCustomPolicy, true); + return; + } + + if (this.DdosCustomPolicy.DetectionRules == null || this.DdosCustomPolicy.DetectionRules.Count == 0) + { + WriteObject(this.DdosCustomPolicy); + return; + } + + // Find the detection rule by Name (Find - removes one match) + var ruleToRemove = this.DdosCustomPolicy.DetectionRules.Find( + r => string.Equals(r.Name, this.Name, StringComparison.OrdinalIgnoreCase)); + + if (ruleToRemove != null) + { + this.DdosCustomPolicy.DetectionRules.Remove(ruleToRemove); + } + + // Null out the collection if empty + if (this.DdosCustomPolicy.DetectionRules.Count == 0) + { + this.DdosCustomPolicy.DetectionRules = null; + } + + WriteObject(this.DdosCustomPolicy, true); + } + } +} diff --git a/src/Network/Network/DdosCustomPolicy/SetAzureRmDdosCustomPolicyCommand.cs b/src/Network/Network/DdosCustomPolicy/SetAzureRmDdosCustomPolicyCommand.cs new file mode 100644 index 000000000000..a271a4299406 --- /dev/null +++ b/src/Network/Network/DdosCustomPolicy/SetAzureRmDdosCustomPolicyCommand.cs @@ -0,0 +1,136 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Management.Network.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using AutoMapper; +using MNM = Microsoft.Azure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet(VerbsCommon.Set, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "DdosCustomPolicy", SupportsShouldProcess = true), OutputType(typeof(PSDdosCustomPolicy))] + public partial class SetAzureRmDdosCustomPolicyCommand : NetworkBaseCmdlet + { + [Parameter( + Mandatory = true, + HelpMessage = "The DDoS custom policy object to update.", + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true)] + public PSDdosCustomPolicy DdosCustomPolicy { get; set; } + + public override void Execute() + { + base.Execute(); + + if (string.IsNullOrEmpty(this.DdosCustomPolicy.ResourceGroupName)) + { + throw new ArgumentException("ResourceGroupName is required."); + } + + if (string.IsNullOrEmpty(this.DdosCustomPolicy.Name)) + { + throw new ArgumentException("Name is required."); + } + + var vDdosCustomPolicyModel = NetworkResourceManagerProfile.Mapper.Map(this.DdosCustomPolicy); + vDdosCustomPolicyModel.Tags = TagsConversionHelper.CreateTagDictionary(this.DdosCustomPolicy.Tag, validate: true); + + vDdosCustomPolicyModel.DetectionRules = BuildDetectionRules(this.DdosCustomPolicy.DetectionRules); + // Service no longer accepts frontEndIpConfiguration on update payload. + vDdosCustomPolicyModel.FrontEndIPConfiguration = null; + + ConfirmAction( + true, + string.Format(Properties.Resources.OverwritingResource, this.DdosCustomPolicy.Name), + Properties.Resources.SettingResourceMessage, + this.DdosCustomPolicy.Name, + () => + { + this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.CreateOrUpdate( + this.DdosCustomPolicy.ResourceGroupName, + this.DdosCustomPolicy.Name, + vDdosCustomPolicyModel); + + var getDdosCustomPolicy = this.NetworkClient.NetworkManagementClient.DdosCustomPolicies.Get( + this.DdosCustomPolicy.ResourceGroupName, + this.DdosCustomPolicy.Name); + + var psDdosCustomPolicy = NetworkResourceManagerProfile.Mapper.Map(getDdosCustomPolicy); + psDdosCustomPolicy.ResourceGroupName = this.DdosCustomPolicy.ResourceGroupName; + psDdosCustomPolicy.Tag = TagsConversionHelper.CreateTagHashtable(getDdosCustomPolicy.Tags); + + WriteObject(psDdosCustomPolicy, true); + }); + } + + private static List BuildDetectionRules(IList detectionRules) + { + if (detectionRules == null) + { + return null; + } + + var rules = new List(); + var allowedTrafficTypes = new HashSet(StringComparer.OrdinalIgnoreCase) + { + MNM.DdosTrafficType.Tcp, + MNM.DdosTrafficType.Udp, + MNM.DdosTrafficType.TcpSyn, + }; + var seenRuleNames = new HashSet(StringComparer.OrdinalIgnoreCase); + + foreach (var rule in detectionRules) + { + if (rule == null) + { + throw new ArgumentException("DetectionRules cannot contain null entries."); + } + + if (string.IsNullOrWhiteSpace(rule.Name)) + { + throw new ArgumentException("DetectionRule.Name is required."); + } + + if (string.IsNullOrWhiteSpace(rule.TrafficType) || !allowedTrafficTypes.Contains(rule.TrafficType)) + { + throw new ArgumentException("DetectionRule.TrafficType must be one of Tcp, Udp, or TcpSyn."); + } + + if (!seenRuleNames.Add(rule.Name)) + { + throw new ArgumentException(string.Format("Duplicate rule name '{0}' found in DetectionRules.", rule.Name)); + } + + rules.Add(new MNM.DdosDetectionRule + { + Name = rule.Name, + DetectionMode = MNM.DdosDetectionMode.TrafficThreshold, + TrafficDetectionRule = new MNM.TrafficDetectionRule + { + TrafficType = rule.TrafficType, + PacketsPerSecond = rule.PacketsPerSecond, + } + }); + } + + return rules; + } + } +} diff --git a/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitLinkFailoverAllTestsDetails.cs b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitLinkFailoverAllTestsDetails.cs new file mode 100644 index 000000000000..474ed95041ce --- /dev/null +++ b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitLinkFailoverAllTestsDetails.cs @@ -0,0 +1,134 @@ +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Rest.Azure; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Newtonsoft.Json; +using System.Net.Http; +using System; +using System.Management.Automation; +using System.Collections.Generic; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; + + +namespace Microsoft.Azure.Commands.Network.ExpressRouteCircuit +{ + [Cmdlet(VerbsCommon.Get, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "ExpressRouteCircuitLinkFailoverAllTestsDetails", DefaultParameterSetName = "ByName"), OutputType(typeof(List))] + public class ExpressRouteCircuitLinkFailoverAllTestsDetails : NetworkBaseCmdlet + { + private const string ByName = "ByName"; + + [Parameter( + Mandatory = true, + HelpMessage = "The resource group name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ValidateNotNullOrEmpty] + public string ExpressRouteCircuitName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The type of failover test: LinkFailover.", + ParameterSetName = ByName)] + [ValidateSet("SingleSiteFailover", "MultiSiteFailover", "All", "LinkFailover", IgnoreCase = true)] + public string FailoverTestType { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Fetch only the latest tests", + ParameterSetName = ByName)] + public bool FetchLatest { get; set; } + + public override void Execute() + { + base.Execute(); + + var response = NetworkClient.NetworkManagementClient.ExpressRouteCircuits + .GetCircuitLinkFailoverAllTestsDetailsWithHttpMessagesAsync( + resourceGroupName: ResourceGroupName, + circuitName: ExpressRouteCircuitName, + failoverTestType: FailoverTestType, + fetchLatest: FetchLatest + ) + .GetAwaiter().GetResult(); + + // If the response status is 202 (Accepted), poll for the result + if (response.Response.StatusCode == System.Net.HttpStatusCode.Accepted) + { + var locationUrl = response.Response.Headers.Location?.ToString(); + if (!string.IsNullOrEmpty(locationUrl)) + { + WriteVerbose("Operation accepted. Polling the Location URL until completion..."); + var testDetails = PollAndParse(locationUrl); + var fullJson = JsonConvert.SerializeObject(new PSExpressRouteCircuitLinkFailoverTestResponse { Value = testDetails }, Formatting.Indented); + WriteObject(fullJson); + + } + else + { + throw new InvalidOperationException("Location header is missing in 202 Accepted response."); + } + } + else if (response.Response.StatusCode == System.Net.HttpStatusCode.OK) + { + // If the response status is 200 (OK), directly deserialize the response + var testDetails = DeserializeJsonResponse(response.Response); + var fullJson = JsonConvert.SerializeObject(new PSExpressRouteCircuitLinkFailoverTestResponse { Value = testDetails }, Formatting.Indented); + WriteObject(fullJson); + } + else + { + throw new InvalidOperationException($"Unexpected response status: {response.Response.StatusCode}"); + } + } + + // Wrapper class for the response containing a list of test details + private class PSExpressRouteCircuitLinkFailoverTestResponse + { + [JsonProperty("value")] + public List Value { get; set; } + } + + // Deserialize the JSON response into the wrapper class + private List DeserializeJsonResponse(HttpResponseMessage responseMessage) + { + var json = responseMessage.Content.ReadAsStringAsync().GetAwaiter().GetResult(); + var response = JsonConvert.DeserializeObject(json); + return response.Value; + } + + // Poll until the operation completes and the status changes to 200 OK + private List PollAndParse(string locationUrl) + { + using (var httpClient = new HttpClient()) + { + while (true) + { + System.Threading.Thread.Sleep(5000); // Wait 5 seconds between polls + + var pollResponse = httpClient.GetAsync(locationUrl).GetAwaiter().GetResult(); + + if (pollResponse.StatusCode == System.Net.HttpStatusCode.Accepted) + { + continue; // keep polling + } + else if (pollResponse.StatusCode == System.Net.HttpStatusCode.OK) + { + var json = pollResponse.Content.ReadAsStringAsync().GetAwaiter().GetResult(); + var response = JsonConvert.DeserializeObject(json); + return response.Value; + } + else + { + throw new InvalidOperationException($"Polling failed. Status code: {pollResponse.StatusCode}"); + } + } + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitLinkFailoverSingleTestDetails.cs b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitLinkFailoverSingleTestDetails.cs new file mode 100644 index 000000000000..16f0179dc315 --- /dev/null +++ b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitLinkFailoverSingleTestDetails.cs @@ -0,0 +1,138 @@ +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Rest.Azure; +using Newtonsoft.Json; +using System; +using System.Net.Http; +using System.Management.Automation; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.ExpressRouteCircuit +{ + [Cmdlet(VerbsCommon.Get, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "ExpressRouteCircuitLinkFailoverSingleTestDetails", DefaultParameterSetName = "ByName"), OutputType(typeof(List))] + public class ExpressRouteCircuitLinkFailoverSingleTestDetails : NetworkBaseCmdlet + { + private const string ByName = "ByName"; + + [Parameter( + Mandatory = true, + HelpMessage = "The resource group name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ValidateNotNullOrEmpty] + public string ExpressRouteCircuitName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Link type: Primary or Secondary.", + ParameterSetName = ByName)] + [ValidateSet("Primary", "Secondary", IgnoreCase = true)] + public string LinkType { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Circuit Test Category: BgpDisconnect or ASPathPrepend.", + ParameterSetName = ByName)] + [ValidateSet("BgpDisconnect", "ASPathPrepend", IgnoreCase = true)] + public string CircuitMaintenanceCategory { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The unique Guid value which identifies the test.", + ParameterSetName = ByName)] + [ValidateNotNullOrEmpty] + public string FailoverTestId { get; set; } + + public override void Execute() + { + base.Execute(); + + var response = NetworkClient.NetworkManagementClient.ExpressRouteCircuits + .GetCircuitLinkFailoverSingleTestDetailsWithHttpMessagesAsync( + resourceGroupName: ResourceGroupName, + circuitName: ExpressRouteCircuitName, + linkType: LinkType, + circuitTestCategory: CircuitMaintenanceCategory, + failoverTestId: FailoverTestId) + .GetAwaiter().GetResult(); + + if (response.Response.StatusCode == System.Net.HttpStatusCode.Accepted) + { + WriteVerbose("Operation accepted. Polling for results..."); + var locationUrl = response.Response.Headers.Location?.ToString(); + if (!string.IsNullOrEmpty(locationUrl)) + { + var testDetails = PollAndParse(locationUrl); + var fullJson = JsonConvert.SerializeObject(new FailoverTestDetailsWrapper { Value = testDetails }, Formatting.Indented); + WriteObject(fullJson); + } + else + { + throw new InvalidOperationException("Location header missing in 202 Accepted response."); + } + } + else if (response.Response.StatusCode == System.Net.HttpStatusCode.OK) + { + var testDetails = DeserializeJsonResponse(response.Response); + var fullJson = JsonConvert.SerializeObject(new FailoverTestDetailsWrapper { Value = testDetails }, Formatting.Indented); + WriteObject(fullJson); + + } + else + { + throw new InvalidOperationException($"Unexpected response status: {response.Response.StatusCode}"); + } + } + + private class FailoverTestDetailsWrapper + { + [JsonProperty("value")] + public List Value { get; set; } + } + + private List DeserializeJsonResponse(HttpResponseMessage responseMessage) + { + var json = responseMessage.Content.ReadAsStringAsync().GetAwaiter().GetResult(); + WriteVerbose("Response JSON: " + json); + + var wrapper = JsonConvert.DeserializeObject(json); + return wrapper?.Value ?? new List(); + } + + private List PollAndParse(string locationUrl) + { + using (var httpClient = new HttpClient()) + { + while (true) + { + System.Threading.Thread.Sleep(5000); // wait before polling + var pollResponse = httpClient.GetAsync(locationUrl).GetAwaiter().GetResult(); + + WriteVerbose($"Polling response status code: {pollResponse.StatusCode}"); + + if (pollResponse.StatusCode == System.Net.HttpStatusCode.Accepted) + { + continue; // still processing + } + else if (pollResponse.StatusCode == System.Net.HttpStatusCode.OK) + { + var json = pollResponse.Content.ReadAsStringAsync().GetAwaiter().GetResult(); + var response = JsonConvert.DeserializeObject(json); + return response.Value; + } + else + { + throw new InvalidOperationException($"Polling failed. Status code: {pollResponse.StatusCode}"); + } + } + } + } + } +} \ No newline at end of file diff --git a/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitStartLinkFailoverSimulation.cs b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitStartLinkFailoverSimulation.cs new file mode 100644 index 000000000000..2b5360bf62e6 --- /dev/null +++ b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitStartLinkFailoverSimulation.cs @@ -0,0 +1,60 @@ +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Management.Network.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.ExpressRouteCircuit +{ + [Cmdlet(VerbsLifecycle.Start, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "ExpressRouteCircuitLinkFailoverTest", SupportsShouldProcess = true, DefaultParameterSetName = "ByName"), OutputType(typeof(List))] + public class ExpressRouteCircuitStartLinkFailoverSimulation : NetworkBaseCmdlet + { + private const string ByName = "ByName"; + + [Parameter( + Mandatory = true, + HelpMessage = "The resource group name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ValidateNotNullOrEmpty] + public string ExpressRouteCircuitName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Link type: Primary or Secondary.", + ParameterSetName = ByName)] + [ValidateSet("Primary", "Secondary", IgnoreCase = true)] + public string LinkType { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Circuit Test Category: BgpDisconnect or ASPathPrepend.", + ParameterSetName = ByName)] + [ValidateSet("BgpDisconnect", "ASPathPrepend", IgnoreCase = true)] + public string CircuitMaintenanceCategory { get; set; } + + // ************ To Do: Change to correctly call the API to start link failover simulation and return the result ************ + public override void Execute() + { + base.Execute(); + + var response = NetworkClient.NetworkManagementClient.ExpressRouteCircuits + .StartCircuitLinkFailoverTestWithHttpMessagesAsync( + resourceGroupName: ResourceGroupName, + circuitName: ExpressRouteCircuitName, + linkType: LinkType, + circuitTestCategory: CircuitMaintenanceCategory + ).GetAwaiter().GetResult(); + + WriteObject(response.Body); + } + } +} \ No newline at end of file diff --git a/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitStopLinkFailoverSimulation.cs b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitStopLinkFailoverSimulation.cs new file mode 100644 index 000000000000..009b50f6bcee --- /dev/null +++ b/src/Network/Network/ExpressRouteCircuit/LinkFailover/ExpressRouteCircuitStopLinkFailoverSimulation.cs @@ -0,0 +1,78 @@ +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.ExpressRouteCircuit +{ + [Cmdlet(VerbsLifecycle.Stop, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "ExpressRouteCircuitLinkFailoverTest", SupportsShouldProcess = true, DefaultParameterSetName = "ByName"), OutputType(typeof(PSExpressRouteLinkFailoverAllTestsDetails))] + public class ExpressRouteCircuitStopLinkFailoverSimulation : NetworkBaseCmdlet + { + private const string ByName = "ByName"; + + [Parameter( + Mandatory = true, + HelpMessage = "The resource group name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "The name of the ExpressRoute circuit.", + ParameterSetName = ByName)] + [ValidateNotNullOrEmpty] + public string ExpressRouteCircuitName { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Circuit Test Category: BgpDisconnect or ASPathPrepend.", + ParameterSetName = ByName)] + [ValidateSet("BgpDisconnect", "ASPathPrepend", IgnoreCase = true)] + public string CircuitTestCategory { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Link type: Primary or Secondary.", + ParameterSetName = ByName)] + [ValidateSet("Primary", "Secondary", IgnoreCase = true)] + public string LinkType { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Whether the simulation was successful.", + ParameterSetName = ByName)] + public bool WasSimulationSuccessful { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "Whether the simulation is verified.", + ParameterSetName = ByName)] + public bool IsVerified { get; set; } + + // To Do: change API once swagger checked in + public override void Execute() + { + base.Execute(); + + var parameters = new ExpressRouteLinkFailoverStopApiParameters + { + CircuitTestCategory = this.CircuitTestCategory, + LinkType = this.LinkType, + WasSimulationSuccessful = this.WasSimulationSuccessful, + IsVerified = this.IsVerified + }; + + var response = NetworkClient.NetworkManagementClient.ExpressRouteCircuits + .StopCircuitLinkFailoverTestWithHttpMessagesAsync( + resourceGroupName : ResourceGroupName, + circuitName : ExpressRouteCircuitName, + stopParameters: parameters + ).GetAwaiter().GetResult(); + + WriteObject(response.Body); + } + } +} \ No newline at end of file diff --git a/src/Network/Network/Models/PSDdosCustomPolicy.cs b/src/Network/Network/Models/PSDdosCustomPolicy.cs new file mode 100644 index 000000000000..a7b94b34d690 --- /dev/null +++ b/src/Network/Network/Models/PSDdosCustomPolicy.cs @@ -0,0 +1,42 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.WindowsAzure.Commands.Common.Attributes; +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSDdosCustomPolicy : PSTopLevelResource + { + [Ps1Xml(Target = ViewControl.Table)] + public string ProvisioningState { get; set; } + + public List DetectionRules { get; set; } + + public List FrontEndIPConfiguration { get; set; } + + [JsonIgnore] + public string DetectionRulesText + { + get { return JsonConvert.SerializeObject(DetectionRules, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + } + + [JsonIgnore] + public string FrontEndIPConfigurationText + { + get { return JsonConvert.SerializeObject(FrontEndIPConfiguration, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + } + } +} diff --git a/src/Network/Network/Models/PSDdosCustomPolicyDetectionRule.cs b/src/Network/Network/Models/PSDdosCustomPolicyDetectionRule.cs new file mode 100644 index 000000000000..c9bf8352e5d6 --- /dev/null +++ b/src/Network/Network/Models/PSDdosCustomPolicyDetectionRule.cs @@ -0,0 +1,37 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Models +{ + /// + /// Represents a DDoS detection rule for a DDoS custom policy. + /// + public class PSDdosCustomPolicyDetectionRule + { + /// + /// Gets or sets the name of the detection rule. + /// + public string Name { get; set; } + + /// + /// Gets or sets the traffic type for the detection rule (Tcp, Udp, TcpSyn). + /// + public string TrafficType { get; set; } + + /// + /// Gets or sets the packets per second threshold for the detection rule. + /// + public int PacketsPerSecond { get; set; } + } +} diff --git a/src/Network/Network/Models/PSExpressRouteLinkFailoverRoute.cs b/src/Network/Network/Models/PSExpressRouteLinkFailoverRoute.cs new file mode 100644 index 000000000000..c10eec12b6cb --- /dev/null +++ b/src/Network/Network/Models/PSExpressRouteLinkFailoverRoute.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 +// +// ---------------------------------------------------------------------------------- + +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSExpressRouteLinkFailoverRoute : PSChildResource + { + public string Route { get; set; } + + public string NextHop { get; set; } + + public string PrimaryASPath { get; set; } + + public string SecondaryASPath { get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network/Models/PSExpressRouteLinkFailoverRouteList.cs b/src/Network/Network/Models/PSExpressRouteLinkFailoverRouteList.cs new file mode 100644 index 000000000000..a1c8b73ef36a --- /dev/null +++ b/src/Network/Network/Models/PSExpressRouteLinkFailoverRouteList.cs @@ -0,0 +1,25 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 +// +// ---------------------------------------------------------------------------------- + +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSExpressRouteLinkFailoverRouteList : PSChildResource + { + public List BeforeSimulation { get; set; } + + public List DuringSimulation { get; set; } + + [JsonIgnore] + public string BeforeSimulationText => JsonConvert.SerializeObject(BeforeSimulation, Formatting.Indented); + + [JsonIgnore] + public string DuringSimulationText => JsonConvert.SerializeObject(DuringSimulation, Formatting.Indented); + } +} \ No newline at end of file diff --git a/src/Network/Network/Models/PSExpressRouteLinkFailoverSingleTestDetails.cs b/src/Network/Network/Models/PSExpressRouteLinkFailoverSingleTestDetails.cs new file mode 100644 index 000000000000..9abbfce67623 --- /dev/null +++ b/src/Network/Network/Models/PSExpressRouteLinkFailoverSingleTestDetails.cs @@ -0,0 +1,40 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 +// +// ---------------------------------------------------------------------------------- + +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSExpressRouteLinkFailoverSingleTestDetails : PSChildResource + { + public string StartTimeUTC { get; set; } + + public string EndTimeUTC { get; set; } + + public string Status { get; set; } + + public bool WasSimulationSuccessful { get; set; } + + public string LinkType { get; set; } + + public string CircuitTestCategory { get; set; } + + public bool IsSimulationVerified { get; set; } + + public PSExpressRouteLinkFailoverRouteList RedundantRoutes { get; set; } + + public PSExpressRouteLinkFailoverRouteList NonRedundantRoutes { get; set; } + + public List BgpStatus { get; set; } + + [JsonIgnore] + public string BgpStatusText => JsonConvert.SerializeObject(BgpStatus, Formatting.Indented); + } +} + + \ No newline at end of file diff --git a/src/Network/Network/Models/PSExpressRouteLinkFailoverTestBgpStatus.cs b/src/Network/Network/Models/PSExpressRouteLinkFailoverTestBgpStatus.cs new file mode 100644 index 000000000000..d46d90f16bc6 --- /dev/null +++ b/src/Network/Network/Models/PSExpressRouteLinkFailoverTestBgpStatus.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 +// +// ---------------------------------------------------------------------------------- + +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSExpressRouteLinkFailoverTestBgpStatus : PSChildResource + { + public string Type { get; set; } + + public string Link { get; set; } + + public string Status { get; set; } + + public string CheckTimeUtc { get; set; } + } +} diff --git a/src/Network/Network/Models/PSExpressRouteLinkFailoverTestDetails.cs b/src/Network/Network/Models/PSExpressRouteLinkFailoverTestDetails.cs new file mode 100644 index 000000000000..da1f119da3a6 --- /dev/null +++ b/src/Network/Network/Models/PSExpressRouteLinkFailoverTestDetails.cs @@ -0,0 +1,41 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 +// +// ---------------------------------------------------------------------------------- + +using Newtonsoft.Json; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSExpressRouteLinkFailoverAllTestsDetails : PSChildResource + { + public string Status { get; set; } + + public string StartTime { get; set; } + + public string EndTime { get; set; } + + public string TestGuid { get; set; } + + public string TestType { get; set; } + + public List Issues { get; set; } + + public bool WasSimulationSuccessful { get; set; } + + public string CircuitTestCategory { get; set; } + + public string LinkType { get; set; } + + public List BgpStatus { get; set; } + + [JsonIgnore] + public string IssuesText => JsonConvert.SerializeObject(Issues, Formatting.Indented); + + [JsonIgnore] + public string BgpStatusText => JsonConvert.SerializeObject(BgpStatus, Formatting.Indented); + } +} \ No newline at end of file diff --git a/src/Network/Network/Models/PSNatGateway.cs b/src/Network/Network/Models/PSNatGateway.cs index d5f2bad0eec2..72b7f0ef926e 100644 --- a/src/Network/Network/Models/PSNatGateway.cs +++ b/src/Network/Network/Models/PSNatGateway.cs @@ -33,6 +33,7 @@ public partial class PSNatGateway : PSTopLevelResource public List PublicIpAddressesV6 { get; set; } public List PublicIpPrefixesV6 { get; set; } public PSResourceId SourceVirtualNetwork { get; set; } + public string Nat64 { get; set; } [JsonIgnore] public string SkuText diff --git a/src/Network/Network/NatGateway/NewAzureRMNatGatewayCommand.cs b/src/Network/Network/NatGateway/NewAzureRMNatGatewayCommand.cs index 91b9c4137a02..e201792ad246 100644 --- a/src/Network/Network/NatGateway/NewAzureRMNatGatewayCommand.cs +++ b/src/Network/Network/NatGateway/NewAzureRMNatGatewayCommand.cs @@ -103,6 +103,14 @@ public partial class NewAzureRmNatGateway : NetworkBaseCmdlet HelpMessage = "The id of the source virtual network using this nat gateway resource.")] public PSResourceId SourceVirtualNetwork { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Whether Nat64 is enabled for the nat gateway resource. Allowed values are None, Enabled, and Disabled.")] + [ValidateNotNullOrEmpty] + [ValidateSet(MNM.Nat64State.None, MNM.Nat64State.Enabled, MNM.Nat64State.Disabled, IgnoreCase = true)] + [PSArgumentCompleter(MNM.Nat64State.None, MNM.Nat64State.Enabled, MNM.Nat64State.Disabled)] + public string Nat64 { get; set; } + [Parameter( Mandatory = false, HelpMessage = "Do not ask for confirmation if you want to overwrite a resource")] @@ -153,7 +161,8 @@ public override void Execute() PublicIpPrefixes = vPublicIpPrefixes, PublicIpAddressesV6 = vPublicIpAddressesV6, PublicIpPrefixesV6 = vPublicIpPrefixesV6, - SourceVirtualNetwork = this.SourceVirtualNetwork + SourceVirtualNetwork = this.SourceVirtualNetwork, + Nat64 = this.Nat64 }; vNatGateway.Zones = this.Zone?.ToList(); diff --git a/src/Network/Network/NatGateway/SetAzureRMNatGatewayCommand.cs b/src/Network/Network/NatGateway/SetAzureRMNatGatewayCommand.cs index 05263840042b..76c10dff0d16 100644 --- a/src/Network/Network/NatGateway/SetAzureRMNatGatewayCommand.cs +++ b/src/Network/Network/NatGateway/SetAzureRMNatGatewayCommand.cs @@ -26,6 +26,7 @@ using MNM = Microsoft.Azure.Management.Network.Models; using Microsoft.WindowsAzure.Commands.Utilities.Common; using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; namespace Microsoft.Azure.Commands.Network { @@ -87,6 +88,14 @@ public class SetAzureNatGatewayCommand : NetworkBaseCmdlet HelpMessage = "The id of the source virtual network using this nat gateway resource.")] public PSResourceId SourceVirtualNetwork { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Whether Nat64 is enabled for the nat gateway resource. Allowed values are None, Enabled, and Disabled.")] + [ValidateNotNullOrEmpty] + [ValidateSet(MNM.Nat64State.None, MNM.Nat64State.Enabled, MNM.Nat64State.Disabled, IgnoreCase = true)] + [PSArgumentCompleter(MNM.Nat64State.None, MNM.Nat64State.Enabled, MNM.Nat64State.Disabled)] + public string Nat64 { get; set; } + [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] public SwitchParameter AsJob { get; set; } @@ -182,6 +191,11 @@ public override void Execute() this.InputObject.SourceVirtualNetwork = this.SourceVirtualNetwork; } + if (this.IsParameterBound(c => c.Nat64)) + { + this.InputObject.Nat64 = this.Nat64; + } + // Map to the sdk object var vNatGatewayModel = NetworkResourceManagerProfile.Mapper.Map(this.InputObject); vNatGatewayModel.Tags = TagsConversionHelper.CreateTagDictionary(this.InputObject.Tag, validate: true); diff --git a/src/Network/Network/Network.generated.format.ps1xml b/src/Network/Network/Network.generated.format.ps1xml index 7115c356e28d..22f3d4d903a8 100644 --- a/src/Network/Network/Network.generated.format.ps1xml +++ b/src/Network/Network/Network.generated.format.ps1xml @@ -6347,10 +6347,6 @@ Left - - - Left - @@ -6379,10 +6375,6 @@ Left $_.Sku.Name - - - Left - SourceVirtualNetworkText diff --git a/src/Network/Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs b/src/Network/Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs index a57e6561a430..b9eab2451c56 100644 --- a/src/Network/Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs +++ b/src/Network/Network/NetworkInterface/GetAzureNetworkInterfaceCommand.cs @@ -171,26 +171,43 @@ public override void Execute() { if (ParameterSetName.Contains("ScaleSetNic")) { + IPage scaleSetNicPage; + List scaleSetNicList; + if (string.IsNullOrEmpty(this.VirtualMachineIndex)) { - nicPage = + scaleSetNicPage = this.NetworkInterfaceClient.ListVirtualMachineScaleSetNetworkInterfaces( this.ResourceGroupName, this.VirtualMachineScaleSetName); + scaleSetNicList = ListNextLink.GetAllResourcesByPollingNextLink(scaleSetNicPage, this.NetworkInterfaceClient.ListVirtualMachineScaleSetNetworkInterfacesNext); } else { - nicPage = + scaleSetNicPage = this.NetworkInterfaceClient.ListVirtualMachineScaleSetVMNetworkInterfaces( this.ResourceGroupName, this.VirtualMachineScaleSetName, this.VirtualMachineIndex); + scaleSetNicList = ListNextLink.GetAllResourcesByPollingNextLink(scaleSetNicPage, this.NetworkInterfaceClient.ListVirtualMachineScaleSetVMNetworkInterfacesNext); } + + var psScaleSetNetworkInterfaces = new List(); + + foreach (var nic in scaleSetNicList) + { + var psNic = this.ToPsNetworkInterface(nic); + psNic.ResourceGroupName = NetworkBaseCmdlet.GetResourceGroup(psNic.Id); + psScaleSetNetworkInterfaces.Add(psNic); + } + + WriteObject(TopLevelWildcardFilter(ResourceGroupName, Name, psScaleSetNetworkInterfaces), true); + return; } else { nicPage = this.NetworkInterfaceClient.List(this.ResourceGroupName); - } + } } else diff --git a/src/Network/Network/NetworkInterface/NetworkInterfaceBaseCmdlet.cs b/src/Network/Network/NetworkInterface/NetworkInterfaceBaseCmdlet.cs index 4647853f42e4..5ae1a2113355 100644 --- a/src/Network/Network/NetworkInterface/NetworkInterfaceBaseCmdlet.cs +++ b/src/Network/Network/NetworkInterface/NetworkInterfaceBaseCmdlet.cs @@ -100,14 +100,35 @@ public PSNetworkInterface ToPsNetworkInterface(NetworkInterface nic) psNic.Tag = TagsConversionHelper.CreateTagHashtable(nic.Tags); + SetDefaultNetworkInterfaceIpConfigurationReferences(psNic); + + return psNic; + } + + public PSNetworkInterface ToPsNetworkInterface(NetworkInterfaceAutoGenerated nic) + { + var psNic = NetworkResourceManagerProfile.Mapper.Map(nic); + + psNic.Tag = TagsConversionHelper.CreateTagHashtable(nic.Tags); + + SetDefaultNetworkInterfaceIpConfigurationReferences(psNic); + + return psNic; + } + + private static void SetDefaultNetworkInterfaceIpConfigurationReferences(PSNetworkInterface psNic) + { + if (psNic?.IpConfigurations == null) + { + return; + } + foreach (var ipconfig in psNic.IpConfigurations) { ipconfig.LoadBalancerBackendAddressPools = ipconfig.LoadBalancerBackendAddressPools ?? new List(); ipconfig.LoadBalancerInboundNatRules = ipconfig.LoadBalancerInboundNatRules ?? new List(); ipconfig.ApplicationGatewayBackendAddressPools = ipconfig.ApplicationGatewayBackendAddressPools ?? new List(); } - - return psNic; } } } \ No newline at end of file diff --git a/src/Network/Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs b/src/Network/Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs index a80b59a338b1..2491feda41df 100644 --- a/src/Network/Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs +++ b/src/Network/Network/NetworkInterface/NewAzureNetworkInterfaceCommand.cs @@ -253,13 +253,6 @@ public class NewAzureNetworkInterfaceCommand : NetworkInterfaceBaseCmdlet [Parameter( Mandatory = false, HelpMessage = "The auxiliary sku of the Network Interface ")] - [ValidateSet( - MNM.NetworkInterfaceAuxiliarySku.None, - MNM.NetworkInterfaceAuxiliarySku.A1, - MNM.NetworkInterfaceAuxiliarySku.A2, - MNM.NetworkInterfaceAuxiliarySku.A4, - MNM.NetworkInterfaceAuxiliarySku.A8, - IgnoreCase = true)] public string AuxiliarySku { get; set; } [Parameter( diff --git a/src/Network/Network/PrivateEndpoint/PrivateDnsZoneGroup/GetAzurePrivateDnsZoneGroupCommand.cs b/src/Network/Network/PrivateEndpoint/PrivateDnsZoneGroup/GetAzurePrivateDnsZoneGroupCommand.cs index 4ef7bed5d127..0518ab24f929 100644 --- a/src/Network/Network/PrivateEndpoint/PrivateDnsZoneGroup/GetAzurePrivateDnsZoneGroupCommand.cs +++ b/src/Network/Network/PrivateEndpoint/PrivateDnsZoneGroup/GetAzurePrivateDnsZoneGroupCommand.cs @@ -52,7 +52,7 @@ public override void Execute() WriteObject(obj); } else { - IPage page = this.PrivateDnsZoneGroupClient.List(this.PrivateEndpointName, this.ResourceGroupName); + IPage page = this.PrivateDnsZoneGroupClient.List(this.ResourceGroupName, this.PrivateEndpointName); var groups = ListNextLink.GetAllResourcesByPollingNextLink(page, this.PrivateDnsZoneGroupClient.ListNext); var ret = new List(); diff --git a/src/Network/Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs b/src/Network/Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs index 87f480a34ba9..88c9cd3cd104 100644 --- a/src/Network/Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs +++ b/src/Network/Network/PublicIpAddress/GetAzurePublicIpAddressCommand.cs @@ -170,51 +170,54 @@ public override void Execute() { if (ParameterSetName.Contains("ScaleSetIp")) { + IPage scaleSetPublicIpPage; + List scaleSetPublicIPList; + if (string.IsNullOrEmpty(this.VirtualMachineIndex)) { - publicipPage = + scaleSetPublicIpPage = this.PublicIpAddressClient.ListVirtualMachineScaleSetPublicIPAddresses( this.ResourceGroupName, this.VirtualMachineScaleSetName); + scaleSetPublicIPList = ListNextLink.GetAllResourcesByPollingNextLink(scaleSetPublicIpPage, this.PublicIpAddressClient.ListVirtualMachineScaleSetPublicIPAddressesNext); } else { - publicipPage = + scaleSetPublicIpPage = this.PublicIpAddressClient.ListVirtualMachineScaleSetVMPublicIPAddresses( this.ResourceGroupName, this.VirtualMachineScaleSetName, this.VirtualMachineIndex, this.NetworkInterfaceName, this.IpConfigurationName); + scaleSetPublicIPList = ListNextLink.GetAllResourcesByPollingNextLink(scaleSetPublicIpPage, this.PublicIpAddressClient.ListVirtualMachineScaleSetVMPublicIPAddressesNext); + } + + var psScaleSetPublicIps = new List(); + + foreach (var publicIp in scaleSetPublicIPList) + { + var psPublicIp = this.ToPsPublicIpAddress(publicIp); + psPublicIp.ResourceGroupName = NetworkBaseCmdlet.GetResourceGroup(publicIp.Id); + psScaleSetPublicIps.Add(psPublicIp); } + + WriteObject(TopLevelWildcardFilter(ResourceGroupName, Name, psScaleSetPublicIps), true); + return; } else { publicipPage = this.PublicIpAddressClient.List(this.ResourceGroupName); } } + else { publicipPage = this.PublicIpAddressClient.ListAll(); } // Get all resources by polling on next page link - List publicIPList; - if (ParameterSetName.Contains("ScaleSetIp")) - { - if (string.IsNullOrEmpty(this.VirtualMachineIndex)) - { - publicIPList = ListNextLink.GetAllResourcesByPollingNextLink(publicipPage, this.PublicIpAddressClient.ListVirtualMachineScaleSetPublicIPAddressesNext); - } - else - { - publicIPList = ListNextLink.GetAllResourcesByPollingNextLink(publicipPage, this.PublicIpAddressClient.ListVirtualMachineScaleSetVMPublicIPAddressesNext); - } - } - else - { - publicIPList = ListNextLink.GetAllResourcesByPollingNextLink(publicipPage, this.PublicIpAddressClient.ListNext); - } + List publicIPList = ListNextLink.GetAllResourcesByPollingNextLink(publicipPage, this.PublicIpAddressClient.ListNext); var psPublicIps = new List(); diff --git a/src/Network/Network/PublicIpAddress/InvokeAzurePublicIpAddressCloudServiceReservationCommand.cs b/src/Network/Network/PublicIpAddress/InvokeAzurePublicIpAddressCloudServiceReservationCommand.cs new file mode 100644 index 000000000000..e1ed9a90662b --- /dev/null +++ b/src/Network/Network/PublicIpAddress/InvokeAzurePublicIpAddressCloudServiceReservationCommand.cs @@ -0,0 +1,113 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.Automation; +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using MNM = Microsoft.Azure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("Invoke", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "PublicIpAddressCloudServiceReservation", + DefaultParameterSetName = ParameterSetNames.ByName, SupportsShouldProcess = true), OutputType(typeof(PSPublicIpAddress))] + public class InvokeAzurePublicIpAddressCloudServiceReservationCommand : PublicIpAddressBaseCmdlet + { + [Alias("ResourceName")] + [Parameter( + Mandatory = true, + ParameterSetName = ParameterSetNames.ByName, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The public IP address name.")] + [ResourceNameCompleter("Microsoft.Network/publicIPAddresses", "ResourceGroupName")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ParameterSetName = ParameterSetNames.ByName, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The resource group name.")] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + ParameterSetName = ParameterSetNames.ByInputObject, + Mandatory = true, + ValueFromPipeline = true, + HelpMessage = "The public IP address object.")] + [ValidateNotNullOrEmpty] + public PSPublicIpAddress InputObject { get; set; } + + [Parameter( + ParameterSetName = ParameterSetNames.ByResourceId, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The public IP address resource ID.")] + [ValidateNotNullOrEmpty] + [ResourceIdCompleter("Microsoft.Network/publicIPAddresses")] + public string ResourceId { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "When true, reverts from static to dynamic allocation (undo reservation).")] + public SwitchParameter IsRollback { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] + public SwitchParameter AsJob { get; set; } + + public override void Execute() + { + if (ParameterSetName.Equals(ParameterSetNames.ByInputObject, StringComparison.OrdinalIgnoreCase)) + { + Name = InputObject.Name; + ResourceGroupName = InputObject.ResourceGroupName; + } + else if (ParameterSetName.Equals(ParameterSetNames.ByResourceId, StringComparison.OrdinalIgnoreCase)) + { + var parsedResourceId = new ResourceIdentifier(ResourceId); + Name = parsedResourceId.ResourceName; + ResourceGroupName = parsedResourceId.ResourceGroupName; + } + + base.Execute(); + + if (!this.IsPublicIpAddressPresent(this.ResourceGroupName, this.Name)) + { + throw new ArgumentException(string.Format( + Microsoft.Azure.Commands.Network.Properties.Resources.ResourceNotFound, + string.Format("{0}/{1}", this.ResourceGroupName, this.Name))); + } + + string target = string.Format("{0}/{1}", this.ResourceGroupName, this.Name); + if (!ShouldProcess(target, "Reserve or roll back cloud service public IP address allocation")) + { + return; + } + + var request = new MNM.ReserveCloudServicePublicIpAddressRequest(this.IsRollback.IsPresent ? "true" : "false"); + request.Validate(); + + var result = this.PublicIpAddressClient.ReserveCloudServicePublicIpAddress( + this.ResourceGroupName, + this.Name, + request); + + var psPublicIp = this.ToPsPublicIpAddress(result); + psPublicIp.ResourceGroupName = this.ResourceGroupName; + WriteObject(psPublicIp); + } + } +} diff --git a/src/Network/Network/PublicIpAddress/InvokeAzurePublicIpAddressDisassociateCloudServiceReservedIpCommand.cs b/src/Network/Network/PublicIpAddress/InvokeAzurePublicIpAddressDisassociateCloudServiceReservedIpCommand.cs new file mode 100644 index 000000000000..6f557aeabacf --- /dev/null +++ b/src/Network/Network/PublicIpAddress/InvokeAzurePublicIpAddressDisassociateCloudServiceReservedIpCommand.cs @@ -0,0 +1,117 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.Automation; +using Microsoft.Azure.Commands.Network.Models; +using Microsoft.Azure.Management.Network; +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using MNM = Microsoft.Azure.Management.Network.Models; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet("Invoke", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "PublicIpAddressDisassociateCloudServiceReservedIp", + DefaultParameterSetName = ParameterSetNames.ByName, SupportsShouldProcess = true), OutputType(typeof(PSPublicIpAddress))] + public class InvokeAzurePublicIpAddressDisassociateCloudServiceReservedIpCommand : PublicIpAddressBaseCmdlet + { + [Alias("ResourceName")] + [Parameter( + Mandatory = true, + ParameterSetName = ParameterSetNames.ByName, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The cloud service public IP address name.")] + [ResourceNameCompleter("Microsoft.Network/publicIPAddresses", "ResourceGroupName")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ParameterSetName = ParameterSetNames.ByName, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The resource group name.")] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + ParameterSetName = ParameterSetNames.ByInputObject, + Mandatory = true, + ValueFromPipeline = true, + HelpMessage = "The cloud service public IP address object.")] + [ValidateNotNullOrEmpty] + public PSPublicIpAddress InputObject { get; set; } + + [Parameter( + ParameterSetName = ParameterSetNames.ByResourceId, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The cloud service public IP address resource ID.")] + [ValidateNotNullOrEmpty] + [ResourceIdCompleter("Microsoft.Network/publicIPAddresses")] + public string ResourceId { get; set; } + + [Parameter( + Mandatory = true, + HelpMessage = "ARM resource ID of the standalone public IP address to disassociate.")] + [ValidateNotNullOrEmpty] + [ResourceIdCompleter("Microsoft.Network/publicIPAddresses")] + public string PublicIpArmId { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")] + public SwitchParameter AsJob { get; set; } + + public override void Execute() + { + if (ParameterSetName.Equals(ParameterSetNames.ByInputObject, StringComparison.OrdinalIgnoreCase)) + { + Name = InputObject.Name; + ResourceGroupName = InputObject.ResourceGroupName; + } + else if (ParameterSetName.Equals(ParameterSetNames.ByResourceId, StringComparison.OrdinalIgnoreCase)) + { + var parsedResourceId = new ResourceIdentifier(ResourceId); + Name = parsedResourceId.ResourceName; + ResourceGroupName = parsedResourceId.ResourceGroupName; + } + + base.Execute(); + + if (!this.IsPublicIpAddressPresent(this.ResourceGroupName, this.Name)) + { + throw new ArgumentException(string.Format( + Microsoft.Azure.Commands.Network.Properties.Resources.ResourceNotFound, + string.Format("{0}/{1}", this.ResourceGroupName, this.Name))); + } + + string target = string.Format("{0}/{1}", this.ResourceGroupName, this.Name); + if (!ShouldProcess(target, "Disassociate standalone reserved public IP from cloud service public IP address")) + { + return; + } + + var request = new MNM.DisassociateCloudServicePublicIpRequest(this.PublicIpArmId); + request.Validate(); + + var result = this.PublicIpAddressClient.DisassociateCloudServiceReservedPublicIp( + this.ResourceGroupName, + this.Name, + request); + + var psPublicIp = this.ToPsPublicIpAddress(result); + psPublicIp.ResourceGroupName = this.ResourceGroupName; + WriteObject(psPublicIp); + } + } +} diff --git a/src/Network/Network/PublicIpAddress/PublicIpAddressBaseCmdlet.cs b/src/Network/Network/PublicIpAddress/PublicIpAddressBaseCmdlet.cs index 15396fe62dc7..864fd6398972 100644 --- a/src/Network/Network/PublicIpAddress/PublicIpAddressBaseCmdlet.cs +++ b/src/Network/Network/PublicIpAddress/PublicIpAddressBaseCmdlet.cs @@ -74,5 +74,19 @@ public PSPublicIpAddress ToPsPublicIpAddress(PublicIPAddress publicIp) } return psPublicIpAddress; } + + public PSPublicIpAddress ToPsPublicIpAddress(PublicIPAddressAutoGenerated publicIp) + { + var psPublicIpAddress = NetworkResourceManagerProfile.Mapper.Map(publicIp); + + psPublicIpAddress.Tag = TagsConversionHelper.CreateTagHashtable(publicIp.Tags); + + if (string.IsNullOrEmpty(psPublicIpAddress.IpAddress)) + { + psPublicIpAddress.IpAddress = "Not Assigned"; + } + + return psPublicIpAddress; + } } } \ No newline at end of file diff --git a/src/Network/Network/VirtualNetworkAppliance/NewVirtualNetworkApplianceCommand.cs b/src/Network/Network/VirtualNetworkAppliance/NewVirtualNetworkApplianceCommand.cs index 52dff0e968c6..decbf1a21ed2 100644 --- a/src/Network/Network/VirtualNetworkAppliance/NewVirtualNetworkApplianceCommand.cs +++ b/src/Network/Network/VirtualNetworkAppliance/NewVirtualNetworkApplianceCommand.cs @@ -19,6 +19,7 @@ using Microsoft.Azure.Management.Network.Models; using System; using System.Collections; +using System.Globalization; using System.Management.Automation; namespace Microsoft.Azure.Commands.Network @@ -102,6 +103,11 @@ public override void Execute() private PSVirtualNetworkAppliance CreateVirtualNetworkAppliance() { + if (!double.TryParse(this.Bandwidth, NumberStyles.Float, CultureInfo.InvariantCulture, out double bandwidthInGbps)) + { + throw new PSArgumentException($"Invalid bandwidth value '{this.Bandwidth}'. Provide a numeric value such as 50, 100, or 200.", nameof(Bandwidth)); + } + var vnaModel = new VirtualNetworkAppliance { Location = this.Location, @@ -110,7 +116,7 @@ private PSVirtualNetworkAppliance CreateVirtualNetworkAppliance() }; // Set bandwidth (required) - vnaModel.BandwidthInGbps = this.Bandwidth; + vnaModel.BandwidthInGbps = bandwidthInGbps; // Create the resource var vnaResponse = this.VirtualNetworkAppliancesClient.CreateOrUpdate(this.ResourceGroupName, this.Name, vnaModel); diff --git a/src/Network/Network/help/Add-AzApplicationGatewayAuthenticationCertificate.md b/src/Network/Network/help/Add-AzApplicationGatewayAuthenticationCertificate.md index 81673d8d13d9..dac9752281eb 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayAuthenticationCertificate.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayAuthenticationCertificate.md @@ -16,7 +16,7 @@ Adds an authentication certificate to an application gateway. ``` Add-AzApplicationGatewayAuthenticationCertificate -ApplicationGateway -Name -CertificateFile [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ The third command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the name of application gateway for which this cmdlet adds an authentication certificate. @@ -67,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayBackendAddressPool.md b/src/Network/Network/help/Add-AzApplicationGatewayBackendAddressPool.md index 38ead4a90a4e..df64000704fc 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayBackendAddressPool.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayBackendAddressPool.md @@ -16,7 +16,8 @@ Adds a back-end address pool to an application gateway. ``` Add-AzApplicationGatewayBackendAddressPool -ApplicationGateway -Name [-BackendIPAddresses ] [-BackendFqdns ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -43,6 +44,21 @@ The first command gets the application gateway named ApplicationGateway01 in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds a back-end address pool. @@ -88,6 +104,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md index a89a32510c46..89ace071fd0a 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayBackendHttpSetting.md @@ -21,7 +21,8 @@ Add-AzApplicationGatewayBackendHttpSetting -ApplicationGateway ] [-PickHostNameFromBackendAddress] [-HostName ] [-AffinityCookieName ] [-Path ] [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] [-ValidateSNI ] [-SniName ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +52,21 @@ Add-AzApplicationGatewayBackendHttpSetting -ApplicationGateway [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-EnableL4ClientIpPreservation ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ The first command gets the application gateway named ApplicationGateway01 that b ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the name of application gateway for which this cmdlet adds settings. @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayCustomError.md b/src/Network/Network/help/Add-AzApplicationGatewayCustomError.md index df902519eb6e..f3d30283f175 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayCustomError.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayCustomError.md @@ -15,7 +15,7 @@ Adds a custom error to an application gateway. ``` Add-AzApplicationGatewayCustomError -ApplicationGateway -StatusCode -CustomErrorPageUrl [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +51,21 @@ This command adds a custom error of http status code 502 to the application gate ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The Application Gateway @@ -66,6 +81,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorPageUrl Error page URL of the application gateway customer error. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayFrontendIPConfig.md b/src/Network/Network/help/Add-AzApplicationGatewayFrontendIPConfig.md index 70b32db4d6b7..709778f158d4 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayFrontendIPConfig.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayFrontendIPConfig.md @@ -18,7 +18,7 @@ Adds a front-end IP configuration to an application gateway. Add-AzApplicationGatewayFrontendIPConfig -ApplicationGateway -Name [-PrivateIPAddress ] [-SubnetId ] [-PublicIPAddressId ] [-PrivateLinkConfigurationId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -26,7 +26,8 @@ Add-AzApplicationGatewayFrontendIPConfig -ApplicationGateway -Name [-PrivateIPAddress ] [-Subnet ] [-PublicIPAddress ] [-PrivateLinkConfiguration ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -78,6 +79,21 @@ The fourth command adds a front-end IP configuration named FrontendIP02 using $S ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds a front-end IP configuration. @@ -93,6 +109,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayFrontendPort.md b/src/Network/Network/help/Add-AzApplicationGatewayFrontendPort.md index 2b91b058835a..b05a85581eb9 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayFrontendPort.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayFrontendPort.md @@ -15,7 +15,8 @@ Adds a front-end port to an application gateway. ``` Add-AzApplicationGatewayFrontendPort -ApplicationGateway -Name -Port - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ The second command adds port 80 as a front-end port for the application gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds a front-end port. @@ -49,6 +65,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayHttpListener.md b/src/Network/Network/help/Add-AzApplicationGatewayHttpListener.md index cbaf048b4de9..05e3e50da960 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayHttpListener.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayHttpListener.md @@ -20,7 +20,7 @@ Add-AzApplicationGatewayHttpListener -ApplicationGateway [-FirewallPolicyId ] [-SslProfileId ] [-HostName ] [-HostNames ] [-RequireServerNameIndication ] -Protocol [-CustomErrorConfiguration ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -32,7 +32,7 @@ Add-AzApplicationGatewayHttpListener -ApplicationGateway [-SslCertificate ] [-SslProfile ] [-HostName ] [-HostNames ] [-RequireServerNameIndication ] -Protocol [-CustomErrorConfiguration ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -68,6 +68,21 @@ The second command adds the listener, which uses the HTTPS protocol, with SSL Ce ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds an HTTP listener. @@ -83,6 +98,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorConfiguration Customer error of an application gateway diff --git a/src/Network/Network/help/Add-AzApplicationGatewayHttpListenerCustomError.md b/src/Network/Network/help/Add-AzApplicationGatewayHttpListenerCustomError.md index 902febc97cd0..d1086d4f3be6 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayHttpListenerCustomError.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayHttpListenerCustomError.md @@ -15,7 +15,7 @@ Adds a custom error to a http listener of an application gateway. ``` Add-AzApplicationGatewayHttpListenerCustomError -HttpListener -StatusCode -CustomErrorPageUrl [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This command adds a custom error of http status code 502 to the http listener $l ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorPageUrl Error page URL of the application gateway customer error. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayIPConfiguration.md b/src/Network/Network/help/Add-AzApplicationGatewayIPConfiguration.md index 84abd68e3002..4d9530191160 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayIPConfiguration.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayIPConfiguration.md @@ -17,14 +17,14 @@ Adds an IP configuration to an application gateway. ``` Add-AzApplicationGatewayIPConfiguration -ApplicationGateway -Name [-SubnetId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource ``` Add-AzApplicationGatewayIPConfiguration -ApplicationGateway -Name [-Subnet ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ The fourth command adds the IP configuration to the application gateway stored i ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds an IP configuration. @@ -63,6 +78,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayListener.md b/src/Network/Network/help/Add-AzApplicationGatewayListener.md index a58f2002cc23..440206fd58ae 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayListener.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayListener.md @@ -18,7 +18,8 @@ Add-AzApplicationGatewayListener -ApplicationGateway -Nam [-FrontendIPConfiguration ] [-FrontendPort ] [-SslCertificate ] [-SslProfile ] -Protocol [-HostNames ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -26,7 +27,7 @@ Add-AzApplicationGatewayListener -ApplicationGateway -Nam Add-AzApplicationGatewayListener -ApplicationGateway -Name [-FrontendIPConfigurationId ] [-FrontendPortId ] [-SslCertificateId ] [-SslProfileId ] -Protocol [-HostNames ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +45,21 @@ The first command gets the application gateway and stores it in the $AppGw varia ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -59,6 +75,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayPrivateLinkConfiguration.md b/src/Network/Network/help/Add-AzApplicationGatewayPrivateLinkConfiguration.md index 3ea1df1f9af6..7fb0947efd4b 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayPrivateLinkConfiguration.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayPrivateLinkConfiguration.md @@ -15,7 +15,7 @@ Adds a private link configuration to an application gateway. ``` Add-AzApplicationGatewayPrivateLinkConfiguration -ApplicationGateway -Name -IpConfiguration [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ The third command adds the private link configuration named privateLinkConfig01, ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md index 901a4b91abc0..7bbaaa725e22 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md @@ -17,7 +17,8 @@ Add-AzApplicationGatewayProbeConfig -ApplicationGateway - -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] [-EnableProbeProxyProtocolHeader ] [-Match ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The command also sets the unhealthy threshold to 8 retries and times out after 1 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds a probe. @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayRedirectConfiguration.md b/src/Network/Network/help/Add-AzApplicationGatewayRedirectConfiguration.md index 05e89f5c27d4..98e7965b8e66 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayRedirectConfiguration.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayRedirectConfiguration.md @@ -16,7 +16,8 @@ Adds a redirect configuration to an Application Gateway. ``` Add-AzApplicationGatewayRedirectConfiguration -ApplicationGateway -Name -RedirectType [-TargetListenerID ] [-IncludePath ] [-IncludeQueryString ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResource @@ -24,14 +25,15 @@ Add-AzApplicationGatewayRedirectConfiguration -ApplicationGateway -Name -RedirectType [-TargetListener ] [-IncludePath ] [-IncludeQueryString ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByURL ``` Add-AzApplicationGatewayRedirectConfiguration -ApplicationGateway -Name -RedirectType [-TargetUrl ] [-IncludePath ] [-IncludeQueryString ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +63,21 @@ Add-AzApplicationGatewayRedirectConfiguration -ApplicationGateway [-Priority ] [-BackendHttpSettingsId ] [-HttpListenerId ] [-BackendAddressPoolId ] [-UrlPathMapId ] [-RewriteRuleSetId ] [-RedirectConfigurationId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -30,7 +30,8 @@ Add-AzApplicationGatewayRequestRoutingRule -ApplicationGateway ] [-UrlPathMap ] [-RewriteRuleSet ] [-RedirectConfiguration ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +50,21 @@ The second command adds the request routing rule to the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies an application gateway to which this cmdlet adds a request routing rule. @@ -124,6 +140,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayRewriteRuleSet.md b/src/Network/Network/help/Add-AzApplicationGatewayRewriteRuleSet.md index 2cb36a51e1d2..49f95a42e697 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayRewriteRuleSet.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayRewriteRuleSet.md @@ -15,7 +15,8 @@ Adds a rewrite rule set to an application gateway. ``` Add-AzApplicationGatewayRewriteRuleSet -ApplicationGateway -Name -RewriteRule - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ The second command adds the rewrite rule set to the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -49,6 +65,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayRoutingRule.md b/src/Network/Network/help/Add-AzApplicationGatewayRoutingRule.md index 07c5dea8d86b..97b8b36ceb81 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayRoutingRule.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayRoutingRule.md @@ -17,7 +17,8 @@ Adds a routing rule to an application gateway. Add-AzApplicationGatewayRoutingRule -ApplicationGateway -Name -RuleType -Priority [-BackendSettings ] [-Listener ] [-BackendAddressPool ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -25,7 +26,7 @@ Add-AzApplicationGatewayRoutingRule -ApplicationGateway - Add-AzApplicationGatewayRoutingRule -ApplicationGateway -Name -RuleType -Priority [-BackendSettingsId ] [-ListenerId ] [-BackendAddressPoolId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +45,21 @@ The second command adds the routing rule to the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -119,6 +135,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewaySslCertificate.md b/src/Network/Network/help/Add-AzApplicationGatewaySslCertificate.md index 4f292281c48c..7ee755ced9bc 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewaySslCertificate.md +++ b/src/Network/Network/help/Add-AzApplicationGatewaySslCertificate.md @@ -16,7 +16,8 @@ Adds an SSL certificate to an application gateway. ``` Add-AzApplicationGatewaySslCertificate -ApplicationGateway -Name [-CertificateFile ] [-Password ] [-KeyVaultSecretId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +58,21 @@ Note: If it is required that Application Gateway syncs the certificate with the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the name of application gateway to which this cmdlet adds an SSL certificate. @@ -87,6 +103,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewaySslProfile.md b/src/Network/Network/help/Add-AzApplicationGatewaySslProfile.md index 5f6a5d200aa3..3ebcff2a77a1 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewaySslProfile.md +++ b/src/Network/Network/help/Add-AzApplicationGatewaySslProfile.md @@ -17,7 +17,8 @@ Add-AzApplicationGatewaySslProfile -ApplicationGateway -N [-SslPolicy ] [-ClientAuthConfiguration ] [-TrustedClientCertificates ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +42,21 @@ The fifth command adds the SSL profile with the the ssl policy and trusted clien ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -56,6 +72,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ClientAuthConfiguration Client authentication configuration settings diff --git a/src/Network/Network/help/Add-AzApplicationGatewayTrustedClientCertificate.md b/src/Network/Network/help/Add-AzApplicationGatewayTrustedClientCertificate.md index 772ccd60a013..6235ac9dee8f 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayTrustedClientCertificate.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayTrustedClientCertificate.md @@ -15,7 +15,7 @@ Adds a trusted client CA certificate chain to an application gateway. ``` Add-AzApplicationGatewayTrustedClientCertificate -ApplicationGateway -Name -CertificateFile [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ Add-AzApplicationGatewayTrustedClientCertificate -ApplicationGateway -Name -CertificateFile [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -38,6 +38,21 @@ The fourth command updates the Application Gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -68,6 +83,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzApplicationGatewayUrlPathMapConfig.md b/src/Network/Network/help/Add-AzApplicationGatewayUrlPathMapConfig.md index 3f854f572b49..225afc8fa89b 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayUrlPathMapConfig.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayUrlPathMapConfig.md @@ -20,7 +20,7 @@ Add-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -DefaultBackendHttpSettings [-DefaultRewriteRuleSet ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### BackendSetByResourceId @@ -28,7 +28,8 @@ Add-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -Name -PathRules -DefaultBackendAddressPoolId -DefaultBackendHttpSettingsId [-DefaultRewriteRuleSetId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### RedirectSetByResource @@ -36,7 +37,8 @@ Add-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -Name -PathRules [-DefaultRewriteRuleSet ] -DefaultRedirectConfiguration - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### RedirectSetByResourceId @@ -44,7 +46,7 @@ Add-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -Name -PathRules [-DefaultRewriteRuleSetId ] -DefaultRedirectConfigurationId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -71,6 +73,21 @@ The sixth command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet adds a URL path map configuration. @@ -86,6 +103,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultBackendAddressPool Specifies the default backend address pool to route in case none of the rules specified in the *pathRules* parameter match. diff --git a/src/Network/Network/help/Add-AzDdosCustomPolicyDetectionRule.md b/src/Network/Network/help/Add-AzDdosCustomPolicyDetectionRule.md new file mode 100644 index 000000000000..c2b59c901e31 --- /dev/null +++ b/src/Network/Network/help/Add-AzDdosCustomPolicyDetectionRule.md @@ -0,0 +1,212 @@ +--- +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/add-azddoscustompolicydetectionrule +schema: 2.0.0 +--- + +# Add-AzDdosCustomPolicyDetectionRule + +## SYNOPSIS +Adds a detection rule to an in-memory DDoS custom policy. + +## SYNTAX + +``` +Add-AzDdosCustomPolicyDetectionRule -DdosCustomPolicy -Name -TrafficType + -PacketsPerSecond [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +## DESCRIPTION +The **Add-AzDdosCustomPolicyDetectionRule** cmdlet adds a detection rule to a DDoS custom policy object in memory. After adding the rule, use **Set-AzDdosCustomPolicy** to persist the updated policy to Azure. + +This follows the same mutation-on-parent workflow used by Load Balancer child configuration cmdlets, where the child configuration is added to the local parent object first and then saved with the parent **Set** cmdlet. + +## EXAMPLES + +### Example 1: Add a detection rule and persist the change +```powershell +Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" | + Add-AzDdosCustomPolicyDetectionRule -Name "tcpSynRule1" -TrafficType TcpSyn -PacketsPerSecond 50000 | + Set-AzDdosCustomPolicy +``` + +This example gets an existing DDoS custom policy, adds a TCP SYN detection rule to the in-memory policy object, and then persists the updated policy to Azure. + +### Example 2: Add a detection rule to a local policy object +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$updatedPolicy = $policy | Add-AzDdosCustomPolicyDetectionRule -Name "udpRule1" -TrafficType Udp -PacketsPerSecond 100000 +``` + +This example updates only the local policy object. The change is not sent to Azure until **Set-AzDdosCustomPolicy** is called. + +### Example 3: Preview an add operation +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$policy | Add-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 -WhatIf +``` + +This example shows the add operation without applying the change. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DdosCustomPolicy +Specifies the DDoS custom policy object to update in memory. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -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 +Specifies the name of the detection rule to add. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PacketsPerSecond +Specifies the packets-per-second threshold for the detection rule being added. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -TrafficType +Specifies the traffic type for the detection rule. Accepted values are Tcp, Udp, and TcpSyn. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: +Accepted values: Tcp, Udp, TcpSyn + +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 + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## NOTES + +## RELATED LINKS + +[Get-AzDdosCustomPolicy](Get-AzDdosCustomPolicy.md) + +[Set-AzDdosCustomPolicy](Set-AzDdosCustomPolicy.md) + +[Remove-AzDdosCustomPolicyDetectionRule](Remove-AzDdosCustomPolicyDetectionRule.md) + +[New-AzDdosCustomPolicyDetectionRule](New-AzDdosCustomPolicyDetectionRule.md) diff --git a/src/Network/Network/help/Add-AzDelegation.md b/src/Network/Network/help/Add-AzDelegation.md index 055771da6d16..96f03f23b9b8 100644 --- a/src/Network/Network/help/Add-AzDelegation.md +++ b/src/Network/Network/help/Add-AzDelegation.md @@ -14,7 +14,8 @@ Adds a delegation to a subnet. ``` Add-AzDelegation -Name -ServiceName -Subnet - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ The first command retrieves the virtual network on which the subnet lies. The se ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzExpressRouteCircuitAuthorization.md b/src/Network/Network/help/Add-AzExpressRouteCircuitAuthorization.md index 4cc1b5fbe936..fcd43cc61e01 100644 --- a/src/Network/Network/help/Add-AzExpressRouteCircuitAuthorization.md +++ b/src/Network/Network/help/Add-AzExpressRouteCircuitAuthorization.md @@ -15,7 +15,8 @@ Adds an ExpressRoute circuit authorization. ``` Add-AzExpressRouteCircuitAuthorization -Name -ExpressRouteCircuit - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +54,36 @@ authorization but does not activate that authorization. Activating an authorizat ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzExpressRouteCircuitConnectionConfig.md b/src/Network/Network/help/Add-AzExpressRouteCircuitConnectionConfig.md index 5eaf60bf0c92..ba999bb27337 100644 --- a/src/Network/Network/help/Add-AzExpressRouteCircuitConnectionConfig.md +++ b/src/Network/Network/help/Add-AzExpressRouteCircuitConnectionConfig.md @@ -18,7 +18,7 @@ Adds a circuit connection configuration to Private Peering of an Express Route C Add-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit] [-AddressPrefix] [-AddressPrefixType ] [-AuthorizationKey ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -26,7 +26,7 @@ Add-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit Add-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit] [-PeerExpressRouteCircuitPeering] [-AddressPrefix] [-AddressPrefixType ] [-AuthorizationKey ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -56,6 +56,21 @@ Get-AzExpressRouteCircuit -Name $initiatingCircuitName -ResourceGroupName $rg|Ad ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix A minimum /29 customer address space to create VxLan tunnels between Express Route Circuits for IPv4 tunnels. or a minimum of /125 customer address space to create VxLan tunnels between Express Route Circuits for IPv6 tunnels. @@ -103,6 +118,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md b/src/Network/Network/help/Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md index 06f3c46eebb0..e1dedc35313b 100644 --- a/src/Network/Network/help/Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md +++ b/src/Network/Network/help/Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md @@ -15,7 +15,8 @@ Adds prefix validation properties required to validate the advertised public pre ``` Add-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig -ExpressRouteCircuit -PeerAddressType -Prefix [-ValidationId ] [-Signature ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -42,6 +43,36 @@ Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzExpressRouteCircuitPeeringConfig.md b/src/Network/Network/help/Add-AzExpressRouteCircuitPeeringConfig.md index c406ee5d7d56..63391747c584 100644 --- a/src/Network/Network/help/Add-AzExpressRouteCircuitPeeringConfig.md +++ b/src/Network/Network/help/Add-AzExpressRouteCircuitPeeringConfig.md @@ -20,7 +20,8 @@ Add-AzExpressRouteCircuitPeeringConfig -Name -ExpressRouteCircuit -VlanId [-SharedKey ] [-MicrosoftConfigAdvertisedPublicPrefixes ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] [-PeerAddressType ] [-LegacyMode ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### MicrosoftPeeringConfigRoutFilterId @@ -31,7 +32,7 @@ Add-AzExpressRouteCircuitPeeringConfig -Name -ExpressRouteCircuit ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] -RouteFilterId [-PeerAddressType ] [-LegacyMode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### MicrosoftPeeringConfigRoutFilter @@ -42,7 +43,7 @@ Add-AzExpressRouteCircuitPeeringConfig -Name -ExpressRouteCircuit ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] -RouteFilter [-PeerAddressType ] [-LegacyMode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -83,6 +84,36 @@ Add-AzExpressRouteCircuitPeeringConfig -ExpressRouteCircuit [-MicrosoftConfigAdvertisedPublicPrefix ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] [-PeerAddressType ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +49,36 @@ Set-AzExpressRouteCrossConnection -ExpressRouteCrossConnection $cc ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzExpressRoutePortAuthorization.md b/src/Network/Network/help/Add-AzExpressRoutePortAuthorization.md index 68663c2b1ccf..82a0c2844626 100644 --- a/src/Network/Network/help/Add-AzExpressRoutePortAuthorization.md +++ b/src/Network/Network/help/Add-AzExpressRoutePortAuthorization.md @@ -15,7 +15,7 @@ Adds an ExpressRoutePort authorization. ``` Add-AzExpressRoutePortAuthorization -Name -ExpressRoutePortObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -115,6 +115,36 @@ new authorization (ContosoPortAuthorization) to the ExpressRoutePort. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerBackendAddressPoolConfig.md b/src/Network/Network/help/Add-AzLoadBalancerBackendAddressPoolConfig.md index 4ef1ed6d2ce0..7938feb7f25b 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerBackendAddressPoolConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerBackendAddressPoolConfig.md @@ -16,7 +16,8 @@ Adds a backend address pool configuration to a load balancer. ``` Add-AzLoadBalancerBackendAddressPoolConfig -LoadBalancer -Name [-TunnelInterface ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -33,6 +34,36 @@ This command gets the load balancer named MyLoadBalancer, adds the backend addre ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerFrontendIpConfig.md b/src/Network/Network/help/Add-AzLoadBalancerFrontendIpConfig.md index 796972428cca..039af9529773 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerFrontendIpConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerFrontendIpConfig.md @@ -17,46 +17,48 @@ Adds a front-end IP configuration to a load balancer. ``` Add-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-PrivateIpAddress ] [-PrivateIpAddressVersion ] [-Zone ] -Subnet [-GatewayLoadBalancerId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-DdosCustomPolicyId ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdSubnet ``` Add-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-PrivateIpAddress ] [-PrivateIpAddressVersion ] [-Zone ] -SubnetId [-GatewayLoadBalancerId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-DdosCustomPolicyId ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdPublicIpAddress ``` Add-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddressId [-GatewayLoadBalancerId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -PublicIpAddressId [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourcePublicIpAddress ``` Add-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddress [-GatewayLoadBalancerId ] + -PublicIpAddress [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdPublicIpAddressPrefix ``` Add-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddressPrefixId [-GatewayLoadBalancerId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -PublicIpAddressPrefixId [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourcePublicIpAddressPrefix ``` Add-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddressPrefix [-GatewayLoadBalancerId ] + -PublicIpAddressPrefix [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -104,6 +106,51 @@ The second command gets the load balancer named MyLB and passes the result to th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DdosCustomPolicyId +The DDoS custom policy resource ID to associate with the frontend IP configuration. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerInboundNatPoolConfig.md b/src/Network/Network/help/Add-AzLoadBalancerInboundNatPoolConfig.md index 5916dec4212a..036bcdae8519 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerInboundNatPoolConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerInboundNatPoolConfig.md @@ -19,7 +19,8 @@ Add-AzLoadBalancerInboundNatPoolConfig -LoadBalancer -Name -FrontendPortRangeEnd -BackendPort [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfiguration ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceId @@ -28,7 +29,7 @@ Add-AzLoadBalancerInboundNatPoolConfig -LoadBalancer -Name -FrontendPortRangeEnd -BackendPort [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfigurationId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +58,21 @@ Add-AzLoadBalancerInboundNatPoolConfig -BackendPort 1001 -FrontendIpConfiguratio ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendPort ```yaml Type: System.Int32 @@ -70,6 +86,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerInboundNatRuleConfig.md b/src/Network/Network/help/Add-AzLoadBalancerInboundNatRuleConfig.md index 5c0c6ef3ca62..822b4d6a3354 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerInboundNatRuleConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerInboundNatRuleConfig.md @@ -20,7 +20,7 @@ Add-AzLoadBalancerInboundNatRuleConfig -LoadBalancer -Name ] [-FrontendPortRangeStart ] [-FrontendPortRangeEnd ] [-BackendAddressPool ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -29,7 +29,8 @@ Add-AzLoadBalancerInboundNatRuleConfig -LoadBalancer -Name ] [-BackendPort ] [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfigurationId ] [-FrontendPortRangeStart ] [-FrontendPortRangeEnd ] [-BackendAddressPoolId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -61,6 +62,21 @@ The last command sets the configuration to the loadbalancer, if you don't perfor ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Specifies the backend address pool to associate with an inbound NAT rule configuration. @@ -106,6 +122,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerOutboundRuleConfig.md b/src/Network/Network/help/Add-AzLoadBalancerOutboundRuleConfig.md index 68d4a15bfc2d..1f2bc1e20809 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerOutboundRuleConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerOutboundRuleConfig.md @@ -18,7 +18,7 @@ Add-AzLoadBalancerOutboundRuleConfig -LoadBalancer -Name ] -Protocol [-EnableTcpReset] [-IdleTimeoutInMinutes ] -FrontendIpConfiguration -BackendAddressPool [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -27,7 +27,7 @@ Add-AzLoadBalancerOutboundRuleConfig -LoadBalancer -Name ] -Protocol [-EnableTcpReset] [-IdleTimeoutInMinutes ] -FrontendIpConfiguration -BackendAddressPoolId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ The second command uses the pipeline operator to pass the load balancer in $slb ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllocatedOutboundPort The number of outbound ports to be used for NAT. @@ -93,6 +108,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerProbeConfig.md b/src/Network/Network/help/Add-AzLoadBalancerProbeConfig.md index aa0361c3f0f1..6d7c7833340d 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerProbeConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerProbeConfig.md @@ -17,7 +17,8 @@ Adds a probe configuration to a load balancer. Add-AzLoadBalancerProbeConfig -LoadBalancer -Name [-Protocol ] -Port -IntervalInSeconds -ProbeCount [-ProbeThreshold ] [-RequestPath ] [-NoHealthyBackendsBehavior ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ This command gets the load balancer named myLb, adds the specified probe configu ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzLoadBalancerRuleConfig.md b/src/Network/Network/help/Add-AzLoadBalancerRuleConfig.md index 70175467e8ca..23eba0869a5b 100644 --- a/src/Network/Network/help/Add-AzLoadBalancerRuleConfig.md +++ b/src/Network/Network/help/Add-AzLoadBalancerRuleConfig.md @@ -20,7 +20,7 @@ Add-AzLoadBalancerRuleConfig -LoadBalancer -Name [-Pro [-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking] [-FrontendIpConfiguration ] [-BackendAddressPool ] [-Probe ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -30,7 +30,7 @@ Add-AzLoadBalancerRuleConfig -LoadBalancer -Name [-Pro [-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking] [-FrontendIpConfigurationId ] [-BackendAddressPoolId ] [-ProbeId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -66,6 +66,21 @@ the fifth command will update the load balancer in azure with the new Load Balan ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Specifies the backend address pool to associate with a load balancer rule configuration. @@ -111,6 +126,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzNetworkInterfaceIpConfig.md b/src/Network/Network/help/Add-AzNetworkInterfaceIpConfig.md index 1cf9ad52d068..59b968320e4d 100644 --- a/src/Network/Network/help/Add-AzNetworkInterfaceIpConfig.md +++ b/src/Network/Network/help/Add-AzNetworkInterfaceIpConfig.md @@ -21,7 +21,8 @@ Add-AzNetworkInterfaceIpConfig -Name -NetworkInterface ] [-LoadBalancerInboundNatRule ] [-ApplicationGatewayBackendAddressPool ] [-ApplicationSecurityGroup ] [-GatewayLoadBalancerId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -31,7 +32,7 @@ Add-AzNetworkInterfaceIpConfig -Name -NetworkInterface ] [-PublicIpAddressId ] [-LoadBalancerBackendAddressPoolId ] [-LoadBalancerInboundNatRuleId ] [-ApplicationGatewayBackendAddressPoolId ] [-ApplicationSecurityGroupId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +58,21 @@ In this example, we create a new network interface MyNetworkInterface that belon ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGatewayBackendAddressPool Specifies a collection of application gateway backend address pool references to which this network interface IP configuration belongs. @@ -117,6 +133,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzNetworkInterfaceTapConfig.md b/src/Network/Network/help/Add-AzNetworkInterfaceTapConfig.md index 718036dd71d1..ee992afbddcc 100644 --- a/src/Network/Network/help/Add-AzNetworkInterfaceTapConfig.md +++ b/src/Network/Network/help/Add-AzNetworkInterfaceTapConfig.md @@ -16,14 +16,16 @@ Creates a TapConfiguration resource associated to a NetworkInterface. This will ``` Add-AzNetworkInterfaceTapConfig -NetworkInterface -Name [-VirtualNetworkTap ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceId ``` Add-AzNetworkInterfaceTapConfig -NetworkInterface -Name [-VirtualNetworkTapId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -40,6 +42,36 @@ Add the TapConfiguration to a sourceNic. The traffic from sourceNic VM will be m ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzNetworkSecurityRuleConfig.md b/src/Network/Network/help/Add-AzNetworkSecurityRuleConfig.md index 75e03f200540..6bd56efa1b92 100644 --- a/src/Network/Network/help/Add-AzNetworkSecurityRuleConfig.md +++ b/src/Network/Network/help/Add-AzNetworkSecurityRuleConfig.md @@ -21,7 +21,7 @@ Add-AzNetworkSecurityRuleConfig -Name -NetworkSecurityGroup ] [-DestinationApplicationSecurityGroup ] [-Access ] [-Priority ] [-Direction ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -31,7 +31,7 @@ Add-AzNetworkSecurityRuleConfig -Name -NetworkSecurityGroup ] [-DestinationAddressPrefix ] [-SourceApplicationSecurityGroupId ] [-DestinationApplicationSecurityGroupId ] [-Access ] [-Priority ] [-Direction ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -83,6 +83,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzRouteConfig.md b/src/Network/Network/help/Add-AzRouteConfig.md index ab2430949f30..0dbfd34cfd02 100644 --- a/src/Network/Network/help/Add-AzRouteConfig.md +++ b/src/Network/Network/help/Add-AzRouteConfig.md @@ -16,7 +16,7 @@ Adds a route to a route table. ``` Add-AzRouteConfig -RouteTable [-Name ] [-AddressPrefix ] [-NextHopType ] [-NextHopIpAddress ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -100,6 +100,21 @@ This route forwards traffic to IP prefixes contained in the AppService Service T ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies the destination, in Classless Interdomain Routing (CIDR) format, to which the route applies. You can also specify a Service Tag here (this feature is in Public Preview). @@ -115,6 +130,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzRouteFilterRuleConfig.md b/src/Network/Network/help/Add-AzRouteFilterRuleConfig.md index 8be7bf1dcb28..108a66c261c4 100644 --- a/src/Network/Network/help/Add-AzRouteFilterRuleConfig.md +++ b/src/Network/Network/help/Add-AzRouteFilterRuleConfig.md @@ -15,7 +15,8 @@ Adds a route filter rule to a route filter. ``` Add-AzRouteFilterRuleConfig -RouteFilter [-Force] -Name -Access -RouteFilterRuleType -CommunityList [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -50,6 +51,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CommunityList The list of community value that route filter will filter on diff --git a/src/Network/Network/help/Add-AzRouteServerPeer.md b/src/Network/Network/help/Add-AzRouteServerPeer.md index 9be79d13904c..8ed6c5e80fa5 100644 --- a/src/Network/Network/help/Add-AzRouteServerPeer.md +++ b/src/Network/Network/help/Add-AzRouteServerPeer.md @@ -16,14 +16,15 @@ Add a peer to an Azure RouteServer ``` Add-AzRouteServerPeer -ResourceGroupName -PeerName -PeerIp -PeerAsn [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerNameParameterSet ``` Add-AzRouteServerPeer -ResourceGroupName -PeerName -PeerIp -PeerAsn -RouteServerName [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -38,6 +39,21 @@ Add-AzRouteServerPeer -ResourceGroupName $rgname -RouteServerName $routeServerNa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -53,6 +69,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzRoutingPolicy.md b/src/Network/Network/help/Add-AzRoutingPolicy.md index 551b4d42cb68..526c11a27789 100644 --- a/src/Network/Network/help/Add-AzRoutingPolicy.md +++ b/src/Network/Network/help/Add-AzRoutingPolicy.md @@ -15,7 +15,7 @@ Add a Routing Policy to the Routing Intent object. ``` Add-AzRoutingPolicy -RoutingIntent -Destination -NextHop -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,36 @@ Id : /subscriptions/testSub/resourceGroups/testRg/providers/Mic ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzServiceEndpointPolicyDefinition.md b/src/Network/Network/help/Add-AzServiceEndpointPolicyDefinition.md index a9828a358e55..e225c6928bed 100644 --- a/src/Network/Network/help/Add-AzServiceEndpointPolicyDefinition.md +++ b/src/Network/Network/help/Add-AzServiceEndpointPolicyDefinition.md @@ -16,7 +16,7 @@ Adds a service endpoint policy definition to a specified policy. Add-AzServiceEndpointPolicyDefinition -Name -ServiceEndpointPolicy [-Description ] [-ServiceResource ] [-Service ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ description "New Definition" that belongs to the resource group named ResourceGr ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzVirtualHubRoute.md b/src/Network/Network/help/Add-AzVirtualHubRoute.md index 626c1c723b2f..2d7c01081def 100644 --- a/src/Network/Network/help/Add-AzVirtualHubRoute.md +++ b/src/Network/Network/help/Add-AzVirtualHubRoute.md @@ -15,7 +15,7 @@ Creates a VirtualHubRoute object which can be passed as parameter to the Add-AzV ``` Add-AzVirtualHubRoute -Destination -DestinationType -NextHop -NextHopType [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ The above command will create a VirtualHubRoute object which can then be added t ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzVirtualHubRouteTable.md b/src/Network/Network/help/Add-AzVirtualHubRouteTable.md index 286cee400693..fb774e79f887 100644 --- a/src/Network/Network/help/Add-AzVirtualHubRouteTable.md +++ b/src/Network/Network/help/Add-AzVirtualHubRouteTable.md @@ -14,7 +14,8 @@ Creates a Virtual Hub Route Table resource which is a child of VirtualHub. ``` Add-AzVirtualHubRouteTable -Name -Route -Connection - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +42,36 @@ The above command will create a Virtual Hub Route Table resource from the routes ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Connection List of connections this route table is attached to. diff --git a/src/Network/Network/help/Add-AzVirtualNetworkGatewayIpConfig.md b/src/Network/Network/help/Add-AzVirtualNetworkGatewayIpConfig.md index bd97f778c05e..4253ad3d477e 100644 --- a/src/Network/Network/help/Add-AzVirtualNetworkGatewayIpConfig.md +++ b/src/Network/Network/help/Add-AzVirtualNetworkGatewayIpConfig.md @@ -18,7 +18,7 @@ Adds an IP configuration to a virtual network gateway. Add-AzVirtualNetworkGatewayIpConfig -VirtualNetworkGateway -Name [-PrivateIpAddress ] [-SubnetId ] [-PublicIpAddressId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -26,7 +26,7 @@ Add-AzVirtualNetworkGatewayIpConfig -VirtualNetworkGateway -Name [-PrivateIpAddress ] [-Subnet ] [-PublicIpAddress ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -90,6 +90,36 @@ BgpSettings : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzVirtualNetworkPeering.md b/src/Network/Network/help/Add-AzVirtualNetworkPeering.md index d82b0bca17ce..aafe3d9afb01 100644 --- a/src/Network/Network/help/Add-AzVirtualNetworkPeering.md +++ b/src/Network/Network/help/Add-AzVirtualNetworkPeering.md @@ -18,7 +18,7 @@ Add-AzVirtualNetworkPeering -Name -VirtualNetwork -R [-PeerCompleteVnets ] [-LocalSubnetNames ] [-RemoteSubnetNames ] [-EnableOnlyIPv6Peering ] [-BlockVirtualNetworkAccess] [-AllowForwardedTraffic] [-AllowGatewayTransit] [-UseRemoteGateways] [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -75,6 +75,21 @@ Here 'myVnet1' in US West Central is peered with 'myVnet2' in Canada Central. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowForwardedTraffic Indicates that this cmdlet allows the forwarded traffic from the virtual machines in the remote virtual network. @@ -135,6 +150,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzVirtualNetworkSubnetConfig.md b/src/Network/Network/help/Add-AzVirtualNetworkSubnetConfig.md index 4577a5a5d773..0858a4581c0b 100644 --- a/src/Network/Network/help/Add-AzVirtualNetworkSubnetConfig.md +++ b/src/Network/Network/help/Add-AzVirtualNetworkSubnetConfig.md @@ -22,7 +22,8 @@ Add-AzVirtualNetworkSubnetConfig -Name -VirtualNetwork ] [-Delegation ] [-PrivateEndpointNetworkPoliciesFlag ] [-PrivateLinkServiceNetworkPoliciesFlag ] [-IpAllocation ] [-DefaultOutboundAccess ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -34,7 +35,8 @@ Add-AzVirtualNetworkSubnetConfig -Name -VirtualNetwork ] [-Delegation ] [-PrivateEndpointNetworkPoliciesFlag ] [-PrivateLinkServiceNetworkPoliciesFlag ] [-IpAllocation ] [-DefaultOutboundAccess ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -68,6 +70,21 @@ Finally, it creates a new subnet with that delegation that is added to the vnet. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies a range of IP addresses for a subnet configuration. @@ -83,6 +100,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultOutboundAccess Default outbound connectivity for all VMs in the subnet diff --git a/src/Network/Network/help/Add-AzVirtualRouterPeer.md b/src/Network/Network/help/Add-AzVirtualRouterPeer.md index 191c300ad4ed..d8e6e53cebde 100644 --- a/src/Network/Network/help/Add-AzVirtualRouterPeer.md +++ b/src/Network/Network/help/Add-AzVirtualRouterPeer.md @@ -15,7 +15,8 @@ Add a Peer to an Azure VirtualRouter ``` Add-AzVirtualRouterPeer -ResourceGroupName -PeerName -PeerIp -PeerAsn -VirtualRouterName [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -30,6 +31,21 @@ Add-AzVirtualRouterPeer -ResourceGroupName virtualRouterRG -PeerName csr -PeerIp ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -45,6 +61,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Add-AzVpnClientRevokedCertificate.md b/src/Network/Network/help/Add-AzVpnClientRevokedCertificate.md index d376b901f348..b192ac6a9858 100644 --- a/src/Network/Network/help/Add-AzVpnClientRevokedCertificate.md +++ b/src/Network/Network/help/Add-AzVpnClientRevokedCertificate.md @@ -16,7 +16,7 @@ Adds a VPN client-revocation certificate. ``` Add-AzVpnClientRevokedCertificate -VpnClientRevokedCertificateName -VirtualNetworkGatewayName -ResourceGroupName -Thumbprint [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,36 @@ In order to add the certificate, you must specify both the certificate name and ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Add-AzVpnClientRootCertificate.md b/src/Network/Network/help/Add-AzVpnClientRootCertificate.md index 80156fcb76c8..7a45c98e6eb8 100644 --- a/src/Network/Network/help/Add-AzVpnClientRootCertificate.md +++ b/src/Network/Network/help/Add-AzVpnClientRootCertificate.md @@ -16,7 +16,7 @@ Adds a VPN client root certificate. ``` Add-AzVpnClientRootCertificate -VpnClientRootCertificateName -VirtualNetworkGatewayName -ResourceGroupName -PublicCertData [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,36 @@ The third command then uses the text stored in $CertificateText with the **Add-A ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md b/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md index 631dbe8d72c2..72e5a87d526a 100644 --- a/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md @@ -15,14 +15,15 @@ Approves a private endpoint connection. ### ByResourceId (Default) ``` Approve-AzPrivateEndpointConnection [-Description ] -ResourceId - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### ByResource ``` Approve-AzPrivateEndpointConnection -Name [-Description ] -ResourceGroupName -ServiceName [-DefaultProfile ] - -PrivateLinkResourceType [] + [-AcquirePolicyToken] [-ChangeReference ] -PrivateLinkResourceType [] ``` ## DESCRIPTION @@ -39,6 +40,36 @@ This example approves a private endpoint connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -91,7 +122,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, Microsoft.Security/privateLinks +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.KubernetesConfiguration/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, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers Required: True Position: Named diff --git a/src/Network/Network/help/Az.Network.md b/src/Network/Network/help/Az.Network.md index 041f5acf625a..7ecc88de6439 100644 --- a/src/Network/Network/help/Az.Network.md +++ b/src/Network/Network/help/Az.Network.md @@ -77,6 +77,9 @@ Adds a trusted root certificate to an application gateway. ### [Add-AzApplicationGatewayUrlPathMapConfig](Add-AzApplicationGatewayUrlPathMapConfig.md) Adds an array of URL path mappings to a backend server pool. +### [Add-AzDdosCustomPolicyDetectionRule](Add-AzDdosCustomPolicyDetectionRule.md) +Adds a detection rule to an in-memory DDoS custom policy. + ### [Add-AzDelegation](Add-AzDelegation.md) Adds a delegation to a subnet. @@ -335,6 +338,9 @@ Provides a list of all services / regions, BGP communities, and associated prefi ### [Get-AzCustomIpPrefix](Get-AzCustomIpPrefix.md) Gets a CustomIpPrefix resource +### [Get-AzDdosCustomPolicy](Get-AzDdosCustomPolicy.md) +Gets a DDoS custom policy. + ### [Get-AzDdosProtectionPlan](Get-AzDdosProtectionPlan.md) Gets a DDoS protection plan. @@ -447,7 +453,7 @@ Gets a load balancer. Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping retrieves inbound nat rule port mapping list for one backend address. ### [Get-AzLoadBalancerBackendAddressPool](Get-AzLoadBalancerBackendAddressPool.md) -Get-AzLoadBalancerBackendAddressPool retrieves one or more backend address pools associated with a load balancer. +Get-AzLoadBalancerBackendAddressPool retrieves one or more backend address pools associated with a load balancer. ### [Get-AzLoadBalancerBackendAddressPoolConfig](Get-AzLoadBalancerBackendAddressPoolConfig.md) Gets a backend address pool configuration for a load balancer. @@ -766,6 +772,9 @@ Gets a Virtual Network Connection in a virtual hub or lists all virtual network ### [Get-AzVirtualNetwork](Get-AzVirtualNetwork.md) Gets a virtual network in a resource group. +### [Get-AzVirtualNetworkAppliance](Get-AzVirtualNetworkAppliance.md) +Gets a Virtual Network Appliance (VNA) resource. + ### [Get-AzVirtualNetworkAvailableEndpointService](Get-AzVirtualNetworkAvailableEndpointService.md) Lists available endpoint services for location. @@ -901,6 +910,12 @@ Invokes a Start/Status/Stop packet capture operation request on Azure Firewall ### [Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic](Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic.md) Invoke network configuration diagnostic session for specified network profiles on target resource. +### [Invoke-AzPublicIpAddressCloudServiceReservation](Invoke-AzPublicIpAddressCloudServiceReservation.md) +Reserves or rolls back allocation for a cloud service public IP address. + +### [Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp](Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp.md) +Disassociates a standalone reserved public IP from a cloud service public IP address. + ### [Invoke-AzVirtualNetworkGatewayAbortMigration](Invoke-AzVirtualNetworkGatewayAbortMigration.md) Trigger abort migration for virtual network gateway. @@ -1108,6 +1123,12 @@ Creates a container nic configuration ip configuration object. ### [New-AzCustomIpPrefix](New-AzCustomIpPrefix.md) Creates a CustomIpPrefix resource +### [New-AzDdosCustomPolicy](New-AzDdosCustomPolicy.md) +Creates a DDoS custom policy. + +### [New-AzDdosCustomPolicyDetectionRule](New-AzDdosCustomPolicyDetectionRule.md) +Creates a DDoS custom policy detection rule. + ### [New-AzDdosProtectionPlan](New-AzDdosProtectionPlan.md) Creates a DDoS protection plan. @@ -1394,22 +1415,22 @@ Creates a new network profile. Creates a network security group. ### [New-AzNetworkSecurityPerimeter](New-AzNetworkSecurityPerimeter.md) -create a Network Security Perimeter. +Create a Network Security Perimeter. ### [New-AzNetworkSecurityPerimeterAccessRule](New-AzNetworkSecurityPerimeterAccessRule.md) -create a network access rule. +Create a network access rule. ### [New-AzNetworkSecurityPerimeterAssociation](New-AzNetworkSecurityPerimeterAssociation.md) -create a NSP resource association. +Create a NSP resource association. ### [New-AzNetworkSecurityPerimeterLink](New-AzNetworkSecurityPerimeterLink.md) -create NSP link resource. +Create NSP link resource. ### [New-AzNetworkSecurityPerimeterLoggingConfiguration](New-AzNetworkSecurityPerimeterLoggingConfiguration.md) -create NSP logging configuration. +Create NSP logging configuration. ### [New-AzNetworkSecurityPerimeterProfile](New-AzNetworkSecurityPerimeterProfile.md) -create a network profile. +Create a network profile. ### [New-AzNetworkSecurityRuleConfig](New-AzNetworkSecurityRuleConfig.md) Creates a network security rule configuration. @@ -1616,6 +1637,9 @@ The New-AzVirtualHubVnetConnection cmdlet creates a HubVirtualNetworkConnection ### [New-AzVirtualNetwork](New-AzVirtualNetwork.md) Creates a virtual network. +### [New-AzVirtualNetworkAppliance](New-AzVirtualNetworkAppliance.md) +Creates a new Virtual Network Appliance (VNA) resource. + ### [New-AzVirtualNetworkGateway](New-AzVirtualNetworkGateway.md) Creates a Virtual Network Gateway @@ -1803,6 +1827,12 @@ The Bastion Shareable Link feature lets users connect to a target resource (virt ### [Remove-AzCustomIpPrefix](Remove-AzCustomIpPrefix.md) Removes a CustomIpPrefix +### [Remove-AzDdosCustomPolicy](Remove-AzDdosCustomPolicy.md) +Removes a DDoS custom policy. + +### [Remove-AzDdosCustomPolicyDetectionRule](Remove-AzDdosCustomPolicyDetectionRule.md) +Removes a detection rule from a DDoS custom policy. + ### [Remove-AzDdosProtectionPlan](Remove-AzDdosProtectionPlan.md) Removes a DDoS protection plan. @@ -2091,6 +2121,9 @@ The Remove-AzVirtualHubVnetConnection cmdlet removes an Azure Virtual Network Co ### [Remove-AzVirtualNetwork](Remove-AzVirtualNetwork.md) Removes a virtual network. +### [Remove-AzVirtualNetworkAppliance](Remove-AzVirtualNetworkAppliance.md) +Removes a Virtual Network Appliance (VNA) resource. + ### [Remove-AzVirtualNetworkGateway](Remove-AzVirtualNetworkGateway.md) Deletes a Virtual Network Gateway @@ -2277,6 +2310,9 @@ Modifies the WAF configuration of an application gateway. ### [Set-AzBastion](Set-AzBastion.md) Updates the Bastion Resource. +### [Set-AzDdosCustomPolicy](Set-AzDdosCustomPolicy.md) +Updates and persists a DDoS custom policy to Azure. + ### [Set-AzExpressRouteCircuit](Set-AzExpressRouteCircuit.md) Modifies an ExpressRoute circuit. @@ -2628,6 +2664,9 @@ The Update-AzVirtualHubBgpConnection cmdlet updates an existing HubBgpConnection ### [Update-AzVirtualHubVnetConnection](Update-AzVirtualHubVnetConnection.md) Updates an existing HubVirtualNetworkConnection. +### [Update-AzVirtualNetworkAppliance](Update-AzVirtualNetworkAppliance.md) +Updates a Virtual Network Appliance (VNA) resource. + ### [Update-AzVirtualNetworkGatewayNatRule](Update-AzVirtualNetworkGatewayNatRule.md) Updates a Virtual Network Gateway NatRule. diff --git a/src/Network/Network/help/Convert-AzNetworkWatcherClassicConnectionMonitor.md b/src/Network/Network/help/Convert-AzNetworkWatcherClassicConnectionMonitor.md index 726f671e66c8..34aa92b31d97 100644 --- a/src/Network/Network/help/Convert-AzNetworkWatcherClassicConnectionMonitor.md +++ b/src/Network/Network/help/Convert-AzNetworkWatcherClassicConnectionMonitor.md @@ -15,7 +15,7 @@ Convert a classic connection monitor into connection monitor v2 with specified n ``` Convert-AzNetworkWatcherClassicConnectionMonitor -NetworkWatcherName -ResourceGroupName -Name [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +49,36 @@ Passing the V2 connection monitor name and corresponding network watcher name an ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md b/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md index 472caf52a0f9..1b430e062c06 100644 --- a/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md @@ -15,14 +15,15 @@ denies a private endpoint connection. ### ByResourceId (Default) ``` Deny-AzPrivateEndpointConnection [-Description ] -ResourceId - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### ByResource ``` Deny-AzPrivateEndpointConnection -Name [-Description ] -ResourceGroupName -ServiceName [-DefaultProfile ] - -PrivateLinkResourceType [] + [-AcquirePolicyToken] [-ChangeReference ] -PrivateLinkResourceType [] ``` ## DESCRIPTION @@ -39,6 +40,36 @@ This example denies a private endpoint connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -91,7 +122,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, Microsoft.Security/privateLinks +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.KubernetesConfiguration/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, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers Required: True Position: Named diff --git a/src/Network/Network/help/Deploy-AzFirewallPolicy.md b/src/Network/Network/help/Deploy-AzFirewallPolicy.md index 766e7a4b7c46..a36f1cc8746c 100644 --- a/src/Network/Network/help/Deploy-AzFirewallPolicy.md +++ b/src/Network/Network/help/Deploy-AzFirewallPolicy.md @@ -16,20 +16,21 @@ Deploys the Azure Firewall Policy draft and all Rule Collection Group drafts ass ``` Deploy-AzFirewallPolicy -Name -ResourceGroupName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeployByResourceIdParameterSet ``` Deploy-AzFirewallPolicy [-AsJob] -ResourceId [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### DeployByInputObjectParameterSet ``` Deploy-AzFirewallPolicy [-AsJob] -InputObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +47,21 @@ This example deploys the firewall policy draft to the firewallPolicy. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -61,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Deploy-AzNetworkManagerCommit.md b/src/Network/Network/help/Deploy-AzNetworkManagerCommit.md index f592552b200e..7fd8577da1ca 100644 --- a/src/Network/Network/help/Deploy-AzNetworkManagerCommit.md +++ b/src/Network/Network/help/Deploy-AzNetworkManagerCommit.md @@ -15,7 +15,8 @@ Deploys a network manager commit. ``` Deploy-AzNetworkManagerCommit -Name -ResourceGroupName -TargetLocation [-ConfigurationId ] -CommitType [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -69,6 +70,36 @@ This example is used to commit a security user config in West US region. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CommitType Commit Type. diff --git a/src/Network/Network/help/Disconnect-AzP2SVpnGatewayVpnConnection.md b/src/Network/Network/help/Disconnect-AzP2SVpnGatewayVpnConnection.md index 94bd45ee78ec..7e8e9261e1f7 100644 --- a/src/Network/Network/help/Disconnect-AzP2SVpnGatewayVpnConnection.md +++ b/src/Network/Network/help/Disconnect-AzP2SVpnGatewayVpnConnection.md @@ -16,21 +16,21 @@ Disconnect given connected vpn client connections with a given p2s vpn gateway ``` Disconnect-AzP2SVpnGatewayVpnConnection -ResourceGroupName -Name -VpnConnectionId [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayResourceId ``` Disconnect-AzP2SVpnGatewayVpnConnection -ResourceId -VpnConnectionId [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayObject ``` Disconnect-AzP2SVpnGatewayVpnConnection -InputObject -VpnConnectionId [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -74,6 +74,21 @@ P2SConnectionConfigurations : [ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -89,6 +104,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Disconnect-AzVirtualNetworkGatewayVpnConnection.md b/src/Network/Network/help/Disconnect-AzVirtualNetworkGatewayVpnConnection.md index 426f51a4e43b..23ba2d249b9f 100644 --- a/src/Network/Network/help/Disconnect-AzVirtualNetworkGatewayVpnConnection.md +++ b/src/Network/Network/help/Disconnect-AzVirtualNetworkGatewayVpnConnection.md @@ -16,21 +16,23 @@ Disconnect given connected vpn client connections with a given virtual network g ``` Disconnect-AzVirtualNetworkGatewayVpnConnection -VirtualNetworkGatewayName -ResourceGroupName -VpnConnectionId [-AsJob] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Disconnect-AzVirtualNetworkGatewayVpnConnection -ResourceId -VpnConnectionId [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByFactoryObject ``` Disconnect-AzVirtualNetworkGatewayVpnConnection [-InputObject ] -VpnConnectionId [-AsJob] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -45,6 +47,21 @@ Disconnect-AzVirtualNetworkGatewayVpnConnection -ResourceName vnet-gw -ResourceG ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -60,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Get-AzDdosCustomPolicy.md b/src/Network/Network/help/Get-AzDdosCustomPolicy.md new file mode 100644 index 000000000000..18991e227409 --- /dev/null +++ b/src/Network/Network/help/Get-AzDdosCustomPolicy.md @@ -0,0 +1,111 @@ +--- +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/get-azddoscustompolicy +schema: 2.0.0 +--- + +# Get-AzDdosCustomPolicy + +## SYNOPSIS +Gets a DDoS custom policy. + +## SYNTAX + +``` +Get-AzDdosCustomPolicy -ResourceGroupName -Name [-DefaultProfile ] + [] +``` + +## DESCRIPTION +The **Get-AzDdosCustomPolicy** cmdlet retrieves a DDoS custom policy by its resource group name and policy name. + +## EXAMPLES + +### Example 1: Get a DDoS custom policy +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +``` + +This example gets the DDoS custom policy named "myPolicy" from the resource group "myRG". + +### Example 2: Get a DDoS custom policy and display its detection rules +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$policy.DetectionRules | Format-Table TrafficType, PacketsPerSecond +``` + +This example gets the DDoS custom policy and displays its detection rules in a table format. + +### Example 3: Get a DDoS custom policy and display all properties +```powershell +Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" | Format-List +``` + +This example gets the DDoS custom policy and displays all its properties. + +## 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 +Specifies the name of the DDoS custom policy to retrieve. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Specifies the resource group name of the DDoS custom policy. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +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 + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## NOTES + +## RELATED LINKS + +[New-AzDdosCustomPolicy](./New-AzDdosCustomPolicy.md) + +[Remove-AzDdosCustomPolicy](./Remove-AzDdosCustomPolicy.md) + +[New-AzDdosCustomPolicyDetectionRule](./New-AzDdosCustomPolicyDetectionRule.md) diff --git a/src/Network/Network/help/Get-AzNetworkSecurityGroup.md b/src/Network/Network/help/Get-AzNetworkSecurityGroup.md index 36fe5f2ba3d1..1526801c5fc6 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityGroup.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityGroup.md @@ -1678,6 +1678,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-AzNetworkSecurityPerimeter.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeter.md index 5c9ce4acaac3..cbeb2c90a44c 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeter.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeter.md @@ -178,6 +178,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -208,8 +209,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAccessRule.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAccessRule.md index ea2dc3bc4860..ca218cec208d 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAccessRule.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAccessRule.md @@ -222,6 +222,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -267,8 +268,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociableResourceType.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociableResourceType.md index 36850c7d81e5..2ab8bdf62267 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociableResourceType.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociableResourceType.md @@ -66,7 +66,7 @@ Accept wildcard characters: False ``` ### -Location -The location of network security perimeter. +The name of the Azure region. ```yaml Type: System.String @@ -81,8 +81,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociation.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociation.md index 31ed852e32a9..d45c89f3b0d3 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociation.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterAssociation.md @@ -180,6 +180,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -225,8 +226,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLink.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLink.md index 57c015556b78..c50c54cf49ce 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLink.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLink.md @@ -155,6 +155,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -200,8 +201,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLinkReference.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLinkReference.md index 3de67d3639ba..54197ddef7aa 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLinkReference.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLinkReference.md @@ -156,6 +156,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -201,8 +202,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md index 9a1dd0a7e6ab..3b99cd85fb95 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md @@ -133,6 +133,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -162,8 +163,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterProfile.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterProfile.md index 501f9544e94d..6e6c3e1d8043 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterProfile.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterProfile.md @@ -170,6 +170,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -215,8 +216,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md index 912063e9ba36..5fdffcae7046 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterServiceTag.md @@ -59,7 +59,7 @@ Accept wildcard characters: False ``` ### -Location -The location of network security perimeter. +The name of the Azure region. ```yaml Type: System.String @@ -74,8 +74,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/Network/help/Get-AzPrivateEndpointConnection.md b/src/Network/Network/help/Get-AzPrivateEndpointConnection.md index 9fbc32be8a89..8bf4ce013267 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, Microsoft.Security/privateLinks, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers +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.KubernetesConfiguration/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, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers Required: True Position: Named diff --git a/src/Network/Network/help/Get-AzPrivateLinkResource.md b/src/Network/Network/help/Get-AzPrivateLinkResource.md index d046658ee7ca..57c8f776fc4b 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, Microsoft.Security/privateLinks, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers +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.KubernetesConfiguration/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, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers Required: False Position: Named diff --git a/src/Network/Network/help/Invoke-AzFirewallPacketCapture.md b/src/Network/Network/help/Invoke-AzFirewallPacketCapture.md index d409e2120f0a..b9315232b3fe 100644 --- a/src/Network/Network/help/Invoke-AzFirewallPacketCapture.md +++ b/src/Network/Network/help/Invoke-AzFirewallPacketCapture.md @@ -15,7 +15,8 @@ Invoke Packet Capture on Azure Firewall ``` Invoke-AzFirewallPacketCapture -AzureFirewall -Parameter [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -44,6 +45,21 @@ This example invokes packet capture request on azure firewall with the parameter ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +90,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md b/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md index 32e63f4167d4..afbb3a5d957c 100644 --- a/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md +++ b/src/Network/Network/help/Invoke-AzFirewallPacketCaptureOperation.md @@ -15,7 +15,8 @@ Invokes a Start/Status/Stop packet capture operation request on Azure Firewall ``` Invoke-AzFirewallPacketCaptureOperation -AzureFirewall -Parameter [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -74,6 +75,21 @@ This example invokes a stop packet capture request on azure firewall with the pa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -104,6 +120,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic.md b/src/Network/Network/help/Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic.md index c116c1a3d4e3..7745ba9d983e 100644 --- a/src/Network/Network/help/Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic.md +++ b/src/Network/Network/help/Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic.md @@ -17,7 +17,8 @@ Invoke network configuration diagnostic session for specified network profiles o Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic -NetworkWatcher -TargetResourceId [-VerbosityLevel ] -Profile - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByName @@ -25,7 +26,8 @@ Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic -NetworkWatcher -ResourceGroupName -TargetResourceId [-VerbosityLevel ] -Profile - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByLocation @@ -33,7 +35,8 @@ Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic -NetworkWatcherName -TargetResourceId [-VerbosityLevel ] -Profile - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -41,7 +44,8 @@ Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic -Location -Target Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic -ResourceId -TargetResourceId [-VerbosityLevel ] -Profile - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -88,6 +92,21 @@ Results : [ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -103,6 +122,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Invoke-AzPublicIpAddressCloudServiceReservation.md b/src/Network/Network/help/Invoke-AzPublicIpAddressCloudServiceReservation.md new file mode 100644 index 000000000000..fc1666b008b9 --- /dev/null +++ b/src/Network/Network/help/Invoke-AzPublicIpAddressCloudServiceReservation.md @@ -0,0 +1,254 @@ +--- +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/invoke-azpublicipaddresscloudservicereservation +schema: 2.0.0 +--- + +# Invoke-AzPublicIpAddressCloudServiceReservation + +## SYNOPSIS +Reserves or rolls back allocation for a cloud service public IP address. + +## SYNTAX + +### ByName (Default) +``` +Invoke-AzPublicIpAddressCloudServiceReservation -Name -ResourceGroupName [-IsRollback] + [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +### ByInputObject +``` +Invoke-AzPublicIpAddressCloudServiceReservation -InputObject [-IsRollback] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +### ByResourceId +``` +Invoke-AzPublicIpAddressCloudServiceReservation -ResourceId [-IsRollback] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +## DESCRIPTION +The **Invoke-AzPublicIpAddressCloudServiceReservation** cmdlet invokes the **ReserveCloudServicePublicIpAddress** operation on the target public IP. By default it reserves the cloud service public IP (static allocation). When **IsRollback** is specified, the operation reverts from static to dynamic allocation (undo reservation). + +This cmdlet supports **WhatIf** and **Confirm** (see [about_CommonParameters](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_commonparameters)). + +## EXAMPLES + +### Example 1: Reserve using resource group and name +```powershell +Invoke-AzPublicIpAddressCloudServiceReservation -ResourceGroupName 'myResourceGroup' -Name 'myCloudServicePublicIp' +``` + +Reserves the cloud service public IP named **myCloudServicePublicIp** in **myResourceGroup**. + +### Example 2: Roll back reservation (dynamic allocation) +```powershell +Invoke-AzPublicIpAddressCloudServiceReservation -ResourceGroupName 'myResourceGroup' -Name 'myCloudServicePublicIp' -IsRollback +``` + +Reverts the public IP from static to dynamic allocation for the same resource. + +### Example 3: Pipe a public IP object +```powershell +$pip = Get-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myCloudServicePublicIp' +Invoke-AzPublicIpAddressCloudServiceReservation -InputObject $pip +``` + +Runs the reservation operation using a **PSPublicIpAddress** from **Get-AzPublicIpAddress**. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AsJob +Run cmdlet in the background + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -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 +``` + +### -InputObject +The public IP address object. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress +Parameter Sets: ByInputObject +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -IsRollback +When true, reverts from static to dynamic allocation (undo reservation). + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The public IP address name. + +```yaml +Type: System.String +Parameter Sets: ByName +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +The resource group name. + +```yaml +Type: System.String +Parameter Sets: ByName +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceId +The public IP address resource ID. + +```yaml +Type: System.String +Parameter Sets: ByResourceId +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +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 + +### System.String + +### Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress + +## NOTES + +## RELATED LINKS + +[Get-AzPublicIpAddress](./Get-AzPublicIpAddress.md) + +[Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp](./Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp.md) + +[Set-AzPublicIpAddress](./Set-AzPublicIpAddress.md) diff --git a/src/Network/Network/help/Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp.md b/src/Network/Network/help/Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp.md new file mode 100644 index 000000000000..c994900ada3c --- /dev/null +++ b/src/Network/Network/help/Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp.md @@ -0,0 +1,254 @@ +--- +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/invoke-azpublicipaddressdisassociatecloudservicereservedip +schema: 2.0.0 +--- + +# Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp + +## SYNOPSIS +Disassociates a standalone reserved public IP from a cloud service public IP address. + +## SYNTAX + +### ByName (Default) +``` +Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp -Name -ResourceGroupName + -PublicIpArmId [-AsJob] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] +``` + +### ByInputObject +``` +Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp -InputObject + -PublicIpArmId [-AsJob] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] +``` + +### ByResourceId +``` +Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp -ResourceId -PublicIpArmId + [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +## DESCRIPTION +The **Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp** cmdlet invokes the **DisassociateCloudServiceReservedPublicIp** operation. Use **PublicIpArmId** to specify the Azure Resource Manager (ARM) resource ID of the standalone public IP to disassociate from the cloud service public IP identified by **Name** and **ResourceGroupName**, **ResourceId**, or **InputObject**. + +This cmdlet supports **WhatIf** and **Confirm** (see [about_CommonParameters](https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_commonparameters)). + +## EXAMPLES + +### Example 1: Disassociate using names and standalone IP resource ID +```powershell +$standaloneId = '/subscriptions/{subId}/resourceGroups/myRg/providers/Microsoft.Network/publicIPAddresses/standalonePip' +Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp ` + -ResourceGroupName 'myResourceGroup' ` + -Name 'myCloudServicePublicIp' ` + -PublicIpArmId $standaloneId +``` + +Disassociates the standalone public IP **standalonePip** from the cloud service public IP **myCloudServicePublicIp**. + +### Example 2: Pipe the cloud service public IP +```powershell +$standaloneId = '/subscriptions/{subId}/resourceGroups/myRg/providers/Microsoft.Network/publicIPAddresses/standalonePip' +$cloudPip = Get-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myCloudServicePublicIp' +$cloudPip | Invoke-AzPublicIpAddressDisassociateCloudServiceReservedIp -PublicIpArmId $standaloneId +``` + +Pipes a **PSPublicIpAddress** to the cmdlet; **PublicIpArmId** is still required. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AsJob +Run cmdlet in the background + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -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 +``` + +### -InputObject +The cloud service public IP address object. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress +Parameter Sets: ByInputObject +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The cloud service public IP address name. + +```yaml +Type: System.String +Parameter Sets: ByName +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -PublicIpArmId +ARM resource ID of the standalone public IP address to disassociate. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The resource group name. + +```yaml +Type: System.String +Parameter Sets: ByName +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceId +The cloud service public IP address resource ID. + +```yaml +Type: System.String +Parameter Sets: ByResourceId +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +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 + +### System.String + +### Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress + +## NOTES + +## RELATED LINKS + +[Get-AzPublicIpAddress](./Get-AzPublicIpAddress.md) + +[Invoke-AzPublicIpAddressCloudServiceReservation](./Invoke-AzPublicIpAddressCloudServiceReservation.md) + +[Set-AzPublicIpAddress](./Set-AzPublicIpAddress.md) diff --git a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayAbortMigration.md b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayAbortMigration.md index 81e08d16c31c..837875fcaf01 100644 --- a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayAbortMigration.md +++ b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayAbortMigration.md @@ -16,21 +16,21 @@ Trigger abort migration for virtual network gateway. ``` Invoke-AzVirtualNetworkGatewayAbortMigration -Name -ResourceGroupName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Invoke-AzVirtualNetworkGatewayAbortMigration -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Invoke-AzVirtualNetworkGatewayAbortMigration -ResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ Invoke-AzVirtualNetworkGatewayAbortMigration -InputObject $gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -61,6 +76,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayCommitMigration.md b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayCommitMigration.md index 844f3b33a5d3..473a26c3512e 100644 --- a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayCommitMigration.md +++ b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayCommitMigration.md @@ -16,21 +16,21 @@ Trigger commit migration for virtual network gateway. ``` Invoke-AzVirtualNetworkGatewayCommitMigration -Name -ResourceGroupName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Invoke-AzVirtualNetworkGatewayCommitMigration -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Invoke-AzVirtualNetworkGatewayCommitMigration -ResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ Invoke-AzVirtualNetworkGatewayCommitMigration -InputObject $gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -61,6 +76,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayExecuteMigration.md b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayExecuteMigration.md index e63a197bf05f..dcdbb42d311a 100644 --- a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayExecuteMigration.md +++ b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayExecuteMigration.md @@ -16,21 +16,21 @@ Trigger execute migration for virtual network gateway. ``` Invoke-AzVirtualNetworkGatewayExecuteMigration -Name -ResourceGroupName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Invoke-AzVirtualNetworkGatewayExecuteMigration -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Invoke-AzVirtualNetworkGatewayExecuteMigration -ResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ Invoke-AzVirtualNetworkGatewayExecuteMigration -InputObject $gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -61,6 +76,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayPrepareMigration.md b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayPrepareMigration.md index 62a4fbe5ef41..fa3c3c288fd2 100644 --- a/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayPrepareMigration.md +++ b/src/Network/Network/help/Invoke-AzVirtualNetworkGatewayPrepareMigration.md @@ -17,7 +17,7 @@ Trigger prepare migration for virtual network gateway. Invoke-AzVirtualNetworkGatewayPrepareMigration -Name -ResourceGroupName -MigrationParameter [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject @@ -25,7 +25,7 @@ Invoke-AzVirtualNetworkGatewayPrepareMigration -Name -ResourceGroupName Invoke-AzVirtualNetworkGatewayPrepareMigration -InputObject -MigrationParameter [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId @@ -33,7 +33,7 @@ Invoke-AzVirtualNetworkGatewayPrepareMigration -InputObject -MigrationParameter [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -50,6 +50,21 @@ Invoke-AzVirtualNetworkGatewayPrepareMigration -InputObject $gateway -MigrationP ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -65,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Move-AzExpressRouteCircuit.md b/src/Network/Network/help/Move-AzExpressRouteCircuit.md index 233b93cdd751..2dabf226e649 100644 --- a/src/Network/Network/help/Move-AzExpressRouteCircuit.md +++ b/src/Network/Network/help/Move-AzExpressRouteCircuit.md @@ -16,7 +16,8 @@ Moves an ExpressRoute circuit from the classic deployment model to the Resource ``` Move-AzExpressRouteCircuit -Name -ResourceGroupName -Location -ServiceKey [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ Move-AzExpressRouteCircuit -Name $CircuitName -ResourceGroupName $RG -Location $ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -50,6 +66,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGateway.md b/src/Network/Network/help/New-AzApplicationGateway.md index cc61380e43d1..45f4b575cbdc 100644 --- a/src/Network/Network/help/New-AzApplicationGateway.md +++ b/src/Network/Network/help/New-AzApplicationGateway.md @@ -39,7 +39,7 @@ New-AzApplicationGateway -Name -ResourceGroupName -Location ] [-PrivateLinkConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -68,7 +68,7 @@ New-AzApplicationGateway -Name -ResourceGroupName -Location ] [-PrivateLinkConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -98,7 +98,7 @@ New-AzApplicationGateway -Name -ResourceGroupName -Location ] [-PrivateLinkConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### IdentityByIdentityObject @@ -127,7 +127,7 @@ New-AzApplicationGateway -Name -ResourceGroupName -Location ] [-PrivateLinkConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -215,6 +215,21 @@ $Gateway = New-AzApplicationGateway -Name "AppGateway01" -ResourceGroupName "Res ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -305,6 +320,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorConfiguration Customer error of an application gateway diff --git a/src/Network/Network/help/New-AzApplicationGatewayAuthenticationCertificate.md b/src/Network/Network/help/New-AzApplicationGatewayAuthenticationCertificate.md index 3c9964e8d960..190cc52f5b86 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayAuthenticationCertificate.md +++ b/src/Network/Network/help/New-AzApplicationGatewayAuthenticationCertificate.md @@ -16,7 +16,7 @@ Creates an authentication certificate for an application gateway. ``` New-AzApplicationGatewayAuthenticationCertificate -Name -CertificateFile [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ The first command creates authentication certificate named cert01. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CertificateFile Specifies the path of the authentication certificate. @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayAutoscaleConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayAutoscaleConfiguration.md index 90493f03de36..6c12d3eb9b34 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayAutoscaleConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayAutoscaleConfiguration.md @@ -15,7 +15,7 @@ Creates a Autoscale Configuration for the Application Gateway. ``` New-AzApplicationGatewayAutoscaleConfiguration -MinCapacity [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,36 @@ The fourth command applies the new configuration to the Application Gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendAddressPool.md b/src/Network/Network/help/New-AzApplicationGatewayBackendAddressPool.md index dfd9bbe30ac4..da279635d952 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendAddressPool.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendAddressPool.md @@ -16,7 +16,7 @@ Creates a back-end address pool for an application gateway. ``` New-AzApplicationGatewayBackendAddressPool -Name [-BackendIPAddresses ] [-BackendFqdns ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ This command creates a back-end address pool named Pool02 by using the IP addres ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendFqdns Specifies a list of back-end FQDNs that this cmdlet associates with the back-end server pool. @@ -71,6 +86,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md index 7ccb903f7e59..84e72b8c8dbc 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendHttpSetting.md @@ -21,7 +21,8 @@ New-AzApplicationGatewayBackendHttpSetting -Name -Port -Protoco [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-AffinityCookieName ] [-Path ] [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] [-ValidateSNI ] [-SniName ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +52,21 @@ New-AzApplicationGatewayBackendHttpSetting -CookieBasedAffinity Enabled -Name 'S ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AffinityCookieName Cookie name to use for the affinity cookie @@ -81,6 +97,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectionDraining Connection draining of the backend http settings resource. diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md index b045efd2bfe7..67193a0f9a81 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md @@ -17,7 +17,7 @@ New-AzApplicationGatewayBackendSetting -Name -Port -Protocol ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-EnableL4ClientIpPreservation ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,36 @@ The settings are stored in the $Setting variable. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayClientAuthConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayClientAuthConfiguration.md index 134b74d03510..7943a5791836 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayClientAuthConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayClientAuthConfiguration.md @@ -14,7 +14,8 @@ Creates a new client authentication configuration for SSL profile. ``` New-AzApplicationGatewayClientAuthConfiguration [-VerifyClientCertIssuerDN] [-VerifyClientRevocation ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ The command create a new client auth configuration and stores it in $clientAuthC ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayConnectionDraining.md b/src/Network/Network/help/New-AzApplicationGatewayConnectionDraining.md index e036e3514030..dc403d94bda6 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayConnectionDraining.md +++ b/src/Network/Network/help/New-AzApplicationGatewayConnectionDraining.md @@ -14,7 +14,8 @@ Creates a new connection draining configuration for back-end HTTP settings. ``` New-AzApplicationGatewayConnectionDraining -Enabled -DrainTimeoutInSec - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ The command creates a new connection draining configuration with Enabled set to ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayCustomError.md b/src/Network/Network/help/New-AzApplicationGatewayCustomError.md index 68057918c46f..a706beef731a 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayCustomError.md +++ b/src/Network/Network/help/New-AzApplicationGatewayCustomError.md @@ -14,7 +14,8 @@ Creates a custom error with http status code and custom error page url ``` New-AzApplicationGatewayCustomError -StatusCode -CustomErrorPageUrl - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ This command creates the custom error of http status code 403. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorPageUrl Error page URL of the application gateway customer error. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallCondition.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallCondition.md index 5be67c51dd03..13899b401a03 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallCondition.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallCondition.md @@ -15,7 +15,8 @@ Creates a match condition for custom rule ``` New-AzApplicationGatewayFirewallCondition -MatchVariable -Operator [-NegationCondition ] [-MatchValue ] [-Transform ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ The command creates a new match condition using the match variable defined in th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRule.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRule.md index 3f32e75e1036..aecc1f33d79b 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRule.md @@ -17,7 +17,7 @@ New-AzApplicationGatewayFirewallCustomRule -Name -Priority [-Ra [-RateLimitThreshold ] -RuleType -MatchCondition [-GroupByUserSession ] -Action [-State ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -123,6 +123,21 @@ The command creates a new custom rule with name of RateLimitRule3, state as Disa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Action Type of Actions. @@ -139,6 +154,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession.md index f51821914856..c0259b2a0048 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession.md @@ -15,7 +15,8 @@ Creates a new GroupByUserSession for the application gateway firewall custom rul ``` New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession -GroupByVariable - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ The command creates a new GroupByUserSession, with the GroupByVariables conditio ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByVariable.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByVariable.md index e0f278a2e362..409dff15b1b9 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByVariable.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallCustomRuleGroupByVariable.md @@ -14,7 +14,8 @@ Creates a new GroupByVariable for the application gateway firewall custom rule G ``` New-AzApplicationGatewayFirewallCustomRuleGroupByVariable -VariableName - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ The command creates a new GroupByVariable, with the VariableName ClientAddr ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallDisabledRuleGroupConfig.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallDisabledRuleGroupConfig.md index ddfe935e4ad9..72defa2a554f 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallDisabledRuleGroupConfig.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallDisabledRuleGroupConfig.md @@ -14,7 +14,8 @@ Creates a new disabled rule group configuration. ``` New-AzApplicationGatewayFirewallDisabledRuleGroupConfig -RuleGroupName [-Rules ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ The command creates a new disabled rule group configuration for the rule group n ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallExclusionConfig.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallExclusionConfig.md index df4cf168fd2b..a51e01e0b7ae 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallExclusionConfig.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallExclusionConfig.md @@ -15,7 +15,8 @@ Creates a new exclusion rule list for application gateway waf ``` New-AzApplicationGatewayFirewallExclusionConfig -Variable -Operator -Selector [-ExclusionManagedRuleSet ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ This command creates a new exclusion rule lists configuration for the variable n ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallMatchVariable.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallMatchVariable.md index 5c3271a1190a..6a9c7f228bfa 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallMatchVariable.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallMatchVariable.md @@ -14,7 +14,8 @@ Creates a match variable for firewall condition. ``` New-AzApplicationGatewayFirewallMatchVariable -VariableName [-Selector ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ The command creates a new match variable with name of request headers and select ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicy.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicy.md index a5c67afa5e25..70665bcf851c 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicy.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicy.md @@ -18,7 +18,7 @@ New-AzApplicationGatewayFirewallPolicy -Name -ResourceGroupName ] [-ManagedRule ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ New-AzApplicationGatewayFirewallPolicy -CustomRule -Value < -ValueMatchOperator [-SelectorMatchOperator ] [-Selector ] [-ExceptionManagedRuleSet ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ This command creates a new exception-entry for the variable named RequestURI wit ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusion.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusion.md index 6f0b99c09267..001513f2d4fa 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusion.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusion.md @@ -15,7 +15,8 @@ Creates an exclusion on the Firewall Policy ``` New-AzApplicationGatewayFirewallPolicyExclusion -MatchVariable -SelectorMatchOperator -Selector [-ExclusionManagedRuleSet ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +47,36 @@ This command creates a new exclusion-entry for the variable named RequestHeaderN ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRule.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRule.md index b9cacb12270d..841457a120d2 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRule.md @@ -14,7 +14,8 @@ Creates an exclusionManagedRule entry for ExclusionManagedRuleGroup entry. ``` New-AzApplicationGatewayFirewallPolicyExclusionManagedRule -RuleId - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ Creates an exclusion rule Entry with RuleId as $ruleId. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup.md index d1e403ae8ebf..a5962dec78f1 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup.md @@ -15,7 +15,7 @@ Creates ExclusionManagedRuleGroup entry in ExclusionManagedRuleSets for the fire ``` New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup -Name [-Rule ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +39,36 @@ Creates an ExclusionManagedRuleGroup entry with group name as $ruleName. Assigns ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet.md index 4f0bc237c3fc..aff4997cc8d1 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet.md @@ -15,7 +15,8 @@ Creates an ExclusionManagedRuleSet for the firewallPolicy exclusion ``` New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet -Type -Version [-RuleGroup ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ The new ExclusionManagedRuleSet is assigned to $managedRuleSet ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration.md index c9056174cb53..e9d131f5c586 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration.md @@ -15,7 +15,8 @@ Creates a log scrubbing configuration for firewall policy ``` New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration -State -ScrubbingRule - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +34,36 @@ The new log scrubbing rule configuration is stored to $logScrubbingRuleConfig. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingRule.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingRule.md index 2be86e5e4b3e..0e47c7aef30a 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyLogScrubbingRule.md @@ -15,7 +15,7 @@ Creates a log scrubbing rule for firewall policy ``` New-AzApplicationGatewayFirewallPolicyLogScrubbingRule -State -MatchVariable -SelectorMatchOperator [-Selector ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ The new log scrubbing rule is stored to $logScrubbingRuleConfig2. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md index 1f95013191d4..1e286fccc958 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRule.md @@ -17,7 +17,7 @@ New-AzApplicationGatewayFirewallPolicyManagedRule [-ManagedRuleSet ] [-Exclusion ] [-Exception ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ The command creates managed rules a list of ManagedRuleSet with $managedRuleSet ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride.md index 4b49965ec5a7..d9c771646daf 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride.md @@ -15,7 +15,7 @@ Creates RuleGroupOverride entry in ManagedRuleSets for the firewall policy. ``` New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride -RuleGroupName [-Rule ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ Creates a RuleGroupOverride entry with group name as $ruleName and Rules as $rul ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md index 0cdaa5784965..99fde39c4dbe 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md @@ -15,7 +15,7 @@ Creates a managedRuleOverride entry for RuleGroupOverrideGroup entry. ``` New-AzApplicationGatewayFirewallPolicyManagedRuleOverride -RuleId [-State ] [-Action ] [-Sensitivity ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ Creates a ruleOverride Entry with RuleId as $ruleId, State as Enabled, Action as ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Action Specify the Action in override rule entry. @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleSet.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleSet.md index a82e9b829527..acee64a3d5ab 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleSet.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleSet.md @@ -15,7 +15,8 @@ Creates a ManagedRuleSet for the firewallPolicy ``` New-AzApplicationGatewayFirewallPolicyManagedRuleSet -RuleSetType -RuleSetVersion [-RuleGroupOverride ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ The new ManagedRuleSet is assigned to $managedRuleSet ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicySetting.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicySetting.md index 1d010f7e3b90..d992bc773ff7 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicySetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicySetting.md @@ -19,7 +19,7 @@ New-AzApplicationGatewayFirewallPolicySetting [-Mode ] [-State ] [-CustomBlockResponseStatusCode ] [-CustomBlockResponseBody ] [-LogScrubbing ] [-JSChallengeCookieExpirationInMins ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +61,36 @@ The new policySettings is stored to $condition. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomBlockResponseBody Custom Block Response Body in policy settings of the firewall policy. diff --git a/src/Network/Network/help/New-AzApplicationGatewayFrontendPort.md b/src/Network/Network/help/New-AzApplicationGatewayFrontendPort.md index fa63b10daae6..96483f227568 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFrontendPort.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFrontendPort.md @@ -15,7 +15,7 @@ Creates a front-end port for an application gateway. ``` New-AzApplicationGatewayFrontendPort -Name -Port [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ This command creates a front-end port named FrontEndPort01 on port 80 and stores ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayHeaderValueMatcher.md b/src/Network/Network/help/New-AzApplicationGatewayHeaderValueMatcher.md index ba254da0ef23..0a6462422405 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayHeaderValueMatcher.md +++ b/src/Network/Network/help/New-AzApplicationGatewayHeaderValueMatcher.md @@ -14,7 +14,8 @@ Creates a **HeaderValueMatcher** object configuration to use in **ApplicationGat ``` New-AzApplicationGatewayHeaderValueMatcher -Pattern [-IgnoreCase] [-Negate] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ This command creates a HeaderValueMatcher configuration and stores the result in ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayIdentity.md b/src/Network/Network/help/New-AzApplicationGatewayIdentity.md index 8efbef650117..cf722d8a682d 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayIdentity.md +++ b/src/Network/Network/help/New-AzApplicationGatewayIdentity.md @@ -14,7 +14,8 @@ Creates an identity object for an application gateway. This will hold reference ``` New-AzApplicationGatewayIdentity -UserAssignedIdentityId [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -33,6 +34,36 @@ In this example, we create a user assigned identity and then reference it in ide ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayListener.md b/src/Network/Network/help/New-AzApplicationGatewayListener.md index a07cdc896f26..5434d6ede541 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayListener.md +++ b/src/Network/Network/help/New-AzApplicationGatewayListener.md @@ -18,7 +18,8 @@ New-AzApplicationGatewayListener -Name [-FrontendIPConfiguration ] [-FrontendPort ] [-SslCertificate ] [-SslProfile ] -Protocol [-HostNames ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -26,7 +27,7 @@ New-AzApplicationGatewayListener -Name New-AzApplicationGatewayListener -Name [-FrontendIPConfigurationId ] [-FrontendPortId ] [-SslCertificateId ] [-SslProfileId ] -Protocol [-HostNames ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +52,36 @@ The command stores the result in the variable named $Listener. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkConfiguration.md index efcd3b26ef60..1a0da487904f 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkConfiguration.md @@ -15,7 +15,7 @@ Creates a private link configuration for an application gateway ``` New-AzApplicationGatewayPrivateLinkConfiguration -Name -IpConfiguration [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +44,36 @@ This command creates an PrivateLink configuration named 'privateLinkConfig01' wi ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkIpConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkIpConfiguration.md index bfe41d4636c0..6a1f89caf4eb 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkIpConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayPrivateLinkIpConfiguration.md @@ -15,7 +15,8 @@ Creates an Ip Configuration to be associated with PrivateLink Configuration ``` New-AzApplicationGatewayPrivateLinkIpConfiguration -Name -Subnet [-PrivateIpAddressVersion ] [-PrivateIpAddress ] [-Primary] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ This command creates an PrivateLink IP Configuration named 'ipConfig01' stores t ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md index d3646bfd87e3..bf9d8bf4c741 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md @@ -17,7 +17,7 @@ New-AzApplicationGatewayProbeConfig -Name -Protocol [-HostName -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] [-EnableProbeProxyProtocolHeader ] [-Match ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -45,6 +45,36 @@ New-AzApplicationGatewayProbeConfig -Interval 30 -Match ] [-StatusCode ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ This command creates a health response match which can be passed to ProbeConfig ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Body Body that must be contained in the health response. Default value is empty @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayRewriteRule.md b/src/Network/Network/help/New-AzApplicationGatewayRewriteRule.md index 8688d7231d9e..a84c900f6f69 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRewriteRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRewriteRule.md @@ -15,7 +15,8 @@ Creates a rewrite rule for an application gateway. ``` New-AzApplicationGatewayRewriteRule -Name -ActionSet [-RuleSequence ] [-Condition ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,21 @@ This command creates a rewrite rule named rule1 and stores the result in the var ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ActionSet ActionSet of the rewrite rule @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Condition Condition for the rewrite rule to execute diff --git a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleActionSet.md b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleActionSet.md index 2eac9b4c0b4c..0c4995dfd827 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleActionSet.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleActionSet.md @@ -17,7 +17,7 @@ New-AzApplicationGatewayRewriteRuleActionSet [-RequestHeaderConfiguration ] [-ResponseHeaderConfiguration ] [-UrlConfiguration ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ This command creates a rewrite rule action set and stores the result in the vari ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleCondition.md b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleCondition.md index bb7e1c10bc30..731fe8feeb07 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleCondition.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleCondition.md @@ -14,7 +14,8 @@ Adds a condition to the RewriteRule for an application gateway. ``` New-AzApplicationGatewayRewriteRuleCondition -Variable [-Pattern ] [-IgnoreCase] [-Negate] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +47,36 @@ This command creates a condition in a rewrite rule and stores the result in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleHeaderConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleHeaderConfiguration.md index 9e65d5fb2aec..49bece51005e 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleHeaderConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleHeaderConfiguration.md @@ -15,7 +15,7 @@ Creates a rewrite rule header configuration for an application gateway. ``` New-AzApplicationGatewayRewriteRuleHeaderConfiguration -HeaderName [-HeaderValue ] [-HeaderValueMatcher ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ This command creates a rewrite rule header configuration and stores the result i ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleSet.md b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleSet.md index 2f6cd09e8c02..4bca5ee10c35 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleSet.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleSet.md @@ -15,7 +15,8 @@ Creates a rewrite rule set for an application gateway. ``` New-AzApplicationGatewayRewriteRuleSet -Name -RewriteRule - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ This command creates a rewrite rule set named ruleset1 and stores the result in ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleUrlConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleUrlConfiguration.md index 3ac1e2e466a8..a8d1da9e3b4d 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleUrlConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRewriteRuleUrlConfiguration.md @@ -15,7 +15,7 @@ Creates a rewrite rule url configuration for an application gateway. ``` New-AzApplicationGatewayRewriteRuleUrlConfiguration [-ModifiedPath ] [-ModifiedQueryString ] [-Reroute] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ If you want to update any existing UrlConfiguration, you can do it by creating a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayRoutingRule.md b/src/Network/Network/help/New-AzApplicationGatewayRoutingRule.md index 5f45f078fccf..14fd6cd108c3 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayRoutingRule.md +++ b/src/Network/Network/help/New-AzApplicationGatewayRoutingRule.md @@ -17,14 +17,15 @@ Creates a routing rule for an application gateway. New-AzApplicationGatewayRoutingRule -Name -RuleType -Priority [-BackendSettings ] [-Listener ] [-BackendAddressPool ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId ``` New-AzApplicationGatewayRoutingRule -Name -RuleType -Priority [-BackendSettingsId ] [-ListenerId ] [-BackendAddressPoolId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +42,21 @@ This command creates a basic routing rule named Rule01 and stores the result in ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Application gateway BackendAddressPool @@ -101,6 +117,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewaySku.md b/src/Network/Network/help/New-AzApplicationGatewaySku.md index a2070bbe1a12..6cc6a86a667d 100644 --- a/src/Network/Network/help/New-AzApplicationGatewaySku.md +++ b/src/Network/Network/help/New-AzApplicationGatewaySku.md @@ -15,7 +15,8 @@ Creates a SKU for an application gateway. ``` New-AzApplicationGatewaySku -Name -Tier [-Capacity ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,21 @@ This command creates a SKU named Standard_Small for an Azure application gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Capacity Specifies the number of instances of an application gateway. @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewaySslCertificate.md b/src/Network/Network/help/New-AzApplicationGatewaySslCertificate.md index 36d05065b5d8..1fe627b7dabb 100644 --- a/src/Network/Network/help/New-AzApplicationGatewaySslCertificate.md +++ b/src/Network/Network/help/New-AzApplicationGatewaySslCertificate.md @@ -16,7 +16,7 @@ Creates an SSL certificate for an Azure application gateway. ``` New-AzApplicationGatewaySslCertificate -Name [-CertificateFile ] [-Password ] [-KeyVaultSecretId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,21 @@ Note: If it is required that Application Gateway syncs the certificate with the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CertificateFile Specifies the path of the .pfx file of the SSL certificate that this cmdlet creates. @@ -69,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewaySslPolicy.md b/src/Network/Network/help/New-AzApplicationGatewaySslPolicy.md index 34728120747c..807a79327ad4 100644 --- a/src/Network/Network/help/New-AzApplicationGatewaySslPolicy.md +++ b/src/Network/Network/help/New-AzApplicationGatewaySslPolicy.md @@ -17,7 +17,7 @@ Creates an SSL policy for an application gateway. New-AzApplicationGatewaySslPolicy [-DisabledSslProtocols ] [-PolicyType ] [-PolicyName ] [-CipherSuite ] [-MinProtocolVersion ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ This command creates a custom policy. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CipherSuite Ssl cipher suites to be enabled in the specified order to application gateway diff --git a/src/Network/Network/help/New-AzApplicationGatewaySslProfile.md b/src/Network/Network/help/New-AzApplicationGatewaySslProfile.md index a6210c2451d9..48353810ff88 100644 --- a/src/Network/Network/help/New-AzApplicationGatewaySslProfile.md +++ b/src/Network/Network/help/New-AzApplicationGatewaySslProfile.md @@ -16,7 +16,8 @@ Creates SSL profile for an application gateway. New-AzApplicationGatewaySslProfile -Name [-SslPolicy ] [-ClientAuthConfiguration ] [-TrustedClientCertificates ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +38,36 @@ The third command create a new SSL profile with the the ssl policy and trusted c ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ClientAuthConfiguration Client authentication configuration settings diff --git a/src/Network/Network/help/New-AzApplicationGatewayTrustedClientCertificate.md b/src/Network/Network/help/New-AzApplicationGatewayTrustedClientCertificate.md index d16253a58b13..1ce7b039541b 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayTrustedClientCertificate.md +++ b/src/Network/Network/help/New-AzApplicationGatewayTrustedClientCertificate.md @@ -14,7 +14,8 @@ Creates a trusted client CA certificate chain for an application gateway. ``` New-AzApplicationGatewayTrustedClientCertificate -Name -CertificateFile - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ The command creates a new trusted client CA certificate chain object taking path ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CertificateFile Path of the trusted client CA certificate chain file @@ -46,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayTrustedRootCertificate.md b/src/Network/Network/help/New-AzApplicationGatewayTrustedRootCertificate.md index 23df605f6fdf..bb5cac49b672 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayTrustedRootCertificate.md +++ b/src/Network/Network/help/New-AzApplicationGatewayTrustedRootCertificate.md @@ -15,7 +15,7 @@ Creates a Trusted Root Certificate for an application gateway. ``` New-AzApplicationGatewayTrustedRootCertificate -Name -CertificateFile [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ This command creates a Trusted Root Certificate named List "trc1" and stores the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CertificateFile Path of certificate CER file @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzApplicationGatewayUrlPathMapConfig.md b/src/Network/Network/help/New-AzApplicationGatewayUrlPathMapConfig.md index 038bb9ea14c7..e871b3a27954 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayUrlPathMapConfig.md +++ b/src/Network/Network/help/New-AzApplicationGatewayUrlPathMapConfig.md @@ -19,7 +19,7 @@ New-AzApplicationGatewayUrlPathMapConfig -Name -PathRules -DefaultBackendHttpSettings [-DefaultRewriteRuleSet ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### BackendSetByResourceId @@ -27,7 +27,7 @@ New-AzApplicationGatewayUrlPathMapConfig -Name -PathRules -PathRules -DefaultBackendAddressPoolId -DefaultBackendHttpSettingsId [-DefaultRewriteRuleSetId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RedirectSetByResource @@ -35,14 +35,16 @@ New-AzApplicationGatewayUrlPathMapConfig -Name -PathRules -PathRules [-DefaultRewriteRuleSet ] -DefaultRedirectConfiguration - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### RedirectSetByResourceId ``` New-AzApplicationGatewayUrlPathMapConfig -Name -PathRules [-DefaultRewriteRuleSetId ] -DefaultRedirectConfigurationId - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +61,36 @@ This command creates an array of URL path mappings to a backend server pool. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultBackendAddressPool Specifies the default backend address pool to route in case none of the rules specified in the *pathRules* parameter match. diff --git a/src/Network/Network/help/New-AzApplicationGatewayWebApplicationFirewallConfiguration.md b/src/Network/Network/help/New-AzApplicationGatewayWebApplicationFirewallConfiguration.md index 0d6344e58676..815a82035a1a 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayWebApplicationFirewallConfiguration.md +++ b/src/Network/Network/help/New-AzApplicationGatewayWebApplicationFirewallConfiguration.md @@ -19,7 +19,8 @@ New-AzApplicationGatewayWebApplicationFirewallConfiguration -Enabled - [-DisabledRuleGroup ] [-RequestBodyCheck ] [-MaxRequestBodySizeInKb ] [-FileUploadLimitInMb ] [-Exclusion ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -40,6 +41,36 @@ The last command then creates a WAF configuration with firewall rules disabled a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzApplicationSecurityGroup.md b/src/Network/Network/help/New-AzApplicationSecurityGroup.md index 0c4f8c862885..0f84085ffaf6 100644 --- a/src/Network/Network/help/New-AzApplicationSecurityGroup.md +++ b/src/Network/Network/help/New-AzApplicationSecurityGroup.md @@ -15,7 +15,7 @@ Creates an application security group. ``` New-AzApplicationSecurityGroup -ResourceGroupName -Name -Location [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ This example creates an application security group with no associations. Once it ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzBastion.md b/src/Network/Network/help/New-AzBastion.md index 7213e0b808f0..1e99ecd9792c 100644 --- a/src/Network/Network/help/New-AzBastion.md +++ b/src/Network/Network/help/New-AzBastion.md @@ -19,7 +19,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddress ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressByVirtualNetworkRGNameByVirtualNetworkName @@ -29,7 +29,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddress ] [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressByVirtualNetworkId @@ -39,7 +39,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddress ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressIdByVirtualNetwork @@ -49,7 +49,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddressId ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressIdByVirtualNetworkRGNameByVirtualNetworkName @@ -59,7 +59,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddressId ] [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressIdByVirtualNetworkId @@ -68,7 +68,8 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddressId ] [-ScaleUnit ] [-EnableKerberos ] [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByPublicIpAddressRgNameByPublicIpAddressNameByVirtualNetwork @@ -78,7 +79,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddressRgName [-EnableKerberos ] [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressRgNameByPublicIpAddressNameByVirtualNetworkRGNameByVirtualNetworkName @@ -88,7 +89,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddressRgName [-ScaleUnit ] [-EnableKerberos ] [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByPublicIpAddressRgNameByPublicIpAddressNameByVirtualNetworkId @@ -98,7 +99,7 @@ New-AzBastion -ResourceGroupName -Name -PublicIpAddressRgName [-EnableKerberos ] [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-AsJob] [-Tag ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -241,6 +242,21 @@ This example creates a BastionHost resource with Standard Sku and 3 Scale Units. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -256,6 +272,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzBastionShareableLink.md b/src/Network/Network/help/New-AzBastionShareableLink.md index fff50315484d..d1d709ccf6a6 100644 --- a/src/Network/Network/help/New-AzBastionShareableLink.md +++ b/src/Network/Network/help/New-AzBastionShareableLink.md @@ -17,14 +17,14 @@ The Bastion Shareable Link feature lets users connect to a target resource (virt New-AzBastionShareableLink -ResourceGroupName -Name -TargetVmId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` New-AzBastionShareableLink -ResourceId -TargetVmId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject @@ -32,7 +32,7 @@ New-AzBastionShareableLink -ResourceId -TargetVmId -TargetVmId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -85,6 +85,21 @@ Creates a shareable link for specified VMs on a Bastion resource. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -100,6 +115,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzContainerNicConfig.md b/src/Network/Network/help/New-AzContainerNicConfig.md index 881a5231f36e..468aba36f1d6 100644 --- a/src/Network/Network/help/New-AzContainerNicConfig.md +++ b/src/Network/Network/help/New-AzContainerNicConfig.md @@ -15,7 +15,7 @@ Creates a new container network interface configuration object. ``` New-AzContainerNicConfig [-Name ] [-IpConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -45,6 +45,36 @@ New-AzContainerNicConfig -IpConfiguration -Name cni ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzContainerNicConfigIpConfig.md b/src/Network/Network/help/New-AzContainerNicConfigIpConfig.md index c094303229d4..c32077e7792d 100644 --- a/src/Network/Network/help/New-AzContainerNicConfigIpConfig.md +++ b/src/Network/Network/help/New-AzContainerNicConfigIpConfig.md @@ -15,7 +15,7 @@ Creates a container nic configuration ip configuration object. ``` New-AzContainerNicConfigIpConfig -Name -Subnet [-SubnetId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +40,36 @@ The first two commands create and initialize a vnet and a subnet. The third comm ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzCustomIpPrefix.md b/src/Network/Network/help/New-AzCustomIpPrefix.md index 22c542e64117..4d3e70cba658 100644 --- a/src/Network/Network/help/New-AzCustomIpPrefix.md +++ b/src/Network/Network/help/New-AzCustomIpPrefix.md @@ -17,7 +17,7 @@ New-AzCustomIpPrefix -Name -ResourceGroupName -Location ] [-Geo ] [-SignedMessage ] [-AuthorizationMessage ] [-ExpressRouteAdvertise] [-CustomIpPrefixParent ] [-IsParent] [-Zone ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ This command kicks off the provisioning process for a new Child IPv4 Custom IP P ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -93,6 +108,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Cidr The CustomIpPrefix CIDR. diff --git a/src/Network/Network/help/New-AzDdosCustomPolicy.md b/src/Network/Network/help/New-AzDdosCustomPolicy.md new file mode 100644 index 000000000000..cd479244ca15 --- /dev/null +++ b/src/Network/Network/help/New-AzDdosCustomPolicy.md @@ -0,0 +1,238 @@ +--- +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-azddoscustompolicy +schema: 2.0.0 +--- + +# New-AzDdosCustomPolicy + +## SYNOPSIS +Creates a DDoS custom policy. + +## SYNTAX + +``` +New-AzDdosCustomPolicy -ResourceGroupName -Name -Location [-Tag ] + [-DetectionRule ] [-AsJob] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] +``` + +## DESCRIPTION +The **New-AzDdosCustomPolicy** cmdlet creates a DDoS custom policy with detection rules. A DDoS custom policy allows you to define custom detection thresholds for different types of traffic (TCP, UDP, TCP SYN). + +## EXAMPLES + +### Example 1: Create a DDoS custom policy with a single detection rule +```powershell +$rule = New-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 +$policy = New-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" -Location "eastus" -DetectionRule @($rule) +``` + +This example creates a DDoS custom policy with a single TCP detection rule. + +### Example 2: Create a DDoS custom policy with multiple detection rules +```powershell +$tcpRule = New-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 +$udpRule = New-AzDdosCustomPolicyDetectionRule -Name "udpRule1" -TrafficType Udp -PacketsPerSecond 100000 +$tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name "tcpSynRule1" -TrafficType TcpSyn -PacketsPerSecond 50000 +$policy = New-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" -Location "eastus" -DetectionRule @($tcpRule, $udpRule, $tcpSynRule) +``` + +This example creates a DDoS custom policy with three detection rules for different traffic types. + +### Example 3: Create a DDoS custom policy with tags +```powershell +$rule = New-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 +$tags = @{"Environment" = "Production"; "Owner" = "NetworkTeam"} +$policy = New-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" -Location "eastus" -DetectionRule @($rule) -Tag $tags +``` + +This example creates a DDoS custom policy with tags for resource management. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AsJob +Run cmdlet in the background. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -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 +``` + +### -DetectionRule +Specifies DDoS detection rules for the policy. Use **New-AzDdosCustomPolicyDetectionRule** to create detection rules. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicyDetectionRule[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Location +Specifies the location of the DDoS custom policy. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Specifies the name of the DDoS custom policy to be created. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Specifies the resource group of the DDoS custom policy to be created. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Tag +Specifies a hash table with resource tags. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +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 + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## NOTES + +## RELATED LINKS + +[Get-AzDdosCustomPolicy](./Get-AzDdosCustomPolicy.md) + +[Remove-AzDdosCustomPolicy](./Remove-AzDdosCustomPolicy.md) + +[New-AzDdosCustomPolicyDetectionRule](./New-AzDdosCustomPolicyDetectionRule.md) diff --git a/src/Network/Network/help/New-AzDdosCustomPolicyDetectionRule.md b/src/Network/Network/help/New-AzDdosCustomPolicyDetectionRule.md new file mode 100644 index 000000000000..3fb2bd8beb87 --- /dev/null +++ b/src/Network/Network/help/New-AzDdosCustomPolicyDetectionRule.md @@ -0,0 +1,195 @@ +--- +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-azddoscustompolicydetectionrule +schema: 2.0.0 +--- + +# New-AzDdosCustomPolicyDetectionRule + +## SYNOPSIS +Creates a DDoS custom policy detection rule. + +## SYNTAX + +``` +New-AzDdosCustomPolicyDetectionRule -Name -TrafficType -PacketsPerSecond + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +## DESCRIPTION +The **New-AzDdosCustomPolicyDetectionRule** cmdlet creates a DDoS custom policy detection rule object. This object is used as input to the **New-AzDdosCustomPolicy** cmdlet to specify detection rules for a DDoS custom policy. + +## EXAMPLES + +### Example 1: Create a TCP detection rule +```powershell +$rule = New-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 +``` + +This example creates a TCP detection rule with a threshold of 1,000,000 packets per second. + +### Example 2: Create multiple detection rules +```powershell +$tcpRule = New-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 +$udpRule = New-AzDdosCustomPolicyDetectionRule -Name "udpRule1" -TrafficType Udp -PacketsPerSecond 100000 +$tcpSynRule = New-AzDdosCustomPolicyDetectionRule -Name "tcpSynRule1" -TrafficType TcpSyn -PacketsPerSecond 50000 +``` + +This example creates three detection rules with different traffic types and thresholds. + +### Example 3: Use detection rules with New-AzDdosCustomPolicy +```powershell +$rule1 = New-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -TrafficType Tcp -PacketsPerSecond 1000000 +$rule2 = New-AzDdosCustomPolicyDetectionRule -Name "udpRule1" -TrafficType Udp -PacketsPerSecond 100000 +$policy = New-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" -Location "eastus" -DetectionRule @($rule1, $rule2) +``` + +This example creates two detection rules and uses them to create a new DDoS custom policy. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -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 +Specifies the name of the detection rule. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PacketsPerSecond +Specifies the packets per second threshold for the DDoS detection rule. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -TrafficType +Specifies the traffic type for the DDoS detection rule. The acceptable values for this parameter are: + +- Tcp +- Udp +- TcpSyn + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: +Accepted values: Tcp, Udp, TcpSyn + +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 + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicyDetectionRule + +## NOTES + +## RELATED LINKS + +[New-AzDdosCustomPolicy](./New-AzDdosCustomPolicy.md) + +[Get-AzDdosCustomPolicy](./Get-AzDdosCustomPolicy.md) + +[Remove-AzDdosCustomPolicy](./Remove-AzDdosCustomPolicy.md) diff --git a/src/Network/Network/help/New-AzDdosProtectionPlan.md b/src/Network/Network/help/New-AzDdosProtectionPlan.md index d9fb39cbf338..d4e26a999098 100644 --- a/src/Network/Network/help/New-AzDdosProtectionPlan.md +++ b/src/Network/Network/help/New-AzDdosProtectionPlan.md @@ -15,7 +15,7 @@ Creates a DDoS protection plan. ``` New-AzDdosProtectionPlan -ResourceGroupName -Name -Location [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -88,6 +88,21 @@ Finally, we persist the new state by piping the local variable into **Set-AzVirt ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -103,6 +118,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzDelegation.md b/src/Network/Network/help/New-AzDelegation.md index fb2ff0e94104..b7bcd3ae3d7e 100644 --- a/src/Network/Network/help/New-AzDelegation.md +++ b/src/Network/Network/help/New-AzDelegation.md @@ -14,7 +14,7 @@ Creates a service delegation. ``` New-AzDelegation -Name -ServiceName [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ The first cmdlet creates a delegation that can be added to a subnet, and stores ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzExpressRouteCircuit.md b/src/Network/Network/help/New-AzExpressRouteCircuit.md index a451d191ac7a..08c70a50b4f1 100644 --- a/src/Network/Network/help/New-AzExpressRouteCircuit.md +++ b/src/Network/Network/help/New-AzExpressRouteCircuit.md @@ -20,7 +20,7 @@ New-AzExpressRouteCircuit -Name -ResourceGroupName -Location < [-Peering ] [-Authorization ] [-AllowClassicOperations ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ExpressRoutePort @@ -30,7 +30,7 @@ New-AzExpressRouteCircuit -Name -ResourceGroupName -Location < [-AuthorizationKey ] [-Peering ] [-Authorization ] [-AllowClassicOperations ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -69,6 +69,21 @@ New-AzExpressRouteCircuit @parameters ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowClassicOperations The use of this parameter allows you to use the classic Azure PowerShell cmdlets to manage the circuit. @@ -160,6 +175,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzExpressRouteCircuitAuthorization.md b/src/Network/Network/help/New-AzExpressRouteCircuitAuthorization.md index db2eeed1e26b..f3f092115857 100644 --- a/src/Network/Network/help/New-AzExpressRouteCircuitAuthorization.md +++ b/src/Network/Network/help/New-AzExpressRouteCircuitAuthorization.md @@ -15,7 +15,7 @@ Creates an ExpressRoute circuit authorization. ``` New-AzExpressRouteCircuitAuthorization -Name [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,36 @@ For more information, see the documentation for the New-AzExpressRouteCircuit cm ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzExpressRouteCircuitPeeringConfig.md b/src/Network/Network/help/New-AzExpressRouteCircuitPeeringConfig.md index 40dc6345dba7..f3b6d353a45b 100644 --- a/src/Network/Network/help/New-AzExpressRouteCircuitPeeringConfig.md +++ b/src/Network/Network/help/New-AzExpressRouteCircuitPeeringConfig.md @@ -19,7 +19,8 @@ New-AzExpressRouteCircuitPeeringConfig -Name -PeeringType -Pee -PrimaryPeerAddressPrefix -SecondaryPeerAddressPrefix -VlanId [-SharedKey ] [-MicrosoftConfigAdvertisedPublicPrefixes ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] [-PeerAddressType ] [-LegacyMode ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### MicrosoftPeeringConfigRoutFilterId @@ -29,7 +30,7 @@ New-AzExpressRouteCircuitPeeringConfig -Name -PeeringType -Pee [-MicrosoftConfigAdvertisedPublicPrefixes ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] -RouteFilterId [-PeerAddressType ] [-LegacyMode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### MicrosoftPeeringConfigRoutFilter @@ -39,7 +40,7 @@ New-AzExpressRouteCircuitPeeringConfig -Name -PeeringType -Pee [-MicrosoftConfigAdvertisedPublicPrefixes ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] -RouteFilter [-PeerAddressType ] [-LegacyMode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -77,6 +78,36 @@ New-AzExpressRouteCircuit @parameters ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzExpressRouteConnection.md b/src/Network/Network/help/New-AzExpressRouteConnection.md index b078bdfd194d..943661fb5545 100644 --- a/src/Network/Network/help/New-AzExpressRouteConnection.md +++ b/src/Network/Network/help/New-AzExpressRouteConnection.md @@ -18,7 +18,7 @@ New-AzExpressRouteConnection -ResourceGroupName -ExpressRouteGatewayNam -ExpressRouteCircuitPeeringId [-AuthorizationKey ] [-RoutingWeight ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteGatewayObject @@ -27,7 +27,7 @@ New-AzExpressRouteConnection -ExpressRouteGatewayObject -ExpressRouteCircuitPeeringId [-AuthorizationKey ] [-RoutingWeight ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteGatewayResourceId @@ -35,7 +35,8 @@ New-AzExpressRouteConnection -ExpressRouteGatewayObject New-AzExpressRouteConnection -ParentResourceId -Name -ExpressRouteCircuitPeeringId [-AuthorizationKey ] [-RoutingWeight ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -89,6 +90,21 @@ Once the gateway has been created, it is connected to the ExpressRoute Circuit P ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -119,6 +135,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzExpressRouteGateway.md b/src/Network/Network/help/New-AzExpressRouteGateway.md index 29909bb4c6ea..e74124355920 100644 --- a/src/Network/Network/help/New-AzExpressRouteGateway.md +++ b/src/Network/Network/help/New-AzExpressRouteGateway.md @@ -17,7 +17,7 @@ Creates a Scalable ExpressRoute Gateway. New-AzExpressRouteGateway -ResourceGroupName -Name -MinScaleUnits [-MaxScaleUnits ] -VirtualHubName [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject @@ -25,7 +25,7 @@ New-AzExpressRouteGateway -ResourceGroupName -Name -MinScaleUn New-AzExpressRouteGateway -ResourceGroupName -Name -MinScaleUnits [-MaxScaleUnits ] -VirtualHub [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId @@ -33,7 +33,7 @@ New-AzExpressRouteGateway -ResourceGroupName -Name -MinScaleUn New-AzExpressRouteGateway -ResourceGroupName -Name -MinScaleUnits [-MaxScaleUnits ] -VirtualHubId [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -85,6 +85,21 @@ New-AzExpressRouteGateway -MaxScaleUnits -MinScaleUnits 2 -Name 'testEx ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -100,6 +115,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzExpressRoutePort.md b/src/Network/Network/help/New-AzExpressRoutePort.md index 479990b307cf..bf3eab9a5a02 100644 --- a/src/Network/Network/help/New-AzExpressRoutePort.md +++ b/src/Network/Network/help/New-AzExpressRoutePort.md @@ -18,7 +18,7 @@ New-AzExpressRoutePort -ResourceGroupName -Name -PeeringLocati -BandwidthInGbps -Encapsulation -Location [-Tag ] [-Link ] [-Force] [-AsJob] [-Identity ] [-BillingType ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet @@ -26,7 +26,8 @@ New-AzExpressRoutePort -ResourceGroupName -Name -PeeringLocati New-AzExpressRoutePort -ResourceId -PeeringLocation -BandwidthInGbps -Encapsulation -Location [-Tag ] [-Link ] [-Force] [-AsJob] [-Identity ] [-BillingType ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -61,6 +62,21 @@ New-AzExpressRoutePort @parameters ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -106,6 +122,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzExpressRoutePortIdentity.md b/src/Network/Network/help/New-AzExpressRoutePortIdentity.md index c6d26b11fbb5..2496a44ead08 100644 --- a/src/Network/Network/help/New-AzExpressRoutePortIdentity.md +++ b/src/Network/Network/help/New-AzExpressRoutePortIdentity.md @@ -14,7 +14,7 @@ Creates an Azure ExpressRoutePortIdentity. ``` New-AzExpressRoutePortIdentity -UserAssignedIdentityId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ New-AzExpressRoutePortIdentity @parameters ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzExpressRoutePortLOA.md b/src/Network/Network/help/New-AzExpressRoutePortLOA.md index 415a252e4563..9b40b449a0e6 100644 --- a/src/Network/Network/help/New-AzExpressRoutePortLOA.md +++ b/src/Network/Network/help/New-AzExpressRoutePortLOA.md @@ -16,20 +16,21 @@ Download letter of authorization document for an express route port. ``` New-AzExpressRoutePortLOA -PortName -ResourceGroupName -CustomerName [-Destination ] [-PassThru] [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceObjectParameterSet ``` New-AzExpressRoutePortLOA -ExpressRoutePort -CustomerName [-Destination ] [-PassThru] [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` New-AzExpressRoutePortLOA -Id -CustomerName [-Destination ] [-PassThru] [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +58,21 @@ New-AzExpressRoutePortLOA -CustomerName Contoso -Destination loa.pdf -ExpressRou ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -72,6 +88,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomerName The customer name to whom this Express Route Port is assigned to. diff --git a/src/Network/Network/help/New-AzFirewall.md b/src/Network/Network/help/New-AzFirewall.md index f9f1c9709246..3346db6c7232 100644 --- a/src/Network/Network/help/New-AzFirewall.md +++ b/src/Network/Network/help/New-AzFirewall.md @@ -22,10 +22,11 @@ New-AzFirewall -Name -ResourceGroupName -Location [-NetworkRuleCollection ] [-ThreatIntelMode ] [-ThreatIntelWhitelist ] [-PrivateRange ] [-EnableDnsProxy] [-DnsServer ] [-Tag ] [-Force] [-AsJob] [-Zone ] [-EdgeZone ] - [-SkuName ] [-SkuTier ] [-VirtualHubId ] - [-HubIPAddress ] [-FirewallPolicyId ] [-AllowActiveFTP] - [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] [-RouteServerId ] - [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-SkuName ] [-SkuTier ] [-VirtualHubId ] + [-HubIPAddress ] [-FirewallPolicyId ] [-AllowActiveFTP] + [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] [-RouteServerId ] + [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` @@ -38,10 +39,11 @@ New-AzFirewall -Name -ResourceGroupName -Location -Vi [-NetworkRuleCollection ] [-ThreatIntelMode ] [-ThreatIntelWhitelist ] [-PrivateRange ] [-EnableDnsProxy] [-DnsServer ] [-Tag ] [-Force] [-AsJob] [-Zone ] [-EdgeZone ] - [-SkuName ] [-SkuTier ] [-VirtualHubId ] - [-HubIPAddress ] [-FirewallPolicyId ] [-AllowActiveFTP] - [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] [-RouteServerId ] - [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-SkuName ] [-SkuTier ] [-VirtualHubId ] + [-HubIPAddress ] [-FirewallPolicyId ] [-AllowActiveFTP] + [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] [-RouteServerId ] + [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` @@ -54,10 +56,11 @@ New-AzFirewall -Name -ResourceGroupName -Location -Vi [-NetworkRuleCollection ] [-ThreatIntelMode ] [-ThreatIntelWhitelist ] [-PrivateRange ] [-EnableDnsProxy] [-DnsServer ] [-Tag ] [-Force] [-AsJob] [-Zone ] [-EdgeZone ] - [-SkuName ] [-SkuTier ] [-VirtualHubId ] - [-HubIPAddress ] [-FirewallPolicyId ] [-AllowActiveFTP] - [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] [-RouteServerId ] - [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] [-WhatIf] [-Confirm] + [-SkuName ] [-SkuTier ] [-VirtualHubId ] + [-HubIPAddress ] [-FirewallPolicyId ] [-AllowActiveFTP] + [-EnableFatFlowLogging] [-EnableDnstapLogging] [-EnableUDPLogOptimization] [-RouteServerId ] + [-MinCapacity ] [-MaxCapacity ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` @@ -286,6 +289,21 @@ This example creates a Firewall deployed into the specified edge zone. When -Edg ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowActiveFTP Allows Active FTP on the Firewall. By default it is disabled. @@ -332,6 +350,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. @@ -362,6 +395,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EdgeZone +The edge zone where the firewall needs to be deployed. Cannot be used together with -Zone. If -EdgeZone is specified, availability zones are not supported and -Zone must be omitted. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -EnableDnsProxy Enable DNS Proxy. By default it is disabled. @@ -788,21 +836,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EdgeZone -The edge zone where the firewall needs to be deployed. Cannot be used together with -Zone. If -EdgeZone is specified, availability zones are not supported and -Zone must be omitted. - -```yaml -Type: System.String -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -Confirm Prompts you for confirmation before running the cmdlet. diff --git a/src/Network/Network/help/New-AzFirewallApplicationRule.md b/src/Network/Network/help/New-AzFirewallApplicationRule.md index 94756e6e6581..26d1d050a729 100644 --- a/src/Network/Network/help/New-AzFirewallApplicationRule.md +++ b/src/Network/Network/help/New-AzFirewallApplicationRule.md @@ -18,14 +18,15 @@ Creates a Firewall Application Rule. New-AzFirewallApplicationRule -Name [-Description ] [-SourceAddress ] [-SourceIpGroup ] -TargetFqdn -Protocol [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### FqdnTag ``` New-AzFirewallApplicationRule -Name [-Description ] [-SourceAddress ] [-SourceIpGroup ] -FqdnTag [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -49,6 +50,36 @@ This example creates a rule which will allow traffic for Windows Updates for 10. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzFirewallApplicationRuleCollection.md b/src/Network/Network/help/New-AzFirewallApplicationRuleCollection.md index fcbae6af44bf..468af4bcd80f 100644 --- a/src/Network/Network/help/New-AzFirewallApplicationRuleCollection.md +++ b/src/Network/Network/help/New-AzFirewallApplicationRuleCollection.md @@ -16,7 +16,8 @@ Creates a collection of Firewall application rules. ``` New-AzFirewallApplicationRuleCollection -Name -Priority -Rule -ActionType [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -70,6 +71,21 @@ RemoveRuleByName on the rule collection object. The rule name for method RemoveR ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ActionType The action of the rule collection @@ -86,6 +102,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzFirewallHubIpAddress.md b/src/Network/Network/help/New-AzFirewallHubIpAddress.md index 18a32fb19fad..9a6775a1e1d4 100644 --- a/src/Network/Network/help/New-AzFirewallHubIpAddress.md +++ b/src/Network/Network/help/New-AzFirewallHubIpAddress.md @@ -14,7 +14,8 @@ Ip addresses associated to the firewall on virtual hub ``` New-AzFirewallHubIpAddress [-PrivateIPAddress ] [-PublicIP ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ This example creates a Hub Ip address object with a count of 2 public IPs. The H ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallHubPublicIpAddress.md b/src/Network/Network/help/New-AzFirewallHubPublicIpAddress.md index c0f2707cb3c6..6b13dabd5b2c 100644 --- a/src/Network/Network/help/New-AzFirewallHubPublicIpAddress.md +++ b/src/Network/Network/help/New-AzFirewallHubPublicIpAddress.md @@ -14,7 +14,8 @@ Public Ip associated to the firewall on virtual hub ``` New-AzFirewallHubPublicIpAddress [-Count ] [-Address ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +41,21 @@ This will create 1 new public ip on the firewall by retain $publicIp1, $publicIp ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Address The Public IP Addresses of the Firewall attached to a hub @@ -55,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Count The count of public Ip addresses diff --git a/src/Network/Network/help/New-AzFirewallNatRule.md b/src/Network/Network/help/New-AzFirewallNatRule.md index 24fd69131269..245db0a91055 100644 --- a/src/Network/Network/help/New-AzFirewallNatRule.md +++ b/src/Network/Network/help/New-AzFirewallNatRule.md @@ -18,7 +18,7 @@ New-AzFirewallNatRule -Name [-Description ] [-SourceAddress ] -DestinationAddress -DestinationPort -Protocol [-TranslatedAddress ] [-TranslatedFqdn ] -TranslatedPort [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,36 @@ New-AzFirewallNatRule -DestinationAddress '10.0.0.1' -DestinationPort '443' -Nam ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzFirewallNatRuleCollection.md b/src/Network/Network/help/New-AzFirewallNatRuleCollection.md index 67ed1a104e25..2303f1c029ed 100644 --- a/src/Network/Network/help/New-AzFirewallNatRuleCollection.md +++ b/src/Network/Network/help/New-AzFirewallNatRuleCollection.md @@ -16,7 +16,7 @@ Creates a collection of Firewall NAT rules. ``` New-AzFirewallNatRuleCollection -Name -Priority -Rule [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -68,6 +68,36 @@ RemoveRuleByName on the rule collection object. The rule name for method RemoveR ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzFirewallNetworkRule.md b/src/Network/Network/help/New-AzFirewallNetworkRule.md index f4a341b758ac..73350c756bdc 100644 --- a/src/Network/Network/help/New-AzFirewallNetworkRule.md +++ b/src/Network/Network/help/New-AzFirewallNetworkRule.md @@ -18,7 +18,7 @@ New-AzFirewallNetworkRule -Name [-Description ] [-SourceAddress [-SourceIpGroup ] [-DestinationAddress ] [-DestinationIpGroup ] [-DestinationFqdn ] -DestinationPort -Protocol [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +49,36 @@ This example creates a rule for all TCP traffic from any source to 10.0.0.0/16. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzFirewallNetworkRuleCollection.md b/src/Network/Network/help/New-AzFirewallNetworkRuleCollection.md index 8f872cfe6a4b..dde7f3d1f00b 100644 --- a/src/Network/Network/help/New-AzFirewallNetworkRuleCollection.md +++ b/src/Network/Network/help/New-AzFirewallNetworkRuleCollection.md @@ -16,7 +16,7 @@ Creates a Azure Firewall Network Collection of Network rules. ``` New-AzFirewallNetworkRuleCollection -Name -Priority -Rule -ActionType [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -72,6 +72,21 @@ RemoveRuleByName on the rule collection object. The rule name for method RemoveR ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ActionType Specifies the action to be taken for traffic matching conditions of this rule. Accepted actions are "Allow" or "Deny". @@ -88,6 +103,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md b/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md index 7f84c569c79e..ddd80595b653 100644 --- a/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md +++ b/src/Network/Network/help/New-AzFirewallPacketCaptureParameter.md @@ -16,7 +16,8 @@ Create a Packet Capture Parameter for Azure Firewall New-AzFirewallPacketCaptureParameter [-DurationInSeconds ] [-NumberOfPacketsToCapture ] [-SasUrl ] [-FileName ] [-Protocol ] [-Flag ] [-Filter ] -Operation [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -52,6 +53,36 @@ This creates the parameters used for stopping a packet capture operation on the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPacketCaptureRule.md b/src/Network/Network/help/New-AzFirewallPacketCaptureRule.md index d0e2ca929aee..d9b93aa77aa9 100644 --- a/src/Network/Network/help/New-AzFirewallPacketCaptureRule.md +++ b/src/Network/Network/help/New-AzFirewallPacketCaptureRule.md @@ -15,7 +15,7 @@ Creates a Packet Capture Rule for Azure Firewall ``` New-AzFirewallPacketCaptureRule -Source -Destination [-DestinationPort ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -30,6 +30,36 @@ New-AzFirewallPacketCaptureRule -Source "10.0.0.2","192.123.12.1" -Destination " ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicy.md b/src/Network/Network/help/New-AzFirewallPolicy.md index b1e32f390e43..69310467e3b8 100644 --- a/src/Network/Network/help/New-AzFirewallPolicy.md +++ b/src/Network/Network/help/New-AzFirewallPolicy.md @@ -21,7 +21,7 @@ New-AzFirewallPolicy -Name -ResourceGroupName -Location ] [-Identity ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -115,6 +115,21 @@ This example creates a firewall policy with explicit proxy settings ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -145,6 +160,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyApplicationRule.md b/src/Network/Network/help/New-AzFirewallPolicyApplicationRule.md index 38ed1374014d..070ef3e117fe 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyApplicationRule.md +++ b/src/Network/Network/help/New-AzFirewallPolicyApplicationRule.md @@ -16,56 +16,57 @@ Create a new Azure Firewall Policy Application Rule ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceAddress -TargetFqdn -Protocol [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SourceAddressAndFqdnTag ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceAddress -FqdnTag [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SourceAddressAndWebCategory ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceAddress -WebCategory -Protocol [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SourceAddressAndTargetUrl ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceAddress -Protocol -TargetUrl [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SourceIpGroupAndTargetFqdn ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceIpGroup -TargetFqdn -Protocol [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SourceIpGroupAndFqdnTag ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceIpGroup -FqdnTag [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SourceIpGroupAndWebCategory ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceIpGroup -FqdnTag -WebCategory -Protocol [-TerminateTLS] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SourceIpGroupAndTargetUrl ``` New-AzFirewallPolicyApplicationRule -Name [-Description ] -SourceIpGroup -Protocol -TargetUrl [-TerminateTLS] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -89,6 +90,36 @@ This example creates an application rule with the source address, protocol and w ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyApplicationRuleCustomHttpHeader.md b/src/Network/Network/help/New-AzFirewallPolicyApplicationRuleCustomHttpHeader.md index 3f1775f32d46..dc1ecefe1cc3 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyApplicationRuleCustomHttpHeader.md +++ b/src/Network/Network/help/New-AzFirewallPolicyApplicationRuleCustomHttpHeader.md @@ -15,7 +15,7 @@ Create a new Azure Firewall Policy Application Rule Custom HTTP Header ``` New-AzFirewallPolicyApplicationRuleCustomHttpHeader -HeaderName -HeaderValue [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,36 @@ This example creates an application rule and a custom HTTP header, then adds the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyDnsSetting.md b/src/Network/Network/help/New-AzFirewallPolicyDnsSetting.md index 3b48ce4b11e6..1e68348e4815 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyDnsSetting.md +++ b/src/Network/Network/help/New-AzFirewallPolicyDnsSetting.md @@ -14,7 +14,8 @@ Creates a new DNS Setting for Azure Firewall Policy ``` New-AzFirewallPolicyDnsSetting [-EnableProxy] [-Server ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -39,6 +40,36 @@ This example creates a dns Setting object with setting enabling dns proxy and se ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyDraft.md b/src/Network/Network/help/New-AzFirewallPolicyDraft.md index 2b4e6a6a4ef0..8d950663eb27 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyDraft.md +++ b/src/Network/Network/help/New-AzFirewallPolicyDraft.md @@ -21,7 +21,7 @@ New-AzFirewallPolicyDraft -AzureFirewallPolicyName -ResourceGroupName < [-IntrusionDetection ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByParentInputObjectParameterSet @@ -32,7 +32,8 @@ New-AzFirewallPolicyDraft -FirewallPolicyObject [-Threat [-Tag ] [-Force] [-AsJob] [-IntrusionDetection ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -120,6 +121,21 @@ This example creates a firewall policy with explicit proxy settings ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -165,6 +181,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyExplicitProxy.md b/src/Network/Network/help/New-AzFirewallPolicyExplicitProxy.md index 295e1a5ea768..765b5e1c0ddc 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyExplicitProxy.md +++ b/src/Network/Network/help/New-AzFirewallPolicyExplicitProxy.md @@ -15,7 +15,8 @@ Creates a new Explicit Proxy ``` New-AzFirewallPolicyExplicitProxy [-EnableExplicitProxy] [-HttpPort ] [-HttpsPort ] [-EnablePacFile] [-PacFilePort ] [-PacFile ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -41,6 +42,36 @@ This example creates an explicit proxy with provided settings ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyFilterRuleCollection.md b/src/Network/Network/help/New-AzFirewallPolicyFilterRuleCollection.md index d90a081ea037..169d53cf96c2 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyFilterRuleCollection.md +++ b/src/Network/Network/help/New-AzFirewallPolicyFilterRuleCollection.md @@ -15,7 +15,7 @@ Create a new Azure Firewall Policy Filter Rule Collection ``` New-AzFirewallPolicyFilterRuleCollection -Name -Priority [-Rule ] -ActionType [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ This example creates a Filter rule with 2 rule conditions ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ActionType The action of the rule collection @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetection.md b/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetection.md index 8f477b642368..7e028ce85ba9 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetection.md +++ b/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetection.md @@ -17,7 +17,7 @@ New-AzFirewallPolicyIntrusionDetection -Mode [-Profile ] [-SignatureOverride ] [-BypassTraffic ] [-PrivateRange ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -67,6 +67,21 @@ This example creates intrusion detection with Alert and Deny mode and Advanced s ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BypassTraffic List of rules for traffic to bypass. @@ -82,6 +97,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionBypassTraffic.md b/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionBypassTraffic.md index 073db8f154ef..9ba81bafe395 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionBypassTraffic.md +++ b/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionBypassTraffic.md @@ -16,7 +16,8 @@ Creates a new Azure Firewall Policy Intrusion Detection Bypass Traffic Setting New-AzFirewallPolicyIntrusionDetectionBypassTraffic -Name [-Description ] -Protocol [-SourceAddress ] [-DestinationAddress ] [-SourceIpGroup ] [-DestinationIpGroup ] -DestinationPort [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ This example creates intrusion detection with bypass traffic setting ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionSignatureOverride.md b/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionSignatureOverride.md index 0db5d167e2d3..09c22d766baf 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionSignatureOverride.md +++ b/src/Network/Network/help/New-AzFirewallPolicyIntrusionDetectionSignatureOverride.md @@ -15,7 +15,7 @@ Creates a new Azure Firewall Policy Intrusion Detection Signature Override ``` New-AzFirewallPolicyIntrusionDetectionSignatureOverride -Id -Mode [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This example creates intrusion detection with specific signature override to Den ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyNatRuleCollection.md b/src/Network/Network/help/New-AzFirewallPolicyNatRuleCollection.md index 1c88cd119668..a44f0e7cfd62 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyNatRuleCollection.md +++ b/src/Network/Network/help/New-AzFirewallPolicyNatRuleCollection.md @@ -15,7 +15,7 @@ Create a new Azure Firewall Policy Nat Rule Collection ``` New-AzFirewallPolicyNatRuleCollection -Name -Priority [-Rule ] -ActionType [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ This example creates a nat rule collection with a network rule ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ActionType The type of the rule action @@ -49,6 +64,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroup.md b/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroup.md index 8f01fef873fa..3cb9139eceaf 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroup.md +++ b/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroup.md @@ -17,7 +17,7 @@ Create a new Azure Firewall Policy Rule Collection Group New-AzFirewallPolicyRuleCollectionGroup -Name -Priority [-RuleCollection ] -ResourceGroupName -FirewallPolicyName [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObjectParameterSet @@ -25,7 +25,7 @@ New-AzFirewallPolicyRuleCollectionGroup -Name -Priority New-AzFirewallPolicyRuleCollectionGroup -Name -Priority [-RuleCollection ] -FirewallPolicyObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +53,36 @@ New-AzFirewallPolicyRuleCollectionGroup -FirewallPolicyName -Name rg1 - ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroupDraft.md b/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroupDraft.md index 68e9f9de2907..4936fb3d17c8 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroupDraft.md +++ b/src/Network/Network/help/New-AzFirewallPolicyRuleCollectionGroupDraft.md @@ -17,7 +17,8 @@ Create a new Azure Firewall Policy Rule Collection Group draft. New-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName -ResourceGroupName -AzureFirewallPolicyName -Priority [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByInputObjectParameterSet @@ -25,7 +26,8 @@ New-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionG New-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName -FirewallPolicyObject -Priority [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -53,6 +55,21 @@ New-AzFirewallPolicyRuleCollectionGroupDraft -FirewallPolicyName -Azure ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AzureFirewallPolicyName The name of the firewall policy @@ -83,6 +100,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicySnat.md b/src/Network/Network/help/New-AzFirewallPolicySnat.md index 2d13e05ecb44..0de064724400 100644 --- a/src/Network/Network/help/New-AzFirewallPolicySnat.md +++ b/src/Network/Network/help/New-AzFirewallPolicySnat.md @@ -14,7 +14,8 @@ Creates SNAT configuration of PrivateRange and AutoLearnPrivateRanges for the fi ``` New-AzFirewallPolicySnat [-PrivateRange ] [-AutoLearnPrivateRange] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +49,21 @@ This example configures private IP addresses/IP ranges to which traffic will not ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AutoLearnPrivateRange Enable/disable auto learn private ranges. By default it is disabled. @@ -64,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicySqlSetting.md b/src/Network/Network/help/New-AzFirewallPolicySqlSetting.md index 64096ab595f1..98a53b4e15b0 100644 --- a/src/Network/Network/help/New-AzFirewallPolicySqlSetting.md +++ b/src/Network/Network/help/New-AzFirewallPolicySqlSetting.md @@ -14,7 +14,8 @@ Creates a new SQL Setting for Azure Firewall Policy ``` New-AzFirewallPolicySqlSetting [-AllowSqlRedirect] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ This example creates a SQL setting object with setting allow sql redirect. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowSqlRedirect Allow SQL server redirect mode traffic. By default this type of traffic is not allowed. @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPolicyThreatIntelWhitelist.md b/src/Network/Network/help/New-AzFirewallPolicyThreatIntelWhitelist.md index d832c6f72825..e4afb8a0f199 100644 --- a/src/Network/Network/help/New-AzFirewallPolicyThreatIntelWhitelist.md +++ b/src/Network/Network/help/New-AzFirewallPolicyThreatIntelWhitelist.md @@ -14,7 +14,8 @@ Create a new threat intelligence allowlist for Azure Firewall Policy ``` New-AzFirewallPolicyThreatIntelWhitelist [-FQDN ] [-IpAddress ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ This example creates a threat intel allowlist containing a FQDN allowlist of one ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallPublicIpAddress.md b/src/Network/Network/help/New-AzFirewallPublicIpAddress.md index 5ff48f82e9ba..fda9624fed19 100644 --- a/src/Network/Network/help/New-AzFirewallPublicIpAddress.md +++ b/src/Network/Network/help/New-AzFirewallPublicIpAddress.md @@ -14,7 +14,7 @@ This is the placeholder for the Ip Address that can be used for multi pip on azu ``` New-AzFirewallPublicIpAddress [-Address ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +31,21 @@ $publicIp will be the placeholder for the ip address 20.2.3.4 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Address The IP Addresses of the Firewall attached to a hub @@ -46,6 +61,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzFirewallThreatIntelWhitelist.md b/src/Network/Network/help/New-AzFirewallThreatIntelWhitelist.md index c8b4bb96cbd4..2fb4adf7e112 100644 --- a/src/Network/Network/help/New-AzFirewallThreatIntelWhitelist.md +++ b/src/Network/Network/help/New-AzFirewallThreatIntelWhitelist.md @@ -14,7 +14,8 @@ Create a new threat intelligence allowlist for Azure Firewall ``` New-AzFirewallThreatIntelWhitelist [-FQDN ] [-IpAddress ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,36 @@ This example creates a threat intel allowlist containing a FQDN allowlist of two ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzGatewayCustomBgpIpConfigurationObject.md b/src/Network/Network/help/New-AzGatewayCustomBgpIpConfigurationObject.md index 35fd0f77fb13..4b1bbfc200bc 100644 --- a/src/Network/Network/help/New-AzGatewayCustomBgpIpConfigurationObject.md +++ b/src/Network/Network/help/New-AzGatewayCustomBgpIpConfigurationObject.md @@ -15,7 +15,7 @@ creates a new GatewayCustomBgpIpConfigurationObject. ``` New-AzGatewayCustomBgpIpConfigurationObject -IpConfigurationId -CustomBgpIpAddress [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +39,36 @@ The above will create a IpConfigurationBgpPeeringAddressObject. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomBgpIpAddress The virtual network gateway CustomBgpIpAddress for BgpPeeringAddresses used in connection. diff --git a/src/Network/Network/help/New-AzIpAllocation.md b/src/Network/Network/help/New-AzIpAllocation.md index 6d2bc0f4e958..a3f2bdcc7f50 100644 --- a/src/Network/Network/help/New-AzIpAllocation.md +++ b/src/Network/Network/help/New-AzIpAllocation.md @@ -16,7 +16,8 @@ Creates an Azure IpAllocation. New-AzIpAllocation -Name -ResourceGroupName -Location -IpAllocationType [-Prefix ] [-PrefixLength ] [-PrefixType ] [-IpamAllocationId ] [-IpAllocationTag ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ New-AzIpAllocation -ResourceName 'TestIpAllocation' -ResourceGroupName 'TestRes ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -51,6 +67,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzIpConfigurationBgpPeeringAddressObject.md b/src/Network/Network/help/New-AzIpConfigurationBgpPeeringAddressObject.md index 23180dd2e988..2100f001bdc0 100644 --- a/src/Network/Network/help/New-AzIpConfigurationBgpPeeringAddressObject.md +++ b/src/Network/Network/help/New-AzIpConfigurationBgpPeeringAddressObject.md @@ -15,7 +15,8 @@ creates a new IpconfigurationBgpPeeringAddressObject ``` New-AzIpConfigurationBgpPeeringAddressObject -IpConfigurationId -CustomAddress [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ The above will create a IpConfigurationBgpPeeringAddressObject.This new object w ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomAddress The virtual network gateway CustomAddress List for BgpPeeringAddresses. diff --git a/src/Network/Network/help/New-AzIpGroup.md b/src/Network/Network/help/New-AzIpGroup.md index c9de471f98e2..0707cef6fc9b 100644 --- a/src/Network/Network/help/New-AzIpGroup.md +++ b/src/Network/Network/help/New-AzIpGroup.md @@ -15,7 +15,8 @@ Creates an Azure IpGroup. ``` New-AzIpGroup -Name -ResourceGroupName [-IpAddress ] -Location [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ New-AzIpGroup -Name ipGroup -ResourceGroupName ipGroupRG -Location 'West US' -Ip ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -50,6 +66,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzIpsecPolicy.md b/src/Network/Network/help/New-AzIpsecPolicy.md index 067be7c8d54d..96e60eff4569 100644 --- a/src/Network/Network/help/New-AzIpsecPolicy.md +++ b/src/Network/Network/help/New-AzIpsecPolicy.md @@ -15,7 +15,8 @@ Creates an IPSec Policy. ``` New-AzIpsecPolicy [-SALifeTimeSeconds ] [-SADataSizeKilobytes ] -IpsecEncryption -IpsecIntegrity -IkeEncryption -IkeIntegrity -DhGroup -PfsGroup - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +34,36 @@ Creating an IPSec policy to be used for a new virtual network gateway connection ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzIpsecTrafficSelectorPolicy.md b/src/Network/Network/help/New-AzIpsecTrafficSelectorPolicy.md index 101351726b36..3cf4cbda5438 100644 --- a/src/Network/Network/help/New-AzIpsecTrafficSelectorPolicy.md +++ b/src/Network/Network/help/New-AzIpsecTrafficSelectorPolicy.md @@ -15,7 +15,7 @@ Creates a traffic selector policy. ``` New-AzIpsecTrafficSelectorPolicy -LocalAddressRange -RemoteAddressRange [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ Creates an instance of a traffic selector policy and adds it as a parameter when ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzLoadBalancer.md b/src/Network/Network/help/New-AzLoadBalancer.md index 6a466aa9bd0c..da51b22d22d4 100644 --- a/src/Network/Network/help/New-AzLoadBalancer.md +++ b/src/Network/Network/help/New-AzLoadBalancer.md @@ -20,7 +20,7 @@ New-AzLoadBalancer -ResourceGroupName -Name -Location [-Probe ] [-InboundNatRule ] [-InboundNatPool ] [-OutboundRule ] [-EdgeZone ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -71,6 +71,21 @@ its backend address pool ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -101,6 +116,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerBackendAddressConfig.md b/src/Network/Network/help/New-AzLoadBalancerBackendAddressConfig.md index 3196de30fed4..19d0c5742331 100644 --- a/src/Network/Network/help/New-AzLoadBalancerBackendAddressConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerBackendAddressConfig.md @@ -16,21 +16,21 @@ Returns a load balancer backend address config. ``` New-AzLoadBalancerBackendAddressConfig -IpAddress -Name -SubnetId [-AdminState ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByIpAndVnet ``` New-AzLoadBalancerBackendAddressConfig -IpAddress -Name -VirtualNetworkId [-AdminState ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceFrontendIPConfiguration ``` New-AzLoadBalancerBackendAddressConfig -Name -LoadBalancerFrontendIPConfigurationId [-AdminState ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +59,21 @@ New-AzLoadBalancerBackendAddressConfig -LoadBalancerFrontendIPConfigurationId $f ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AdminState The admin state associated with the Backend Address config @@ -74,6 +89,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerBackendAddressPool.md b/src/Network/Network/help/New-AzLoadBalancerBackendAddressPool.md index 9e0d5d806793..dcb4cda10408 100644 --- a/src/Network/Network/help/New-AzLoadBalancerBackendAddressPool.md +++ b/src/Network/Network/help/New-AzLoadBalancerBackendAddressPool.md @@ -17,7 +17,8 @@ Creates a backend address pool on a loadbalancer. New-AzLoadBalancerBackendAddressPool -ResourceGroupName -LoadBalancerName -Name [-TunnelInterface ] [-LoadBalancerBackendAddress ] [-SyncMode ] [-VirtualNetworkId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### CreateByParentObjectParameterSet @@ -25,7 +26,8 @@ New-AzLoadBalancerBackendAddressPool -ResourceGroupName -LoadBalancerNa New-AzLoadBalancerBackendAddressPool -LoadBalancer -Name [-TunnelInterface ] [-LoadBalancerBackendAddress ] [-SyncMode ] [-VirtualNetworkId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -73,6 +75,36 @@ New-AzLoadBalancerBackendAddressPool -ResourceGroupName $resourceGroup -LoadBala ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolConfig.md b/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolConfig.md index cd11bc446ff3..7eb282b15357 100644 --- a/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolConfig.md @@ -16,7 +16,7 @@ Creates a backend address pool configuration for a load balancer. ``` New-AzLoadBalancerBackendAddressPoolConfig -Name [-TunnelInterface ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ New-AzLoadBalancerBackendAddressPool -ResourceGroupName $resourceGroup -LoadBala ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig.md b/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig.md index 97084e113158..13ce4afb4e85 100644 --- a/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig.md @@ -15,7 +15,7 @@ Creates a tunnel interface in a backend address pool of a load balancer. ``` New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig -Protocol -Type -Identifier -Port [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +40,36 @@ If the properties are not provided then they will be replaced with default value ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerFrontendIpConfig.md b/src/Network/Network/help/New-AzLoadBalancerFrontendIpConfig.md index 49bef151f23a..200b184c495a 100644 --- a/src/Network/Network/help/New-AzLoadBalancerFrontendIpConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerFrontendIpConfig.md @@ -16,45 +16,45 @@ Creates a front-end IP configuration for a load balancer. ### SetByResourceSubnet (Default) ``` New-AzLoadBalancerFrontendIpConfig -Name [-PrivateIpAddress ] - [-PrivateIpAddressVersion ] [-Zone ] -Subnet + [-PrivateIpAddressVersion ] [-Zone ] -Subnet [-DdosCustomPolicyId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdSubnet ``` New-AzLoadBalancerFrontendIpConfig -Name [-PrivateIpAddress ] - [-PrivateIpAddressVersion ] [-Zone ] -SubnetId + [-PrivateIpAddressVersion ] [-Zone ] -SubnetId [-DdosCustomPolicyId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdPublicIpAddress ``` New-AzLoadBalancerFrontendIpConfig -Name [-Zone ] -PublicIpAddressId - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-DdosCustomPolicyId ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourcePublicIpAddress ``` New-AzLoadBalancerFrontendIpConfig -Name [-Zone ] -PublicIpAddress - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-DdosCustomPolicyId ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdPublicIpAddressPrefix ``` New-AzLoadBalancerFrontendIpConfig -Name [-Zone ] -PublicIpAddressPrefixId - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-DdosCustomPolicyId ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourcePublicIpAddressPrefix ``` New-AzLoadBalancerFrontendIpConfig -Name [-Zone ] -PublicIpAddressPrefix - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-DdosCustomPolicyId ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -82,6 +82,51 @@ The second command creates a front-end IP configuration named FrontendIpConfig01 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DdosCustomPolicyId +The DDoS custom policy resource ID to associate with the frontend IP configuration. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerInboundNatPoolConfig.md b/src/Network/Network/help/New-AzLoadBalancerInboundNatPoolConfig.md index 2ec52b34443b..1cb36fad59e9 100644 --- a/src/Network/Network/help/New-AzLoadBalancerInboundNatPoolConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerInboundNatPoolConfig.md @@ -19,7 +19,7 @@ New-AzLoadBalancerInboundNatPoolConfig -Name -Protocol -Fronte -FrontendPortRangeEnd -BackendPort [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -27,7 +27,8 @@ New-AzLoadBalancerInboundNatPoolConfig -Name -Protocol -Fronte New-AzLoadBalancerInboundNatPoolConfig -Name -Protocol -FrontendPortRangeStart -FrontendPortRangeEnd -BackendPort [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfigurationId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -44,6 +45,21 @@ New-AzLoadBalancerInboundNatPoolConfig -Name "myInboundNatPool" -FrontendIpConfi ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendPort ```yaml Type: System.Int32 @@ -57,6 +73,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerInboundNatRuleConfig.md b/src/Network/Network/help/New-AzLoadBalancerInboundNatRuleConfig.md index b65edd86b65c..9ce9618b1ce6 100644 --- a/src/Network/Network/help/New-AzLoadBalancerInboundNatRuleConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerInboundNatRuleConfig.md @@ -20,7 +20,7 @@ New-AzLoadBalancerInboundNatRuleConfig -Name [-Protocol ] [-Fro [-FrontendIpConfiguration ] [-FrontendPortRangeStart ] [-FrontendPortRangeEnd ] [-BackendAddressPool ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -29,7 +29,8 @@ New-AzLoadBalancerInboundNatRuleConfig -Name [-Protocol ] [-Fro [-BackendPort ] [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfigurationId ] [-FrontendPortRangeStart ] [-FrontendPortRangeEnd ] [-BackendAddressPoolId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -61,6 +62,21 @@ The second command creates an inbound NAT rule configuration named natRuleV2.The ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Specifies the backend address pool to associate with an inbound NAT rule configuration. @@ -106,6 +122,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerOutboundRuleConfig.md b/src/Network/Network/help/New-AzLoadBalancerOutboundRuleConfig.md index 3ac7ecb0d4c2..e8d344d1d312 100644 --- a/src/Network/Network/help/New-AzLoadBalancerOutboundRuleConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerOutboundRuleConfig.md @@ -17,7 +17,8 @@ Creates an outbound rule configuration for a load balancer. New-AzLoadBalancerOutboundRuleConfig -Name [-AllocatedOutboundPort ] -Protocol [-EnableTcpReset] [-IdleTimeoutInMinutes ] -FrontendIpConfiguration -BackendAddressPool [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceId @@ -25,7 +26,7 @@ New-AzLoadBalancerOutboundRuleConfig -Name [-AllocatedOutboundPort [-AllocatedOutboundPort ] -Protocol [-EnableTcpReset] [-IdleTimeoutInMinutes ] -FrontendIpConfiguration -BackendAddressPoolId [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -60,6 +61,21 @@ New-AzLoadBalancerOutboundRuleConfig -BackendAddressPool ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllocatedOutboundPort The number of outbound ports to be used for NAT. @@ -107,6 +123,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerProbeConfig.md b/src/Network/Network/help/New-AzLoadBalancerProbeConfig.md index 6d983c5eff94..2722834f65ce 100644 --- a/src/Network/Network/help/New-AzLoadBalancerProbeConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerProbeConfig.md @@ -17,7 +17,7 @@ Creates a probe configuration for a load balancer. New-AzLoadBalancerProbeConfig -Name [-Protocol ] -Port -IntervalInSeconds -ProbeCount [-ProbeThreshold ] [-RequestPath ] [-NoHealthyBackendsBehavior ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,36 @@ New-AzLoadBalancerProbeConfig -IntervalInSeconds 15 -Name 'MyProbe' -Port 80 -Pr ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLoadBalancerRuleConfig.md b/src/Network/Network/help/New-AzLoadBalancerRuleConfig.md index a627ffbf9fbe..ff822dd5f6de 100644 --- a/src/Network/Network/help/New-AzLoadBalancerRuleConfig.md +++ b/src/Network/Network/help/New-AzLoadBalancerRuleConfig.md @@ -20,7 +20,7 @@ New-AzLoadBalancerRuleConfig -Name [-Protocol ] [-LoadDistribut [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking] [-FrontendIpConfiguration ] [-BackendAddressPool ] [-Probe ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -29,7 +29,8 @@ New-AzLoadBalancerRuleConfig -Name [-Protocol ] [-LoadDistribut [-FrontendPort ] [-BackendPort ] [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking] [-FrontendIpConfigurationId ] [-BackendAddressPoolId ] [-ProbeId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -64,6 +65,21 @@ The first three commands set up a public IP, a front end, and a probe for the ru ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Specifies a **BackendAddressPool** object to associate with a load balancer rule configuration. @@ -109,6 +125,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzLocalNetworkGateway.md b/src/Network/Network/help/New-AzLocalNetworkGateway.md index b158b4d2e073..e6197756158e 100644 --- a/src/Network/Network/help/New-AzLocalNetworkGateway.md +++ b/src/Network/Network/help/New-AzLocalNetworkGateway.md @@ -18,7 +18,8 @@ Creates a Local Network Gateway New-AzLocalNetworkGateway -Name -ResourceGroupName -Location [-GatewayIpAddress ] [-AddressPrefix ] [-Asn ] [-BgpPeeringAddress ] [-PeerWeight ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByLocalNetworkGatewayFqdn @@ -26,7 +27,8 @@ New-AzLocalNetworkGateway -Name -ResourceGroupName -Location < New-AzLocalNetworkGateway -Name -ResourceGroupName -Location [-Fqdn ] [-AddressPrefix ] [-Asn ] [-BgpPeeringAddress ] [-PeerWeight ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -48,6 +50,21 @@ Creates the object of the Local Network Gateway with the name "myLocalGW" within ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix ```yaml Type: System.String[] @@ -102,6 +119,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzNatGateway.md b/src/Network/Network/help/New-AzNatGateway.md index eccdecee4bf6..062d6e321904 100644 --- a/src/Network/Network/help/New-AzNatGateway.md +++ b/src/Network/Network/help/New-AzNatGateway.md @@ -16,8 +16,10 @@ Create new Nat Gateway resource with properties Public Ip Address/Public Ip Pref New-AzNatGateway -ResourceGroupName -Name [-IdleTimeoutInMinutes ] [-Zone ] [-Sku ] [-Location ] [-Tag ] [-PublicIpAddress ] [-PublicIpAddressV6 ] [-PublicIpPrefix ] [-PublicIpPrefixV6 ] - [-SourceVirtualNetwork ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-SourceVirtualNetwork ] [-Nat64 ] [-Force] [-AsJob] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + + [] ``` ## DESCRIPTION @@ -55,6 +57,21 @@ The second command creates NAT Gateway with Public IP Address in Availability Zo ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -70,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -145,6 +177,37 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Nat64 +Whether Nat64 is enabled for the nat gateway resource. Allowed values are None, Enabled, and Disabled. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: +Accepted values: None, Enabled, Disabled + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -PublicIpAddress An array of public ip addresses associated with the nat gateway resource. diff --git a/src/Network/Network/help/New-AzNetworkInterface.md b/src/Network/Network/help/New-AzNetworkInterface.md index 092d9e687086..8eee4001c575 100644 --- a/src/Network/Network/help/New-AzNetworkInterface.md +++ b/src/Network/Network/help/New-AzNetworkInterface.md @@ -20,7 +20,7 @@ New-AzNetworkInterface -Name -ResourceGroupName -Location ] [-DisableTcpStateTracking ] [-EnableIPForwarding] [-EnableAcceleratedNetworking] [-AuxiliaryMode ] [-AuxiliarySku ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByIpConfigurationResourceId @@ -31,7 +31,7 @@ New-AzNetworkInterface -Name -ResourceGroupName -Location ] [-EnableIPForwarding] [-EnableAcceleratedNetworking] [-AuxiliaryMode ] [-AuxiliarySku ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -44,7 +44,7 @@ New-AzNetworkInterface -Name -ResourceGroupName -Location ] [-DisableTcpStateTracking ] [-EnableIPForwarding] [-EnableAcceleratedNetworking] [-AuxiliaryMode ] [-AuxiliarySku ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -58,7 +58,7 @@ New-AzNetworkInterface -Name -ResourceGroupName -Location ] [-EnableIPForwarding] [-EnableAcceleratedNetworking] [-AuxiliaryMode ] [-AuxiliarySku ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -104,6 +104,21 @@ New-AzNetworkInterface -Location 'West US' -Name 'NetworkInterface1' -PrivateIpA ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGatewayBackendAddressPool Specifies an **ApplicationGatewayBackendAddressPool** object. @@ -202,7 +217,21 @@ The auxiliary sku of the Network Interface Type: System.String Parameter Sets: (All) Aliases: -Accepted values: None, A1, A2, A4, A8 + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: Required: False Position: Named diff --git a/src/Network/Network/help/New-AzNetworkInterfaceIpConfig.md b/src/Network/Network/help/New-AzNetworkInterfaceIpConfig.md index dbd25fcb1e73..4592e18081b4 100644 --- a/src/Network/Network/help/New-AzNetworkInterfaceIpConfig.md +++ b/src/Network/Network/help/New-AzNetworkInterfaceIpConfig.md @@ -21,7 +21,8 @@ New-AzNetworkInterfaceIpConfig -Name [-PrivateIPAddressPrefixLength ] [-ApplicationGatewayBackendAddressPool ] [-ApplicationSecurityGroup ] [-GatewayLoadBalancerId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -31,7 +32,7 @@ New-AzNetworkInterfaceIpConfig -Name [-PrivateIPAddressPrefixLength ] [-LoadBalancerBackendAddressPoolId ] [-LoadBalancerInboundNatRuleId ] [-ApplicationGatewayBackendAddressPoolId ] [-ApplicationSecurityGroupId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -84,6 +85,21 @@ New-AzNetworkInterfaceIpConfig -Name 'IP-Config2' -PrivateIpAddress '10.0.1.10' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGatewayBackendAddressPool Specifies a collection of application gateway backend address pool references to which this network interface IP configuration belongs. @@ -144,6 +160,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzNetworkManager.md b/src/Network/Network/help/New-AzNetworkManager.md index 4d4062484717..c4c6fd1138c8 100644 --- a/src/Network/Network/help/New-AzNetworkManager.md +++ b/src/Network/Network/help/New-AzNetworkManager.md @@ -17,7 +17,7 @@ New-AzNetworkManager -Name -ResourceGroupName -Location ] -NetworkManagerScope [-NetworkManagerScopeAccess ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -116,6 +116,21 @@ Creates a network manager with security administrator access in West US, with a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -131,6 +146,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerAddressPrefixItem.md b/src/Network/Network/help/New-AzNetworkManagerAddressPrefixItem.md index b3cd4156076b..6f241afe1421 100644 --- a/src/Network/Network/help/New-AzNetworkManagerAddressPrefixItem.md +++ b/src/Network/Network/help/New-AzNetworkManagerAddressPrefixItem.md @@ -14,7 +14,8 @@ Creates a network manager address prefix item. ``` New-AzNetworkManagerAddressPrefixItem -AddressPrefix -AddressPrefixType - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -50,6 +51,21 @@ Creates a network manager IP address prefix item. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix AddressPrefix @@ -81,6 +97,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerConnectivityConfiguration.md b/src/Network/Network/help/New-AzNetworkManagerConnectivityConfiguration.md index 2fec92ab5535..8aef3a29a8ac 100644 --- a/src/Network/Network/help/New-AzNetworkManagerConnectivityConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkManagerConnectivityConfiguration.md @@ -18,7 +18,7 @@ New-AzNetworkManagerConnectivityConfiguration -Name -NetworkManagerName -ConnectivityTopology [-Description ] [-Hub ] [-DeleteExistingPeering] [-IsGlobal] [-ConnectivityCapability ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -182,6 +182,21 @@ Id : /subscriptions/f0dc2b34-dfad-40e4-83e0-2309fed8d00b/reso ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AppliesToGroup Connectivity Group. @@ -212,6 +227,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectivityCapability Specifies topology-specific settings to refine connectivity for the network manager configuration. diff --git a/src/Network/Network/help/New-AzNetworkManagerConnectivityGroupItem.md b/src/Network/Network/help/New-AzNetworkManagerConnectivityGroupItem.md index 46ad480abbd6..a7c26df4f230 100644 --- a/src/Network/Network/help/New-AzNetworkManagerConnectivityGroupItem.md +++ b/src/Network/Network/help/New-AzNetworkManagerConnectivityGroupItem.md @@ -15,7 +15,7 @@ Creates a connectivity group item. ``` New-AzNetworkManagerConnectivityGroupItem -NetworkGroupId [-UseHubGateway] [-GroupConnectivity ] [-IsGlobal] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +53,36 @@ Creates a connectivity group item with direct connectivity. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerGroup.md b/src/Network/Network/help/New-AzNetworkManagerGroup.md index 0eec40ab1f71..112af6145e1f 100644 --- a/src/Network/Network/help/New-AzNetworkManagerGroup.md +++ b/src/Network/Network/help/New-AzNetworkManagerGroup.md @@ -16,7 +16,7 @@ Creates a network manager group. New-AzNetworkManagerGroup -Name -NetworkManagerName -ResourceGroupName [-Description ] [-MemberType ] [-IfMatch ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -80,6 +80,21 @@ Creates a network manager group of type Subnet. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -95,6 +110,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerHub.md b/src/Network/Network/help/New-AzNetworkManagerHub.md index b1a5776e88c3..0e2564b133ba 100644 --- a/src/Network/Network/help/New-AzNetworkManagerHub.md +++ b/src/Network/Network/help/New-AzNetworkManagerHub.md @@ -14,7 +14,7 @@ Creates a network manager hub. ``` New-AzNetworkManagerHub -ResourceId -ResourceType [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,36 @@ Creates a network manager virtual network hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerIPTraffic.md b/src/Network/Network/help/New-AzNetworkManagerIPTraffic.md index 52282d81ce6d..afc8e16d3aec 100644 --- a/src/Network/Network/help/New-AzNetworkManagerIPTraffic.md +++ b/src/Network/Network/help/New-AzNetworkManagerIPTraffic.md @@ -18,7 +18,8 @@ New-AzNetworkManagerIPTraffic -SourceIp -DestinationPort -Protocol [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -60,6 +61,36 @@ Created a new instance of IP Traffic ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerIpamPool.md b/src/Network/Network/help/New-AzNetworkManagerIpamPool.md index 138060901379..ca6fce9e8977 100644 --- a/src/Network/Network/help/New-AzNetworkManagerIpamPool.md +++ b/src/Network/Network/help/New-AzNetworkManagerIpamPool.md @@ -17,7 +17,7 @@ New-AzNetworkManagerIpamPool -Name -NetworkManagerName -Resour -Location -AddressPrefix [-Description ] [-DisplayName ] [-ParentPoolName ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -66,6 +66,21 @@ A new IPAM pool was created called 'testCmdletPool' in the Network Manager 'test ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix The address prefixes to assign. @@ -96,6 +111,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerIpamPoolStaticCidr.md b/src/Network/Network/help/New-AzNetworkManagerIpamPoolStaticCidr.md index 93d8f0f988f4..90ea03609959 100644 --- a/src/Network/Network/help/New-AzNetworkManagerIpamPoolStaticCidr.md +++ b/src/Network/Network/help/New-AzNetworkManagerIpamPoolStaticCidr.md @@ -17,7 +17,7 @@ New-AzNetworkManagerIpamPoolStaticCidr -Name -NetworkManagerName [-NumberOfIPAddressesToAllocate ] -AddressPrefix [-Description ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Created the Static Cidr 'testStaticCidr' and allocated it to the IPAM pool 'test ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix List of IP address prefixes of the resource. @@ -78,6 +93,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerManagementGroupConnection.md b/src/Network/Network/help/New-AzNetworkManagerManagementGroupConnection.md index b25640da9629..21ac1dd566df 100644 --- a/src/Network/Network/help/New-AzNetworkManagerManagementGroupConnection.md +++ b/src/Network/Network/help/New-AzNetworkManagerManagementGroupConnection.md @@ -16,7 +16,7 @@ Creates a network manager management group connection. New-AzNetworkManagerManagementGroupConnection -ManagementGroupId -Name -NetworkManagerId [-Description ] [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +49,21 @@ Creates a network manager management group connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background. @@ -64,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md index 63ceb52ef96b..0b0c02729abe 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md @@ -16,7 +16,7 @@ Creates a routing configuration. New-AzNetworkManagerRoutingConfiguration -Name -NetworkManagerName -ResourceGroupName [-Description ] [-RouteTableUsageMode ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -81,6 +81,21 @@ Creates a routing configuration with UseExisting RouteTableUsageMode value. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -96,6 +111,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingGroupItem.md b/src/Network/Network/help/New-AzNetworkManagerRoutingGroupItem.md index e907218e0162..c247b615dca4 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingGroupItem.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingGroupItem.md @@ -14,7 +14,7 @@ Creates a routing group item. ``` New-AzNetworkManagerRoutingGroupItem -NetworkGroupId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,36 @@ Creates a routing group item. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingRule.md b/src/Network/Network/help/New-AzNetworkManagerRoutingRule.md index 011201ce0723..37e0ed7bd992 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingRule.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingRule.md @@ -17,7 +17,7 @@ New-AzNetworkManagerRoutingRule -Name -RuleCollectionName -Rou -NetworkManagerName -ResourceGroupName -Destination -NextHop [-Description ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +57,21 @@ Creates a routing rule. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -72,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingRuleCollection.md b/src/Network/Network/help/New-AzNetworkManagerRoutingRuleCollection.md index 765546ae3468..200b3b611153 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingRuleCollection.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingRuleCollection.md @@ -17,7 +17,7 @@ New-AzNetworkManagerRoutingRuleCollection -Name -RoutingConfigurationNa -NetworkManagerName -ResourceGroupName [-Description ] -AppliesTo -DisableBgpRoutePropagation [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +61,21 @@ Creates a routing rule collection with a network group member. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AppliesTo Network group to apply the routing rule collection to. @@ -91,6 +106,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingRuleDestination.md b/src/Network/Network/help/New-AzNetworkManagerRoutingRuleDestination.md index bb77fcb6d4c1..61850eb1ce12 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingRuleDestination.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingRuleDestination.md @@ -14,7 +14,8 @@ Creates a network manager routing rule destination. ``` New-AzNetworkManagerRoutingRuleDestination -DestinationAddress -Type - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -50,6 +51,36 @@ Creates a network manager routing rule destination object. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingRuleNextHop.md b/src/Network/Network/help/New-AzNetworkManagerRoutingRuleNextHop.md index a89b4130c42e..006b4e20ab80 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingRuleNextHop.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingRuleNextHop.md @@ -14,7 +14,8 @@ Creates a network manager routing rule next hop. ``` New-AzNetworkManagerRoutingRuleNextHop [-NextHopAddress ] -NextHopType - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -50,6 +51,36 @@ Creates a network manager routing rule next hop object. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerScope.md b/src/Network/Network/help/New-AzNetworkManagerScope.md index 1c60ae459d03..ab153c11d2e9 100644 --- a/src/Network/Network/help/New-AzNetworkManagerScope.md +++ b/src/Network/Network/help/New-AzNetworkManagerScope.md @@ -14,7 +14,8 @@ Creates a network manager scope. ``` New-AzNetworkManagerScope [-ManagementGroup ] [-Subscription ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +40,36 @@ Creates a network manager scope with management group and subscription. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerScopeConnection.md b/src/Network/Network/help/New-AzNetworkManagerScopeConnection.md index f8df6bf59c0a..ddf1406cd505 100644 --- a/src/Network/Network/help/New-AzNetworkManagerScopeConnection.md +++ b/src/Network/Network/help/New-AzNetworkManagerScopeConnection.md @@ -16,7 +16,7 @@ Creates a scope connection. New-AzNetworkManagerScopeConnection -Name -NetworkManagerName -ResourceGroupName -TenantId -ResourceId [-Description ] [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -84,6 +84,21 @@ Creates a scope connection to a cross-tenant management group. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background. @@ -99,6 +114,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityAdminConfiguration.md b/src/Network/Network/help/New-AzNetworkManagerSecurityAdminConfiguration.md index 9c0bcf649a17..b2976a4f5b84 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityAdminConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityAdminConfiguration.md @@ -18,7 +18,7 @@ New-AzNetworkManagerSecurityAdminConfiguration -Name -NetworkManagerNam [-ApplyOnNetworkIntentPolicyBasedService ] [-NetworkGroupAddressSpaceAggregationOption ] [-DeleteExistingNSG] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -94,6 +94,21 @@ Creates a security admin configuration that will apply on NIP based services. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplyOnNetworkIntentPolicyBasedService ApplyOnNetworkIntentPolicyBasedServices. @@ -125,6 +140,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRule.md b/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRule.md index a69c8b8f2e87..7c8208992c76 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRule.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRule.md @@ -21,7 +21,7 @@ New-AzNetworkManagerSecurityAdminRule -Name -RuleCollectionName ] [-SourcePortRange ] [-DestinationPortRange ] -Priority [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### Default @@ -29,7 +29,8 @@ New-AzNetworkManagerSecurityAdminRule -Name -RuleCollectionName -RuleCollectionName -SecurityAdminConfigurationName -NetworkManagerName -ResourceGroupName -Flag [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -111,6 +112,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -126,6 +142,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRuleCollection.md b/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRuleCollection.md index f7b21eff1ef4..c5268f417783 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRuleCollection.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityAdminRuleCollection.md @@ -17,7 +17,7 @@ New-AzNetworkManagerSecurityAdminRuleCollection -Name -SecurityAdminCon -NetworkManagerName -ResourceGroupName [-Description ] -AppliesToGroup [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -62,6 +62,21 @@ Creates a security admin rule collection with a network group member. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AppliesToGroup Applies To Groups. @@ -92,6 +107,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityGroupItem.md b/src/Network/Network/help/New-AzNetworkManagerSecurityGroupItem.md index 06f99f13c8fc..205925e937e8 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityGroupItem.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityGroupItem.md @@ -14,7 +14,7 @@ Creates a security group item. ``` New-AzNetworkManagerSecurityGroupItem -NetworkGroupId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,36 @@ Creates a security group item. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityUserConfiguration.md b/src/Network/Network/help/New-AzNetworkManagerSecurityUserConfiguration.md index c6c37106b7ac..25bd874a5bf9 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityUserConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityUserConfiguration.md @@ -16,7 +16,7 @@ Creates a security user configuration. New-AzNetworkManagerSecurityUserConfiguration -Name -NetworkManagerName -ResourceGroupName [-Description ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -52,6 +52,21 @@ Creates a security user configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -67,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityUserGroupItem.md b/src/Network/Network/help/New-AzNetworkManagerSecurityUserGroupItem.md index 52ba64fcb1d2..990ff8df77af 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityUserGroupItem.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityUserGroupItem.md @@ -14,7 +14,7 @@ Creates a security group item. ``` New-AzNetworkManagerSecurityUserGroupItem -NetworkGroupId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,36 @@ Creates a security group item. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityUserRule.md b/src/Network/Network/help/New-AzNetworkManagerSecurityUserRule.md index fb47cf877a06..b99c184771c9 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityUserRule.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityUserRule.md @@ -19,7 +19,8 @@ New-AzNetworkManagerSecurityUserRule -Name -RuleCollectionName [-SourceAddressPrefix ] [-DestinationAddressPrefix ] [-SourcePortRange ] [-DestinationPortRange ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -83,6 +84,21 @@ Creates a security user rule. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -98,6 +114,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSecurityUserRuleCollection.md b/src/Network/Network/help/New-AzNetworkManagerSecurityUserRuleCollection.md index a1f424138d7d..9a5d2f12b2cb 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSecurityUserRuleCollection.md +++ b/src/Network/Network/help/New-AzNetworkManagerSecurityUserRuleCollection.md @@ -17,7 +17,7 @@ New-AzNetworkManagerSecurityUserRuleCollection -Name -SecurityUserConfi -NetworkManagerName -ResourceGroupName [-Description ] -AppliesToGroup [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -62,6 +62,21 @@ Creates a security user rule collection with a network group member. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AppliesToGroup Applies To Groups. @@ -92,6 +107,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerStaticMember.md b/src/Network/Network/help/New-AzNetworkManagerStaticMember.md index 979e4c75e140..686e601eeb38 100644 --- a/src/Network/Network/help/New-AzNetworkManagerStaticMember.md +++ b/src/Network/Network/help/New-AzNetworkManagerStaticMember.md @@ -15,7 +15,8 @@ Creates a network manager static member. ``` New-AzNetworkManagerStaticMember -Name -NetworkManagerName -NetworkGroupName -ResourceGroupName -ResourceId [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -53,6 +54,21 @@ Creates a network manager static member with a vnet resource. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -68,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerSubscriptionConnection.md b/src/Network/Network/help/New-AzNetworkManagerSubscriptionConnection.md index 1dd5cd36b19f..918af522e59e 100644 --- a/src/Network/Network/help/New-AzNetworkManagerSubscriptionConnection.md +++ b/src/Network/Network/help/New-AzNetworkManagerSubscriptionConnection.md @@ -15,7 +15,7 @@ Creates a network manager subscription connection. ``` New-AzNetworkManagerSubscriptionConnection -Name -NetworkManagerId [-Description ] [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +46,21 @@ Creates a network manager connection to a subscription. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background. @@ -61,6 +76,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspace.md b/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspace.md index a7998e288ddf..91c63492a706 100644 --- a/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspace.md +++ b/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspace.md @@ -16,7 +16,7 @@ To create network manager verifier workspace. New-AzNetworkManagerVerifierWorkspace -Name -NetworkManagerName -ResourceGroupName -Location [-Description ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +59,21 @@ Created a new network manager verifier workspace of name 'testVerifierWorkspace1 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +89,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md b/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md index bd11067521df..4b36ad4a8aed 100644 --- a/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md +++ b/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md @@ -17,7 +17,7 @@ New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent [-Name ] -ResourceGroupName -VerifierWorkspaceName [-Description ] -SourceResourceId -DestinationResourceId -IpTraffic [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -82,6 +82,21 @@ Created a new Network Manager Verifier Workspace Reachability Analysis Intent ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -97,6 +112,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md b/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md index 87cfbe0b5a0e..eac6d826da38 100644 --- a/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md +++ b/src/Network/Network/help/New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md @@ -16,7 +16,7 @@ To create network manager verifier workspace reachability analysis run New-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun [-Name ] -NetworkManagerName -ResourceGroupName -VerifierWorkspaceName [-Description ] -IntentId [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +53,21 @@ Created a new network manager verifier workspace reachability analysis run named ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -68,6 +83,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkProfile.md b/src/Network/Network/help/New-AzNetworkProfile.md index 1b9f6e3bd01e..d4bffa7d6764 100644 --- a/src/Network/Network/help/New-AzNetworkProfile.md +++ b/src/Network/Network/help/New-AzNetworkProfile.md @@ -16,7 +16,7 @@ Creates a new network profile. New-AzNetworkProfile -ResourceGroupName -Name [-Location ] [-Tag ] [-ContainerNicConfig ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +44,21 @@ New-AzNetworkProfile -ContainerNicConfig -ResourceGroupName -Location [-FlushConnection] [-SecurityRules ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +59,21 @@ This command creates a new Azure network security group named "nsg1" in resource ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +89,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzNetworkSecurityPerimeter.md b/src/Network/Network/help/New-AzNetworkSecurityPerimeter.md index 8db1da535c49..45a192bec3a7 100644 --- a/src/Network/Network/help/New-AzNetworkSecurityPerimeter.md +++ b/src/Network/Network/help/New-AzNetworkSecurityPerimeter.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeter ## SYNOPSIS -create a Network Security Perimeter. +Create a Network Security Perimeter. ## SYNTAX @@ -48,7 +48,7 @@ New-AzNetworkSecurityPerimeter -InputObject ``` ## DESCRIPTION -create a Network Security Perimeter. +Create a Network Security Perimeter. ## EXAMPLES @@ -187,6 +187,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -201,8 +202,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/New-AzNetworkSecurityPerimeterAccessRule.md b/src/Network/Network/help/New-AzNetworkSecurityPerimeterAccessRule.md index 3f9fde64d2b5..d33901fda830 100644 --- a/src/Network/Network/help/New-AzNetworkSecurityPerimeterAccessRule.md +++ b/src/Network/Network/help/New-AzNetworkSecurityPerimeterAccessRule.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeterAccessRule ## SYNOPSIS -create a network access rule. +Create a network access rule. ## SYNTAX @@ -84,7 +84,7 @@ New-AzNetworkSecurityPerimeterAccessRule -InputObject [-Description ] [-Protoco [-DestinationAddressPrefix ] [-SourceApplicationSecurityGroup ] [-DestinationApplicationSecurityGroup ] [-Access ] [-Priority ] [-Direction ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -30,7 +30,7 @@ New-AzNetworkSecurityRuleConfig -Name [-Description ] [-Protoco [-DestinationAddressPrefix ] [-SourceApplicationSecurityGroupId ] [-DestinationApplicationSecurityGroupId ] [-Access ] [-Priority ] [-Direction ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -75,6 +75,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzNetworkVirtualAppliance.md b/src/Network/Network/help/New-AzNetworkVirtualAppliance.md index 8737c78b89d6..ea93e75b87f2 100644 --- a/src/Network/Network/help/New-AzNetworkVirtualAppliance.md +++ b/src/Network/Network/help/New-AzNetworkVirtualAppliance.md @@ -23,7 +23,7 @@ New-AzNetworkVirtualAppliance -Name -ResourceGroupName -Locati [-NetworkProfile ] [-NvaInterfaceConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet @@ -37,7 +37,7 @@ New-AzNetworkVirtualAppliance -ResourceId -Location [-VirtualH [-NetworkProfile ] [-NvaInterfaceConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -115,6 +115,21 @@ Creates a new Network Virtual Appliance resource deployed in VNet with PrivateNi ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AdditionalNic The AdditionalNic Properties of the Virtual Appliance. @@ -160,6 +175,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CloudInitConfiguration The Cloudinit configuration as plain text. diff --git a/src/Network/Network/help/New-AzNetworkWatcher.md b/src/Network/Network/help/New-AzNetworkWatcher.md index 3eebb5dbe50d..bb810c0e73f6 100644 --- a/src/Network/Network/help/New-AzNetworkWatcher.md +++ b/src/Network/Network/help/New-AzNetworkWatcher.md @@ -15,7 +15,7 @@ Creates a new Network Watcher resource. ``` New-AzNetworkWatcher -Name -ResourceGroupName -Location [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +43,36 @@ one Network Watcher can be created per region per subscription. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitor.md b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitor.md index 7517abc7b169..4841929399ae 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitor.md +++ b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitor.md @@ -18,7 +18,8 @@ New-AzNetworkWatcherConnectionMonitor -NetworkWatcherName -ResourceGrou -SourceResourceId [-MonitoringIntervalInSeconds ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResource @@ -27,7 +28,8 @@ New-AzNetworkWatcherConnectionMonitor -NetworkWatcher -Name < -SourceResourceId [-MonitoringIntervalInSeconds ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceV2 @@ -36,7 +38,7 @@ New-AzNetworkWatcherConnectionMonitor -NetworkWatcher -Name < -TestGroup [-Output ] [-Note ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByNameV2 @@ -45,7 +47,7 @@ New-AzNetworkWatcherConnectionMonitor -NetworkWatcherName -ResourceGrou -TestGroup [-Output ] [-Note ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -54,7 +56,7 @@ New-AzNetworkWatcherConnectionMonitor -Location -Name -SourceR [-MonitoringIntervalInSeconds ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocationV2 @@ -63,14 +65,14 @@ New-AzNetworkWatcherConnectionMonitor -Location -Name -TestGroup [-Output ] [-Note ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByConnectionMonitorV2Object ``` New-AzNetworkWatcherConnectionMonitor -ConnectionMonitor [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -111,6 +113,21 @@ Tags : {} ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -126,6 +143,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConfigureOnly Configure connection monitor, but do not start it diff --git a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject.md b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject.md index c93c34727e58..903fad5199e5 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject.md +++ b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject.md @@ -14,7 +14,8 @@ Creates a connection monitor endpoint scope item. ``` New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject [-DefaultProfile ] - -Address [-WhatIf] [-Confirm] [] + -Address [-WhatIf] [-Confirm] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -29,6 +30,21 @@ New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject -Address "10.0.1.0/ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Address The address of the scope item. @@ -44,6 +60,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorObject.md b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorObject.md index ec426824869e..c2e5d4eefe09 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorObject.md +++ b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorObject.md @@ -18,7 +18,7 @@ New-AzNetworkWatcherConnectionMonitorObject -NetworkWatcher - [-TestGroup ] [-Output ] [-Note ] [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName @@ -27,7 +27,7 @@ New-AzNetworkWatcherConnectionMonitorObject -NetworkWatcherName -Resour -Name [-TestGroup ] [-Output ] [-Note ] [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -36,7 +36,7 @@ New-AzNetworkWatcherConnectionMonitorObject -Location -Name [-TestGroup ] [-Output ] [-Note ] [-Tag ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -168,6 +168,36 @@ Tags : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorOutputObject.md b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorOutputObject.md index 5832168bc578..91c70bffa0d9 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorOutputObject.md +++ b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorOutputObject.md @@ -15,7 +15,7 @@ Create connection monitor output destination object. ``` New-AzNetworkWatcherConnectionMonitorOutputObject [-OutputType ] -WorkspaceResourceId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,36 @@ WorkspaceSettings : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestConfigurationObject.md b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestConfigurationObject.md index 8df0295bcb63..ff0d5280d845 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestConfigurationObject.md +++ b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestConfigurationObject.md @@ -17,7 +17,7 @@ New-AzNetworkWatcherConnectionMonitorTestConfigurationObject -Name -Tes -ProtocolConfiguration [-SuccessThresholdChecksFailedPercent ] [-SuccessThresholdRoundTripTimeMs ] [-PreferredIPVersion ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -58,6 +58,36 @@ SuccessThreshold : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestGroupObject.md b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestGroupObject.md index cb6593e09d1c..d7f4d3c91a2b 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestGroupObject.md +++ b/src/Network/Network/help/New-AzNetworkWatcherConnectionMonitorTestGroupObject.md @@ -18,7 +18,7 @@ New-AzNetworkWatcherConnectionMonitorTestGroupObject -Name -Source -Destination [-Disable] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ $testGroup1 = New-AzNetworkWatcherConnectionMonitorTestGroupObject -Name testGro ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md b/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md index 0e46f7c4bc65..e64be1a77506 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md +++ b/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md @@ -19,7 +19,7 @@ New-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -28,7 +28,8 @@ New-AzNetworkWatcherFlowLog -NetworkWatcher -Name -T -StorageId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceWithTA @@ -38,7 +39,8 @@ New-AzNetworkWatcherFlowLog -NetworkWatcher -Name -T [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByNameWithTA @@ -49,7 +51,7 @@ New-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -58,7 +60,8 @@ New-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByLocationWithTA @@ -68,7 +71,8 @@ New-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -159,6 +163,36 @@ If you want to disable flowLog resource for which TrafficAnalytics is configured ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile.md b/src/Network/Network/help/New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile.md index 9e4718107540..fb5f6f4c15a2 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile.md +++ b/src/Network/Network/help/New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile.md @@ -16,7 +16,7 @@ This object is used to restrict the network configuration during a diagnostic se ``` New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile -Direction -Protocol -Source -Destination -DestinationPort [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +64,36 @@ Results : [ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherPacketCapture.md b/src/Network/Network/help/New-AzNetworkWatcherPacketCapture.md index ae7ccf91c923..3010ba3891e5 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherPacketCapture.md +++ b/src/Network/Network/help/New-AzNetworkWatcherPacketCapture.md @@ -19,7 +19,7 @@ New-AzNetworkWatcherPacketCapture -NetworkWatcher -PacketCapt [-LocalFilePath ] [-BytesToCapturePerPacket ] [-TotalBytesPerSession ] [-TimeLimitInSeconds ] [-Filter ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName @@ -29,7 +29,7 @@ New-AzNetworkWatcherPacketCapture -NetworkWatcherName -ResourceGroupNam [-StoragePath ] [-LocalFilePath ] [-BytesToCapturePerPacket ] [-TotalBytesPerSession ] [-TimeLimitInSeconds ] [-Filter ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -39,7 +39,7 @@ New-AzNetworkWatcherPacketCapture -Location -PacketCaptureName [-LocalFilePath ] [-BytesToCapturePerPacket ] [-TotalBytesPerSession ] [-TimeLimitInSeconds ] [-Filter ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -66,6 +66,21 @@ Note: The Azure Network Watcher extension must be installed on the target virtua ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -96,6 +111,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md b/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md index 3d876f32fa3b..5bb25e164c64 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md +++ b/src/Network/Network/help/New-AzNetworkWatcherPacketCaptureV2.md @@ -20,7 +20,7 @@ New-AzNetworkWatcherPacketCaptureV2 -NetworkWatcher -Name ] [-TargetType ] [-Filter ] [-ContinuousCapture ] [-LocalPath ] [-CaptureSetting ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName @@ -31,7 +31,7 @@ New-AzNetworkWatcherPacketCaptureV2 -NetworkWatcherName -ResourceGroupN [-Scope ] [-TargetType ] [-Filter ] [-ContinuousCapture ] [-LocalPath ] [-CaptureSetting ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -42,7 +42,7 @@ New-AzNetworkWatcherPacketCaptureV2 -Location -Name -TargetId [-Scope ] [-TargetType ] [-Filter ] [-ContinuousCapture ] [-LocalPath ] [-CaptureSetting ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -250,6 +250,21 @@ Note: The Azure Network Watcher extension must be installed on the target virtua ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -295,6 +310,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ContinuousCapture This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'. diff --git a/src/Network/Network/help/New-AzNetworkWatcherProtocolConfiguration.md b/src/Network/Network/help/New-AzNetworkWatcherProtocolConfiguration.md index b87551ad1a6d..e7f1545af163 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherProtocolConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkWatcherProtocolConfiguration.md @@ -15,7 +15,7 @@ Creates a new protocol configuration object. ``` New-AzNetworkWatcherProtocolConfiguration -Protocol [-Method ] [-Header ] [-ValidStatusCode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +64,36 @@ In this example we test connectivity from a VM in Azure to www.bing.com. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md b/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md index e521d036a7f3..196921507aad 100644 --- a/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md +++ b/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md @@ -15,7 +15,7 @@ Create a NVA Interface configuration ``` New-AzNvaInterfaceConfiguration -NicType -Name -SubnetId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ Create an interface configuration for virtual appliance to be used with New-AzNe ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzO365PolicyProperty.md b/src/Network/Network/help/New-AzO365PolicyProperty.md index 648e4491cfb8..b5ca66c15056 100644 --- a/src/Network/Network/help/New-AzO365PolicyProperty.md +++ b/src/Network/Network/help/New-AzO365PolicyProperty.md @@ -14,7 +14,7 @@ Create an office 365 traffic breakout policy object. ``` New-AzO365PolicyProperty [-Allow] [-Optimize] [-Default] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +31,21 @@ Create an office 365 traffic breakout policy with breakout allowed for allow and ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Allow Breakout the allow category traffic. @@ -46,6 +61,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Default Breakout the default category traffic. diff --git a/src/Network/Network/help/New-AzOffice365PolicyProperty.md b/src/Network/Network/help/New-AzOffice365PolicyProperty.md index 44917a4a2ae8..7cb4dda540b2 100644 --- a/src/Network/Network/help/New-AzOffice365PolicyProperty.md +++ b/src/Network/Network/help/New-AzOffice365PolicyProperty.md @@ -14,7 +14,7 @@ Define a new Office 365 traffic breakout policy to be used with a Virtual Applia ``` New-AzOffice365PolicyProperty [-Allow] [-Optimize] [-Default] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +31,21 @@ Create Office 365 traffic breakout policy object to be used with Virtual Applian ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Allow Breakout the allow category traffic. @@ -46,6 +61,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Default Breakout the default category traffic. diff --git a/src/Network/Network/help/New-AzP2sVpnGateway.md b/src/Network/Network/help/New-AzP2sVpnGateway.md index 0bec260c9d94..dc9f0ed3a34f 100644 --- a/src/Network/Network/help/New-AzP2sVpnGateway.md +++ b/src/Network/Network/help/New-AzP2sVpnGateway.md @@ -20,7 +20,7 @@ New-AzP2sVpnGateway -ResourceGroupName -Name -VpnGatewayScaleU [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-EnableRoutingPreferenceInternetFlag] [-P2SConnectionConfiguration ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubNameByVpnServerConfigurationResourceId @@ -31,7 +31,7 @@ New-AzP2sVpnGateway -ResourceGroupName -Name -VpnGatewayScaleU [-DisableInternetSecurityFlag] [-EnableRoutingPreferenceInternetFlag] [-P2SConnectionConfiguration ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObjectByVpnServerConfigurationObject @@ -42,7 +42,7 @@ New-AzP2sVpnGateway -ResourceGroupName -Name -VpnGatewayScaleU [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-EnableRoutingPreferenceInternetFlag] [-P2SConnectionConfiguration ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObjectByVpnServerConfigurationResourceId @@ -53,7 +53,7 @@ New-AzP2sVpnGateway -ResourceGroupName -Name -VpnGatewayScaleU [-DisableInternetSecurityFlag] [-EnableRoutingPreferenceInternetFlag] [-P2SConnectionConfiguration ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceIdByVpnServerConfigurationObject @@ -64,7 +64,7 @@ New-AzP2sVpnGateway -ResourceGroupName -Name -VpnGatewayScaleU [-DisableInternetSecurityFlag] [-EnableRoutingPreferenceInternetFlag] [-P2SConnectionConfiguration ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceIdByVpnServerConfigurationResourceId @@ -75,7 +75,7 @@ New-AzP2sVpnGateway -ResourceGroupName -Name -VpnGatewayScaleU [-DisableInternetSecurityFlag] [-EnableRoutingPreferenceInternetFlag] [-P2SConnectionConfiguration ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -142,6 +142,21 @@ The New-AzP2sVpnGateway cmdlet enables you to create a new P2SVpnGateway under V ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -157,6 +172,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomDnsServer The list of Custom Dns Servers. diff --git a/src/Network/Network/help/New-AzPacketCaptureFilterConfig.md b/src/Network/Network/help/New-AzPacketCaptureFilterConfig.md index 21f4fbe8ac9f..984554e2c742 100644 --- a/src/Network/Network/help/New-AzPacketCaptureFilterConfig.md +++ b/src/Network/Network/help/New-AzPacketCaptureFilterConfig.md @@ -15,7 +15,7 @@ Creates a new packet capture filter object. ``` New-AzPacketCaptureFilterConfig [-Protocol ] [-RemoteIPAddress ] [-LocalIPAddress ] [-LocalPort ] [-RemotePort ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -42,6 +42,36 @@ Note: The Azure Network Watcher extension must be installed on the target virtua ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzPacketCaptureScopeConfig.md b/src/Network/Network/help/New-AzPacketCaptureScopeConfig.md index 23a56f6d5e2b..96f74b8a01e8 100644 --- a/src/Network/Network/help/New-AzPacketCaptureScopeConfig.md +++ b/src/Network/Network/help/New-AzPacketCaptureScopeConfig.md @@ -14,7 +14,8 @@ Creates a new packet capture scope object. ``` New-AzPacketCaptureScopeConfig [-Include ] [-Exclude ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -60,6 +61,36 @@ Note: The Azure Network Watcher extension must be installed on the target virtua ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md b/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md index 485d86375aa3..7252f0ade1c6 100644 --- a/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md +++ b/src/Network/Network/help/New-AzPacketCaptureSettingsConfig.md @@ -15,7 +15,7 @@ Creates a new capture setting object. ``` New-AzPacketCaptureSettingsConfig [-FileCount ] [-FileSizeInBytes ] [-SessionTimeLimitInSeconds ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +43,36 @@ In the above example, without passing any parameters. It will create an object w ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPrivateDnsZoneConfig.md b/src/Network/Network/help/New-AzPrivateDnsZoneConfig.md index 8954f4ee6121..9298a1d68d31 100644 --- a/src/Network/Network/help/New-AzPrivateDnsZoneConfig.md +++ b/src/Network/Network/help/New-AzPrivateDnsZoneConfig.md @@ -14,7 +14,8 @@ Creates DNS zone configuration of the private dns zone group. ``` New-AzPrivateDnsZoneConfig -Name [-PrivateDnsZoneId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ The above example creates DNS zone and then creates DNS zone configuration. `New ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPrivateDnsZoneGroup.md b/src/Network/Network/help/New-AzPrivateDnsZoneGroup.md index d191edb2c8e2..e9eefb8420b3 100644 --- a/src/Network/Network/help/New-AzPrivateDnsZoneGroup.md +++ b/src/Network/Network/help/New-AzPrivateDnsZoneGroup.md @@ -16,7 +16,7 @@ Creates a private DNS zone group in the specified private endpoint. New-AzPrivateDnsZoneGroup -ResourceGroupName -PrivateEndpointName -Name -PrivateDnsZoneConfig [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Once private endpoint `test-pr-endpoint` is created, above example creates DNS z ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPrivateEndpoint.md b/src/Network/Network/help/New-AzPrivateEndpoint.md index 10a9978042e6..ea7cb2f48b9c 100644 --- a/src/Network/Network/help/New-AzPrivateEndpoint.md +++ b/src/Network/Network/help/New-AzPrivateEndpoint.md @@ -18,7 +18,7 @@ New-AzPrivateEndpoint -Name -ResourceGroupName -Location ] [-Force] [-AsJob] [-ApplicationSecurityGroup ] [-IpConfiguration ] [-CustomNetworkInterfaceName ] [-IpVersionType ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ New-AzPrivateEndpoint -Name 'MyPrivateEndpoint' -ResourceGroupName 'myResourceGr ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationSecurityGroup The application security group @@ -88,6 +103,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomNetworkInterfaceName The custom network interface name diff --git a/src/Network/Network/help/New-AzPrivateEndpointIpConfiguration.md b/src/Network/Network/help/New-AzPrivateEndpointIpConfiguration.md index 596f45e88127..5b9a3a5566da 100644 --- a/src/Network/Network/help/New-AzPrivateEndpointIpConfiguration.md +++ b/src/Network/Network/help/New-AzPrivateEndpointIpConfiguration.md @@ -15,7 +15,7 @@ Creates an IpConfiguration object for private endpoint. ``` New-AzPrivateEndpointIpConfiguration -Name [-GroupId ] [-MemberName ] -PrivateIpAddress [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ This example creates an IpConfiguration object used for private endpoint. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPrivateLinkService.md b/src/Network/Network/help/New-AzPrivateLinkService.md index 140fd24b1c40..34ec532849c9 100644 --- a/src/Network/Network/help/New-AzPrivateLinkService.md +++ b/src/Network/Network/help/New-AzPrivateLinkService.md @@ -18,7 +18,8 @@ New-AzPrivateLinkService -Name -ResourceGroupName -Location ] [-Visibility ] [-AutoApproval ] [-EnableProxyProtocol] [-EdgeZone ] [-Tag ] [-Force] [-AsJob] [-DestinationIPAddress ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -58,6 +59,21 @@ New-AzPrivateLinkService -Name 'mypls' -ResourceGroupName myresourcegroup -Locat ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -88,6 +104,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPrivateLinkServiceConnection.md b/src/Network/Network/help/New-AzPrivateLinkServiceConnection.md index 4a8d38bd2e1c..c6b03efff55d 100644 --- a/src/Network/Network/help/New-AzPrivateLinkServiceConnection.md +++ b/src/Network/Network/help/New-AzPrivateLinkServiceConnection.md @@ -16,14 +16,14 @@ Creates a private link service connection configuration. ``` New-AzPrivateLinkServiceConnection -Name -PrivateLinkService [-GroupId ] [-RequestMessage ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId ``` New-AzPrivateLinkServiceConnection -Name -PrivateLinkServiceId [-GroupId ] [-RequestMessage ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +51,36 @@ New-AzPrivateLinkServiceConnection -GroupId -Name 'MyPLSConnections' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPrivateLinkServiceIpConfig.md b/src/Network/Network/help/New-AzPrivateLinkServiceIpConfig.md index 38f5bd21d808..ec06a2327340 100644 --- a/src/Network/Network/help/New-AzPrivateLinkServiceIpConfig.md +++ b/src/Network/Network/help/New-AzPrivateLinkServiceIpConfig.md @@ -15,7 +15,8 @@ Create a private link service ip configuration. ``` New-AzPrivateLinkServiceIpConfig -Name [-PrivateIpAddressVersion ] [-PrivateIpAddress ] [-PublicIpAddress ] [-Subnet ] [-Primary] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +44,36 @@ New-AzPrivateLinkServiceIpConfig -Name 'IP-Config' -PrivateIpAddress '10.0.0.5' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzPublicIpAddress.md b/src/Network/Network/help/New-AzPublicIpAddress.md index 2e15899eea99..40db6ea30e15 100644 --- a/src/Network/Network/help/New-AzPublicIpAddress.md +++ b/src/Network/Network/help/New-AzPublicIpAddress.md @@ -20,7 +20,8 @@ New-AzPublicIpAddress [-Name ] -ResourceGroupName -Location ] [-DdosProtectionMode ] [-DdosProtectionPlanId ] [-ReverseFqdn ] [-IdleTimeoutInMinutes ] [-Zone ] [-IpAddress ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -106,6 +107,21 @@ with the policy suggested by $hasedReusePolicy. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllocationMethod Specifies the method with which to allocate the public IP address. The acceptable values for this parameter are: Static or Dynamic. @@ -138,6 +154,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DdosProtectionMode The DdosProtectionMode to use for Public IP address diff --git a/src/Network/Network/help/New-AzPublicIpPrefix.md b/src/Network/Network/help/New-AzPublicIpPrefix.md index be3a47dae988..6d45eb84314d 100644 --- a/src/Network/Network/help/New-AzPublicIpPrefix.md +++ b/src/Network/Network/help/New-AzPublicIpPrefix.md @@ -17,7 +17,7 @@ New-AzPublicIpPrefix -Name -ResourceGroupName -Location ] -PrefixLength [-IpAddressVersion ] [-IpTag ] [-Zone ] [-CustomIpPrefix ] [-EdgeZone ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -52,6 +52,21 @@ New-AzPublicIpPrefix -CustomIpPrefix -Location 'West US' -Nam ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -67,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomIpPrefix The CustomIpPrefix that this PublicIpPrefix will be associated with diff --git a/src/Network/Network/help/New-AzPublicIpTag.md b/src/Network/Network/help/New-AzPublicIpTag.md index 74d4813b2654..2ff1c81aa533 100644 --- a/src/Network/Network/help/New-AzPublicIpTag.md +++ b/src/Network/Network/help/New-AzPublicIpTag.md @@ -14,7 +14,8 @@ Creates an IP Tag. ``` New-AzPublicIpTag -IpTagType -Tag [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -33,6 +34,36 @@ specific tags for allocation. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzRadiusServer.md b/src/Network/Network/help/New-AzRadiusServer.md index a803dc3140b1..2e8d434c40c7 100644 --- a/src/Network/Network/help/New-AzRadiusServer.md +++ b/src/Network/Network/help/New-AzRadiusServer.md @@ -15,7 +15,7 @@ Creates an external radius server configuration ``` New-AzRadiusServer -RadiusServerAddress -RadiusServerSecret [-RadiusServerScore ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ Creating multiple external radius server configurations to be used for configuri ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRouteConfig.md b/src/Network/Network/help/New-AzRouteConfig.md index 8889ffec7535..cf7398dbfdcc 100644 --- a/src/Network/Network/help/New-AzRouteConfig.md +++ b/src/Network/Network/help/New-AzRouteConfig.md @@ -16,7 +16,7 @@ Creates a route for a route table. ``` New-AzRouteConfig [-Name ] [-AddressPrefix ] [-NextHopType ] [-NextHopIpAddress ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +64,21 @@ This command creates a route named Route07 which forwards traffic to IP prefixes ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies the destination, in Classless Interdomain Routing (CIDR) format, to which the route applies. You can also specify a Service Tag here (this feature is in Public Preview). @@ -79,6 +94,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzRouteFilter.md b/src/Network/Network/help/New-AzRouteFilter.md index 8db60808da35..544264b3e9f1 100644 --- a/src/Network/Network/help/New-AzRouteFilter.md +++ b/src/Network/Network/help/New-AzRouteFilter.md @@ -15,7 +15,8 @@ Creates a route filter. ``` New-AzRouteFilter -Name -ResourceGroupName -Location [-Rule ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -32,6 +33,21 @@ The command creates a new route filter. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzRouteFilterRuleConfig.md b/src/Network/Network/help/New-AzRouteFilterRuleConfig.md index c015c2770468..2d556f03d6c7 100644 --- a/src/Network/Network/help/New-AzRouteFilterRuleConfig.md +++ b/src/Network/Network/help/New-AzRouteFilterRuleConfig.md @@ -15,7 +15,7 @@ Creates a route filter rule for a route filter. ``` New-AzRouteFilterRuleConfig [-Force] -Name -Access -RouteFilterRuleType -CommunityList [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +49,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CommunityList The list of community value that route filter will filter on diff --git a/src/Network/Network/help/New-AzRouteMap.md b/src/Network/Network/help/New-AzRouteMap.md index 88ddb0872567..7c8c9046024e 100644 --- a/src/Network/Network/help/New-AzRouteMap.md +++ b/src/Network/Network/help/New-AzRouteMap.md @@ -16,21 +16,22 @@ Create a route map to a VirtualHub. ``` New-AzRouteMap [-ResourceGroupName ] [-VirtualHubName ] [-Name ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObject ``` New-AzRouteMap [-VirtualHubObject ] [-Name ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId ``` New-AzRouteMap [-VirtualHubResourceId ] [-Name ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -163,6 +164,21 @@ RoutingConfiguration : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -178,6 +194,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRouteMapRule.md b/src/Network/Network/help/New-AzRouteMapRule.md index fa1a647527e4..507bd2daf1f8 100644 --- a/src/Network/Network/help/New-AzRouteMapRule.md +++ b/src/Network/Network/help/New-AzRouteMapRule.md @@ -15,7 +15,8 @@ Create a route map rule. ``` New-AzRouteMapRule [-MatchCriteria ] -RouteMapRuleAction -NextStepIfMatched -Name [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -64,6 +65,36 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRouteMapRuleAction.md b/src/Network/Network/help/New-AzRouteMapRuleAction.md index b530003d1f89..7d03a20188d4 100644 --- a/src/Network/Network/help/New-AzRouteMapRuleAction.md +++ b/src/Network/Network/help/New-AzRouteMapRuleAction.md @@ -15,7 +15,7 @@ Create a route map rule action. ``` New-AzRouteMapRuleAction -Type [-Parameter ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,36 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRouteMapRuleActionParameter.md b/src/Network/Network/help/New-AzRouteMapRuleActionParameter.md index c5c4dbbebb4e..43fe251ea310 100644 --- a/src/Network/Network/help/New-AzRouteMapRuleActionParameter.md +++ b/src/Network/Network/help/New-AzRouteMapRuleActionParameter.md @@ -15,7 +15,7 @@ Create a route map rule action parameter for the rule action. ``` New-AzRouteMapRuleActionParameter [-RoutePrefix ] [-Community ] [-AsPath ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsPath As Path @@ -56,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Community Community diff --git a/src/Network/Network/help/New-AzRouteMapRuleCriterion.md b/src/Network/Network/help/New-AzRouteMapRuleCriterion.md index 5993919de713..8720512c01a2 100644 --- a/src/Network/Network/help/New-AzRouteMapRuleCriterion.md +++ b/src/Network/Network/help/New-AzRouteMapRuleCriterion.md @@ -15,7 +15,7 @@ Create a route map rule criterion. ``` New-AzRouteMapRuleCriterion -MatchCondition [-RoutePrefix ] [-Community ] [-AsPath ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -42,6 +42,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsPath As Path @@ -57,6 +72,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Community Community diff --git a/src/Network/Network/help/New-AzRouteServer.md b/src/Network/Network/help/New-AzRouteServer.md index 16888064deca..756604ca78ad 100644 --- a/src/Network/Network/help/New-AzRouteServer.md +++ b/src/Network/Network/help/New-AzRouteServer.md @@ -18,7 +18,7 @@ New-AzRouteServer -ResourceGroupName -RouteServerName -HostedS [-HubRoutingPreference ] [-AllowBranchToBranchTraffic] [-VirtualRouterAutoScaleConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +59,21 @@ This example is similar to Example 2, but the Route Server will be created with ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowBranchToBranchTraffic Flag to allow branch to branch traffic for route server. @@ -89,6 +104,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRouteTable.md b/src/Network/Network/help/New-AzRouteTable.md index 43a93c54c064..7312cc33ba20 100644 --- a/src/Network/Network/help/New-AzRouteTable.md +++ b/src/Network/Network/help/New-AzRouteTable.md @@ -16,7 +16,8 @@ Creates a route table. ``` New-AzRouteTable -ResourceGroupName -Name [-DisableBgpRoutePropagation] -Location [-Tag ] [-Route ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -62,6 +63,21 @@ for the table. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -77,6 +93,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzRoutingConfiguration.md b/src/Network/Network/help/New-AzRoutingConfiguration.md index 86fee862a2bb..ee7e4f1996ae 100644 --- a/src/Network/Network/help/New-AzRoutingConfiguration.md +++ b/src/Network/Network/help/New-AzRoutingConfiguration.md @@ -16,7 +16,7 @@ Creates a RoutingConfiguration object. New-AzRoutingConfiguration -AssociatedRouteTable -Label -Id [-StaticRoute ] [-VnetLocalRouteOverrideCriteria ] [-InboundRouteMap ] [-OutboundRouteMap ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -66,6 +66,21 @@ The above command will create a RoutingConfiguration object which can then be ad ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AssociatedRouteTable The hub route table associated with this routing configuration. @@ -81,6 +96,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRoutingIntent.md b/src/Network/Network/help/New-AzRoutingIntent.md index 14583686984e..119aa6f4d4d5 100644 --- a/src/Network/Network/help/New-AzRoutingIntent.md +++ b/src/Network/Network/help/New-AzRoutingIntent.md @@ -16,21 +16,22 @@ Creates a routing intent resource associated with a VirtualHub. ``` New-AzRoutingIntent -ResourceGroupName -ParentResourceName -Name -RoutingPolicy [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObject ``` New-AzRoutingIntent -ParentObject -Name -RoutingPolicy [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId ``` New-AzRoutingIntent -ParentResourceId -Name -RoutingPolicy [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -91,6 +92,21 @@ This command creates a routing intent of the virtual hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -106,6 +122,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzRoutingPolicy.md b/src/Network/Network/help/New-AzRoutingPolicy.md index 9df8e116d022..8c88ecbbe798 100644 --- a/src/Network/Network/help/New-AzRoutingPolicy.md +++ b/src/Network/Network/help/New-AzRoutingPolicy.md @@ -15,7 +15,7 @@ Returns an in-memory routing policy object. ``` New-AzRoutingPolicy -Destination -NextHop -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ NextHop : /subscriptions/testSub/resourceGroups/testRg/providers/Microso ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzSaaSNetworkVirtualAppliance.md b/src/Network/Network/help/New-AzSaaSNetworkVirtualAppliance.md index a9e5e72745d4..c211598a10e0 100644 --- a/src/Network/Network/help/New-AzSaaSNetworkVirtualAppliance.md +++ b/src/Network/Network/help/New-AzSaaSNetworkVirtualAppliance.md @@ -17,14 +17,15 @@ Create a SaaS Network Virtual Appliance resource. New-AzSaaSNetworkVirtualAppliance -Name -ResourceGroupName -Location -VirtualHubId [-Tag ] [-Force] [-AsJob] -DelegatedServiceName [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` New-AzSaaSNetworkVirtualAppliance -ResourceId -Location -VirtualHubId [-Tag ] [-Force] [-AsJob] -DelegatedServiceName [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -42,6 +43,21 @@ Creates a new SaaS Network Virtual Appliance resource in resource group: testrg. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -57,6 +73,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzSecurityPartnerProvider.md b/src/Network/Network/help/New-AzSecurityPartnerProvider.md index f9b899a1c36d..47c3c4c7467a 100644 --- a/src/Network/Network/help/New-AzSecurityPartnerProvider.md +++ b/src/Network/Network/help/New-AzSecurityPartnerProvider.md @@ -16,7 +16,8 @@ Creates an Azure SecurityPartnerProvider. New-AzSecurityPartnerProvider -Name -ResourceGroupName -Location -SecurityProviderName [-VirtualHub ] [-VirtualHubId ] [-VirtualHubName ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ New-AzSecurityPartnerProvider -Name securityPartnerProviderName -ResourceGroupNa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -46,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzServiceEndpointPolicy.md b/src/Network/Network/help/New-AzServiceEndpointPolicy.md index 817b48764f83..7d5aa5b96f1f 100644 --- a/src/Network/Network/help/New-AzServiceEndpointPolicy.md +++ b/src/Network/Network/help/New-AzServiceEndpointPolicy.md @@ -16,7 +16,7 @@ Creates a service endpoint policy. New-AzServiceEndpointPolicy -Name [-ServiceEndpointPolicyDefinition ] -ResourceGroupName -Location [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This command creates a service endpoint policy named Policy1 with definitions de ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzServiceEndpointPolicyDefinition.md b/src/Network/Network/help/New-AzServiceEndpointPolicyDefinition.md index a76acd1888d4..38213d96f6ff 100644 --- a/src/Network/Network/help/New-AzServiceEndpointPolicyDefinition.md +++ b/src/Network/Network/help/New-AzServiceEndpointPolicyDefinition.md @@ -15,7 +15,7 @@ Creates a service endpoint policy definition. ``` New-AzServiceEndpointPolicyDefinition -Name [-Description ] [-ServiceResource ] [-Service ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +44,36 @@ New-AzServiceEndpointPolicyDefinition -Description 'New Definition' -Name 'Servi ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzStaticRoute.md b/src/Network/Network/help/New-AzStaticRoute.md index 27c816322d9b..35ebf36ae16c 100644 --- a/src/Network/Network/help/New-AzStaticRoute.md +++ b/src/Network/Network/help/New-AzStaticRoute.md @@ -14,7 +14,8 @@ Creates a StaticRoute object which can then be added to a RoutingConfiguration o ``` New-AzStaticRoute -Name -AddressPrefix -NextHopIpAddress - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +38,21 @@ The above command will create a StaticRoute object which can then be added to a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix List of address prefixes. @@ -52,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVHubRoute.md b/src/Network/Network/help/New-AzVHubRoute.md index e6a6ef5cb11d..6e15385e7b7a 100644 --- a/src/Network/Network/help/New-AzVHubRoute.md +++ b/src/Network/Network/help/New-AzVHubRoute.md @@ -15,7 +15,7 @@ Creates a VHubRoute object which can be passed as parameter to the New-AzVHubRou ``` New-AzVHubRoute -Destination -DestinationType -NextHop -Name -NextHopType [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -133,6 +133,36 @@ The above commands will get the RoutingConfiguration of an already existing AzVH ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVHubRouteTable.md b/src/Network/Network/help/New-AzVHubRouteTable.md index c38fcc93f219..c5c8c10bb543 100644 --- a/src/Network/Network/help/New-AzVHubRouteTable.md +++ b/src/Network/Network/help/New-AzVHubRouteTable.md @@ -16,21 +16,22 @@ Creates a hub route table resource associated with a VirtualHub. ``` New-AzVHubRouteTable -ResourceGroupName -ParentResourceName -Name -Route -Label [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObject ``` New-AzVHubRouteTable -ParentObject -Name -Route -Label [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId ``` New-AzVHubRouteTable -ParentResourceId -Name -Route -Label [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -81,6 +82,21 @@ This command creates a hub route table of the virtual hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -96,6 +112,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceAdditionalNicProperty.md b/src/Network/Network/help/New-AzVirtualApplianceAdditionalNicProperty.md index 5c0f8a9b3694..4bdba7292d44 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceAdditionalNicProperty.md +++ b/src/Network/Network/help/New-AzVirtualApplianceAdditionalNicProperty.md @@ -15,7 +15,7 @@ Define a Network Virtual Appliance Additional Nic Property for the resource. ``` New-AzVirtualApplianceAdditionalNicProperty -NicName -HasPublicIP [-AddressFamily ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Create an Additional Nic Property object to be used with New-AzNetworkVirtualApp ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressFamily The Address Family for IP for Interface. @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceInboundSecurityRulesProperty.md b/src/Network/Network/help/New-AzVirtualApplianceInboundSecurityRulesProperty.md index b9fa87fb3f10..467c540b0fda 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceInboundSecurityRulesProperty.md +++ b/src/Network/Network/help/New-AzVirtualApplianceInboundSecurityRulesProperty.md @@ -16,7 +16,7 @@ Define Inbound Security Rules Property New-AzVirtualApplianceInboundSecurityRulesProperty -Name -Protocol -SourceAddressPrefix [-DestinationPortRange ] [-DestinationPortRangeList ] -AppliesOn [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ The rule with above property will configure a corresponding NSG rule and a Load ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AppliesOn The Applies On value of the rule for the SLP IP/Interface @@ -56,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceInternetIngressIpsProperty.md b/src/Network/Network/help/New-AzVirtualApplianceInternetIngressIpsProperty.md index a2867dc1cf90..23fe82a2792b 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceInternetIngressIpsProperty.md +++ b/src/Network/Network/help/New-AzVirtualApplianceInternetIngressIpsProperty.md @@ -15,7 +15,7 @@ Define a Network Virtual Appliance Internet Ingress IPs Property for the resourc ``` New-AzVirtualApplianceInternetIngressIpsProperty -InternetIngressPublicIpId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +39,36 @@ Creates a list of Internet Ingress Property object which has 2 Public IPs which ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceIpConfiguration.md b/src/Network/Network/help/New-AzVirtualApplianceIpConfiguration.md index 5e5b6b018948..da90fbccad5f 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceIpConfiguration.md +++ b/src/Network/Network/help/New-AzVirtualApplianceIpConfiguration.md @@ -15,7 +15,7 @@ Defines an IP configuration for an interface of virtual appliance. ``` New-AzVirtualApplianceIpConfiguration -Name -Primary [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +39,36 @@ This command creates a new IP configuration with the name "publicnicipconfig" an ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceNetworkInterfaceConfiguration.md b/src/Network/Network/help/New-AzVirtualApplianceNetworkInterfaceConfiguration.md index 06c2329b7be1..ac1fb4a5a990 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceNetworkInterfaceConfiguration.md +++ b/src/Network/Network/help/New-AzVirtualApplianceNetworkInterfaceConfiguration.md @@ -15,7 +15,8 @@ Defines a Interface Configuration for Network Profile of Virtual Appliance. ``` New-AzVirtualApplianceNetworkInterfaceConfiguration -NicType -IpConfiguration [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -43,6 +44,36 @@ Creating a new network interface configuration with nicType PrivateNic and IP co ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceNetworkProfile.md b/src/Network/Network/help/New-AzVirtualApplianceNetworkProfile.md index 6f3779037010..2e142d9b7d4b 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceNetworkProfile.md +++ b/src/Network/Network/help/New-AzVirtualApplianceNetworkProfile.md @@ -16,7 +16,7 @@ Define a Network Profile for virtual appliance. New-AzVirtualApplianceNetworkProfile -NetworkInterfaceConfiguration [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ Creates a network profile object using two PSVirtualApplianceNetworkInterfaceCon ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceSite.md b/src/Network/Network/help/New-AzVirtualApplianceSite.md index 14fdf43e886e..00245b8d8cea 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceSite.md +++ b/src/Network/Network/help/New-AzVirtualApplianceSite.md @@ -17,7 +17,7 @@ Create a site connected to a Network Virtual Appliance. New-AzVirtualApplianceSite -Name -ResourceGroupName -AddressPrefix -O365Policy -NetworkVirtualApplianceId [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet @@ -25,7 +25,7 @@ New-AzVirtualApplianceSite -Name -ResourceGroupName -AddressPr New-AzVirtualApplianceSite -ResourceId -AddressPrefix -O365Policy -NetworkVirtualApplianceId [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +44,21 @@ Create a new Virtual Appliance site in the resource group: testrg. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix The address prefix for the site. @@ -74,6 +89,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualApplianceSkuProperty.md b/src/Network/Network/help/New-AzVirtualApplianceSkuProperty.md index 91c041af93cf..35e50dc81a71 100644 --- a/src/Network/Network/help/New-AzVirtualApplianceSkuProperty.md +++ b/src/Network/Network/help/New-AzVirtualApplianceSkuProperty.md @@ -14,7 +14,8 @@ Define a Network Virtual Appliance sku for the resource. ``` New-AzVirtualApplianceSkuProperty -VendorName -BundledScaleUnit -MarketPlaceVersion - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ Create a Virtual Appliance Sku Properties object to be used with New-AzNetworkVi ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BundledScaleUnit The bundled scale unit. @@ -46,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualHub.md b/src/Network/Network/help/New-AzVirtualHub.md index aed5ba2961b0..688ef028d458 100644 --- a/src/Network/Network/help/New-AzVirtualHub.md +++ b/src/Network/Network/help/New-AzVirtualHub.md @@ -20,7 +20,7 @@ New-AzVirtualHub -ResourceGroupName -Name -VirtualWan ] [-VirtualRouterAsn ] [-VirtualRouterAutoScaleConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanResourceId @@ -31,7 +31,7 @@ New-AzVirtualHub -ResourceGroupName -Name -VirtualWanId ] [-VirtualRouterAsn ] [-VirtualRouterAutoScaleConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -156,6 +156,21 @@ The above will create a resource group "testRG", a Virtual WAN and a Virtual Hub ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix The address space string for this virtual hub. @@ -186,6 +201,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualHubBgpConnection.md b/src/Network/Network/help/New-AzVirtualHubBgpConnection.md index 40f0abfac160..d40f722b388e 100644 --- a/src/Network/Network/help/New-AzVirtualHubBgpConnection.md +++ b/src/Network/Network/help/New-AzVirtualHubBgpConnection.md @@ -17,7 +17,7 @@ The New-AzVirtualHubBgpConnection cmdlet creates a HubBgpConnection resource tha New-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -PeerIp -PeerAsn -Name -VirtualHubVnetConnection [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubNameByHubVirtualNetworkConnectionResourceId @@ -25,7 +25,7 @@ New-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -VirtualHubName -PeerIp -PeerAsn -Name -VirtualHubVnetConnectionId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObjectByHubVirtualNetworkConnectionObject @@ -33,7 +33,7 @@ New-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -PeerAsn -Name -VirtualHubVnetConnection -VirtualHub [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceIdByHubVirtualNetworkConnectionObject @@ -41,7 +41,7 @@ New-AzVirtualHubBgpConnection -PeerIp -PeerAsn -Name New-AzVirtualHubBgpConnection -PeerIp -PeerAsn -Name -VirtualHubVnetConnection -VirtualHubId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObjectByHubVirtualNetworkConnectionResourceId @@ -49,7 +49,7 @@ New-AzVirtualHubBgpConnection -PeerIp -PeerAsn -Name New-AzVirtualHubBgpConnection -PeerIp -PeerAsn -Name -VirtualHubVnetConnectionId -VirtualHub [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceIdByHubVirtualNetworkConnectionResourceId @@ -57,7 +57,7 @@ New-AzVirtualHubBgpConnection -PeerIp -PeerAsn -Name New-AzVirtualHubBgpConnection -PeerIp -PeerAsn -Name -VirtualHubVnetConnectionId -VirtualHubId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -105,6 +105,21 @@ The above will create a Virtual WAN Hub BGP Connection for existing Virtual WAN ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -120,6 +135,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualHubRoute.md b/src/Network/Network/help/New-AzVirtualHubRoute.md index 547b91d19409..54ede3153601 100644 --- a/src/Network/Network/help/New-AzVirtualHubRoute.md +++ b/src/Network/Network/help/New-AzVirtualHubRoute.md @@ -14,7 +14,8 @@ Creates an Azure Virtual Hub Route object. ``` New-AzVirtualHubRoute -AddressPrefix -NextHopIpAddress - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +41,21 @@ The virtual hub route is an in-memory object that can be used to create a Virtua ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix List of Address Prefixes. @@ -55,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualHubRouteTable.md b/src/Network/Network/help/New-AzVirtualHubRouteTable.md index df9b217c50cd..01803ace66ff 100644 --- a/src/Network/Network/help/New-AzVirtualHubRouteTable.md +++ b/src/Network/Network/help/New-AzVirtualHubRouteTable.md @@ -14,7 +14,7 @@ Creates an Azure Virtual Hub Route Table object. ``` New-AzVirtualHubRouteTable -Route [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -52,6 +52,36 @@ This is an in-memory object that can be used to add a Route table to a new or an ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualHubVnetConnection.md b/src/Network/Network/help/New-AzVirtualHubVnetConnection.md index 70ca4bca16ae..3376e304d65f 100644 --- a/src/Network/Network/help/New-AzVirtualHubVnetConnection.md +++ b/src/Network/Network/help/New-AzVirtualHubVnetConnection.md @@ -17,7 +17,8 @@ The New-AzVirtualHubVnetConnection cmdlet creates a HubVirtualNetworkConnection New-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceName -Name -RemoteVirtualNetwork [-EnableInternetSecurity] [-EnableInternetSecurityFlag ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubNameByRemoteVirtualNetworkResourceId @@ -25,7 +26,8 @@ New-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceName < New-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceName -Name -RemoteVirtualNetworkId [-EnableInternetSecurity] [-EnableInternetSecurityFlag ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObjectByRemoteVirtualNetworkObject @@ -33,7 +35,8 @@ New-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceName < New-AzVirtualHubVnetConnection -ParentObject -Name -RemoteVirtualNetwork [-EnableInternetSecurity] [-EnableInternetSecurityFlag ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObjectByRemoteVirtualNetworkResourceId @@ -41,7 +44,8 @@ New-AzVirtualHubVnetConnection -ParentObject -Name New-AzVirtualHubVnetConnection -ParentObject -Name -RemoteVirtualNetworkId [-EnableInternetSecurity] [-EnableInternetSecurityFlag ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubResourceIdByRemoteVirtualNetworkObject @@ -49,7 +53,8 @@ New-AzVirtualHubVnetConnection -ParentObject -Name -Remo New-AzVirtualHubVnetConnection -ParentResourceId -Name -RemoteVirtualNetwork [-EnableInternetSecurity] [-EnableInternetSecurityFlag ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubResourceIdByRemoteVirtualNetworkResourceId @@ -57,7 +62,8 @@ New-AzVirtualHubVnetConnection -ParentResourceId -Name New-AzVirtualHubVnetConnection -ParentResourceId -Name -RemoteVirtualNetworkId [-EnableInternetSecurity] [-EnableInternetSecurityFlag ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -159,6 +165,21 @@ The above will create a new routing configuration and create static routes in th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -174,6 +195,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualNetwork.md b/src/Network/Network/help/New-AzVirtualNetwork.md index 53a0e35c9c6d..3f7cf1bc59c4 100644 --- a/src/Network/Network/help/New-AzVirtualNetwork.md +++ b/src/Network/Network/help/New-AzVirtualNetwork.md @@ -20,7 +20,8 @@ New-AzVirtualNetwork -Name -ResourceGroupName -Location ] [-Tag ] [-EnableDdosProtection] [-DdosProtectionPlanId ] [-IpAllocation ] [-EdgeZone ] [-PrivateEndpointVNetPoliciesValue ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -96,6 +97,21 @@ The virtual network includes the subnet created in the previous step and uses th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies a range of IP addresses for a virtual network. @@ -141,6 +157,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DdosProtectionPlanId Reference to the DDoS protection plan resource associated with the virtual network. diff --git a/src/Network/Network/help/New-AzVirtualNetworkAppliance.md b/src/Network/Network/help/New-AzVirtualNetworkAppliance.md index 7ec6d1bbbea6..90ebaece8bee 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkAppliance.md +++ b/src/Network/Network/help/New-AzVirtualNetworkAppliance.md @@ -15,7 +15,8 @@ Creates a new Virtual Network Appliance (VNA) resource. ``` New-AzVirtualNetworkAppliance -Name -ResourceGroupName -Location -SubnetId -Bandwidth [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -43,6 +44,21 @@ Creates a new Virtual Network Appliance with 100 Gbps bandwidth and a tag. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -73,6 +89,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualNetworkGateway.md b/src/Network/Network/help/New-AzVirtualNetworkGateway.md index f38b13a08e2b..ccd49e37bd0d 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGateway.md @@ -32,7 +32,8 @@ New-AzVirtualNetworkGateway -Name -ResourceGroupName -Location [-ClientConnectionConfiguration ] [-AsJob] [-AdminState ] [-ResiliencyModel ] [-MinScaleUnit ] [-MaxScaleUnit ] [-UserAssignedIdentityId ] [-Identity ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -234,6 +235,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AdminState Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet: Enabled/Disabled @@ -279,6 +295,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ClientConnectionConfiguration P2S Client Connection Configuration that associate between address and policy group diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md index 4f60218e892e..8b6432b45b81 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md @@ -15,7 +15,8 @@ Creates a certificate authentication configuration object for VPN gateway connec ``` New-AzVirtualNetworkGatewayCertificateAuthentication [-OutboundAuthCertificate ] [-InboundAuthCertificateSubjectName ] [-InboundAuthCertificateChain ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +42,36 @@ This example creates a certificate authentication object with a Key Vault certif ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md index 5871d2ea4b92..b080a72389ed 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayConnection.md @@ -26,7 +26,7 @@ New-AzVirtualNetworkGatewayConnection -Name -ResourceGroupName [-GatewayCustomBgpIpAddress ] [-AuthenticationType ] [-CertificateAuthentication ] [-AsJob] [-ExpressRouteGatewayBypass] [-EnablePrivateLinkFastPath] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -42,7 +42,7 @@ New-AzVirtualNetworkGatewayConnection -Name -ResourceGroupName [-GatewayCustomBgpIpAddress ] [-AuthenticationType ] [-CertificateAuthentication ] [-AsJob] [-ExpressRouteGatewayBypass] [-EnablePrivateLinkFastPath] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -112,6 +112,21 @@ The final command creates the new connection with certificate-based authenticati ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -173,6 +188,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectionMode Virtual Network Gateway Connection Mode. diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayMigrationParameter.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayMigrationParameter.md index 1fb5b4892e5a..dd3dcb9721c4 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayMigrationParameter.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayMigrationParameter.md @@ -14,7 +14,8 @@ Create migration parameters to trigger prepare migration for a virtual network g ``` New-AzVirtualNetworkGatewayMigrationParameter -MigrationType [-ResourceUrl ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -29,6 +30,36 @@ New-AzVirtualNetworkGatewayMigrationParameter -MigrationType UpgradeDeploymentTo ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayNatRule.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayNatRule.md index 6c345cbfbc85..7ea6394ab78a 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayNatRule.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayNatRule.md @@ -16,7 +16,8 @@ Creates the virtual network gateway natRule object. New-AzVirtualNetworkGatewayNatRule -Name -Type -Mode -InternalMapping -ExternalMapping [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -37,6 +38,21 @@ The third command updates the virtual network gateway gw1 with the with newly ad ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -52,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroup.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroup.md index 69fae6820b54..1e9a9d580782 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroup.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroup.md @@ -15,7 +15,7 @@ Create a Virtual Network Gateway Policy Group ``` New-AzVirtualNetworkGatewayPolicyGroup -Name -Priority [-DefaultPolicyGroup] -PolicyMember [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ create policy group member ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -51,6 +66,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultPolicyGroup Flag to set this as Default Policy Group on this VpnServerConfiguration. diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroupMember.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroupMember.md index aee7fad52f7d..68aaa7f6c20c 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroupMember.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayPolicyGroupMember.md @@ -14,7 +14,8 @@ Create a Virtual Network Gateway Policy Group Member ``` New-AzVirtualNetworkGatewayPolicyGroupMember -Name -AttributeType -AttributeValue - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ create policy group member ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -80,6 +96,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualNetworkSubnetConfig.md b/src/Network/Network/help/New-AzVirtualNetworkSubnetConfig.md index 7ca6f3b251d3..9116d9f67901 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkSubnetConfig.md +++ b/src/Network/Network/help/New-AzVirtualNetworkSubnetConfig.md @@ -22,7 +22,8 @@ New-AzVirtualNetworkSubnetConfig -Name [-AddressPrefix ] [-ServiceEndpointPolicy ] [-Delegation ] [-PrivateEndpointNetworkPoliciesFlag ] [-PrivateLinkServiceNetworkPoliciesFlag ] [-IpAllocation ] [-DefaultOutboundAccess ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -34,7 +35,8 @@ New-AzVirtualNetworkSubnetConfig -Name [-AddressPrefix ] [-ServiceEndpointPolicy ] [-Delegation ] [-PrivateEndpointNetworkPoliciesFlag ] [-PrivateLinkServiceNetworkPoliciesFlag ] [-IpAllocation ] [-DefaultOutboundAccess ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -82,6 +84,21 @@ This example creates two new subnet configurations using the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies a range of IP addresses for a subnet configuration. @@ -97,6 +114,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultOutboundAccess Default outbound connectivity for all VMs in the subnet diff --git a/src/Network/Network/help/New-AzVirtualNetworkTap.md b/src/Network/Network/help/New-AzVirtualNetworkTap.md index 3257649459b2..04d475213f18 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkTap.md +++ b/src/Network/Network/help/New-AzVirtualNetworkTap.md @@ -19,7 +19,7 @@ New-AzVirtualNetworkTap -ResourceGroupName -Name [-Destination [-DestinationNetworkInterfaceIPConfiguration ] [-DestinationLoadBalancerFrontEndIPConfiguration ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -28,7 +28,7 @@ New-AzVirtualNetworkTap -ResourceGroupName -Name [-Destination [-Location ] [-Tag ] [-DestinationNetworkInterfaceIPConfigurationId ] [-DestinationLoadBalancerFrontEndIPConfigurationId ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -56,6 +56,21 @@ All the source tap configured VM's traffic will be routed to this LoadBalancer I ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -71,6 +86,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualRouter.md b/src/Network/Network/help/New-AzVirtualRouter.md index abcf9f322317..5e622aaf17dd 100644 --- a/src/Network/Network/help/New-AzVirtualRouter.md +++ b/src/Network/Network/help/New-AzVirtualRouter.md @@ -15,7 +15,8 @@ Creates an Azure VirtualRouter. ``` New-AzVirtualRouter -ResourceGroupName -Name -HostedSubnet -Location [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -33,6 +34,21 @@ New-AzVirtualRouter -Name $virtualRouterName -ResourceGroupName $resourceGroupNa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +64,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualRouterAutoScaleConfiguration.md b/src/Network/Network/help/New-AzVirtualRouterAutoScaleConfiguration.md index a09cc4272867..18657b805f2c 100644 --- a/src/Network/Network/help/New-AzVirtualRouterAutoScaleConfiguration.md +++ b/src/Network/Network/help/New-AzVirtualRouterAutoScaleConfiguration.md @@ -14,7 +14,7 @@ Create a VirtualRouterAutoScaleConfiguration object for a Virtual Hub. ``` New-AzVirtualRouterAutoScaleConfiguration -MinCapacity [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -38,6 +38,36 @@ It then deletes the virtual hub using its ResourceGroupName and ResourceName. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVirtualWan.md b/src/Network/Network/help/New-AzVirtualWan.md index c1a5174d45cd..e8274afbbf7c 100644 --- a/src/Network/Network/help/New-AzVirtualWan.md +++ b/src/Network/Network/help/New-AzVirtualWan.md @@ -16,7 +16,7 @@ Creates an Azure Virtual WAN. New-AzVirtualWan -ResourceGroupName -Name -Location [-AllowVnetToVnetTraffic] [-AllowBranchToBranchTraffic] [-Tag ] [-VirtualWANType ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +57,21 @@ New-AzVirtualWan -AllowBranchToBranchTraffic -AllowVnetToVnetTraffic -Location ' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowBranchToBranchTraffic Allow branch to branch traffic for VirtualWan. @@ -102,6 +117,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnClientConfiguration.md b/src/Network/Network/help/New-AzVpnClientConfiguration.md index 32cfad867548..9ffe6e53a718 100644 --- a/src/Network/Network/help/New-AzVpnClientConfiguration.md +++ b/src/Network/Network/help/New-AzVpnClientConfiguration.md @@ -16,7 +16,8 @@ This command allows the users to create the Vpn profile package based on pre-con New-AzVpnClientConfiguration [-Name ] -ResourceGroupName [-ProcessorArchitecture ] [-AuthenticationMethod ] [-RadiusRootCertificateFile ] [-ClientRootCertificateFileList ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -33,6 +34,21 @@ This cmdlet is used to create a VPN client profile zip file for "ContosoVirtualN ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AuthenticationMethod Authentication Method Can take values EAPMSCHAPv2 or EAPTLS. When EAPMSCHAPv2 is specified then the cmdlet generates a client configuration installer for username/password authentication that uses EAP-MSCHAPv2 authentication protocol. If EAPTLS is specified then the cmdlet generates a client configuration installer for certificate authentication that uses EAP-TLS protocol. The "EapTls" option can be used for both RADIUS-based certificate authentication and certification authentication performed by the Virtual Network Gateway by uploading the trusted root. The cmdlet automatically detects what is configured. @@ -50,6 +66,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ClientRootCertificateFileList A list of client root certificate paths diff --git a/src/Network/Network/help/New-AzVpnClientConnectionConfiguration.md b/src/Network/Network/help/New-AzVpnClientConnectionConfiguration.md index 72a9683412e8..da594496c29c 100644 --- a/src/Network/Network/help/New-AzVpnClientConnectionConfiguration.md +++ b/src/Network/Network/help/New-AzVpnClientConnectionConfiguration.md @@ -15,7 +15,8 @@ Create Virtual Network Gateway Connection configuration ``` New-AzVpnClientConnectionConfiguration -Name -VirtualNetworkGatewayPolicyGroup -VpnClientAddressPool - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +38,21 @@ Create Client Connection configuration ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -52,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnClientIpsecParameter.md b/src/Network/Network/help/New-AzVpnClientIpsecParameter.md index fa35ceed488b..8ec8f4f1f359 100644 --- a/src/Network/Network/help/New-AzVpnClientIpsecParameter.md +++ b/src/Network/Network/help/New-AzVpnClientIpsecParameter.md @@ -16,7 +16,7 @@ This command allows the users to create the Vpn ipsec parameters object specifyi New-AzVpnClientIpsecParameter [-SALifeTime ] [-SADataSize ] [-IpsecEncryption ] [-IpsecIntegrity ] [-IkeEncryption ] [-IkeIntegrity ] [-DhGroup ] [-PfsGroup ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ This created VpnClientIPsecParameters object is passed to Set-AzVpnClientIpsecPa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnClientIpsecPolicy.md b/src/Network/Network/help/New-AzVpnClientIpsecPolicy.md index 86a09f83e7d1..ea13d5c6e451 100644 --- a/src/Network/Network/help/New-AzVpnClientIpsecPolicy.md +++ b/src/Network/Network/help/New-AzVpnClientIpsecPolicy.md @@ -16,7 +16,7 @@ This command allows the users to create the Vpn ipsec policy object specifying o New-AzVpnClientIpsecPolicy [-SALifeTime ] [-SADataSize ] [-IpsecEncryption ] [-IpsecIntegrity ] [-IkeEncryption ] [-IkeIntegrity ] [-DhGroup ] [-PfsGroup ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,36 @@ This cmdlet returns virtual network gateway object. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnClientRevokedCertificate.md b/src/Network/Network/help/New-AzVpnClientRevokedCertificate.md index 160a9a37dec8..8275fed4ac41 100644 --- a/src/Network/Network/help/New-AzVpnClientRevokedCertificate.md +++ b/src/Network/Network/help/New-AzVpnClientRevokedCertificate.md @@ -15,7 +15,8 @@ Creates a new VPN client-revocation certificate. ``` New-AzVpnClientRevokedCertificate -Name -Thumbprint - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +42,36 @@ This variable can then be used by the **New-AzVirtualNetworkGateway** cmdlet to ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzVpnClientRootCertificate.md b/src/Network/Network/help/New-AzVpnClientRootCertificate.md index 1395113079a2..3d6f9f6dbe06 100644 --- a/src/Network/Network/help/New-AzVpnClientRootCertificate.md +++ b/src/Network/Network/help/New-AzVpnClientRootCertificate.md @@ -15,7 +15,8 @@ Creates a new VPN client root certificate. ``` New-AzVpnClientRootCertificate -Name -PublicCertData - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +47,36 @@ The third command uses the **New-AzVpnClientRootCertificate** cmdlet to create t ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/New-AzVpnConnection.md b/src/Network/Network/help/New-AzVpnConnection.md index f7db91f2f54f..de39c2876242 100644 --- a/src/Network/Network/help/New-AzVpnConnection.md +++ b/src/Network/Network/help/New-AzVpnConnection.md @@ -20,7 +20,8 @@ New-AzVpnConnection -ResourceGroupName -ParentResourceName -Na [-UsePolicyBasedTrafficSelectors] [-VpnSiteLinkConnection ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnGatewayNameByVpnSiteResourceId @@ -31,7 +32,7 @@ New-AzVpnConnection -ResourceGroupName -ParentResourceName -Na [-VpnSiteLinkConnection ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObjectByVpnSiteObject @@ -42,7 +43,7 @@ New-AzVpnConnection -ParentObject -Name -VpnSite ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObjectByVpnSiteResourceId @@ -53,7 +54,7 @@ New-AzVpnConnection -ParentObject -Name -VpnSiteId ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayResourceIdByVpnSiteObject @@ -64,7 +65,7 @@ New-AzVpnConnection -ParentResourceId -Name -VpnSite ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayResourceIdByVpnSiteResourceId @@ -75,7 +76,7 @@ New-AzVpnConnection -ParentResourceId -Name -VpnSiteId ] [-EnableInternetSecurity] [-RoutingConfiguration ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -166,6 +167,21 @@ Once the gateway has been created, it is connected to the VpnSite using the New- ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -181,6 +197,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectionBandwidthInMbps The bandwidth that needs to be handled by this connection in mbps. diff --git a/src/Network/Network/help/New-AzVpnGateway.md b/src/Network/Network/help/New-AzVpnGateway.md index e8523094e51f..d621c0d9c741 100644 --- a/src/Network/Network/help/New-AzVpnGateway.md +++ b/src/Network/Network/help/New-AzVpnGateway.md @@ -18,7 +18,7 @@ New-AzVpnGateway -ResourceGroupName -Name -VpnGatewayScaleUnit -VirtualHubName [-VpnConnection ] [-EnableRoutingPreferenceInternetFlag] [-EnableBgpRouteTranslationForNat] [-VpnGatewayNatRule ] [-Tag ] [-Asn ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject @@ -27,7 +27,7 @@ New-AzVpnGateway -ResourceGroupName -Name -VpnGatewayScaleUnit -VirtualHub [-VpnConnection ] [-EnableRoutingPreferenceInternetFlag] [-EnableBgpRouteTranslationForNat] [-VpnGatewayNatRule ] [-Tag ] [-Asn ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId @@ -36,7 +36,7 @@ New-AzVpnGateway -ResourceGroupName -Name -VpnGatewayScaleUnit -VirtualHubId [-VpnConnection ] [-EnableRoutingPreferenceInternetFlag] [-EnableBgpRouteTranslationForNat] [-VpnGatewayNatRule ] [-Tag ] [-Asn ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -77,6 +77,21 @@ A VPN gateway will be created thereafter in the Virtual Hub with 2 scale units. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -107,6 +122,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnGatewayNatRule.md b/src/Network/Network/help/New-AzVpnGatewayNatRule.md index 3740e63b5ac4..03dbd7a5b8e4 100644 --- a/src/Network/Network/help/New-AzVpnGatewayNatRule.md +++ b/src/Network/Network/help/New-AzVpnGatewayNatRule.md @@ -18,7 +18,7 @@ New-AzVpnGatewayNatRule -ResourceGroupName -ParentResourceName [-Type ] [-Mode ] -InternalMapping -ExternalMapping [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObject @@ -27,7 +27,7 @@ New-AzVpnGatewayNatRule -ParentObject -Name [-Type -ExternalMapping [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayResourceId @@ -36,7 +36,7 @@ New-AzVpnGatewayNatRule -ParentResourceId -Name [-Type -ExternalMapping [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -77,6 +77,21 @@ The above will create a resource group, Virtual WAN, Virtual Network, Virtual Hu ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -92,6 +107,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnServerConfiguration.md b/src/Network/Network/help/New-AzVpnServerConfiguration.md index a746cc32e788..845751b35b86 100644 --- a/src/Network/Network/help/New-AzVpnServerConfiguration.md +++ b/src/Network/Network/help/New-AzVpnServerConfiguration.md @@ -21,7 +21,7 @@ New-AzVpnServerConfiguration -ResourceGroupName -Name -Locatio [-AadTenant ] [-AadAudience ] [-AadIssuer ] [-VpnClientIpsecPolicy ] [-ConfigurationPolicyGroup ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -121,6 +121,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -136,6 +151,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConfigurationPolicyGroup The list of VpnServerConfigurationPolicyGroups that this P2SVpnGateway needs to have. diff --git a/src/Network/Network/help/New-AzVpnServerConfigurationPolicyGroup.md b/src/Network/Network/help/New-AzVpnServerConfigurationPolicyGroup.md index a93813af7eef..3c75ee589db8 100644 --- a/src/Network/Network/help/New-AzVpnServerConfigurationPolicyGroup.md +++ b/src/Network/Network/help/New-AzVpnServerConfigurationPolicyGroup.md @@ -18,7 +18,7 @@ New-AzVpnServerConfigurationPolicyGroup -ResourceGroupName -ServerConfi -Name -Priority [-DefaultPolicyGroup] [-PolicyMember ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationObject @@ -26,7 +26,7 @@ New-AzVpnServerConfigurationPolicyGroup -ResourceGroupName -ServerConfi New-AzVpnServerConfigurationPolicyGroup -ServerConfigurationObject -Priority [-DefaultPolicyGroup] [-PolicyMember ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationResourceId @@ -34,7 +34,7 @@ New-AzVpnServerConfigurationPolicyGroup -ServerConfigurationObject -Priority [-DefaultPolicyGroup] [-PolicyMember ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -97,6 +97,21 @@ Creates a new VpnServerConfiguration PolicyGroup. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -112,6 +127,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultPolicyGroup Flag to set this as Default Policy Group on this VpnServerConfiguration. diff --git a/src/Network/Network/help/New-AzVpnSite.md b/src/Network/Network/help/New-AzVpnSite.md index 46e624c1146d..75b2e2ec9b87 100644 --- a/src/Network/Network/help/New-AzVpnSite.md +++ b/src/Network/Network/help/New-AzVpnSite.md @@ -20,7 +20,8 @@ New-AzVpnSite -ResourceGroupName -Name -Location [-DeviceModel ] [-DeviceVendor ] [-IsSecuritySite] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualWanNameByVpnSiteLinkObject @@ -29,7 +30,8 @@ New-AzVpnSite -ResourceGroupName -Name -Location -VirtualWanResourceGroupName -VirtualWanName [-AddressSpace ] [-DeviceModel ] [-DeviceVendor ] [-IsSecuritySite] -VpnSiteLink [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualWanObjectByVpnSiteIpAddress @@ -39,7 +41,7 @@ New-AzVpnSite -ResourceGroupName -Name -Location -Vir [-IsSecuritySite] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanObjectByVpnSiteLinkObject @@ -48,7 +50,7 @@ New-AzVpnSite -ResourceGroupName -Name -Location -Vir [-AddressSpace ] [-DeviceModel ] [-DeviceVendor ] [-IsSecuritySite] -VpnSiteLink [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanResourceIdByVpnSiteIpAddress @@ -58,7 +60,7 @@ New-AzVpnSite -ResourceGroupName -Name -Location -Vir [-IsSecuritySite] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanResourceIdByVpnSiteLinkObject @@ -67,7 +69,7 @@ New-AzVpnSite -ResourceGroupName -Name -Location -Vir [-AddressSpace ] [-DeviceModel ] [-DeviceVendor ] [-IsSecuritySite] -VpnSiteLink [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -136,6 +138,21 @@ New-AzVpnSite -AddressSpace -DeviceModel 'SomeDevice' -DeviceVendor ' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressSpace The address prefixes of the virtual network. @@ -211,6 +228,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/New-AzVpnSiteLinkConnection.md b/src/Network/Network/help/New-AzVpnSiteLinkConnection.md index b99599916a09..c0932e9522b2 100644 --- a/src/Network/Network/help/New-AzVpnSiteLinkConnection.md +++ b/src/Network/Network/help/New-AzVpnSiteLinkConnection.md @@ -18,7 +18,8 @@ New-AzVpnSiteLinkConnection -Name -VpnSiteLink [-Shared [-VpnConnectionProtocolType ] [-EnableBgp] [-UseLocalAzureIpAddress] [-UsePolicyBasedTrafficSelectors] [-IngressNatRule ] [-EgressNatRule ] [-VpnGatewayCustomBgpAddress ] [-VpnLinkConnectionMode ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -70,6 +71,36 @@ This connection will use provided GatewayCustomBgpIpAddress for Bgp connection a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectionBandwidth The bandwidth that needs to be handled by this link connection in mbps. diff --git a/src/Network/Network/help/Remove-AzApplicationGateway.md b/src/Network/Network/help/Remove-AzApplicationGateway.md index 11ca0b1922e7..7d24fdd6138b 100644 --- a/src/Network/Network/help/Remove-AzApplicationGateway.md +++ b/src/Network/Network/help/Remove-AzApplicationGateway.md @@ -16,7 +16,7 @@ Removes an application gateway. ``` Remove-AzApplicationGateway -Name -ResourceGroupName [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This command removes the application gateway named ApplicationGateway01 in the r ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayAuthenticationCertificate.md b/src/Network/Network/help/Remove-AzApplicationGatewayAuthenticationCertificate.md index cc7a8e5c7020..1fdb7cc5a30c 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayAuthenticationCertificate.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayAuthenticationCertificate.md @@ -16,7 +16,7 @@ Removes an authentication certificate from an application gateway. ``` Remove-AzApplicationGatewayAuthenticationCertificate -Name -ApplicationGateway [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ The third command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the name of application gateway from which this cmdlet removes an authentication certificate. @@ -52,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayAutoscaleConfiguration.md b/src/Network/Network/help/Remove-AzApplicationGatewayAutoscaleConfiguration.md index 495fe09af4f0..faaaccfb1ccb 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayAutoscaleConfiguration.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayAutoscaleConfiguration.md @@ -15,7 +15,7 @@ Removes Autoscale Configuration from an application gateway. ``` Remove-AzApplicationGatewayAutoscaleConfiguration -ApplicationGateway [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ The third command updates the application gateway on Azure. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayBackendAddressPool.md b/src/Network/Network/help/Remove-AzApplicationGatewayBackendAddressPool.md index d95744d78416..c81d40a6c00f 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayBackendAddressPool.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayBackendAddressPool.md @@ -16,7 +16,7 @@ Removes a back-end address pool from an application gateway. ``` Remove-AzApplicationGatewayBackendAddressPool -Name -ApplicationGateway [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ The second command removes the back-end address pool named BackEndPool02 from th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which this cmdlet removes a back-end address pool. @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Remove-AzApplicationGatewayBackendHttpSetting.md index b04c6f21bb09..ea410fdd94e6 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayBackendHttpSetting.md @@ -14,7 +14,8 @@ Removes back-end HTTP settings from an application gateway. ``` Remove-AzApplicationGatewayBackendHttpSetting -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ The second command removes the back-end HTTP setting named BackEndSetting02 from ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which this cmdlet removes back-end HTTP settings. @@ -49,6 +65,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/Remove-AzApplicationGatewayBackendSetting.md index 20b9d640b15c..862ce36f0b21 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayBackendSetting.md @@ -14,7 +14,8 @@ Removes back-end TCP\TLS settings from an application gateway. ``` Remove-AzApplicationGatewayBackendSetting -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ The second command removes the back-end TCP\TLS setting named BackEndSetting02 f ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -49,6 +65,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayClientAuthConfiguration.md b/src/Network/Network/help/Remove-AzApplicationGatewayClientAuthConfiguration.md index 7770ecd4a669..2ac6cf7f8564 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayClientAuthConfiguration.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayClientAuthConfiguration.md @@ -14,7 +14,8 @@ Removes the client authentication configuration of a SSL profile object. ``` Remove-AzApplicationGatewayClientAuthConfiguration -SslProfile - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ The first command gets the application gateway named ApplicationGateway01 in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayConnectionDraining.md b/src/Network/Network/help/Remove-AzApplicationGatewayConnectionDraining.md index 0be0e37a6f24..8bf1a6f1c641 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayConnectionDraining.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayConnectionDraining.md @@ -14,7 +14,8 @@ Removes the connection draining configuration of a back-end HTTP settings object ``` Remove-AzApplicationGatewayConnectionDraining -BackendHttpSettings - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The third command removes the connection draining configuration of the back-end ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendHttpSettings The backend http settings @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayCustomError.md b/src/Network/Network/help/Remove-AzApplicationGatewayCustomError.md index d62e802ecd83..b40e1562c02c 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayCustomError.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayCustomError.md @@ -14,7 +14,8 @@ Removes a custom error from an application gateway. ``` Remove-AzApplicationGatewayCustomError -StatusCode -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The Application Gateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayFirewallCustomRule.md b/src/Network/Network/help/Remove-AzApplicationGatewayFirewallCustomRule.md index ac502b1e5879..59a11a35957d 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayFirewallCustomRule.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayFirewallCustomRule.md @@ -15,7 +15,7 @@ Removes an application gateway firewall custom rule. ``` Remove-AzApplicationGatewayFirewallCustomRule -Name -ResourceGroupName -PolicyName [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ This command removes the application gateway firewall custom rule named Applicat ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayFirewallPolicy.md b/src/Network/Network/help/Remove-AzApplicationGatewayFirewallPolicy.md index 8136386783bc..7d9be3924d0e 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayFirewallPolicy.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayFirewallPolicy.md @@ -16,21 +16,21 @@ Removes an application gateway firewall policy. ``` Remove-AzApplicationGatewayFirewallPolicy -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByFactoryObject ``` Remove-AzApplicationGatewayFirewallPolicy -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzApplicationGatewayFirewallPolicy -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ This command removes the application gateway firewall policy named ApplicationGa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayFrontendIPConfig.md b/src/Network/Network/help/Remove-AzApplicationGatewayFrontendIPConfig.md index 8d39a8c7a3d4..d89cc6646fa5 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayFrontendIPConfig.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayFrontendIPConfig.md @@ -15,7 +15,8 @@ Removes a front-end IP configuration from an application gateway. ``` Remove-AzApplicationGatewayFrontendIPConfig -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies an application gateway from which to remove a front-end IP configuration. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayFrontendPort.md b/src/Network/Network/help/Remove-AzApplicationGatewayFrontendPort.md index 31acd726d7ad..4aad72abd876 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayFrontendPort.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayFrontendPort.md @@ -15,7 +15,8 @@ Removes a front-end port from an application gateway. ``` Remove-AzApplicationGatewayFrontendPort -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which to remove a front-end port. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayHttpListener.md b/src/Network/Network/help/Remove-AzApplicationGatewayHttpListener.md index b005fc6a478f..bcd5973dc54f 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayHttpListener.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayHttpListener.md @@ -15,7 +15,8 @@ Removes an HTTP listener from an application gateway. ``` Remove-AzApplicationGatewayHttpListener -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which to remove an HTTP listener. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayHttpListenerCustomError.md b/src/Network/Network/help/Remove-AzApplicationGatewayHttpListenerCustomError.md index 210217dd61f0..0aee609fd5a7 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayHttpListenerCustomError.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayHttpListenerCustomError.md @@ -15,7 +15,7 @@ Removes a custom error from a http listener of an application gateway. ``` Remove-AzApplicationGatewayHttpListenerCustomError -StatusCode -HttpListener [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ This command removes the custom error of http status code 502 from the http list ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayIPConfiguration.md b/src/Network/Network/help/Remove-AzApplicationGatewayIPConfiguration.md index c943209d6e74..4425b5dc4218 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayIPConfiguration.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayIPConfiguration.md @@ -15,7 +15,8 @@ Removes an IP configuration from an application gateway. ``` Remove-AzApplicationGatewayIPConfiguration -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which to remove an IP configuration. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayIdentity.md b/src/Network/Network/help/Remove-AzApplicationGatewayIdentity.md index 1c712a3ca224..6751b1e7327e 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayIdentity.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayIdentity.md @@ -15,7 +15,7 @@ Removes a identity from an application gateway. ``` Remove-AzApplicationGatewayIdentity -ApplicationGateway [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,21 @@ Note: If the gateway is referencing a keyvault secret, then it is also important ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -49,6 +64,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayListener.md b/src/Network/Network/help/Remove-AzApplicationGatewayListener.md index e63d66858638..aeb856c064df 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayListener.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayListener.md @@ -14,7 +14,8 @@ Removes a TCP\TLS listener from an application gateway. ``` Remove-AzApplicationGatewayListener -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayPrivateLinkConfiguration.md b/src/Network/Network/help/Remove-AzApplicationGatewayPrivateLinkConfiguration.md index 534891f12010..a87a078c72af 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayPrivateLinkConfiguration.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayPrivateLinkConfiguration.md @@ -14,7 +14,8 @@ Removes a privateLink configuration from an application gateway. ``` Remove-AzApplicationGatewayPrivateLinkConfiguration -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Remove-AzApplicationGatewayProbeConfig.md index 7a6258df84a6..39319306d3bc 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayProbeConfig.md @@ -14,7 +14,8 @@ Removes a health probe from an existing application gateway. ``` Remove-AzApplicationGatewayProbeConfig -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ This command removes the health probe named Probe04 from the application gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet removes a probe. @@ -46,6 +62,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayRedirectConfiguration.md b/src/Network/Network/help/Remove-AzApplicationGatewayRedirectConfiguration.md index e3bb6d714200..d2226b0cb401 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayRedirectConfiguration.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayRedirectConfiguration.md @@ -14,7 +14,8 @@ Removes a redirect configuration from an existing Application Gateway. ``` Remove-AzApplicationGatewayRedirectConfiguration -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayRequestRoutingRule.md b/src/Network/Network/help/Remove-AzApplicationGatewayRequestRoutingRule.md index 18b0b34369c5..b622b2b41381 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayRequestRoutingRule.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayRequestRoutingRule.md @@ -15,7 +15,8 @@ Removes a request routing rule from an application gateway. ``` Remove-AzApplicationGatewayRequestRoutingRule -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which to remove a request routing rule. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayRewriteRuleSet.md b/src/Network/Network/help/Remove-AzApplicationGatewayRewriteRuleSet.md index ca361e39e5a1..a38f3a27f3e7 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayRewriteRuleSet.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayRewriteRuleSet.md @@ -14,7 +14,8 @@ Removes a rewrite rule set from an application gateway. ``` Remove-AzApplicationGatewayRewriteRuleSet -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayRoutingRule.md b/src/Network/Network/help/Remove-AzApplicationGatewayRoutingRule.md index 4f07bd3bddd8..587d107bbd8f 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayRoutingRule.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayRoutingRule.md @@ -14,7 +14,8 @@ Removes a routing rule from an application gateway. ``` Remove-AzApplicationGatewayRoutingRule -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewaySslCertificate.md b/src/Network/Network/help/Remove-AzApplicationGatewaySslCertificate.md index 93c7d040aeef..926258e2aabd 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewaySslCertificate.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewaySslCertificate.md @@ -15,7 +15,8 @@ Removes an SSL certificate from an Azure application gateway. ``` Remove-AzApplicationGatewaySslCertificate -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The last command "Set-AzApplicationGateway" updates the application gateway conf ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which this cmdlet removes an SSL certificate. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewaySslPolicy.md b/src/Network/Network/help/Remove-AzApplicationGatewaySslPolicy.md index 9f8b37920df1..e9930c7d40c1 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewaySslPolicy.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewaySslPolicy.md @@ -16,7 +16,7 @@ Removes an SSL policy from an Azure application gateway. ``` Remove-AzApplicationGatewaySslPolicy -ApplicationGateway [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway from which this cmdlet removes SSL policy. @@ -52,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewaySslProfile.md b/src/Network/Network/help/Remove-AzApplicationGatewaySslProfile.md index d48dff8b0a6c..0ec811304ed0 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewaySslProfile.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewaySslProfile.md @@ -14,7 +14,8 @@ Removes the ssl profile from an application gateway. ``` Remove-AzApplicationGatewaySslProfile -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ The last command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -49,6 +65,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewaySslProfilePolicy.md b/src/Network/Network/help/Remove-AzApplicationGatewaySslProfilePolicy.md index 0044302120c0..fe4afcc2a178 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewaySslProfilePolicy.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewaySslProfilePolicy.md @@ -14,7 +14,8 @@ Removes an SSL policy from an Azure application gateway SSL profile. ``` Remove-AzApplicationGatewaySslProfilePolicy -SslProfile - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +34,36 @@ The first command gets the application gateway named ApplicationGateway01 in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayTrustedClientCertificate.md b/src/Network/Network/help/Remove-AzApplicationGatewayTrustedClientCertificate.md index afcce570c54e..88b6149c1b6b 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayTrustedClientCertificate.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayTrustedClientCertificate.md @@ -14,7 +14,8 @@ Removes the trusted client CA certificate chain object from an application gatew ``` Remove-AzApplicationGatewayTrustedClientCertificate -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +34,21 @@ The first command gets an application gateway and stores it in the $gw variable. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -48,6 +64,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayTrustedRootCertificate.md b/src/Network/Network/help/Remove-AzApplicationGatewayTrustedRootCertificate.md index 607574b4999a..0650cf7a2943 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayTrustedRootCertificate.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayTrustedRootCertificate.md @@ -15,7 +15,7 @@ Removes a Trusted Root Certificate from an application gateway. ``` Remove-AzApplicationGatewayTrustedRootCertificate -Name -ApplicationGateway [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ The third command updates the application gateway on Azure. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzApplicationGatewayUrlPathMapConfig.md b/src/Network/Network/help/Remove-AzApplicationGatewayUrlPathMapConfig.md index 62a11f40eee0..469e06bd338e 100644 --- a/src/Network/Network/help/Remove-AzApplicationGatewayUrlPathMapConfig.md +++ b/src/Network/Network/help/Remove-AzApplicationGatewayUrlPathMapConfig.md @@ -15,7 +15,8 @@ Removes URL path mappings to a backend server pool. ``` Remove-AzApplicationGatewayUrlPathMapConfig -Name -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The third command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet removes URL path map configuration. @@ -51,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzApplicationSecurityGroup.md b/src/Network/Network/help/Remove-AzApplicationSecurityGroup.md index fc154ff3ee50..825f50508ba2 100644 --- a/src/Network/Network/help/Remove-AzApplicationSecurityGroup.md +++ b/src/Network/Network/help/Remove-AzApplicationSecurityGroup.md @@ -15,7 +15,7 @@ Removes an application security group. ``` Remove-AzApplicationSecurityGroup -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ This command deletes an application security group named MyApplicationSecurityGr ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzBastion.md b/src/Network/Network/help/Remove-AzBastion.md index 5da395d072a6..ed7e115e8719 100644 --- a/src/Network/Network/help/Remove-AzBastion.md +++ b/src/Network/Network/help/Remove-AzBastion.md @@ -16,19 +16,21 @@ Removes a bastion resource. ``` Remove-AzBastion -ResourceGroupName -Name [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzBastion -InputObject [-PassThru] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Remove-AzBastion -ResourceId [-PassThru] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -54,6 +56,36 @@ Remove-AzBastion -InputObject $bastion ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzBastionShareableLink.md b/src/Network/Network/help/Remove-AzBastionShareableLink.md index 5685afec79fb..d2348e1ebb85 100644 --- a/src/Network/Network/help/Remove-AzBastionShareableLink.md +++ b/src/Network/Network/help/Remove-AzBastionShareableLink.md @@ -17,7 +17,7 @@ The Bastion Shareable Link feature lets users connect to a target resource (virt Remove-AzBastionShareableLink -ResourceGroupName -Name -TargetVmId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId @@ -25,7 +25,7 @@ Remove-AzBastionShareableLink -ResourceGroupName -Name Remove-AzBastionShareableLink -ResourceId -TargetVmId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject @@ -33,7 +33,7 @@ Remove-AzBastionShareableLink -ResourceId Remove-AzBastionShareableLink -InputObject -TargetVmId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -55,6 +55,21 @@ Deletes shareable link(s) for specified VMs on a Bastion resource. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -70,6 +85,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzCustomIpPrefix.md b/src/Network/Network/help/Remove-AzCustomIpPrefix.md index ede16dbf0ab4..6dfc12417db0 100644 --- a/src/Network/Network/help/Remove-AzCustomIpPrefix.md +++ b/src/Network/Network/help/Remove-AzCustomIpPrefix.md @@ -16,21 +16,21 @@ Removes a CustomIpPrefix ``` Remove-AzCustomIpPrefix -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzCustomIpPrefix -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzCustomIpPrefix -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Removes the CustomIpPrefix with Name $prefixName from resource group $rgName ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzDdosCustomPolicy.md b/src/Network/Network/help/Remove-AzDdosCustomPolicy.md new file mode 100644 index 000000000000..013b942e042a --- /dev/null +++ b/src/Network/Network/help/Remove-AzDdosCustomPolicy.md @@ -0,0 +1,186 @@ +--- +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/remove-azddoscustompolicy +schema: 2.0.0 +--- + +# Remove-AzDdosCustomPolicy + +## SYNOPSIS +Removes a DDoS custom policy. + +## SYNTAX + +``` +Remove-AzDdosCustomPolicy -ResourceGroupName -Name [-PassThru] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +## DESCRIPTION +The **Remove-AzDdosCustomPolicy** cmdlet removes a DDoS custom policy from a resource group. + +## EXAMPLES + +### Example 1: Remove a DDoS custom policy +```powershell +Remove-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +``` + +This example removes the DDoS custom policy named "myPolicy" from the resource group "myRG". + +### Example 2: Remove a DDoS custom policy and display confirmation +```powershell +Remove-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" -PassThru +``` + +This example removes the DDoS custom policy and displays a confirmation message. + +### Example 3: Remove a DDoS custom policy with confirmation prompt +```powershell +Remove-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" -Confirm +``` + +This example removes the DDoS custom policy after showing a confirmation prompt. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -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 +Specifies the name of the DDoS custom policy to be removed. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -PassThru +Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Specifies the resource group of the DDoS custom policy to be removed. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +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 + +## OUTPUTS + +### System.Boolean + +## NOTES + +## RELATED LINKS + +[New-AzDdosCustomPolicy](./New-AzDdosCustomPolicy.md) + +[Get-AzDdosCustomPolicy](./Get-AzDdosCustomPolicy.md) + +[New-AzDdosCustomPolicyDetectionRule](./New-AzDdosCustomPolicyDetectionRule.md) diff --git a/src/Network/Network/help/Remove-AzDdosCustomPolicyDetectionRule.md b/src/Network/Network/help/Remove-AzDdosCustomPolicyDetectionRule.md new file mode 100644 index 000000000000..024934621114 --- /dev/null +++ b/src/Network/Network/help/Remove-AzDdosCustomPolicyDetectionRule.md @@ -0,0 +1,186 @@ +--- +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/remove-azddoscustompolicydetectionrule +schema: 2.0.0 +--- + +# Remove-AzDdosCustomPolicyDetectionRule + +## SYNOPSIS +Removes a detection rule from a DDoS custom policy. + +## SYNTAX + +``` +Remove-AzDdosCustomPolicyDetectionRule -DdosCustomPolicy -Name + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] +``` + +## DESCRIPTION +The **Remove-AzDdosCustomPolicyDetectionRule** cmdlet removes a detection rule from a DDoS custom policy object. After removing the rule, you must use **Set-AzDdosCustomPolicy** to persist the changes to Azure. + +This cmdlet operates on the policy object in memory before persisting changes to Azure, similar to how **Remove-AzLoadBalancerRuleConfig** works with load balancer configurations. + +## EXAMPLES + +### Example 1: Remove a detection rule from a DDoS custom policy +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$policy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name "udpRule1" +$policy | Set-AzDdosCustomPolicy +``` + +This example retrieves a DDoS custom policy, removes the UDP detection rule from the policy object, and then persists the changes to Azure. + +### Example 2: Remove a detection rule using pipeline +```powershell +Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" | + Remove-AzDdosCustomPolicyDetectionRule -Name "tcpSynRule1" | + Set-AzDdosCustomPolicy +``` + +This example demonstrates the full pipeline for retrieving a policy, removing a specific detection rule by name, and persisting the changes. + +### Example 3: Remove a detection rule with WhatIf +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$policy | Remove-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" -WhatIf +``` + +This example shows how to preview the removal of a detection rule without making any changes to the policy object in memory. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DdosCustomPolicy +Specifies the DDoS custom policy object from which to remove the detection rule. The object can be retrieved with **Get-AzDdosCustomPolicy**. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -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 +Specifies the name of the detection rule to remove. + +```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 + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## NOTES + +## RELATED LINKS + +[Get-AzDdosCustomPolicy](Get-AzDdosCustomPolicy.md) + +[New-AzDdosCustomPolicy](New-AzDdosCustomPolicy.md) + +[Add-AzDdosCustomPolicyDetectionRule](Add-AzDdosCustomPolicyDetectionRule.md) + +[Remove-AzDdosCustomPolicy](Remove-AzDdosCustomPolicy.md) + +[Set-AzDdosCustomPolicy](Set-AzDdosCustomPolicy.md) + +[New-AzDdosCustomPolicyDetectionRule](New-AzDdosCustomPolicyDetectionRule.md) diff --git a/src/Network/Network/help/Remove-AzDdosProtectionPlan.md b/src/Network/Network/help/Remove-AzDdosProtectionPlan.md index eb600b9e2d2c..849ee31a0d1b 100644 --- a/src/Network/Network/help/Remove-AzDdosProtectionPlan.md +++ b/src/Network/Network/help/Remove-AzDdosProtectionPlan.md @@ -15,7 +15,7 @@ Removes a DDoS protection plan. ``` Remove-AzDdosProtectionPlan -ResourceGroupName -Name [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -85,6 +85,36 @@ If this is the last one associated with the plan, we can remove the DDoS protect ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzDelegation.md b/src/Network/Network/help/Remove-AzDelegation.md index 47cbc88c85da..373ba499ad41 100644 --- a/src/Network/Network/help/Remove-AzDelegation.md +++ b/src/Network/Network/help/Remove-AzDelegation.md @@ -14,7 +14,7 @@ Removes a service delegation from the provided subnet. ``` Remove-AzDelegation -Name -Subnet [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ In this example, the first half (found under _"Add a delegation to an existing s ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteCircuit.md b/src/Network/Network/help/Remove-AzExpressRouteCircuit.md index 6d019a69e7fb..6a9252ae99ea 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteCircuit.md +++ b/src/Network/Network/help/Remove-AzExpressRouteCircuit.md @@ -16,7 +16,7 @@ Removes an ExpressRoute circuit. ``` Remove-AzExpressRouteCircuit -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ Get-AzExpressRouteCircuit -Name $CircuitName -ResourceGroupName $rg | Remove-AzE ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -51,6 +66,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteCircuitAuthorization.md b/src/Network/Network/help/Remove-AzExpressRouteCircuitAuthorization.md index e0a744597025..15f27769240f 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteCircuitAuthorization.md +++ b/src/Network/Network/help/Remove-AzExpressRouteCircuitAuthorization.md @@ -15,7 +15,8 @@ Removes an existing ExpressRoute configuration authorization. ``` Remove-AzExpressRouteCircuitAuthorization [-Name ] -ExpressRouteCircuit - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +48,36 @@ ExpressRoute circuit stored in the $Circuit variable. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteCircuitConnectionConfig.md b/src/Network/Network/help/Remove-AzExpressRouteCircuitConnectionConfig.md index f555f00abdbd..b07a9d7cd3c4 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteCircuitConnectionConfig.md +++ b/src/Network/Network/help/Remove-AzExpressRouteCircuitConnectionConfig.md @@ -16,7 +16,7 @@ Removes an ExpressRoute circuit connection configuration. ``` Remove-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit] [-AddressPrefixType ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +51,21 @@ Get-AzExpressRouteCircuit -Name $initiatingCircuitName -ResourceGroupName $rg|Re ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefixType Specifies the address family that needs to be removed from the config @@ -67,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md b/src/Network/Network/help/Remove-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md index ce2c94fb43eb..98fe4af663bc 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md +++ b/src/Network/Network/help/Remove-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md @@ -15,7 +15,8 @@ Removes prefix validation properties for an advertised public prefix from the Mi ``` Remove-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig -ExpressRouteCircuit -PeerAddressType -Prefix [-ValidationId ] [-Signature ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +42,36 @@ Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteCircuitPeeringConfig.md b/src/Network/Network/help/Remove-AzExpressRouteCircuitPeeringConfig.md index 2c327bf2826b..0dff94bdb9c6 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteCircuitPeeringConfig.md +++ b/src/Network/Network/help/Remove-AzExpressRouteCircuitPeeringConfig.md @@ -16,7 +16,7 @@ Removes an ExpressRoute circuit peering configuration. ``` Remove-AzExpressRouteCircuitPeeringConfig [-Name ] -ExpressRouteCircuit [-PeerAddressType ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ Set-AzExpressRouteCircuit -ExpressRouteCircuit $circuit ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteConnection.md b/src/Network/Network/help/Remove-AzExpressRouteConnection.md index e58ca5851dd6..83e809f4a8c2 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteConnection.md +++ b/src/Network/Network/help/Remove-AzExpressRouteConnection.md @@ -16,21 +16,21 @@ Removes a ExpressRouteConnection. ``` Remove-AzExpressRouteConnection -ResourceGroupName -ExpressRouteGatewayName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteConnectionResourceId ``` Remove-AzExpressRouteConnection -ResourceId [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteConnectionObject ``` Remove-AzExpressRouteConnection -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -80,6 +80,36 @@ Same as example 1, but it now removes the connection using the piped object from ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteCrossConnectionPeering.md b/src/Network/Network/help/Remove-AzExpressRouteCrossConnectionPeering.md index 2ba52c8cbbd9..7253ba6decb1 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteCrossConnectionPeering.md +++ b/src/Network/Network/help/Remove-AzExpressRouteCrossConnectionPeering.md @@ -16,7 +16,8 @@ Removes an ExpressRoute cross connection peering configuration. ``` Remove-AzExpressRouteCrossConnectionPeering -ExpressRouteCrossConnection [-Name ] [-PeerAddressType ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -34,6 +35,36 @@ Set-AzExpressRouteCrossConnection -ExpressRouteCrossConnection $cc ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzExpressRouteGateway.md b/src/Network/Network/help/Remove-AzExpressRouteGateway.md index 2091d71a9d95..d4ecf725609e 100644 --- a/src/Network/Network/help/Remove-AzExpressRouteGateway.md +++ b/src/Network/Network/help/Remove-AzExpressRouteGateway.md @@ -16,21 +16,21 @@ The Remove-AzExpressRouteGateway cmdlet removes an Azure ExpressRoute gateway. T ``` Remove-AzExpressRouteGateway -ResourceGroupName -Name [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteGatewayObject ``` Remove-AzExpressRouteGateway -InputObject [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteGatewayResourceId ``` Remove-AzExpressRouteGateway -ResourceId [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -69,6 +69,36 @@ This will delete the ExpressRouteGateway and all ExpressRouteConnections attache ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzExpressRoutePort.md b/src/Network/Network/help/Remove-AzExpressRoutePort.md index 75332eef20f4..d2aab68732a7 100644 --- a/src/Network/Network/help/Remove-AzExpressRoutePort.md +++ b/src/Network/Network/help/Remove-AzExpressRoutePort.md @@ -16,21 +16,21 @@ Removes an ExpressRoutePort. ``` Remove-AzExpressRoutePort -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### InputObjectParameterSet ``` Remove-AzExpressRoutePort -InputObject [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` Remove-AzExpressRoutePort -ResourceId [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +61,21 @@ Removes the ExpressRoutePort resource with ResourceId $id. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -76,6 +91,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzExpressRoutePortAuthorization.md b/src/Network/Network/help/Remove-AzExpressRoutePortAuthorization.md index b10396dc7306..3cf8ded2edac 100644 --- a/src/Network/Network/help/Remove-AzExpressRoutePortAuthorization.md +++ b/src/Network/Network/help/Remove-AzExpressRoutePortAuthorization.md @@ -15,7 +15,7 @@ Removes an existing ExpressRoutePort authorization. ``` Remove-AzExpressRoutePortAuthorization -Name -ExpressRoutePortObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -102,6 +102,21 @@ the ContosoPort. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -117,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzExpressRoutePortIdentity.md b/src/Network/Network/help/Remove-AzExpressRoutePortIdentity.md index 3fff77e732b0..2f0467709926 100644 --- a/src/Network/Network/help/Remove-AzExpressRoutePortIdentity.md +++ b/src/Network/Network/help/Remove-AzExpressRoutePortIdentity.md @@ -14,7 +14,8 @@ Removes a identity from an ExpressRoutePort. ``` Remove-AzExpressRoutePortIdentity -ExpressRoutePort - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -29,6 +30,36 @@ $expressroutePort = Remove-AzExpressRoutePortIdentity -ExpressRoutePort $express ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzFirewall.md b/src/Network/Network/help/Remove-AzFirewall.md index a006eb96126e..2d74b8ee6fc8 100644 --- a/src/Network/Network/help/Remove-AzFirewall.md +++ b/src/Network/Network/help/Remove-AzFirewall.md @@ -16,7 +16,7 @@ Remove a Firewall. ``` Remove-AzFirewall -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ This example creates a Firewall and then deletes it. To suppress the prompt when ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -56,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzFirewallPolicy.md b/src/Network/Network/help/Remove-AzFirewallPolicy.md index ca8d92d8cb8b..e155769ca393 100644 --- a/src/Network/Network/help/Remove-AzFirewallPolicy.md +++ b/src/Network/Network/help/Remove-AzFirewallPolicy.md @@ -16,21 +16,21 @@ Removes an Azure Firewall Policy ``` Remove-AzFirewallPolicy -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByResourceIdParameterSet ``` Remove-AzFirewallPolicy [-Force] [-PassThru] [-AsJob] -ResourceId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByInputObjectParameterSet ``` Remove-AzFirewallPolicy [-Force] [-PassThru] [-AsJob] -InputObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +61,21 @@ This example removes the firewall policy $fp ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -76,6 +91,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzFirewallPolicyDraft.md b/src/Network/Network/help/Remove-AzFirewallPolicyDraft.md index 52e337f8bdba..124ec33bc545 100644 --- a/src/Network/Network/help/Remove-AzFirewallPolicyDraft.md +++ b/src/Network/Network/help/Remove-AzFirewallPolicyDraft.md @@ -16,28 +16,28 @@ Removes an Azure Firewall Policy ``` Remove-AzFirewallPolicyDraft -AzureFirewallPolicyName -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByParentInputObjectParameterSet ``` Remove-AzFirewallPolicyDraft -FirewallPolicyObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByResourceIdParameterSet ``` Remove-AzFirewallPolicyDraft -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByInputObjectParameterSet ``` Remove-AzFirewallPolicyDraft -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -68,6 +68,21 @@ This example removes the firewall policy draft associated with the firewall poli ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -98,6 +113,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroup.md b/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroup.md index e812fdbb0b45..6a1406b741ea 100644 --- a/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroup.md +++ b/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroup.md @@ -16,28 +16,29 @@ Removes a Azure Firewall Policy Rule Collection Group in a Azure firewall policy ``` Remove-AzFirewallPolicyRuleCollectionGroup -Name -ResourceGroupName -AzureFirewallPolicyName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### RemoveByParentInputObjectParameterSet ``` Remove-AzFirewallPolicyRuleCollectionGroup -Name -FirewallPolicyObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByInputObjectParameterSet ``` Remove-AzFirewallPolicyRuleCollectionGroup -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByResourceIdParameterSet ``` Remove-AzFirewallPolicyRuleCollectionGroup -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +62,21 @@ This example removes the firewall policy rule collection group named "testRcGrou ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -91,6 +107,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroupDraft.md b/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroupDraft.md index 6143d3db7a45..43d69fa4a8e6 100644 --- a/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroupDraft.md +++ b/src/Network/Network/help/Remove-AzFirewallPolicyRuleCollectionGroupDraft.md @@ -17,7 +17,7 @@ Removes an Azure Firewall Policy Rule Collection Group draft in an Azure firewal Remove-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName -ResourceGroupName -AzureFirewallPolicyName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByParentInputObjectParameterSet @@ -25,7 +25,7 @@ Remove-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollecti Remove-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName -FirewallPolicyObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByInputObjectParameterSet @@ -33,14 +33,14 @@ Remove-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollecti Remove-AzFirewallPolicyRuleCollectionGroupDraft -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByResourceIdParameterSet ``` Remove-AzFirewallPolicyRuleCollectionGroupDraft -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +64,21 @@ This example removes the firewall policy rule collection group draft named "test ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background. @@ -121,6 +136,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzIpAllocation.md b/src/Network/Network/help/Remove-AzIpAllocation.md index b8ccfd3e68e0..cd73a1b25f3d 100644 --- a/src/Network/Network/help/Remove-AzIpAllocation.md +++ b/src/Network/Network/help/Remove-AzIpAllocation.md @@ -16,21 +16,21 @@ Deletes an Azure IpAllocation. ``` Remove-AzIpAllocation -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzIpAllocation -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzIpAllocation -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -45,6 +45,21 @@ Remove-AzIpAllocation -ResourceGroupName 'TestResourceGroup' -Name 'TestIpAlloca ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -60,6 +75,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzIpGroup.md b/src/Network/Network/help/Remove-AzIpGroup.md index 9225ed7366fc..2981328bbabf 100644 --- a/src/Network/Network/help/Remove-AzIpGroup.md +++ b/src/Network/Network/help/Remove-AzIpGroup.md @@ -16,19 +16,21 @@ Deletes an Azure IpGroup. ``` Remove-AzIpGroup -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### IpGroupInputObjectParameterSet ``` Remove-AzIpGroup -IpGroup [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### IpGroupResourceIdParameterSet ``` Remove-AzIpGroup -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -55,6 +57,21 @@ Remove-AzIpGroup -IpGroup $ipGroup ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -70,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancer.md b/src/Network/Network/help/Remove-AzLoadBalancer.md index 1f61c110e6ca..2c521fb3ae7c 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancer.md +++ b/src/Network/Network/help/Remove-AzLoadBalancer.md @@ -16,7 +16,7 @@ Removes a load balancer. ``` Remove-AzLoadBalancer -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ This command deletes a load balancer named MyLoadBalancer in the resource group ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPool.md b/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPool.md index ec57a816bf9e..a8ebe4007124 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPool.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPool.md @@ -16,28 +16,29 @@ Removes a backend pool from a load balancer ``` Remove-AzLoadBalancerBackendAddressPool -ResourceGroupName -Name [-LoadBalancerName ] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByParentObjectParameterSet ``` Remove-AzLoadBalancerBackendAddressPool -Name [-LoadBalancerName ] -LoadBalancer [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzLoadBalancerBackendAddressPool [-LoadBalancerName ] -InputObject [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzLoadBalancerBackendAddressPool [-LoadBalancerName ] -ResourceId [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -65,6 +66,36 @@ Remove-AzLoadBalancerBackendAddressPool -ResourceId $backendPoolObject.Id ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPoolConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPoolConfig.md index a58834a077f4..b3c5fcb1a8a7 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPoolConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerBackendAddressPoolConfig.md @@ -16,7 +16,7 @@ Removes a backend address pool configuration from a load balancer. ``` Remove-AzLoadBalancerBackendAddressPoolConfig -LoadBalancer [-Name ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ Note that a backend address pool configuration must exist before you can delete ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerFrontendIpConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerFrontendIpConfig.md index b132b3d7c96f..27f06cfe8b44 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerFrontendIpConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerFrontendIpConfig.md @@ -16,7 +16,7 @@ Removes a front-end IP configuration from a load balancer. ``` Remove-AzLoadBalancerFrontendIpConfig -LoadBalancer [-Name ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ The second command removes the associated frontend IP configuration from the loa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerInboundNatPoolConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerInboundNatPoolConfig.md index a590fb2d2a14..36e9ea4d330d 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerInboundNatPoolConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerInboundNatPoolConfig.md @@ -16,7 +16,7 @@ Removes an inbound NAT pool configuration from a load balancer. ``` Remove-AzLoadBalancerInboundNatPoolConfig -LoadBalancer [-Name ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ Remove-AzLoadBalancerInboundNatPoolConfig -Name myinboundnatpool -LoadBalancer $ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerInboundNatRuleConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerInboundNatRuleConfig.md index 0a477e751acf..a0e28d884dff 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerInboundNatRuleConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerInboundNatRuleConfig.md @@ -16,7 +16,7 @@ Removes an inbound NAT rule configuration from a load balancer. ``` Remove-AzLoadBalancerInboundNatRuleConfig -LoadBalancer [-Name ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,36 @@ The first command loads an already existing load balancer called "mylb" and stor ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerOutboundRuleConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerOutboundRuleConfig.md index 6a4d435f4cca..c4269f90e781 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerOutboundRuleConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerOutboundRuleConfig.md @@ -15,7 +15,7 @@ Removes an outbound rule configuration from a load balancer. ``` Remove-AzLoadBalancerOutboundRuleConfig -LoadBalancer -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,36 @@ The third command updates the load balancer. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerProbeConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerProbeConfig.md index 4684167627e4..13f199bf9a83 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerProbeConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerProbeConfig.md @@ -16,7 +16,7 @@ Removes a probe configuration from a load balancer. ``` Remove-AzLoadBalancerProbeConfig -LoadBalancer [-Name ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ The second command deletes the configuration named MyProbe from the load balance ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLoadBalancerRuleConfig.md b/src/Network/Network/help/Remove-AzLoadBalancerRuleConfig.md index a1b3f7545000..61caf3d808a4 100644 --- a/src/Network/Network/help/Remove-AzLoadBalancerRuleConfig.md +++ b/src/Network/Network/help/Remove-AzLoadBalancerRuleConfig.md @@ -16,7 +16,7 @@ Removes a rule configuration for a load balancer. ``` Remove-AzLoadBalancerRuleConfig -LoadBalancer [-Name ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ The second command removes the rule configuration named MyLBruleName from the lo ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzLocalNetworkGateway.md b/src/Network/Network/help/Remove-AzLocalNetworkGateway.md index aba834c084f6..3f7dace2110f 100644 --- a/src/Network/Network/help/Remove-AzLocalNetworkGateway.md +++ b/src/Network/Network/help/Remove-AzLocalNetworkGateway.md @@ -16,7 +16,7 @@ Deletes a Local Network Gateway ``` Remove-AzLocalNetworkGateway -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,21 @@ Note: You must first delete all connections to the Local Network Gateway using t ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -50,6 +65,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzNatGateway.md b/src/Network/Network/help/Remove-AzNatGateway.md index 403974961384..cbac93e9a17b 100644 --- a/src/Network/Network/help/Remove-AzNatGateway.md +++ b/src/Network/Network/help/Remove-AzNatGateway.md @@ -16,21 +16,21 @@ Remove Nat Gateway resource. ``` Remove-AzNatGateway -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzNatGateway -InputObject [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzNatGateway -ResourceId [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Remove-AzNatGateway -ResourceId "/subscriptions//resourceGroups/natgatewa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkInterface.md b/src/Network/Network/help/Remove-AzNetworkInterface.md index 8fc8beaa7770..009caf560be4 100644 --- a/src/Network/Network/help/Remove-AzNetworkInterface.md +++ b/src/Network/Network/help/Remove-AzNetworkInterface.md @@ -16,7 +16,7 @@ Removes a network interface. ``` Remove-AzNetworkInterface -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -42,6 +42,21 @@ Because the *Force* parameter is used, the user is not prompted for confirmation ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -57,6 +72,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzNetworkInterfaceIpConfig.md b/src/Network/Network/help/Remove-AzNetworkInterfaceIpConfig.md index fe43f6f7e989..fa70b566dc76 100644 --- a/src/Network/Network/help/Remove-AzNetworkInterfaceIpConfig.md +++ b/src/Network/Network/help/Remove-AzNetworkInterfaceIpConfig.md @@ -15,7 +15,8 @@ Removes a network interface IP configuration from a network interface. ``` Remove-AzNetworkInterfaceIpConfig -Name -NetworkInterface - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +38,36 @@ The first command gets a network interface called mynic and stores it in the var ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzNetworkInterfaceTapConfig.md b/src/Network/Network/help/Remove-AzNetworkInterfaceTapConfig.md index 821fb3738f21..849d9c4f57a5 100644 --- a/src/Network/Network/help/Remove-AzNetworkInterfaceTapConfig.md +++ b/src/Network/Network/help/Remove-AzNetworkInterfaceTapConfig.md @@ -16,21 +16,21 @@ Removes a tap configuration from given network interface ``` Remove-AzNetworkInterfaceTapConfig -ResourceGroupName -NetworkInterfaceName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzNetworkInterfaceTapConfig -ResourceId [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzNetworkInterfaceTapConfig -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -56,6 +56,36 @@ Because the *Force* parameter is used, the user is not prompted for confirmation ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManager.md b/src/Network/Network/help/Remove-AzNetworkManager.md index c01c05136c0d..8ea89f334011 100644 --- a/src/Network/Network/help/Remove-AzNetworkManager.md +++ b/src/Network/Network/help/Remove-AzNetworkManager.md @@ -15,7 +15,7 @@ Removes a network manager. ``` Remove-AzNetworkManager -Name -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Deletes a network manager. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerConnectivityConfiguration.md b/src/Network/Network/help/Remove-AzNetworkManagerConnectivityConfiguration.md index d892bd4d73b3..b31db2ffaa7b 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerConnectivityConfiguration.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerConnectivityConfiguration.md @@ -16,7 +16,7 @@ Removes a connectivity configuration. Remove-AzNetworkManagerConnectivityConfiguration -Name -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ Removes a connectivity configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerGroup.md b/src/Network/Network/help/Remove-AzNetworkManagerGroup.md index 888eb6cb299d..68d22ccb0e06 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerGroup.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerGroup.md @@ -15,7 +15,8 @@ Removes a network Group. ``` Remove-AzNetworkManagerGroup -Name -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -32,6 +33,21 @@ Deletes a network Group. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerIpamPool.md b/src/Network/Network/help/Remove-AzNetworkManagerIpamPool.md index b0e48d4171e0..963cc78bd332 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerIpamPool.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerIpamPool.md @@ -16,21 +16,21 @@ Removes an IPAM pool. ``` Remove-AzNetworkManagerIpamPool -Name -NetworkManagerName -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerIpamPool -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerIpamPool -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +53,21 @@ Removes the pool, testPool, from the network manager, testNM. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -68,6 +83,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerIpamPoolStaticCidr.md b/src/Network/Network/help/Remove-AzNetworkManagerIpamPoolStaticCidr.md index e794262af290..57d05db749cf 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerIpamPoolStaticCidr.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerIpamPoolStaticCidr.md @@ -17,21 +17,21 @@ Removes a Static Cidr. Remove-AzNetworkManagerIpamPoolStaticCidr -Name -NetworkManagerName -ResourceGroupName -IpamPoolName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerIpamPoolStaticCidr -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerIpamPoolStaticCidr -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,21 @@ Removes the Static Cidr 'testStaticCidr'. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -69,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerManagementGroupConnection.md b/src/Network/Network/help/Remove-AzNetworkManagerManagementGroupConnection.md index d5aabecf0ca2..c0777db3b82a 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerManagementGroupConnection.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerManagementGroupConnection.md @@ -15,7 +15,7 @@ Removes a network manager management group connection. ``` Remove-AzNetworkManagerManagementGroupConnection -ManagementGroupId -Name [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Removes a network manager management group connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/Remove-AzNetworkManagerRoutingConfiguration.md index 944282e0b989..64f2135ab0b8 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerRoutingConfiguration.md @@ -17,21 +17,21 @@ Removes a routing configuration. Remove-AzNetworkManagerRoutingConfiguration -Name -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerRoutingConfiguration -InputObject [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerRoutingConfiguration -ResourceId [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Removes a routing configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerRoutingRule.md b/src/Network/Network/help/Remove-AzNetworkManagerRoutingRule.md index 9324f7610c4f..5410a9dd94e6 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerRoutingRule.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerRoutingRule.md @@ -17,21 +17,21 @@ Removes a routing rule. Remove-AzNetworkManagerRoutingRule -Name -RuleCollectionName -RoutingConfigurationName -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerRoutingRule -InputObject [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerRoutingRule -ResourceId [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Removes a routing rule. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerRoutingRuleCollection.md b/src/Network/Network/help/Remove-AzNetworkManagerRoutingRuleCollection.md index 4213e5e00cf4..06c8556df605 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerRoutingRuleCollection.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerRoutingRuleCollection.md @@ -17,21 +17,22 @@ Removes a routing rule collection. Remove-AzNetworkManagerRoutingRuleCollection -Name -RoutingConfigurationName -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerRoutingRuleCollection -InputObject [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Remove-AzNetworkManagerRoutingRuleCollection -ResourceId [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +49,21 @@ Removes a routing rule collection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerScopeConnection.md b/src/Network/Network/help/Remove-AzNetworkManagerScopeConnection.md index 4d6ffd422f3d..6e2ecb56d6b6 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerScopeConnection.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerScopeConnection.md @@ -15,7 +15,7 @@ Removes a network manager scope connection. ``` Remove-AzNetworkManagerScopeConnection -Name -NetworkManagerName -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Deletes a network manager scope connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminConfiguration.md b/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminConfiguration.md index c951089dd4f2..e6991575edb0 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminConfiguration.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminConfiguration.md @@ -16,7 +16,7 @@ Removes a security admin configuration. Remove-AzNetworkManagerSecurityAdminConfiguration -Name -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ Removes a security admin configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRule.md b/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRule.md index d82508c7d753..f61badfcd304 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRule.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRule.md @@ -16,7 +16,8 @@ Removes a security admin rule. Remove-AzNetworkManagerSecurityAdminRule -Name -RuleCollectionName -SecurityAdminConfigurationName -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -33,6 +34,21 @@ Removes a security admin rule. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +64,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRuleCollection.md b/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRuleCollection.md index 02defa43b138..de337fc3e442 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRuleCollection.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSecurityAdminRuleCollection.md @@ -16,7 +16,7 @@ Removes a security admin rule collection. Remove-AzNetworkManagerSecurityAdminRuleCollection -Name -SecurityAdminConfigurationName -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ Removes a security admin rule collection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserConfiguration.md b/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserConfiguration.md index 91e7c0f32855..d83e2adfa53a 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserConfiguration.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserConfiguration.md @@ -17,21 +17,22 @@ Removes a security user configuration. Remove-AzNetworkManagerSecurityUserConfiguration -Name -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerSecurityUserConfiguration -InputObject [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Remove-AzNetworkManagerSecurityUserConfiguration -ResourceId [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +49,21 @@ Removes a security user configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRule.md b/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRule.md index df2b05a6250d..72e213d32416 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRule.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRule.md @@ -17,21 +17,22 @@ Removes a security user rule. Remove-AzNetworkManagerSecurityUserRule -Name -RuleCollectionName -SecurityUserConfigurationName -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByInputObject ``` Remove-AzNetworkManagerSecurityUserRule -InputObject [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerSecurityUserRule -ResourceId [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +49,21 @@ Removes a security user rule. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRuleCollection.md b/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRuleCollection.md index 95ae9a953663..e9f4baa27c24 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRuleCollection.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSecurityUserRuleCollection.md @@ -17,21 +17,22 @@ Removes a security user rule collection. Remove-AzNetworkManagerSecurityUserRuleCollection -Name -SecurityUserConfigurationName -NetworkManagerName -ResourceGroupName [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerSecurityUserRuleCollection -InputObject [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Remove-AzNetworkManagerSecurityUserRuleCollection -ResourceId [-ForceDelete] [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +49,21 @@ Removes a security user rule collection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerStaticMember.md b/src/Network/Network/help/Remove-AzNetworkManagerStaticMember.md index e8ad924abe85..d398077099cd 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerStaticMember.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerStaticMember.md @@ -15,7 +15,8 @@ Removes a network manager static member. ``` Remove-AzNetworkManagerStaticMember -Name -NetworkGroupName -NetworkManagerName -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -32,6 +33,21 @@ Removes a network manager static member. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerSubscriptionConnection.md b/src/Network/Network/help/Remove-AzNetworkManagerSubscriptionConnection.md index 4a7fae11ad1c..2d45fe2986ae 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerSubscriptionConnection.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerSubscriptionConnection.md @@ -15,7 +15,7 @@ Remove a network manager subscription connection. ``` Remove-AzNetworkManagerSubscriptionConnection -Name [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Removes a network manager subscription connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspace.md b/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspace.md index f8de995698df..0ba470cb4851 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspace.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspace.md @@ -16,21 +16,22 @@ To remove network manager verifier workspace. ``` Remove-AzNetworkManagerVerifierWorkspace -Name -NetworkManagerName -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByInputObject ``` Remove-AzNetworkManagerVerifierWorkspace -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerVerifierWorkspace -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +54,21 @@ Removes the network manager verifier workspace 'testVerifierWorkspace10'. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -68,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md b/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md index 544b9c4db877..ee33844f6e25 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent.md @@ -17,21 +17,21 @@ To remove network manager verifier workspace reachability analysis intent. Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent -Name -NetworkManagerName -ResourceGroupName -VerifierWorkspaceName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisIntent -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,21 @@ Removed the Verifier Workspace Reachability Analysis Intent named 'ameIntent2'. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -69,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md b/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md index a5ed33e2b8b9..a4f3a83bce0d 100644 --- a/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md +++ b/src/Network/Network/help/Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun.md @@ -17,21 +17,21 @@ To remove network manager verifier workspace reachability analysis run. Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun -Name -NetworkManagerName -ResourceGroupName -VerifierWorkspaceName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzNetworkManagerVerifierWorkspaceReachabilityAnalysisRun -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,21 @@ Removed the network manager verifier workspace reachability analysis run 'TestRe ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -69,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkProfile.md b/src/Network/Network/help/Remove-AzNetworkProfile.md index 1c3f167f8b23..00424edde80e 100644 --- a/src/Network/Network/help/Remove-AzNetworkProfile.md +++ b/src/Network/Network/help/Remove-AzNetworkProfile.md @@ -16,21 +16,21 @@ Removes a network profile. ``` Remove-AzNetworkProfile -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByResourceIdParameterSet ``` Remove-AzNetworkProfile -ResourceId [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RemoveByInputObjectParameterSet ``` Remove-AzNetworkProfile -InputObject [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ This removes the network profile with name np1 from the resource group rg1. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityGroup.md b/src/Network/Network/help/Remove-AzNetworkSecurityGroup.md index adc055dc455a..077c565748e5 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityGroup.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityGroup.md @@ -16,7 +16,7 @@ Removes a network security group. ``` Remove-AzNetworkSecurityGroup -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ This command removes the security group named NSG-FrontEnd in the resource group ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeter.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeter.md index 51fbadfbcd11..1bc4606c9146 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeter.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeter.md @@ -156,6 +156,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -170,8 +171,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAccessRule.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAccessRule.md index 7621971e5f88..57fe703e52c6 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAccessRule.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAccessRule.md @@ -170,6 +170,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -199,8 +200,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAssociation.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAssociation.md index e60b18d25556..e85fd1439463 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAssociation.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterAssociation.md @@ -163,6 +163,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -192,8 +193,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLink.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLink.md index 404e49293039..5bbbfbdc4dd4 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLink.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLink.md @@ -163,6 +163,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -192,8 +193,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLinkReference.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLinkReference.md index a4bb8013d2b1..74dc0d03ce19 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLinkReference.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLinkReference.md @@ -163,6 +163,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -192,8 +193,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md index cf2a8debecc8..6f28520e8da5 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md @@ -134,6 +134,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -163,8 +164,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterProfile.md b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterProfile.md index e95db5a95220..28dd1cecc11c 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterProfile.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityPerimeterProfile.md @@ -133,6 +133,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -162,8 +163,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Remove-AzNetworkSecurityRuleConfig.md b/src/Network/Network/help/Remove-AzNetworkSecurityRuleConfig.md index 10c6ea16018f..96a49d6063b4 100644 --- a/src/Network/Network/help/Remove-AzNetworkSecurityRuleConfig.md +++ b/src/Network/Network/help/Remove-AzNetworkSecurityRuleConfig.md @@ -15,7 +15,8 @@ Removes a network security rule from a network security group. ``` Remove-AzNetworkSecurityRuleConfig [-Name ] -NetworkSecurityGroup - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -38,6 +39,36 @@ The forth command saves the change. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzNetworkVirtualAppliance.md b/src/Network/Network/help/Remove-AzNetworkVirtualAppliance.md index fa9d23608ca7..c7d81266fafc 100644 --- a/src/Network/Network/help/Remove-AzNetworkVirtualAppliance.md +++ b/src/Network/Network/help/Remove-AzNetworkVirtualAppliance.md @@ -16,21 +16,21 @@ Remove a Network Virtual Appliance resource. ``` Remove-AzNetworkVirtualAppliance -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` Remove-AzNetworkVirtualAppliance -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceObjectParameterSet ``` Remove-AzNetworkVirtualAppliance -NetworkVirtualAppliance [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Delete a Network Virtual Appliance resource. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkWatcher.md b/src/Network/Network/help/Remove-AzNetworkWatcher.md index bd8ecb48f6b1..99649395a89e 100644 --- a/src/Network/Network/help/Remove-AzNetworkWatcher.md +++ b/src/Network/Network/help/Remove-AzNetworkWatcher.md @@ -16,20 +16,21 @@ Removes a Network Watcher. ``` Remove-AzNetworkWatcher -NetworkWatcher [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName ``` Remove-AzNetworkWatcher -Name -ResourceGroupName [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation ``` Remove-AzNetworkWatcher -Location [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -49,6 +50,21 @@ To suppress the prompt when deleting the virtual network, use the -Force flag. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -64,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzNetworkWatcherConnectionMonitor.md b/src/Network/Network/help/Remove-AzNetworkWatcherConnectionMonitor.md index 887cdfec2b9e..b425ef30522c 100644 --- a/src/Network/Network/help/Remove-AzNetworkWatcherConnectionMonitor.md +++ b/src/Network/Network/help/Remove-AzNetworkWatcherConnectionMonitor.md @@ -16,35 +16,36 @@ Remove connection monitor. ``` Remove-AzNetworkWatcherConnectionMonitor -NetworkWatcherName -ResourceGroupName -Name [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResource ``` Remove-AzNetworkWatcherConnectionMonitor -NetworkWatcher -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation ``` Remove-AzNetworkWatcherConnectionMonitor -Location -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId ``` Remove-AzNetworkWatcherConnectionMonitor -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObject ``` Remove-AzNetworkWatcherConnectionMonitor -InputObject [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -72,6 +73,21 @@ Remove-AzNetworkWatcherConnectionMonitor -Name cm -NetworkWatcherName nw1 -Resou ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -87,6 +103,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkWatcherFlowLog.md b/src/Network/Network/help/Remove-AzNetworkWatcherFlowLog.md index fd3e5cedd583..01c62839d20c 100644 --- a/src/Network/Network/help/Remove-AzNetworkWatcherFlowLog.md +++ b/src/Network/Network/help/Remove-AzNetworkWatcherFlowLog.md @@ -16,35 +16,35 @@ Deletes the specified flow log resource. ``` Remove-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource ``` Remove-AzNetworkWatcherFlowLog -NetworkWatcher -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation ``` Remove-AzNetworkWatcherFlowLog -Location -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId ``` Remove-AzNetworkWatcherFlowLog -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObject ``` Remove-AzNetworkWatcherFlowLog -InputObject [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +59,21 @@ Remove-AzNetworkWatcherFlowLog -Location eastus -Name pstest ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +89,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzNetworkWatcherPacketCapture.md b/src/Network/Network/help/Remove-AzNetworkWatcherPacketCapture.md index eb1b78b54455..06255306cf31 100644 --- a/src/Network/Network/help/Remove-AzNetworkWatcherPacketCapture.md +++ b/src/Network/Network/help/Remove-AzNetworkWatcherPacketCapture.md @@ -16,21 +16,22 @@ Removes a packet capture resource. ``` Remove-AzNetworkWatcherPacketCapture -NetworkWatcher -PacketCaptureName [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName ``` Remove-AzNetworkWatcherPacketCapture -NetworkWatcherName -ResourceGroupName -PacketCaptureName [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByLocation ``` Remove-AzNetworkWatcherPacketCapture -Location -PacketCaptureName [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +50,21 @@ In this example we remove an existing packet capture session named "PacketCaptur ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -64,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzP2sVpnGateway.md b/src/Network/Network/help/Remove-AzP2sVpnGateway.md index 3c38d5edef40..995f37f099dc 100644 --- a/src/Network/Network/help/Remove-AzP2sVpnGateway.md +++ b/src/Network/Network/help/Remove-AzP2sVpnGateway.md @@ -16,20 +16,21 @@ Removes an existing P2SVpnGateway. ``` Remove-AzP2sVpnGateway -ResourceGroupName -Name [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayObject ``` Remove-AzP2sVpnGateway -InputObject [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayResourceId ``` Remove-AzP2sVpnGateway -ResourceId [-PassThru] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -46,6 +47,36 @@ The **Remove-AzP2sVpnGateway** cmdlet enables you to remove an existing P2SVpnGa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzPrivateDnsZoneGroup.md b/src/Network/Network/help/Remove-AzPrivateDnsZoneGroup.md index 9c6e4bf02695..d0cab2ee998b 100644 --- a/src/Network/Network/help/Remove-AzPrivateDnsZoneGroup.md +++ b/src/Network/Network/help/Remove-AzPrivateDnsZoneGroup.md @@ -15,7 +15,7 @@ Removes a DNS zone group. ``` Remove-AzPrivateDnsZoneGroup -ResourceGroupName -PrivateEndpointName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Above example removes a DNS zone group named dnsgroup1 from endpoint test-pr-end ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzPrivateEndpoint.md b/src/Network/Network/help/Remove-AzPrivateEndpoint.md index 5c3928c8a5e6..82c24daf4bcd 100644 --- a/src/Network/Network/help/Remove-AzPrivateEndpoint.md +++ b/src/Network/Network/help/Remove-AzPrivateEndpoint.md @@ -15,7 +15,7 @@ Removes a private endpoint. ``` Remove-AzPrivateEndpoint -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ This example remove a private endpoint named MyPrivateEndpoint1. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md b/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md index 66948c57a040..31553e681c1d 100644 --- a/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md @@ -16,15 +16,15 @@ Removes a private endpoint connection. ``` Remove-AzPrivateEndpointConnection [-Description ] [-Force] [-AsJob] [-PassThru] -ResourceId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResource ``` Remove-AzPrivateEndpointConnection -Name [-Description ] [-Force] [-AsJob] [-PassThru] -ResourceGroupName -ServiceName [-DefaultProfile ] - [-WhatIf] [-Confirm] -PrivateLinkResourceType - [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + -PrivateLinkResourceType [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ This example remove a private endpoint connection named MyPrivateEndpointConnect ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -56,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -139,7 +169,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, Microsoft.Security/privateLinks +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.KubernetesConfiguration/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, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers Required: True Position: Named diff --git a/src/Network/Network/help/Remove-AzPrivateLinkService.md b/src/Network/Network/help/Remove-AzPrivateLinkService.md index 888de6e86912..4da219c39aeb 100644 --- a/src/Network/Network/help/Remove-AzPrivateLinkService.md +++ b/src/Network/Network/help/Remove-AzPrivateLinkService.md @@ -15,7 +15,7 @@ Removes a private link service ``` Remove-AzPrivateLinkService -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ This example removes a private link service named TestPrivateLinkService. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzPublicIpAddress.md b/src/Network/Network/help/Remove-AzPublicIpAddress.md index f3b7d7e15d40..8d8b6deaf941 100644 --- a/src/Network/Network/help/Remove-AzPublicIpAddress.md +++ b/src/Network/Network/help/Remove-AzPublicIpAddress.md @@ -16,7 +16,7 @@ Removes a public IP address. ``` Remove-AzPublicIpAddress -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ This command removes the public IP address resource named $publicIpName in the r ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzPublicIpPrefix.md b/src/Network/Network/help/Remove-AzPublicIpPrefix.md index c41203fd2961..b44b9ad529c2 100644 --- a/src/Network/Network/help/Remove-AzPublicIpPrefix.md +++ b/src/Network/Network/help/Remove-AzPublicIpPrefix.md @@ -16,21 +16,21 @@ Removes a public IP prefix ``` Remove-AzPublicIpPrefix -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzPublicIpPrefix -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzPublicIpPrefix -InputObject [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Removes the public IP prefix with Name $prefixName from resource group $rgName ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzRouteConfig.md b/src/Network/Network/help/Remove-AzRouteConfig.md index fcec2d512cf1..96b06cf37f17 100644 --- a/src/Network/Network/help/Remove-AzRouteConfig.md +++ b/src/Network/Network/help/Remove-AzRouteConfig.md @@ -15,7 +15,8 @@ Removes a route from a route table. ``` Remove-AzRouteConfig -RouteTable [-Name ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -59,6 +60,36 @@ The table no longer contains the route named Route02. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzRouteFilter.md b/src/Network/Network/help/Remove-AzRouteFilter.md index bf23c6a7d04d..eec96d0edd96 100644 --- a/src/Network/Network/help/Remove-AzRouteFilter.md +++ b/src/Network/Network/help/Remove-AzRouteFilter.md @@ -15,7 +15,7 @@ Removes a route filter. ``` Remove-AzRouteFilter -Name -ResourceGroupName [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,36 @@ The command removes the route filter named RouteFilter01 in the resource group n ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzRouteFilterRuleConfig.md b/src/Network/Network/help/Remove-AzRouteFilterRuleConfig.md index c31f0281f9ce..e6f6a73e9b94 100644 --- a/src/Network/Network/help/Remove-AzRouteFilterRuleConfig.md +++ b/src/Network/Network/help/Remove-AzRouteFilterRuleConfig.md @@ -15,7 +15,7 @@ Removes a route filter rule from a route filter. ``` Remove-AzRouteFilterRuleConfig -Name -RouteFilter [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ The second command removes the route filter rule named Rule01 from the route fil ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzRouteMap.md b/src/Network/Network/help/Remove-AzRouteMap.md index 4261182bd75a..d260ade1419a 100644 --- a/src/Network/Network/help/Remove-AzRouteMap.md +++ b/src/Network/Network/help/Remove-AzRouteMap.md @@ -16,28 +16,28 @@ Remove a route map from a VirtualHub. ``` Remove-AzRouteMap [-ResourceGroupName ] [-VirtualHubName ] [-Name ] [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Remove-AzRouteMap [-Name ] [-VirtualHubObject ] [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRouteMapObject ``` Remove-AzRouteMap [-InputObject ] [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRouteMapResourceId ``` Remove-AzRouteMap [-ResourceId ] [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -71,6 +71,21 @@ Remove-AzRouteMap -InputObject $routeMap1 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -86,6 +101,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzRouteServer.md b/src/Network/Network/help/Remove-AzRouteServer.md index d24fa5b8e61b..d6f084ae9f75 100644 --- a/src/Network/Network/help/Remove-AzRouteServer.md +++ b/src/Network/Network/help/Remove-AzRouteServer.md @@ -16,21 +16,21 @@ Deletes an Azure RouteServer. ``` Remove-AzRouteServer -ResourceGroupName -RouteServerName [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerInputObjectParameterSet ``` Remove-AzRouteServer -InputObject [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerResourceIdParameterSet ``` Remove-AzRouteServer -ResourceId [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +57,21 @@ Remove-AzRouteServer -InputObject $routeServer ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -72,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzRouteServerPeer.md b/src/Network/Network/help/Remove-AzRouteServerPeer.md index eeb6861c0ef6..c6a643dfa2d2 100644 --- a/src/Network/Network/help/Remove-AzRouteServerPeer.md +++ b/src/Network/Network/help/Remove-AzRouteServerPeer.md @@ -16,20 +16,21 @@ Removes a Peer from an Azure RouteServer ``` Remove-AzRouteServerPeer -ResourceGroupName -PeerName -RouteServerName [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerNPeerInputObjectParameterSet ``` Remove-AzRouteServerPeer -InputObject [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerNPeerResourceIdParameterSet ``` Remove-AzRouteServerPeer -ResourceId [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -56,6 +57,21 @@ Remove-AzRouteServerPeer -InputObject $RouteServerPeer ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -71,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzRouteTable.md b/src/Network/Network/help/Remove-AzRouteTable.md index 00946e40ff45..855d76a0b9f8 100644 --- a/src/Network/Network/help/Remove-AzRouteTable.md +++ b/src/Network/Network/help/Remove-AzRouteTable.md @@ -16,7 +16,7 @@ Removes a route table. ``` Remove-AzRouteTable -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +40,21 @@ The cmdlet prompts you for confirmation before it removes the table. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -55,6 +70,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzRoutingIntent.md b/src/Network/Network/help/Remove-AzRoutingIntent.md index 98efd04bde8a..23e0670933d8 100644 --- a/src/Network/Network/help/Remove-AzRoutingIntent.md +++ b/src/Network/Network/help/Remove-AzRoutingIntent.md @@ -16,28 +16,28 @@ Delete a routing intent resource associated with a VirtualHub. ``` Remove-AzRoutingIntent -ResourceGroupName -ParentResourceName -Name [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Remove-AzRoutingIntent -Name -ParentObject [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRoutingIntentObject ``` Remove-AzRoutingIntent -InputObject [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRoutingIntentResourceId ``` Remove-AzRoutingIntent -ResourceId [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -55,6 +55,21 @@ This command deletes the routing intent of the virtual hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -70,6 +85,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzRoutingPolicy.md b/src/Network/Network/help/Remove-AzRoutingPolicy.md index bb9c8260efbb..a65214bce2b3 100644 --- a/src/Network/Network/help/Remove-AzRoutingPolicy.md +++ b/src/Network/Network/help/Remove-AzRoutingPolicy.md @@ -15,7 +15,7 @@ Removes the specified routing policy from a routing intent resource associated w ``` Remove-AzRoutingPolicy -RoutingIntent -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -69,6 +69,36 @@ Id : /subscriptions/testSub/resourceGroups/testRg/providers/Mic ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzSecurityPartnerProvider.md b/src/Network/Network/help/Remove-AzSecurityPartnerProvider.md index 29ba9b679604..e40b9f97ecd2 100644 --- a/src/Network/Network/help/Remove-AzSecurityPartnerProvider.md +++ b/src/Network/Network/help/Remove-AzSecurityPartnerProvider.md @@ -16,21 +16,21 @@ Deletes an Azure SecurityPartnerProvider. ``` Remove-AzSecurityPartnerProvider -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SecurityPartnerProviderInputObjectParameterSet ``` Remove-AzSecurityPartnerProvider -SecurityPartnerProvider [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SecurityPartnerProviderResourceIdParameterSet ``` Remove-AzSecurityPartnerProvider -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -45,6 +45,21 @@ Remove-AzSecurityPartnerProvider -ResourceGroupName securityPartnerProviderRG -N ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -60,6 +75,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzServiceEndpointPolicy.md b/src/Network/Network/help/Remove-AzServiceEndpointPolicy.md index a2954eab9925..036bc8c1a897 100644 --- a/src/Network/Network/help/Remove-AzServiceEndpointPolicy.md +++ b/src/Network/Network/help/Remove-AzServiceEndpointPolicy.md @@ -16,21 +16,21 @@ Removes a service endpoint policy. ``` Remove-AzServiceEndpointPolicy -Name -ResourceGroupName [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzServiceEndpointPolicy -ResourceId [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzServiceEndpointPolicy -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,36 @@ This command removes a service endpoint policy object Policy1 which belongs to r ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzServiceEndpointPolicyDefinition.md b/src/Network/Network/help/Remove-AzServiceEndpointPolicyDefinition.md index 4666423ece36..e208b7159fa9 100644 --- a/src/Network/Network/help/Remove-AzServiceEndpointPolicyDefinition.md +++ b/src/Network/Network/help/Remove-AzServiceEndpointPolicyDefinition.md @@ -16,21 +16,22 @@ Removes a service endpoint policy definition. ``` Remove-AzServiceEndpointPolicyDefinition [-Name ] -ServiceEndpointPolicy [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzServiceEndpointPolicyDefinition -ResourceId -ServiceEndpointPolicy [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzServiceEndpointPolicyDefinition -InputObject -ServiceEndpointPolicy [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -47,6 +48,36 @@ This command removes a service endpoint policy with name PolicyDef1 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVHubRouteTable.md b/src/Network/Network/help/Remove-AzVHubRouteTable.md index 5fad4f25a695..9a772b2ab2c3 100644 --- a/src/Network/Network/help/Remove-AzVHubRouteTable.md +++ b/src/Network/Network/help/Remove-AzVHubRouteTable.md @@ -16,28 +16,28 @@ Delete a hub route table resource associated with a VirtualHub. ``` Remove-AzVHubRouteTable -ResourceGroupName -ParentResourceName -Name [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Remove-AzVHubRouteTable -Name -ParentObject [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVHubRouteTableObject ``` Remove-AzVHubRouteTable -InputObject [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVHubRouteTableResourceId ``` Remove-AzVHubRouteTable -ResourceId [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -55,6 +55,21 @@ This command deletes the hub route table of the virtual hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -70,6 +85,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualApplianceSite.md b/src/Network/Network/help/Remove-AzVirtualApplianceSite.md index 0a264a2de690..fa805db1a3dc 100644 --- a/src/Network/Network/help/Remove-AzVirtualApplianceSite.md +++ b/src/Network/Network/help/Remove-AzVirtualApplianceSite.md @@ -16,21 +16,21 @@ Remove a virtual appliance site from a Network Virtual Appliance resource. ``` Remove-AzVirtualApplianceSite -Name -NetworkVirtualApplianceId -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` Remove-AzVirtualApplianceSite -ResourceId [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceObjectParameterSet ``` Remove-AzVirtualApplianceSite -VirtualApplianceSite [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Delete a Virtual Appliance site resource. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualHub.md b/src/Network/Network/help/Remove-AzVirtualHub.md index e06664016678..8152671b4789 100644 --- a/src/Network/Network/help/Remove-AzVirtualHub.md +++ b/src/Network/Network/help/Remove-AzVirtualHub.md @@ -16,21 +16,21 @@ Removes an Azure VirtualHub resource. ``` Remove-AzVirtualHub -ResourceGroupName -Name [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId ``` Remove-AzVirtualHub -ResourceId [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Remove-AzVirtualHub -InputObject [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -79,6 +79,21 @@ It then deletes the virtual hub using powershell piping using output from Get-Az ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -94,6 +109,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualHubBgpConnection.md b/src/Network/Network/help/Remove-AzVirtualHubBgpConnection.md index dfd599504a27..a3887b5502ff 100644 --- a/src/Network/Network/help/Remove-AzVirtualHubBgpConnection.md +++ b/src/Network/Network/help/Remove-AzVirtualHubBgpConnection.md @@ -16,28 +16,28 @@ The Remove-AzVirtualHubBgpConnection cmdlet removes a HubBgpConnection resource ``` Remove-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -Name [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Remove-AzVirtualHubBgpConnection -Name -VirtualHub [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubBgpConnectionObject ``` Remove-AzVirtualHubBgpConnection -InputObject [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubBgpConnectionResourceId ``` Remove-AzVirtualHubBgpConnection -ResourceId [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -69,6 +69,21 @@ The above will remove a Virtual WAN Hub BGP Connection using the BGP Connection ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -84,6 +99,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualHubRouteTable.md b/src/Network/Network/help/Remove-AzVirtualHubRouteTable.md index 97f94ebd698b..f17dbdef29ce 100644 --- a/src/Network/Network/help/Remove-AzVirtualHubRouteTable.md +++ b/src/Network/Network/help/Remove-AzVirtualHubRouteTable.md @@ -16,28 +16,28 @@ Delete a virtual hub route table resource associated with a virtual hub. ``` Remove-AzVirtualHubRouteTable -ResourceGroupName -HubName -Name [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Remove-AzVirtualHubRouteTable -Name -VirtualHub [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubRouteTableObject ``` Remove-AzVirtualHubRouteTable [-InputObject ] [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubRouteTableResourceId ``` Remove-AzVirtualHubRouteTable -ResourceId [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,21 @@ This command deletes the routeTable1 of the virtual hub westushub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -69,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualHubVnetConnection.md b/src/Network/Network/help/Remove-AzVirtualHubVnetConnection.md index 9b76b9cba7a5..beccdfa5e287 100644 --- a/src/Network/Network/help/Remove-AzVirtualHubVnetConnection.md +++ b/src/Network/Network/help/Remove-AzVirtualHubVnetConnection.md @@ -16,21 +16,21 @@ The Remove-AzVirtualHubVnetConnection cmdlet removes an Azure Virtual Network Co ``` Remove-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceName -Name [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubVirtualNetworkConnectionObject ``` Remove-AzVirtualHubVnetConnection [-InputObject ] [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubVirtualNetworkConnectionResourceId ``` Remove-AzVirtualHubVnetConnection -ResourceId [-AsJob] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -74,6 +74,21 @@ After the hub virtual network connection is created, it removes the hub virtual ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -89,6 +104,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetwork.md b/src/Network/Network/help/Remove-AzVirtualNetwork.md index 26394347613b..11bbbb48ed27 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetwork.md +++ b/src/Network/Network/help/Remove-AzVirtualNetwork.md @@ -16,7 +16,7 @@ Removes a virtual network. ``` Remove-AzVirtualNetwork -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +39,21 @@ This example creates a virtual network in a resource group and then immediately ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -54,6 +69,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkAppliance.md b/src/Network/Network/help/Remove-AzVirtualNetworkAppliance.md index 2be43f9c9696..54b5922d0d28 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkAppliance.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkAppliance.md @@ -15,19 +15,22 @@ Removes a Virtual Network Appliance (VNA) resource. ### ResourceNameParameterSet (Default) ``` Remove-AzVirtualNetworkAppliance -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` Remove-AzVirtualNetworkAppliance -ResourceId [-Force] [-PassThru] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### InputObjectParameterSet ``` Remove-AzVirtualNetworkAppliance -InputObject [-Force] [-PassThru] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +62,21 @@ Gets a Virtual Network Appliance and removes it using the pipeline. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +92,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkGateway.md b/src/Network/Network/help/Remove-AzVirtualNetworkGateway.md index 93830d30e5c6..f16455427489 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkGateway.md @@ -16,7 +16,7 @@ Deletes a Virtual Network Gateway ``` Remove-AzVirtualNetworkGateway -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,21 @@ Note: You must first delete all connections to the Virtual Network Gateway using ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -50,6 +65,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayConnection.md b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayConnection.md index deda01e76de5..91b0ec2c751b 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayConnection.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayConnection.md @@ -16,7 +16,7 @@ Deletes a Virtual Network Gateway Connection ``` Remove-AzVirtualNetworkGatewayConnection -Name -ResourceGroupName [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ Deletes the object of the Virtual Network Gateway Connection with the name "myTu ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayDefaultSite.md b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayDefaultSite.md index cc97a72507e5..2d675dc23382 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayDefaultSite.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayDefaultSite.md @@ -15,7 +15,8 @@ Removes the default site from a virtual network gateway. ``` Remove-AzVirtualNetworkGatewayDefaultSite -VirtualNetworkGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -39,6 +40,36 @@ The second command then uses **Remove-AzVirtualNetworkGatewayDefaultSite** to re ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayIpConfig.md b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayIpConfig.md index d22f8e30d433..d9238914f87f 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayIpConfig.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayIpConfig.md @@ -16,7 +16,7 @@ Removes an IP Configuration from a Virtual Network Gateway ``` Remove-AzVirtualNetworkGatewayIpConfig -VirtualNetworkGateway -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -76,6 +76,36 @@ BgpSettings : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayNatRule.md b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayNatRule.md index c57b38cd96ce..b045d1c3729c 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkGatewayNatRule.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkGatewayNatRule.md @@ -16,21 +16,21 @@ Removes or Delete a Virtual Network Gateway NatRule. ``` Remove-AzVirtualNetworkGatewayNatRule -ResourceGroupName -ParentResourceName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualNetworkGatewayNatRuleResourceId ``` Remove-AzVirtualNetworkGatewayNatRule -ResourceId [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualNetworkGatewayNatRuleObject ``` Remove-AzVirtualNetworkGatewayNatRule -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +51,36 @@ Are you sure you want to remove resource 'natRule3' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkPeering.md b/src/Network/Network/help/Remove-AzVirtualNetworkPeering.md index 8895b8797476..08e1591a2f48 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkPeering.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkPeering.md @@ -16,7 +16,7 @@ Removes a virtual network peering. ``` Remove-AzVirtualNetworkPeering -VirtualNetworkName -Name -ResourceGroupName [-Force] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ Remove-AzVirtualNetworkPeering -Name "myVnet1TomyVnet2" -VirtualNetworkName "myV ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -48,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkSubnetConfig.md b/src/Network/Network/help/Remove-AzVirtualNetworkSubnetConfig.md index 5d46b4cc8b79..196d0be40a77 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkSubnetConfig.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkSubnetConfig.md @@ -15,7 +15,8 @@ Removes a subnet configuration from a virtual network. ``` Remove-AzVirtualNetworkSubnetConfig [-Name ] -VirtualNetwork - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +44,36 @@ This example creates a resource group and a virtual network with two subnets. It ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVirtualNetworkTap.md b/src/Network/Network/help/Remove-AzVirtualNetworkTap.md index 6e9550ee9559..25add0a1a097 100644 --- a/src/Network/Network/help/Remove-AzVirtualNetworkTap.md +++ b/src/Network/Network/help/Remove-AzVirtualNetworkTap.md @@ -16,21 +16,21 @@ Removes a virtual network tap. ``` Remove-AzVirtualNetworkTap -ResourceGroupName -Name [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByResourceIdParameterSet ``` Remove-AzVirtualNetworkTap -ResourceId [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### DeleteByInputObjectParameterSet ``` Remove-AzVirtualNetworkTap -InputObject [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Because the *Force* parameter is not used, the user will be prompted to confirm ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualRouter.md b/src/Network/Network/help/Remove-AzVirtualRouter.md index 381601dc1e3f..29d3abd5c4d2 100644 --- a/src/Network/Network/help/Remove-AzVirtualRouter.md +++ b/src/Network/Network/help/Remove-AzVirtualRouter.md @@ -16,21 +16,21 @@ Deletes an Azure VirtualRouter. ``` Remove-AzVirtualRouter -ResourceGroupName -RouterName [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### VirtualRouterInputObjectParameterSet ``` Remove-AzVirtualRouter -InputObject [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### VirtualRouterResourceIdParameterSet ``` Remove-AzVirtualRouter -ResourceId [-Force] [-AsJob] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +57,21 @@ Remove-AzVirtualRouter -InputObject $virtualRouter ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -72,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualRouterPeer.md b/src/Network/Network/help/Remove-AzVirtualRouterPeer.md index 83a489a2dad7..8e924e33a7b1 100644 --- a/src/Network/Network/help/Remove-AzVirtualRouterPeer.md +++ b/src/Network/Network/help/Remove-AzVirtualRouterPeer.md @@ -16,20 +16,21 @@ Removes a Peer from an Azure VirtualRouter ``` Remove-AzVirtualRouterPeer -ResourceGroupName -PeerName -VirtualRouterName [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### VirtualRouterPeerObjectParameterSet ``` Remove-AzVirtualRouterPeer -InputObject [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### VirtualRouterPeerResourceIdParameterSet ``` Remove-AzVirtualRouterPeer -ResourceId [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -56,6 +57,21 @@ Remove-AzVirtualRouterPeer -InputObject $virtualRouterPeer ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -71,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVirtualWan.md b/src/Network/Network/help/Remove-AzVirtualWan.md index ee0da63354c9..92881148cf0d 100644 --- a/src/Network/Network/help/Remove-AzVirtualWan.md +++ b/src/Network/Network/help/Remove-AzVirtualWan.md @@ -16,19 +16,21 @@ Removes an Azure Virtual WAN. ``` Remove-AzVirtualWan -ResourceGroupName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanObject ``` Remove-AzVirtualWan -InputObject [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualWanResourceId ``` Remove-AzVirtualWan -ResourceId [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -71,6 +73,36 @@ To suppress the prompt when deleting the Virtual WAN, use the -Force flag. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnClientIpsecParameter.md b/src/Network/Network/help/Remove-AzVpnClientIpsecParameter.md index 738d6d2033e8..6ed2dd59d5d9 100644 --- a/src/Network/Network/help/Remove-AzVpnClientIpsecParameter.md +++ b/src/Network/Network/help/Remove-AzVpnClientIpsecParameter.md @@ -16,20 +16,21 @@ Removes Vpn custom ipsec policy set on Virtual Network Gateway resource. ``` Remove-AzVpnClientIpsecParameter -VirtualNetworkGatewayName -ResourceGroupName [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByFactoryObject ``` Remove-AzVpnClientIpsecParameter -InputObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Remove-AzVpnClientIpsecParameter -ResourceId [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -48,6 +49,36 @@ Note: This will result in setting default vpn ipsec policy on your Virtual Netwo ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnClientRevokedCertificate.md b/src/Network/Network/help/Remove-AzVpnClientRevokedCertificate.md index 521858ba5b1c..7b819024381e 100644 --- a/src/Network/Network/help/Remove-AzVpnClientRevokedCertificate.md +++ b/src/Network/Network/help/Remove-AzVpnClientRevokedCertificate.md @@ -16,7 +16,8 @@ Removes a VPN client-revocation certificate. ``` Remove-AzVpnClientRevokedCertificate -VpnClientRevokedCertificateName -VirtualNetworkGatewayName -ResourceGroupName -Thumbprint - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +37,36 @@ In order to remove a client-revocation certificate, you must specify both the ce ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVpnClientRootCertificate.md b/src/Network/Network/help/Remove-AzVpnClientRootCertificate.md index b9ad51eb382f..0b1d0c17df0e 100644 --- a/src/Network/Network/help/Remove-AzVpnClientRootCertificate.md +++ b/src/Network/Network/help/Remove-AzVpnClientRootCertificate.md @@ -16,7 +16,7 @@ Removes an existing VPN client root certificate. ``` Remove-AzVpnClientRootCertificate -VpnClientRootCertificateName -VirtualNetworkGatewayName -ResourceGroupName -PublicCertData [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +43,36 @@ The third command uses the information stored in the $CertificateText variable a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Remove-AzVpnConnection.md b/src/Network/Network/help/Remove-AzVpnConnection.md index 0b32820827dd..1ac04d3aea09 100644 --- a/src/Network/Network/help/Remove-AzVpnConnection.md +++ b/src/Network/Network/help/Remove-AzVpnConnection.md @@ -16,20 +16,21 @@ Removes a VpnConnection. ``` Remove-AzVpnConnection -ResourceGroupName -ParentResourceName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnConnectionResourceId ``` Remove-AzVpnConnection -ResourceId [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnConnectionObject ``` Remove-AzVpnConnection -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -85,6 +86,36 @@ Same as example 1, but it now removes the connection using the piped object from ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnGateway.md b/src/Network/Network/help/Remove-AzVpnGateway.md index 8703300ab736..49b2ac1b8ac4 100644 --- a/src/Network/Network/help/Remove-AzVpnGateway.md +++ b/src/Network/Network/help/Remove-AzVpnGateway.md @@ -16,19 +16,21 @@ The Remove-AzVpnGateway cmdlet removes an Azure VPN gateway. This is a gateway s ``` Remove-AzVpnGateway -ResourceGroupName -Name [-PassThru] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObject ``` Remove-AzVpnGateway -InputObject [-PassThru] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnGatewayResourceId ``` Remove-AzVpnGateway -ResourceId [-PassThru] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -67,6 +69,36 @@ This will delete the VpnGateway and all VpnConnections attached to it. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnGatewayNatRule.md b/src/Network/Network/help/Remove-AzVpnGatewayNatRule.md index b56c4086e664..af426095513c 100644 --- a/src/Network/Network/help/Remove-AzVpnGatewayNatRule.md +++ b/src/Network/Network/help/Remove-AzVpnGatewayNatRule.md @@ -16,20 +16,21 @@ Removes a NAT rule associated with VpnGateway. ``` Remove-AzVpnGatewayNatRule -ResourceGroupName -ParentResourceName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayNatRuleResourceId ``` Remove-AzVpnGatewayNatRule -ResourceId [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnGatewayNatRuleObject ``` Remove-AzVpnGatewayNatRule -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +55,36 @@ Then it removes the NAT rule using the NAT rule name. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnServerConfiguration.md b/src/Network/Network/help/Remove-AzVpnServerConfiguration.md index e99da6261b14..6bb586fc7ee5 100644 --- a/src/Network/Network/help/Remove-AzVpnServerConfiguration.md +++ b/src/Network/Network/help/Remove-AzVpnServerConfiguration.md @@ -16,21 +16,21 @@ Removes an existing VpnServerConfiguration. ``` Remove-AzVpnServerConfiguration -ResourceGroupName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationObject ``` Remove-AzVpnServerConfiguration -InputObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationResourceId ``` Remove-AzVpnServerConfiguration -ResourceId [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,36 @@ The above command will remove an existing VpnServerConfiguration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnServerConfigurationPolicyGroup.md b/src/Network/Network/help/Remove-AzVpnServerConfigurationPolicyGroup.md index 4326c3949340..a6376a3cd392 100644 --- a/src/Network/Network/help/Remove-AzVpnServerConfigurationPolicyGroup.md +++ b/src/Network/Network/help/Remove-AzVpnServerConfigurationPolicyGroup.md @@ -16,21 +16,22 @@ Removes an existing VpnServerConfigurationPolicyGroup. ``` Remove-AzVpnServerConfigurationPolicyGroup -ResourceGroupName -ServerConfigurationName -Name [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnServerConfigurationResourceId ``` Remove-AzVpnServerConfigurationPolicyGroup -ServerConfigurationResourceId [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationObject ``` Remove-AzVpnServerConfigurationPolicyGroup -ServerConfigurationObject [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -51,6 +52,36 @@ The **Remove-AzVpnServerConfigurationPolicyGroup** cmdlet enables you to remove ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Remove-AzVpnSite.md b/src/Network/Network/help/Remove-AzVpnSite.md index 7f3fbf37182b..efe8147902fe 100644 --- a/src/Network/Network/help/Remove-AzVpnSite.md +++ b/src/Network/Network/help/Remove-AzVpnSite.md @@ -16,19 +16,21 @@ Removes an Azure VpnSite resource. ``` Remove-AzVpnSite -ResourceGroupName -Name [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnSiteObject ``` Remove-AzVpnSite -InputObject [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteResourceId ``` Remove-AzVpnSite -ResourceId [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -70,6 +72,36 @@ Same as example 1 but here the removal happens using the piped output from Get-A ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Reset-AzHubRouter.md b/src/Network/Network/help/Reset-AzHubRouter.md index 6a2d379beacb..ef5862d46b13 100644 --- a/src/Network/Network/help/Reset-AzHubRouter.md +++ b/src/Network/Network/help/Reset-AzHubRouter.md @@ -15,20 +15,22 @@ Resets the RoutingState of a VirtualHub resource. ### ByVirtualHubObject (Default) ``` Reset-AzHubRouter -InputObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubName ``` Reset-AzHubRouter -ResourceGroupName -Name [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId ``` Reset-AzHubRouter -ResourceId [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -70,6 +72,21 @@ An existing virtual hub object can be retrieved and then passed as input object ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -85,6 +102,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Reset-AzP2sVpnGateway.md b/src/Network/Network/help/Reset-AzP2sVpnGateway.md index cc64abaa53f1..e51835cb797a 100644 --- a/src/Network/Network/help/Reset-AzP2sVpnGateway.md +++ b/src/Network/Network/help/Reset-AzP2sVpnGateway.md @@ -17,19 +17,21 @@ Resets the scalable P2S VPN gateway. ``` Reset-AzP2sVpnGateway -ResourceGroupName -Name [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayObject ``` Reset-AzP2sVpnGateway -InputObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayResourceId ``` Reset-AzP2sVpnGateway -ResourceId [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -45,6 +47,21 @@ Reset-AzP2sVpnGateway -P2SVpnGateway $Gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -60,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Reset-AzVirtualNetworkGateway.md b/src/Network/Network/help/Reset-AzVirtualNetworkGateway.md index 8aa5a946aec6..1a29425ac4f0 100644 --- a/src/Network/Network/help/Reset-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/Reset-AzVirtualNetworkGateway.md @@ -15,7 +15,8 @@ Resets the Virtual Network Gateway ``` Reset-AzVirtualNetworkGateway -VirtualNetworkGateway [-GatewayVip ] [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ Reset-AzVirtualNetworkGateway -VirtualNetworkGateway $Gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -46,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnection.md b/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnection.md index 7c869d50c350..32572628f5ed 100644 --- a/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnection.md +++ b/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnection.md @@ -16,21 +16,21 @@ Reset a Virtual Network Gateway Connection ``` Reset-AzVirtualNetworkGatewayConnection -Name -ResourceGroupName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Reset-AzVirtualNetworkGatewayConnection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Reset-AzVirtualNetworkGatewayConnection -ResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Resets the Virtual Network Gateway Connection with the name "myTunnel" within th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background. @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnectionSharedKey.md b/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnectionSharedKey.md index 02cb85fa1e1c..fb8d8d899129 100644 --- a/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnectionSharedKey.md +++ b/src/Network/Network/help/Reset-AzVirtualNetworkGatewayConnectionSharedKey.md @@ -16,7 +16,7 @@ Resets the shared key of the virtual network gateway connection. ``` Reset-AzVirtualNetworkGatewayConnectionSharedKey -Name -ResourceGroupName -KeyLength [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -38,6 +38,36 @@ h0FmZA3BzXHqRE00J0wie0Mti0cCZwJm ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Reset-AzVpnGateway.md b/src/Network/Network/help/Reset-AzVpnGateway.md index 266ef8ebe309..e1b8f3fec061 100644 --- a/src/Network/Network/help/Reset-AzVpnGateway.md +++ b/src/Network/Network/help/Reset-AzVpnGateway.md @@ -17,21 +17,21 @@ Resets the scalable VPN gateway. ``` Reset-AzVpnGateway -ResourceGroupName -Name [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObject ``` Reset-AzVpnGateway -InputObject [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayResourceId ``` Reset-AzVpnGateway -ResourceId [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Reset-AzVpnGateway -VpnGateway $Gateway -IpConfigurationId "Instance0" ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Reset-AzVpnSiteLinkConnection.md b/src/Network/Network/help/Reset-AzVpnSiteLinkConnection.md index 8133943db89a..d33eaf069e76 100644 --- a/src/Network/Network/help/Reset-AzVpnSiteLinkConnection.md +++ b/src/Network/Network/help/Reset-AzVpnSiteLinkConnection.md @@ -16,20 +16,21 @@ Reset a VPN Site Link Connection ``` Reset-AzVpnSiteLinkConnection -ResourceGroupName -VpnGatewayName -VpnConnectionName -Name [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Reset-AzVpnSiteLinkConnection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Reset-AzVpnSiteLinkConnection -ResourceId [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -46,6 +47,21 @@ Resets the VPN Site Link Connection with the name "test-linkConnection" within t ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background. @@ -61,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Resize-AzVirtualNetworkGateway.md b/src/Network/Network/help/Resize-AzVirtualNetworkGateway.md index b0fafe1d3e5d..ea46070edb15 100644 --- a/src/Network/Network/help/Resize-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/Resize-AzVirtualNetworkGateway.md @@ -15,7 +15,8 @@ Resizes an existing virtual network gateway. ``` Resize-AzVirtualNetworkGateway -VirtualNetworkGateway -GatewaySku - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +41,36 @@ The second command then uses the **Resize-AzVirtualNetworkGateway** cmdlet to se ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Restart-AzNetworkVirtualAppliance.md b/src/Network/Network/help/Restart-AzNetworkVirtualAppliance.md index 2c61035343fd..e9c66a832205 100644 --- a/src/Network/Network/help/Restart-AzNetworkVirtualAppliance.md +++ b/src/Network/Network/help/Restart-AzNetworkVirtualAppliance.md @@ -16,14 +16,14 @@ Restarts a virtual machine instance in the Network Virtual Appliance or all the ``` Restart-AzNetworkVirtualAppliance -ResourceGroupName -Name [-InstanceId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` Restart-AzNetworkVirtualAppliance [-InstanceId ] -ResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ This command restarts all the instances of the network virtual appliance named " ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGateway.md b/src/Network/Network/help/Set-AzApplicationGateway.md index f5c791aad264..3a71b933f2c8 100644 --- a/src/Network/Network/help/Set-AzApplicationGateway.md +++ b/src/Network/Network/help/Set-AzApplicationGateway.md @@ -15,7 +15,8 @@ Updates an application gateway. ``` Set-AzApplicationGateway -ApplicationGateway [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ These commands update the application gateway with settings in the $AppGw variab ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies an application gateway object representing the state to which the application gateway should be set. @@ -64,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayAuthenticationCertificate.md b/src/Network/Network/help/Set-AzApplicationGatewayAuthenticationCertificate.md index 7019ccb854c1..aa8fd6c9b98f 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayAuthenticationCertificate.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayAuthenticationCertificate.md @@ -16,7 +16,7 @@ Updates an authentication certificate for an application gateway. ``` Set-AzApplicationGatewayAuthenticationCertificate -ApplicationGateway -Name -CertificateFile [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ The third command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the name of application gateway for which this cmdlet updates an authentication certificate. @@ -67,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayAutoscaleConfiguration.md b/src/Network/Network/help/Set-AzApplicationGatewayAutoscaleConfiguration.md index a280c03daa0c..50a1c0e9bc1c 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayAutoscaleConfiguration.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayAutoscaleConfiguration.md @@ -15,7 +15,7 @@ Updates Autoscale Configuration of an application gateway. ``` Set-AzApplicationGatewayAutoscaleConfiguration -ApplicationGateway -MinCapacity [-MaxCapacity ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Set-AzApplicationGatewayAutoscaleConfiguration -ApplicationGateway -Name [-BackendIPAddresses ] [-BackendFqdns ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -47,6 +48,21 @@ The second command updates the back-end address pool of the application gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway with which this cmdlet associates the back-end address pool. @@ -90,6 +106,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md b/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md index 43de67da9eeb..f4b278a8bb7b 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayBackendHttpSetting.md @@ -21,7 +21,8 @@ Set-AzApplicationGatewayBackendHttpSetting -ApplicationGateway ] [-PickHostNameFromBackendAddress] [-HostName ] [-AffinityCookieName ] [-Path ] [-DedicatedBackendConnection ] [-ValidateCertChainAndExpiry ] [-ValidateSNI ] [-SniName ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -52,6 +53,21 @@ Set-AzApplicationGatewayBackendHttpSetting -ApplicationGateway [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] [-HostName ] [-EnableL4ClientIpPreservation ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ The second command updates the Backend settings of the application gateway in th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -52,6 +67,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayClientAuthConfiguration.md b/src/Network/Network/help/Set-AzApplicationGatewayClientAuthConfiguration.md index cfb5419a8e6d..09e5b18d57a7 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayClientAuthConfiguration.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayClientAuthConfiguration.md @@ -15,7 +15,7 @@ Modifies the client auth configuration of a ssl profile object. ``` Set-AzApplicationGatewayClientAuthConfiguration -SslProfile [-VerifyClientCertIssuerDN] [-VerifyClientRevocation ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,36 @@ The first command gets the application gateway named ApplicationGateway01 in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayConnectionDraining.md b/src/Network/Network/help/Set-AzApplicationGatewayConnectionDraining.md index a528ac622bc8..797fea7d203d 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayConnectionDraining.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayConnectionDraining.md @@ -15,7 +15,7 @@ Modifies the connection draining configuration of a back-end HTTP settings objec ``` Set-AzApplicationGatewayConnectionDraining -BackendHttpSettings -Enabled -DrainTimeoutInSec [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ The last command modifies the connection draining configuration of the back-end ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendHttpSettings The backend http settings @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayCustomError.md b/src/Network/Network/help/Set-AzApplicationGatewayCustomError.md index df05cd488540..78a4e6406323 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayCustomError.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayCustomError.md @@ -15,7 +15,7 @@ Updates a custom error in an application gateway. ``` Set-AzApplicationGatewayCustomError -ApplicationGateway -StatusCode -CustomErrorPageUrl [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,21 @@ This command updates the custom error of http status code 502 in the application ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The Application Gateway @@ -48,6 +63,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorPageUrl Error page URL of the application gateway customer error. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayFirewallPolicy.md b/src/Network/Network/help/Set-AzApplicationGatewayFirewallPolicy.md index f3b489f3d5ad..fb57841015a7 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayFirewallPolicy.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayFirewallPolicy.md @@ -19,7 +19,7 @@ Set-AzApplicationGatewayFirewallPolicy -InputObject ] [-ManagedRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByFactoryName @@ -29,7 +29,7 @@ Set-AzApplicationGatewayFirewallPolicy -Name -ResourceGroupName ] [-ManagedRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId @@ -39,7 +39,7 @@ Set-AzApplicationGatewayFirewallPolicy -ResourceId [-PolicySetting ] [-ManagedRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -56,6 +56,21 @@ This command updates the application gateway firewall policy with settings in th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -71,6 +86,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomRule The list of CustomRules diff --git a/src/Network/Network/help/Set-AzApplicationGatewayFrontendIPConfig.md b/src/Network/Network/help/Set-AzApplicationGatewayFrontendIPConfig.md index 11bbc4283d8d..bff18330f267 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayFrontendIPConfig.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayFrontendIPConfig.md @@ -18,7 +18,7 @@ Modifies a front-end IP address configuration. Set-AzApplicationGatewayFrontendIPConfig -ApplicationGateway -Name [-PrivateIPAddress ] [-SubnetId ] [-PublicIPAddressId ] [-PrivateLinkConfigurationId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -26,7 +26,8 @@ Set-AzApplicationGatewayFrontendIPConfig -ApplicationGateway -Name [-PrivateIPAddress ] [-Subnet ] [-PublicIPAddress ] [-PrivateLinkConfiguration ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -78,6 +79,21 @@ The fourth command adds a front-end IP configuration named FrontendIP02 using $S ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies an application gateway object in which to modify the front-end IP configuration. @@ -93,6 +109,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayFrontendPort.md b/src/Network/Network/help/Set-AzApplicationGatewayFrontendPort.md index e7f01cf3a323..52827ce89cbf 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayFrontendPort.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayFrontendPort.md @@ -15,7 +15,8 @@ Modifies a front-end port for an application gateway. ``` Set-AzApplicationGatewayFrontendPort -ApplicationGateway -Name -Port - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +38,21 @@ FrontEndPort01. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway object with which this cmdlet associates the front-end port. @@ -52,6 +68,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayHttpListener.md b/src/Network/Network/help/Set-AzApplicationGatewayHttpListener.md index 13799c84dd54..cb2134f32b6f 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayHttpListener.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayHttpListener.md @@ -20,7 +20,7 @@ Set-AzApplicationGatewayHttpListener -ApplicationGateway [-FirewallPolicyId ] [-SslProfileId ] [-HostName ] [-HostNames ] [-RequireServerNameIndication ] -Protocol [-CustomErrorConfiguration ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -32,7 +32,7 @@ Set-AzApplicationGatewayHttpListener -ApplicationGateway [-SslCertificate ] [-SslProfile ] [-HostName ] [-HostNames ] [-RequireServerNameIndication ] -Protocol [-CustomErrorConfiguration ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -60,6 +60,21 @@ The second command adds the listener, which uses the HTTPS protocol, with SSL Ce ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway with which this cmdlet associates the HTTP listener. @@ -75,6 +90,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorConfiguration Customer error of an application gateway diff --git a/src/Network/Network/help/Set-AzApplicationGatewayHttpListenerCustomError.md b/src/Network/Network/help/Set-AzApplicationGatewayHttpListenerCustomError.md index c5a30d7447d3..285562d9ae4d 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayHttpListenerCustomError.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayHttpListenerCustomError.md @@ -15,7 +15,7 @@ Updates a custom error in a http listener of an application gateway. ``` Set-AzApplicationGatewayHttpListenerCustomError -HttpListener -StatusCode -CustomErrorPageUrl [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This command updates the custom error of http status code 502 in the http listen ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomErrorPageUrl Error page URL of the application gateway customer error. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayIPConfiguration.md b/src/Network/Network/help/Set-AzApplicationGatewayIPConfiguration.md index 17c2ddd1f9c8..66cae33ae163 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayIPConfiguration.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayIPConfiguration.md @@ -17,14 +17,14 @@ Modifies an IP configuration for an application gateway. ``` Set-AzApplicationGatewayIPConfiguration -ApplicationGateway -Name [-SubnetId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource ``` Set-AzApplicationGatewayIPConfiguration -ApplicationGateway -Name [-Subnet ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ The forth command sets the IP configuration of the application gateway stored in ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies an application gateway object with which this cmdlet associates an IP configuration. @@ -63,6 +78,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayIdentity.md b/src/Network/Network/help/Set-AzApplicationGatewayIdentity.md index 362b9694bcc1..e385546bcd14 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayIdentity.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayIdentity.md @@ -15,7 +15,7 @@ Updates a identity assigned to the application gateway. ``` Set-AzApplicationGatewayIdentity -ApplicationGateway -UserAssignedIdentityId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -36,6 +36,21 @@ Note: This identity should have access to the keyvault from which the certificat ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -51,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayListener.md b/src/Network/Network/help/Set-AzApplicationGatewayListener.md index 0d60b2ef18bf..caf70f8ee077 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayListener.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayListener.md @@ -18,7 +18,8 @@ Set-AzApplicationGatewayListener -ApplicationGateway -Nam [-FrontendIPConfiguration ] [-FrontendPort ] [-SslCertificate ] [-SslProfile ] -Protocol [-HostNames ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -26,7 +27,7 @@ Set-AzApplicationGatewayListener -ApplicationGateway -Nam Set-AzApplicationGatewayListener -ApplicationGateway -Name [-FrontendIPConfigurationId ] [-FrontendPortId ] [-SslCertificateId ] [-SslProfileId ] -Protocol [-HostNames ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +55,21 @@ The second command adds the listener, which uses the Tls protocol, with SSL Cert ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -69,6 +85,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayPrivateLinkConfiguration.md b/src/Network/Network/help/Set-AzApplicationGatewayPrivateLinkConfiguration.md index 1fd6eca83419..6060739db38b 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayPrivateLinkConfiguration.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayPrivateLinkConfiguration.md @@ -15,7 +15,7 @@ Modifies an PrivateLink Configuration for an application gateway. ``` Set-AzApplicationGatewayPrivateLinkConfiguration -ApplicationGateway -Name -IpConfiguration [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,21 @@ The second command sets the privateLink configuration with name privateLinkConfi ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -49,6 +64,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md index 1a08d1bef026..cc5905196c7f 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md @@ -17,7 +17,8 @@ Set-AzApplicationGatewayProbeConfig -ApplicationGateway - -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] [-EnableProbeProxyProtocolHeader ] [-Match ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +47,21 @@ Set-AzApplicationGatewayProbeConfig -ApplicationGateway Gateway -Interval 30 -Ma ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet sends a probe. @@ -61,6 +77,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayRedirectConfiguration.md b/src/Network/Network/help/Set-AzApplicationGatewayRedirectConfiguration.md index 3c449d16ad84..045b17219d76 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayRedirectConfiguration.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayRedirectConfiguration.md @@ -16,7 +16,8 @@ Sets the redirect configuration on an existing Application Gateway. ``` Set-AzApplicationGatewayRedirectConfiguration -ApplicationGateway -Name -RedirectType [-TargetListenerID ] [-IncludePath ] [-IncludeQueryString ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResource @@ -24,14 +25,15 @@ Set-AzApplicationGatewayRedirectConfiguration -ApplicationGateway -Name -RedirectType [-TargetListener ] [-IncludePath ] [-IncludeQueryString ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByURL ``` Set-AzApplicationGatewayRedirectConfiguration -ApplicationGateway -Name -RedirectType [-TargetUrl ] [-IncludePath ] [-IncludeQueryString ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -61,6 +63,21 @@ Set-AzApplicationGatewayRedirectConfiguration -ApplicationGateway [-Priority ] [-BackendHttpSettingsId ] [-HttpListenerId ] [-BackendAddressPoolId ] [-UrlPathMapId ] [-RewriteRuleSetId ] [-RedirectConfigurationId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -30,7 +30,8 @@ Set-AzApplicationGatewayRequestRoutingRule -ApplicationGateway ] [-UrlPathMap ] [-RewriteRuleSet ] [-RedirectConfiguration ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -49,6 +50,21 @@ The second command modifies the request routing rule for the application gateway ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway object with which this cmdlet associates a request routing rule. @@ -124,6 +140,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayRewriteRuleSet.md b/src/Network/Network/help/Set-AzApplicationGatewayRewriteRuleSet.md index e85efce12322..5d320bbeb7e3 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayRewriteRuleSet.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayRewriteRuleSet.md @@ -15,7 +15,8 @@ Modifies a rewrite rule set for an application gateway. ``` Set-AzApplicationGatewayRewriteRuleSet -ApplicationGateway -Name -RewriteRule - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +35,21 @@ The second command modifies the rewrite rule set for the application gateway to ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -49,6 +65,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayRoutingRule.md b/src/Network/Network/help/Set-AzApplicationGatewayRoutingRule.md index 992e2885e283..b7123469e14c 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayRoutingRule.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayRoutingRule.md @@ -17,7 +17,8 @@ Modifies a routing rule for an application gateway. Set-AzApplicationGatewayRoutingRule -ApplicationGateway -Name -RuleType -Priority [-BackendSettings ] [-Listener ] [-BackendAddressPool ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -25,7 +26,7 @@ Set-AzApplicationGatewayRoutingRule -ApplicationGateway - Set-AzApplicationGatewayRoutingRule -ApplicationGateway -Name -RuleType -Priority [-BackendSettingsId ] [-ListenerId ] [-BackendAddressPoolId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +45,21 @@ The second command modifies the routing rule for the application gateway to use ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -119,6 +135,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewaySku.md b/src/Network/Network/help/Set-AzApplicationGatewaySku.md index 50f368c8c7f5..e5a18fa35fc4 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewaySku.md +++ b/src/Network/Network/help/Set-AzApplicationGatewaySku.md @@ -16,7 +16,7 @@ Modifies the SKU of an application gateway. ``` Set-AzApplicationGatewaySku -ApplicationGateway -Name -Tier [-Capacity ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,21 @@ The second command updates the SKU of the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway object with which this cmdlet associates the SKU. @@ -65,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewaySslCertificate.md b/src/Network/Network/help/Set-AzApplicationGatewaySslCertificate.md index cef9f8c4d4bc..b8c55d78ac51 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewaySslCertificate.md +++ b/src/Network/Network/help/Set-AzApplicationGatewaySslCertificate.md @@ -16,7 +16,8 @@ Updates an SSL certificate for an application gateway. ``` Set-AzApplicationGatewaySslCertificate -ApplicationGateway -Name [-CertificateFile ] [-Password ] [-KeyVaultSecretId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +55,21 @@ Note: If it is required that Application Gateway syncs the certificate with the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway with which the Secure Socket Layer (SSL) certificate is associated. @@ -84,6 +100,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewaySslPolicy.md b/src/Network/Network/help/Set-AzApplicationGatewaySslPolicy.md index c477545f5677..b8ed74f912e4 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewaySslPolicy.md +++ b/src/Network/Network/help/Set-AzApplicationGatewaySslPolicy.md @@ -17,7 +17,7 @@ Modifies the SSL policy of an application gateway. Set-AzApplicationGatewaySslPolicy -ApplicationGateway [-DisabledSslProtocols ] [-PolicyType ] [-PolicyName ] [-CipherSuite ] [-MinProtocolVersion ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Set-AzApplicationGatewaySslPolicy -ApplicationGateway -Ci ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway of the SSL policy that this cmdlet modifies. @@ -62,6 +77,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CipherSuite Ssl cipher suites to be enabled in the specified order to application gateway diff --git a/src/Network/Network/help/Set-AzApplicationGatewaySslProfile.md b/src/Network/Network/help/Set-AzApplicationGatewaySslProfile.md index 38f4dc719311..442d8a71bf60 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewaySslProfile.md +++ b/src/Network/Network/help/Set-AzApplicationGatewaySslProfile.md @@ -17,7 +17,8 @@ Set-AzApplicationGatewaySslProfile -ApplicationGateway -N [-SslPolicy ] [-ClientAuthConfiguration ] [-TrustedClientCertificates ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The first command gets the application gateway named ApplicationGateway01 that b ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -50,6 +66,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ClientAuthConfiguration Client authentication configuration settings diff --git a/src/Network/Network/help/Set-AzApplicationGatewaySslProfilePolicy.md b/src/Network/Network/help/Set-AzApplicationGatewaySslProfilePolicy.md index db78641d93b1..c54d22b7b028 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewaySslProfilePolicy.md +++ b/src/Network/Network/help/Set-AzApplicationGatewaySslProfilePolicy.md @@ -16,7 +16,7 @@ Modifies the SSL policy of an application gateway SSL profile. Set-AzApplicationGatewaySslProfilePolicy -SslProfile [-DisabledSslProtocols ] [-PolicyType ] [-PolicyName ] [-CipherSuite ] [-MinProtocolVersion ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,36 @@ The first command gets the application gateway named ApplicationGateway01 in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CipherSuite Ssl cipher suites to be enabled in the specified order to application gateway diff --git a/src/Network/Network/help/Set-AzApplicationGatewayTrustedClientCertificate.md b/src/Network/Network/help/Set-AzApplicationGatewayTrustedClientCertificate.md index c6133a05bd1a..786cbeb354d0 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayTrustedClientCertificate.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayTrustedClientCertificate.md @@ -15,7 +15,7 @@ Modifies the trusted client CA certificate chain of an application gateway. ``` Set-AzApplicationGatewayTrustedClientCertificate -ApplicationGateway -Name -CertificateFile [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,21 @@ Above example scenarios shows how to update an existing trusted client CA certif ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -64,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayTrustedRootCertificate.md b/src/Network/Network/help/Set-AzApplicationGatewayTrustedRootCertificate.md index 0f7af7d72d83..0b55835dbc16 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayTrustedRootCertificate.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayTrustedRootCertificate.md @@ -15,7 +15,7 @@ Updates a Trusted Root Certificate of an application gateway. ``` Set-AzApplicationGatewayTrustedRootCertificate -ApplicationGateway -Name -CertificateFile [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ The third command updates the application gateway on Azure. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway The applicationGateway @@ -67,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayUrlPathMapConfig.md b/src/Network/Network/help/Set-AzApplicationGatewayUrlPathMapConfig.md index 59d1b1324745..f68fbfc7c56f 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayUrlPathMapConfig.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayUrlPathMapConfig.md @@ -20,7 +20,7 @@ Set-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -DefaultBackendHttpSettings [-DefaultRewriteRuleSet ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### BackendSetByResourceId @@ -28,7 +28,8 @@ Set-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -Name -PathRules -DefaultBackendAddressPoolId -DefaultBackendHttpSettingsId [-DefaultRewriteRuleSetId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### RedirectSetByResource @@ -36,7 +37,8 @@ Set-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -Name -PathRules [-DefaultRewriteRuleSet ] -DefaultRedirectConfiguration - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### RedirectSetByResourceId @@ -44,7 +46,7 @@ Set-AzApplicationGatewayUrlPathMapConfig -ApplicationGateway -Name -PathRules [-DefaultRewriteRuleSetId ] -DefaultRedirectConfigurationId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -65,6 +67,21 @@ The third command updates the application gateway. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway to which this cmdlet sets a URL path map configuration. @@ -80,6 +97,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultBackendAddressPool Specifies the default backend address pool to route in case none of the rules specified in the *pathRules* parameter match. diff --git a/src/Network/Network/help/Set-AzApplicationGatewayWebApplicationFirewallConfiguration.md b/src/Network/Network/help/Set-AzApplicationGatewayWebApplicationFirewallConfiguration.md index a2f8aa2df68d..65f7d1757e1f 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayWebApplicationFirewallConfiguration.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayWebApplicationFirewallConfiguration.md @@ -19,7 +19,8 @@ Set-AzApplicationGatewayWebApplicationFirewallConfiguration -ApplicationGateway [-DisabledRuleGroup ] [-RequestBodyCheck ] [-MaxRequestBodySizeInKb ] [-FileUploadLimitInMb ] [-Exclusion ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -38,6 +39,21 @@ The second command enables the firewall configuration for the application gatewa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies an application gateway object. You can use the Get-AzApplicationGateway cmdlet to get an application gateway object. @@ -54,6 +70,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzBastion.md b/src/Network/Network/help/Set-AzBastion.md index 7b2b6443c227..8d6be8ccd2ac 100644 --- a/src/Network/Network/help/Set-AzBastion.md +++ b/src/Network/Network/help/Set-AzBastion.md @@ -17,7 +17,7 @@ Set-AzBastion -InputObject [-Sku ] [-ScaleUnit ] [-En [-DisableCopyPaste ] [-EnableTunneling ] [-EnableIpConnect ] [-EnableShareableLink ] [-EnableSessionRecording ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -143,6 +143,21 @@ Updates BastionHost resource with Basic Sku and 2 Scale Units to Standard Sku an ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -158,6 +173,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzDdosCustomPolicy.md b/src/Network/Network/help/Set-AzDdosCustomPolicy.md new file mode 100644 index 000000000000..d01d6e1e4dfd --- /dev/null +++ b/src/Network/Network/help/Set-AzDdosCustomPolicy.md @@ -0,0 +1,169 @@ +--- +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/set-azddoscustompolicy +schema: 2.0.0 +--- + +# Set-AzDdosCustomPolicy + +## SYNOPSIS +Updates and persists a DDoS custom policy to Azure. + +## SYNTAX + +``` +Set-AzDdosCustomPolicy -DdosCustomPolicy [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] +``` + +## DESCRIPTION +The **Set-AzDdosCustomPolicy** cmdlet persists changes made to a DDoS custom policy object back to Azure. After modifying a policy object (such as removing or adding detection rules), use this cmdlet to save the changes to Azure. + +This cmdlet is typically used in a pipeline after modifying a policy object retrieved with **Get-AzDdosCustomPolicy** or created with **New-AzDdosCustomPolicy**. + +## EXAMPLES + +### Example 1: Update a DDoS custom policy by removing a detection rule +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$policy = $policy | Remove-AzDdosCustomPolicyDetectionRule -Name "udpRule1" +$policy | Set-AzDdosCustomPolicy +``` + +This example retrieves a DDoS custom policy, removes a detection rule by name, and persists the changes to Azure. + +### Example 2: Add a detection rule and persist the updated policy +```powershell +Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" | + Add-AzDdosCustomPolicyDetectionRule -Name "tcpSynRule1" -TrafficType TcpSyn -PacketsPerSecond 50000 | + Set-AzDdosCustomPolicy +``` + +This example demonstrates the full pipeline for retrieving a policy, adding a detection rule to the in-memory object, and persisting the updated policy. + +### Example 3: Update a DDoS custom policy using WhatIf +```powershell +$policy = Get-AzDdosCustomPolicy -ResourceGroupName "myRG" -Name "myPolicy" +$policy | Remove-AzDdosCustomPolicyDetectionRule -Name "tcpRule1" | Set-AzDdosCustomPolicy -WhatIf +``` + +This example shows how to preview the changes without actually updating the policy in Azure. + +## PARAMETERS + +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DdosCustomPolicy +Specifies the DDoS custom policy object to update. The object can be created with **New-AzDdosCustomPolicy** or retrieved with **Get-AzDdosCustomPolicy**. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -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 +``` + +### -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 + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSDdosCustomPolicy + +## NOTES + +## RELATED LINKS + +[Get-AzDdosCustomPolicy](Get-AzDdosCustomPolicy.md) + +[New-AzDdosCustomPolicy](New-AzDdosCustomPolicy.md) + +[Add-AzDdosCustomPolicyDetectionRule](Add-AzDdosCustomPolicyDetectionRule.md) + +[Remove-AzDdosCustomPolicy](Remove-AzDdosCustomPolicy.md) + +[Remove-AzDdosCustomPolicyDetectionRule](Remove-AzDdosCustomPolicyDetectionRule.md) diff --git a/src/Network/Network/help/Set-AzExpressRouteCircuit.md b/src/Network/Network/help/Set-AzExpressRouteCircuit.md index ae2097510182..b7f40a4c1ef8 100644 --- a/src/Network/Network/help/Set-AzExpressRouteCircuit.md +++ b/src/Network/Network/help/Set-AzExpressRouteCircuit.md @@ -15,7 +15,8 @@ Modifies an ExpressRoute circuit. ``` Set-AzExpressRouteCircuit -ExpressRouteCircuit [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,21 @@ Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +63,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzExpressRouteCircuitConnectionConfig.md b/src/Network/Network/help/Set-AzExpressRouteCircuitConnectionConfig.md index 6965d8d35bae..fc556de0a344 100644 --- a/src/Network/Network/help/Set-AzExpressRouteCircuitConnectionConfig.md +++ b/src/Network/Network/help/Set-AzExpressRouteCircuitConnectionConfig.md @@ -17,7 +17,7 @@ Updates a circuit connection configuration created in Private Peerings for an Ex Set-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit] [-AddressPrefix] [-AddressPrefixType ] [-AuthorizationKey ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -25,7 +25,7 @@ Set-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit Set-AzExpressRouteCircuitConnectionConfig [-Name] [-ExpressRouteCircuit] [-PeerExpressRouteCircuitPeering] [-AddressPrefix] [-AddressPrefixType ] [-AuthorizationKey ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +57,21 @@ Get-AzExpressRouteCircuit -Name $initiatingCircuitName -ResourceGroupName $rg|Se ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix A minimum /29 customer address space to create VxLan tunnels between Express Route Circuits for IPv4 tunnels. or a minimum of /125 customer address space to create VxLan tunnels between Express Route Circuits for IPv6 tunnels. @@ -104,6 +119,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md b/src/Network/Network/help/Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md index a524f51e0f85..ca7c01ae01bc 100644 --- a/src/Network/Network/help/Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md +++ b/src/Network/Network/help/Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig.md @@ -15,7 +15,8 @@ Modifies prefix validation properties required to validate the advertised public ``` Set-AzExpressRouteCircuitMicrosoftPeeringPrefixConfig -ExpressRouteCircuit -PeerAddressType -Prefix [-ValidationId ] [-Signature ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -42,6 +43,36 @@ Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzExpressRouteCircuitPeeringConfig.md b/src/Network/Network/help/Set-AzExpressRouteCircuitPeeringConfig.md index b6763043e437..18f129bf3876 100644 --- a/src/Network/Network/help/Set-AzExpressRouteCircuitPeeringConfig.md +++ b/src/Network/Network/help/Set-AzExpressRouteCircuitPeeringConfig.md @@ -20,7 +20,8 @@ Set-AzExpressRouteCircuitPeeringConfig -Name -ExpressRouteCircuit -VlanId [-SharedKey ] [-MicrosoftConfigAdvertisedPublicPrefixes ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] [-PeerAddressType ] [-LegacyMode ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### MicrosoftPeeringConfigRoutFilterId @@ -31,7 +32,7 @@ Set-AzExpressRouteCircuitPeeringConfig -Name -ExpressRouteCircuit ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] -RouteFilterId [-PeerAddressType ] [-LegacyMode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### MicrosoftPeeringConfigRoutFilter @@ -42,7 +43,7 @@ Set-AzExpressRouteCircuitPeeringConfig -Name -ExpressRouteCircuit ] [-MicrosoftConfigCustomerAsn ] [-MicrosoftConfigRoutingRegistryName ] -RouteFilter [-PeerAddressType ] [-LegacyMode ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -91,6 +92,36 @@ Set-AzExpressRouteCircuitPeeringConfig -ExpressRouteCircuit -ExpressRouteGatewayName -Name [-AuthorizationKey ] [-RoutingWeight ] [-EnableInternetSecurity ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByExpressRouteConnectionResourceId @@ -25,7 +26,7 @@ Set-AzExpressRouteConnection -ResourceGroupName -ExpressRouteGatewayNam Set-AzExpressRouteConnection -ResourceId [-AuthorizationKey ] [-RoutingWeight ] [-EnableInternetSecurity ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteConnectionObject @@ -33,7 +34,7 @@ Set-AzExpressRouteConnection -ResourceId [-AuthorizationKey ] [ Set-AzExpressRouteConnection -InputObject [-AuthorizationKey ] [-RoutingWeight ] [-EnableInternetSecurity ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -92,6 +93,21 @@ The connection is then updated to have a different RoutingWeight by using the Se ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -122,6 +138,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzExpressRouteCrossConnection.md b/src/Network/Network/help/Set-AzExpressRouteCrossConnection.md index 193e1c5cb90b..f7339a39b462 100644 --- a/src/Network/Network/help/Set-AzExpressRouteCrossConnection.md +++ b/src/Network/Network/help/Set-AzExpressRouteCrossConnection.md @@ -17,7 +17,7 @@ Modifies an ExpressRoute cross connection. ``` Set-AzExpressRouteCrossConnection -ExpressRouteCrossConnection [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ModifyByParameterValues @@ -26,7 +26,7 @@ Set-AzExpressRouteCrossConnection -ResourceGroupName -Name [-ServiceProviderProvisioningState ] [-ServiceProviderNotes ] [-Peerings ] [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +43,21 @@ Set-AzExpressRouteCrossConnection -ExpressRouteCrossConnection $cc ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -58,6 +73,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzExpressRouteGateway.md b/src/Network/Network/help/Set-AzExpressRouteGateway.md index ad59ca7bd5ec..fe1cf0c38c51 100644 --- a/src/Network/Network/help/Set-AzExpressRouteGateway.md +++ b/src/Network/Network/help/Set-AzExpressRouteGateway.md @@ -17,7 +17,7 @@ Updates a Scalable ExpressRoute Gateway. Set-AzExpressRouteGateway -ResourceGroupName -Name [-MinScaleUnits ] [-MaxScaleUnits ] [-AllowNonVirtualWanTraffic ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteGatewayObject @@ -25,14 +25,15 @@ Set-AzExpressRouteGateway -ResourceGroupName -Name [-MinScaleU Set-AzExpressRouteGateway -InputObject [-MinScaleUnits ] [-MaxScaleUnits ] [-AllowNonVirtualWanTraffic ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByExpressRouteGatewayResourceId ``` Set-AzExpressRouteGateway -ResourceId [-MinScaleUnits ] [-MaxScaleUnits ] [-AllowNonVirtualWanTraffic ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -92,6 +93,21 @@ Set-AzExpressRouteGateway -ResourceGroupName "resourceGroup001" -Name "gateway00 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowNonVirtualWanTraffic Determines whether this gateway should accept traffic from other VNets @@ -122,6 +138,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzExpressRoutePort.md b/src/Network/Network/help/Set-AzExpressRoutePort.md index 0392f42ad8e6..15bed51e6a24 100644 --- a/src/Network/Network/help/Set-AzExpressRoutePort.md +++ b/src/Network/Network/help/Set-AzExpressRoutePort.md @@ -15,7 +15,7 @@ Modifies an ExpressRoutePort. ``` Set-AzExpressRoutePort -ExpressRoutePort [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -56,6 +56,21 @@ Set-AzExpressRoutePort -ExpressRoutePort $erport ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -71,6 +86,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzExpressRoutePortIdentity.md b/src/Network/Network/help/Set-AzExpressRoutePortIdentity.md index e4cd9100f186..9deed59f3415 100644 --- a/src/Network/Network/help/Set-AzExpressRoutePortIdentity.md +++ b/src/Network/Network/help/Set-AzExpressRoutePortIdentity.md @@ -14,7 +14,8 @@ Updates a identity assigned to an ExpressRoutePort. ``` Set-AzExpressRoutePortIdentity -ExpressRoutePort -UserAssignedIdentityId - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +33,36 @@ $updatedExrPort = Set-AzExpressRoutePort -ExpressRoutePort $exrPort ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzFirewall.md b/src/Network/Network/help/Set-AzFirewall.md index 50c61a9e773c..d36cb03d187f 100644 --- a/src/Network/Network/help/Set-AzFirewall.md +++ b/src/Network/Network/help/Set-AzFirewall.md @@ -15,7 +15,8 @@ Saves a modified Firewall. ``` Set-AzFirewall -AzureFirewall [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -301,6 +302,21 @@ In this example, Enable Dnstap Logging is enabled on the Firewall. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -331,6 +347,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzFirewallPolicy.md b/src/Network/Network/help/Set-AzFirewallPolicy.md index 485ecbf8fa04..e7a05fba2563 100644 --- a/src/Network/Network/help/Set-AzFirewallPolicy.md +++ b/src/Network/Network/help/Set-AzFirewallPolicy.md @@ -22,7 +22,7 @@ Set-AzFirewallPolicy -Name -ResourceGroupName [-AsJob] [-Threa [-UserAssignedIdentityId ] [-Identity ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObjectParameterSet @@ -35,7 +35,7 @@ Set-AzFirewallPolicy [-Name ] -InputObject [-AsJ [-UserAssignedIdentityId ] [-Identity ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdParameterSet @@ -48,7 +48,7 @@ Set-AzFirewallPolicy [-AsJob] -ResourceId [-ThreatIntelMode ] [-UserAssignedIdentityId ] [-Identity ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -124,6 +124,21 @@ This example sets the firewall policy with the explicit proxy settings ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -154,6 +169,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzFirewallPolicyDraft.md b/src/Network/Network/help/Set-AzFirewallPolicyDraft.md index bf6db08f28e5..3b6de1f95554 100644 --- a/src/Network/Network/help/Set-AzFirewallPolicyDraft.md +++ b/src/Network/Network/help/Set-AzFirewallPolicyDraft.md @@ -21,7 +21,7 @@ Set-AzFirewallPolicyDraft -AzureFirewallPolicyName -ResourceGroupName < [-IntrusionDetection ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObjectParameterSet @@ -32,7 +32,7 @@ Set-AzFirewallPolicyDraft -InputObject [-AsJob] [-T [-Tag ] [-IntrusionDetection ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByParentInputObjectParameterSet @@ -43,7 +43,7 @@ Set-AzFirewallPolicyDraft -FirewallPolicyObject [-AsJob] [-Tag ] [-IntrusionDetection ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdParameterSet @@ -54,7 +54,7 @@ Set-AzFirewallPolicyDraft [-AsJob] -ResourceId [-ThreatIntelMode ] [-IntrusionDetection ] [-PrivateRange ] [-ExplicitProxy ] [-Snat ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -126,6 +126,21 @@ This example sets the firewall policy draft with the explicit proxy settings ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -171,6 +186,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroup.md b/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroup.md index a2b81a4f499c..1d5dce26a9bc 100644 --- a/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroup.md +++ b/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroup.md @@ -17,7 +17,7 @@ saves a modified azure firewall policy rule collection group Set-AzFirewallPolicyRuleCollectionGroup -Name -ResourceGroupName -FirewallPolicyName -Priority [-RuleCollection ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByParentInputObjectParameterSet @@ -25,7 +25,7 @@ Set-AzFirewallPolicyRuleCollectionGroup -Name -ResourceGroupName -FirewallPolicyObject -Priority [-RuleCollection ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObjectParameterSet @@ -33,14 +33,15 @@ Set-AzFirewallPolicyRuleCollectionGroup -Name -FirewallPolicyObject [-Priority ] [-RuleCollection ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdParameterSet ``` Set-AzFirewallPolicyRuleCollectionGroup -ResourceId -Priority [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -68,6 +69,36 @@ Set-AzFirewallPolicyRuleCollectionGroup -FirewallPolicyName -Name rg1 - ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroupDraft.md b/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroupDraft.md index 572f31cc3fe0..387cd33d3afc 100644 --- a/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroupDraft.md +++ b/src/Network/Network/help/Set-AzFirewallPolicyRuleCollectionGroupDraft.md @@ -17,7 +17,8 @@ Sets a modified Azure Firewall Policy Rule Collection Group draft. Set-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName -ResourceGroupName -AzureFirewallPolicyName -Priority [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByParentInputObjectParameterSet @@ -25,7 +26,8 @@ Set-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionG Set-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionGroupName -FirewallPolicyObject -Priority [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByInputObjectParameterSet @@ -33,14 +35,16 @@ Set-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyRuleCollectionG Set-AzFirewallPolicyRuleCollectionGroupDraft -InputObject [-Priority ] [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceIdParameterSet ``` Set-AzFirewallPolicyRuleCollectionGroupDraft -ResourceId -Priority [-RuleCollection ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -68,6 +72,21 @@ Set-AzFirewallPolicyRuleCollectionGroupDraft -AzureFirewallPolicyName - ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AzureFirewallPolicyName The name of the firewall policy @@ -110,6 +129,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzIpAllocation.md b/src/Network/Network/help/Set-AzIpAllocation.md index 94c02632b638..9cad40f9e9d2 100644 --- a/src/Network/Network/help/Set-AzIpAllocation.md +++ b/src/Network/Network/help/Set-AzIpAllocation.md @@ -15,19 +15,22 @@ Saves a modified IpAllocation. ### SetByNameParameterSet ``` Set-AzIpAllocation -ResourceGroupName -Name [-IpAllocationTag ] [-Tag ] - [-AsJob] [-DefaultProfile ] [] + [-AsJob] [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceIdParameterSet ``` Set-AzIpAllocation -ResourceId [-IpAllocationTag ] [-Tag ] [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByInputObjectParameterSet ``` Set-AzIpAllocation -InputObject [-IpAllocationTag ] [-Tag ] [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -42,6 +45,21 @@ Set-AzIpAllocation -ResourceGroupName 'TestResourceGroup' -Name 'TestIpAllocatio ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -57,6 +75,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzIpGroup.md b/src/Network/Network/help/Set-AzIpGroup.md index e0d7651d0c40..35e6b4929b4d 100644 --- a/src/Network/Network/help/Set-AzIpGroup.md +++ b/src/Network/Network/help/Set-AzIpGroup.md @@ -14,7 +14,8 @@ Saves a modified Firewall. ``` Set-AzIpGroup -IpGroup [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ Set-AzIpGroup -IpGroup $ipGroup ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -46,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancer.md b/src/Network/Network/help/Set-AzLoadBalancer.md index 4385437208f3..5f0946f17d91 100644 --- a/src/Network/Network/help/Set-AzLoadBalancer.md +++ b/src/Network/Network/help/Set-AzLoadBalancer.md @@ -15,7 +15,8 @@ Updates a load balancer. ``` Set-AzLoadBalancer -LoadBalancer [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -36,6 +37,21 @@ The third command passes the load balancer to **Set-AzLoadBalancer**, which upda ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -51,6 +67,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancerBackendAddressPool.md b/src/Network/Network/help/Set-AzLoadBalancerBackendAddressPool.md index aeae731b7614..215da74129b6 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerBackendAddressPool.md +++ b/src/Network/Network/help/Set-AzLoadBalancerBackendAddressPool.md @@ -17,7 +17,7 @@ Updates the backend pool on a loadbalancer Set-AzLoadBalancerBackendAddressPool -ResourceGroupName -LoadBalancerName -Name -LoadBalancerBackendAddress [-TunnelInterface ] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByParentObjectParameterSet @@ -25,14 +25,15 @@ Set-AzLoadBalancerBackendAddressPool -ResourceGroupName -LoadBalancerNa Set-AzLoadBalancerBackendAddressPool -Name -LoadBalancer -LoadBalancerBackendAddress [-TunnelInterface ] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObjectParameterSet ``` Set-AzLoadBalancerBackendAddressPool -InputObject [-TunnelInterface ] [-Force] [-PassThru] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceIdParameterSet @@ -40,7 +41,7 @@ Set-AzLoadBalancerBackendAddressPool -InputObject Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress -ResourceId [-TunnelInterface ] [-Force] [-PassThru] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -80,6 +81,36 @@ Set-AzLoadBalancerBackendAddressPool -ResourceId $b2.Id -LoadBalancerBackendAddr ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancerFrontendIpConfig.md b/src/Network/Network/help/Set-AzLoadBalancerFrontendIpConfig.md index 5a5015310161..f05439495d6d 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerFrontendIpConfig.md +++ b/src/Network/Network/help/Set-AzLoadBalancerFrontendIpConfig.md @@ -17,7 +17,8 @@ Updates a front-end IP configuration for a load balancer. ``` Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-PrivateIpAddress ] [-PrivateIpAddressVersion ] [-Zone ] -Subnet [-GatewayLoadBalancerId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] + [-DdosCustomPolicyId ] [-RemoveDdosCustomPolicy] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` @@ -25,38 +26,41 @@ Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name ``` Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-PrivateIpAddress ] [-PrivateIpAddressVersion ] [-Zone ] -SubnetId [-GatewayLoadBalancerId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] + [-DdosCustomPolicyId ] [-RemoveDdosCustomPolicy] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdPublicIpAddress ``` Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddressId [-GatewayLoadBalancerId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -PublicIpAddressId [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] + [-RemoveDdosCustomPolicy] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourcePublicIpAddress ``` Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddress [-GatewayLoadBalancerId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + -PublicIpAddress [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] + [-RemoveDdosCustomPolicy] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdPublicIpAddressPrefix ``` Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddressPrefixId [-GatewayLoadBalancerId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -PublicIpAddressPrefixId [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] + [-RemoveDdosCustomPolicy] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourcePublicIpAddressPrefix ``` Set-AzLoadBalancerFrontendIpConfig -LoadBalancer -Name [-Zone ] - -PublicIpAddressPrefix [-GatewayLoadBalancerId ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + -PublicIpAddressPrefix [-GatewayLoadBalancerId ] [-DdosCustomPolicyId ] + [-RemoveDdosCustomPolicy] [-DefaultProfile ] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -89,6 +93,51 @@ $slb2 | Set-AzLoadBalancer ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DdosCustomPolicyId +The DDoS custom policy resource ID to associate with the frontend IP configuration. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. @@ -242,6 +291,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -RemoveDdosCustomPolicy +Removes the DDoS custom policy association from the frontend IP configuration. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -Subnet Specifies the **Subnet** object that contains the front-end IP configuration that this cmdlet sets. diff --git a/src/Network/Network/help/Set-AzLoadBalancerInboundNatPoolConfig.md b/src/Network/Network/help/Set-AzLoadBalancerInboundNatPoolConfig.md index 6db7dc69d9a2..0c00091b5d3d 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerInboundNatPoolConfig.md +++ b/src/Network/Network/help/Set-AzLoadBalancerInboundNatPoolConfig.md @@ -19,7 +19,8 @@ Set-AzLoadBalancerInboundNatPoolConfig -LoadBalancer -Name -FrontendPortRangeEnd -BackendPort [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfiguration ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceId @@ -28,7 +29,7 @@ Set-AzLoadBalancerInboundNatPoolConfig -LoadBalancer -Name -FrontendPortRangeEnd -BackendPort [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfigurationId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -46,6 +47,21 @@ $slb | Set-AzLoadBalancer ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendPort ```yaml Type: System.Int32 @@ -59,6 +75,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancerInboundNatRuleConfig.md b/src/Network/Network/help/Set-AzLoadBalancerInboundNatRuleConfig.md index f22b80cf986a..fca233e1d7cd 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerInboundNatRuleConfig.md +++ b/src/Network/Network/help/Set-AzLoadBalancerInboundNatRuleConfig.md @@ -20,7 +20,7 @@ Set-AzLoadBalancerInboundNatRuleConfig -LoadBalancer -Name ] [-FrontendPortRangeStart ] [-FrontendPortRangeEnd ] [-BackendAddressPool ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -29,7 +29,8 @@ Set-AzLoadBalancerInboundNatRuleConfig -LoadBalancer -Name ] [-BackendPort ] [-IdleTimeoutInMinutes ] [-EnableFloatingIP] [-EnableTcpReset] [-FrontendIpConfigurationId ] [-FrontendPortRangeStart ] [-FrontendPortRangeEnd ] [-BackendAddressPoolId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -74,6 +75,21 @@ Note that FrontendPortRangeStart, FrontendPortRangeEnd and BackendPort are chang ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Specifies the backend address pool to associate with an inbound NAT rule configuration. @@ -119,6 +135,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancerOutboundRuleConfig.md b/src/Network/Network/help/Set-AzLoadBalancerOutboundRuleConfig.md index 9ace8035b4a3..6c632b825813 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerOutboundRuleConfig.md +++ b/src/Network/Network/help/Set-AzLoadBalancerOutboundRuleConfig.md @@ -18,7 +18,7 @@ Set-AzLoadBalancerOutboundRuleConfig -LoadBalancer -Name ] -Protocol [-EnableTcpReset] [-IdleTimeoutInMinutes ] -FrontendIpConfiguration -BackendAddressPool [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -27,7 +27,7 @@ Set-AzLoadBalancerOutboundRuleConfig -LoadBalancer -Name ] -Protocol [-EnableTcpReset] [-IdleTimeoutInMinutes ] -FrontendIpConfiguration -BackendAddressPoolId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ The third command passes the load balancer to **Set-AzLoadBalancerOutboundRuleCo ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllocatedOutboundPort The number of outbound ports to be used for NAT. @@ -95,6 +110,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancerProbeConfig.md b/src/Network/Network/help/Set-AzLoadBalancerProbeConfig.md index eb17c30ae358..af9a09550f48 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerProbeConfig.md +++ b/src/Network/Network/help/Set-AzLoadBalancerProbeConfig.md @@ -17,7 +17,8 @@ Updates a probe configuration for a load balancer. Set-AzLoadBalancerProbeConfig -LoadBalancer -Name [-Protocol ] -Port -IntervalInSeconds -ProbeCount [-ProbeThreshold ] [-RequestPath ] [-NoHealthyBackendsBehavior ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -50,6 +51,36 @@ Set-AzLoadBalancerProbeConfig -IntervalInSeconds 15 -Name 'NewProbe' -Port 443 - ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzLoadBalancerRuleConfig.md b/src/Network/Network/help/Set-AzLoadBalancerRuleConfig.md index caf9d3a43521..60d9f5f7c277 100644 --- a/src/Network/Network/help/Set-AzLoadBalancerRuleConfig.md +++ b/src/Network/Network/help/Set-AzLoadBalancerRuleConfig.md @@ -20,7 +20,7 @@ Set-AzLoadBalancerRuleConfig -LoadBalancer -Name [-Pro [-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking] [-FrontendIpConfiguration ] [-BackendAddressPool ] [-Probe ] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -30,7 +30,7 @@ Set-AzLoadBalancerRuleConfig -LoadBalancer -Name [-Pro [-EnableFloatingIP] [-EnableTcpReset] [-DisableOutboundSNAT] [-EnableConnectionTracking] [-FrontendIpConfigurationId ] [-BackendAddressPoolId ] [-ProbeId ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -62,6 +62,21 @@ Note that the configuration does not enable a floating IP address, which had bee ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -BackendAddressPool Specifies a **BackendAddressPool** object to associate with a load balancer rule. @@ -107,6 +122,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzLocalNetworkGateway.md b/src/Network/Network/help/Set-AzLocalNetworkGateway.md index e3ba6ae1fe6d..73559f18aa86 100644 --- a/src/Network/Network/help/Set-AzLocalNetworkGateway.md +++ b/src/Network/Network/help/Set-AzLocalNetworkGateway.md @@ -16,7 +16,8 @@ Modifies a local network gateway. ``` Set-AzLocalNetworkGateway -LocalNetworkGateway [-AddressPrefix ] [-Asn ] [-BgpPeeringAddress ] [-PeerWeight ] [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -52,6 +53,21 @@ BgpSettings : null ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix ```yaml Type: System.String[] @@ -106,6 +122,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzNatGateway.md b/src/Network/Network/help/Set-AzNatGateway.md index 6255d6a3fc78..dacbf0e14c76 100644 --- a/src/Network/Network/help/Set-AzNatGateway.md +++ b/src/Network/Network/help/Set-AzNatGateway.md @@ -16,26 +16,27 @@ Update Nat Gateway Resource with Public Ip Address, Public Ip Prefix and IdleTim ``` Set-AzNatGateway -ResourceGroupName -Name [-PublicIpAddress ] [-PublicIpAddressV6 ] [-PublicIpPrefix ] [-PublicIpPrefixV6 ] - [-SourceVirtualNetwork ] [-AsJob] [-IdleTimeoutInMinutes ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-SourceVirtualNetwork ] [-Nat64 ] [-AsJob] [-IdleTimeoutInMinutes ] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdParameterSet ``` Set-AzNatGateway -ResourceId [-PublicIpAddress ] [-PublicIpAddressV6 ] [-PublicIpPrefix ] [-PublicIpPrefixV6 ] [-SourceVirtualNetwork ] - [-AsJob] [-IdleTimeoutInMinutes ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-Nat64 ] [-AsJob] [-IdleTimeoutInMinutes ] [-DefaultProfile ] + [-ProgressAction ] [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByInputObjectParameterSet ``` Set-AzNatGateway -InputObject [-PublicIpAddress ] [-PublicIpAddressV6 ] [-PublicIpPrefix ] [-PublicIpPrefixV6 ] - [-SourceVirtualNetwork ] [-AsJob] [-IdleTimeoutInMinutes ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-SourceVirtualNetwork ] [-Nat64 ] [-AsJob] [-IdleTimeoutInMinutes ] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +55,21 @@ $natUpdate = Set-AzNatGateway -ResourceId "natgateway_id" -PublicIpAddress $pipA ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -69,6 +85,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -129,6 +160,37 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Nat64 +Whether Nat64 is enabled for the nat gateway resource. Allowed values are None, Enabled, and Disabled. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: +Accepted values: None, Enabled, Disabled + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -PublicIpAddress An array of public ip addresses associated with the nat gateway resource. diff --git a/src/Network/Network/help/Set-AzNetworkInterface.md b/src/Network/Network/help/Set-AzNetworkInterface.md index 33247b994e03..b219727c1965 100644 --- a/src/Network/Network/help/Set-AzNetworkInterface.md +++ b/src/Network/Network/help/Set-AzNetworkInterface.md @@ -15,7 +15,8 @@ Updates a network interface. ``` Set-AzNetworkInterface -NetworkInterface [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -84,6 +85,21 @@ The first command gets an existing network interface called NetworkInterface1 an ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -99,6 +115,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzNetworkInterfaceIpConfig.md b/src/Network/Network/help/Set-AzNetworkInterfaceIpConfig.md index 8f3fd25898e8..867e9cca4fc8 100644 --- a/src/Network/Network/help/Set-AzNetworkInterfaceIpConfig.md +++ b/src/Network/Network/help/Set-AzNetworkInterfaceIpConfig.md @@ -21,7 +21,8 @@ Set-AzNetworkInterfaceIpConfig -Name -NetworkInterface ] [-ApplicationGatewayBackendAddressPool ] [-ApplicationSecurityGroup ] [-GatewayLoadBalancerId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -31,7 +32,7 @@ Set-AzNetworkInterfaceIpConfig -Name -NetworkInterface ] [-LoadBalancerBackendAddressPoolId ] [-LoadBalancerInboundNatRuleId ] [-ApplicationGatewayBackendAddressPoolId ] [-ApplicationSecurityGroupId ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -91,6 +92,21 @@ The Set-AzNetworkInterfaceIpConfig sets the application gateway backend address ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGatewayBackendAddressPool Specifies a collection of application gateway backend address pool references to which this network interface IP configuration belongs. @@ -151,6 +167,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzNetworkInterfaceTapConfig.md b/src/Network/Network/help/Set-AzNetworkInterfaceTapConfig.md index 25c20b6097d6..5f97a9d378c1 100644 --- a/src/Network/Network/help/Set-AzNetworkInterfaceTapConfig.md +++ b/src/Network/Network/help/Set-AzNetworkInterfaceTapConfig.md @@ -15,7 +15,7 @@ Updates a tap configuration for a network interface. ``` Set-AzNetworkInterfaceTapConfig -NetworkInterfaceTapConfig [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -32,6 +32,21 @@ Set-AzNetworkInterfaceTapConfig -NetworkInterfaceTapConfig $tapConfig ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -47,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManager.md b/src/Network/Network/help/Set-AzNetworkManager.md index cef857d67c62..41e5b78105fa 100644 --- a/src/Network/Network/help/Set-AzNetworkManager.md +++ b/src/Network/Network/help/Set-AzNetworkManager.md @@ -14,7 +14,8 @@ Updates a network manager.. ``` Set-AzNetworkManager -InputObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -115,6 +116,21 @@ Updates a network manager scope access. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -130,6 +146,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerConnectivityConfiguration.md b/src/Network/Network/help/Set-AzNetworkManagerConnectivityConfiguration.md index 954bdc9ceb7b..e76e099e0529 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerConnectivityConfiguration.md +++ b/src/Network/Network/help/Set-AzNetworkManagerConnectivityConfiguration.md @@ -15,7 +15,7 @@ Updates a connectivity configuration. ``` Set-AzNetworkManagerConnectivityConfiguration -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -156,6 +156,21 @@ Updates the connectivity capabilities of an existing configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -171,6 +186,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerGroup.md b/src/Network/Network/help/Set-AzNetworkManagerGroup.md index c22f9805c7fd..0e6488ca7810 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerGroup.md +++ b/src/Network/Network/help/Set-AzNetworkManagerGroup.md @@ -15,7 +15,7 @@ Updates a network manager group. ``` Set-AzNetworkManagerGroup -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +54,21 @@ Updates a network manager group description. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -69,6 +84,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerIpamPool.md b/src/Network/Network/help/Set-AzNetworkManagerIpamPool.md index a00ed4b29c6e..509bf231a61a 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerIpamPool.md +++ b/src/Network/Network/help/Set-AzNetworkManagerIpamPool.md @@ -14,7 +14,8 @@ Updates an IPAM pool. ``` Set-AzNetworkManagerIpamPool -InputObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -126,6 +127,21 @@ Gives the IPAM pool 'testPool' Display Name of 'My Test Pool' ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -141,6 +157,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md b/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md index a8fbead2621b..96c233f6a49f 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md +++ b/src/Network/Network/help/Set-AzNetworkManagerIpamPoolStaticCidr.md @@ -15,7 +15,7 @@ Updates a static CIDR allocation in an IPAM pool. ``` Set-AzNetworkManagerIpamPoolStaticCidr -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -57,6 +57,21 @@ Updates the address prefixes of an existing static CIDR allocation. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -72,6 +87,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerManagementGroupConnection.md b/src/Network/Network/help/Set-AzNetworkManagerManagementGroupConnection.md index c53dd1c23c2f..397ca748798d 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerManagementGroupConnection.md +++ b/src/Network/Network/help/Set-AzNetworkManagerManagementGroupConnection.md @@ -15,7 +15,7 @@ Update a network manger management group connection ``` Set-AzNetworkManagerManagementGroupConnection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Updates a network manger management group connection. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md index 68f59177e3f3..d0a6113b966c 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md @@ -16,7 +16,8 @@ Updates a network manager routing configuration. ``` Set-AzNetworkManagerRoutingConfiguration -InputObject [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByName @@ -24,14 +25,15 @@ Set-AzNetworkManagerRoutingConfiguration -InputObject -ResourceGroupName -NetworkManagerName [-Description ] [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Set-AzNetworkManagerRoutingConfiguration -ResourceId [-Description ] [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -96,6 +98,21 @@ Updates the RouteTableUsageMode for an existing routing configuration to UseExis ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -111,6 +128,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerRoutingRule.md b/src/Network/Network/help/Set-AzNetworkManagerRoutingRule.md index 51d55d55f12a..e02013491ed6 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerRoutingRule.md +++ b/src/Network/Network/help/Set-AzNetworkManagerRoutingRule.md @@ -16,7 +16,7 @@ Updates a network manager routing rule. ``` Set-AzNetworkManagerRoutingRule -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByNameParameters @@ -25,7 +25,7 @@ Set-AzNetworkManagerRoutingRule -Name -ResourceGroupName -Netw -RoutingConfigurationName -RuleCollectionName -DestinationAddress -DestinationType [-NextHopAddress ] -NextHopType [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId @@ -33,7 +33,7 @@ Set-AzNetworkManagerRoutingRule -Name -ResourceGroupName -Netw Set-AzNetworkManagerRoutingRule -ResourceId -DestinationAddress -DestinationType [-NextHopAddress ] -NextHopType [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -84,6 +84,21 @@ Updates a network manager routing rule's destination. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -99,6 +114,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerRoutingRuleCollection.md b/src/Network/Network/help/Set-AzNetworkManagerRoutingRuleCollection.md index 12a081e15ead..1e142b0bd90e 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerRoutingRuleCollection.md +++ b/src/Network/Network/help/Set-AzNetworkManagerRoutingRuleCollection.md @@ -16,7 +16,7 @@ Updates a network manager routing rule collection. ``` Set-AzNetworkManagerRoutingRuleCollection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByName @@ -24,14 +24,14 @@ Set-AzNetworkManagerRoutingRuleCollection -InputObject -ResourceGroupName -NetworkManagerName -RoutingConfigurationName [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Set-AzNetworkManagerRoutingRuleCollection -ResourceId [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -84,6 +84,21 @@ Updates a network manager routing rule collection to include new network groups. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -99,6 +114,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerScopeConnection.md b/src/Network/Network/help/Set-AzNetworkManagerScopeConnection.md index 182fa9f4fda2..5df6a5536a66 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerScopeConnection.md +++ b/src/Network/Network/help/Set-AzNetworkManagerScopeConnection.md @@ -15,7 +15,7 @@ Update a network manager scope connection. ``` Set-AzNetworkManagerScopeConnection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -56,6 +56,21 @@ Updates a scope connection description. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -71,6 +86,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminConfiguration.md b/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminConfiguration.md index 34cc0935eae8..eff4c1439c1f 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminConfiguration.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminConfiguration.md @@ -15,7 +15,7 @@ Updates a network manager security admin configuration. ``` Set-AzNetworkManagerSecurityAdminConfiguration -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +59,21 @@ Updates a network manager security admin configuration apply on network intent p ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +89,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRule.md b/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRule.md index da59ace7b0e9..3c54e584ba13 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRule.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRule.md @@ -15,7 +15,7 @@ Updates a network manager security admin rule. ``` Set-AzNetworkManagerSecurityAdminRule -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -79,6 +79,21 @@ Updates a network manager security admin rule's priority'. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -94,6 +109,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRuleCollection.md b/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRuleCollection.md index 0d31f6d64191..392622ca0354 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRuleCollection.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSecurityAdminRuleCollection.md @@ -15,7 +15,7 @@ Updates a network manager security admin rule collection. ``` Set-AzNetworkManagerSecurityAdminRuleCollection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -70,6 +70,21 @@ Updates a network manager security admin rule collection to include new network ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -85,6 +100,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSecurityUserConfiguration.md b/src/Network/Network/help/Set-AzNetworkManagerSecurityUserConfiguration.md index 98432c9046bf..2a5f17925623 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSecurityUserConfiguration.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSecurityUserConfiguration.md @@ -16,21 +16,22 @@ Updates a network manager security user configuration. ``` Set-AzNetworkManagerSecurityUserConfiguration -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByName ``` Set-AzNetworkManagerSecurityUserConfiguration -Name -ResourceGroupName -NetworkManagerName [-Description ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Set-AzNetworkManagerSecurityUserConfiguration -ResourceId [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -67,6 +68,21 @@ Updates a network manager security user configuration. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -82,6 +98,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRule.md b/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRule.md index a60bb9a3bad5..4461524e600c 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRule.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRule.md @@ -16,7 +16,7 @@ Updates a network manager security user rule. ``` Set-AzNetworkManagerSecurityUserRule -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByNameParameters @@ -26,7 +26,8 @@ Set-AzNetworkManagerSecurityUserRule -Name -ResourceGroupName -Protocol -Direction [-SourceAddressPrefix ] [-DestinationAddressPrefix ] [-SourcePortRange ] [-DestinationPortRange ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId @@ -35,7 +36,8 @@ Set-AzNetworkManagerSecurityUserRule -ResourceId [-Description -Direction [-SourceAddressPrefix ] [-DestinationAddressPrefix ] [-SourcePortRange ] [-DestinationPortRange ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -96,6 +98,21 @@ Updates a network manager security user rule's priority'. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -111,6 +128,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRuleCollection.md b/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRuleCollection.md index 1789ab20a2d5..3bb3e3213f6c 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRuleCollection.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSecurityUserRuleCollection.md @@ -16,7 +16,7 @@ Updates a network manager security user rule collection. ``` Set-AzNetworkManagerSecurityUserRuleCollection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByName @@ -24,14 +24,14 @@ Set-AzNetworkManagerSecurityUserRuleCollection -InputObject -ResourceGroupName -NetworkManagerName -SecurityUserConfigurationName [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Set-AzNetworkManagerSecurityUserRuleCollection -ResourceId [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -86,6 +86,21 @@ Updates a network manager security user rule collection to include new network g ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -101,6 +116,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerSubscriptionConnection.md b/src/Network/Network/help/Set-AzNetworkManagerSubscriptionConnection.md index 169a376d6138..9ac6ec2c3278 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerSubscriptionConnection.md +++ b/src/Network/Network/help/Set-AzNetworkManagerSubscriptionConnection.md @@ -15,7 +15,7 @@ Update a network manager subscription connection. ``` Set-AzNetworkManagerSubscriptionConnection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,21 @@ Updates a network manager subscription connection description. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -63,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkManagerVerifierWorkspace.md b/src/Network/Network/help/Set-AzNetworkManagerVerifierWorkspace.md index db122a8d2b3f..150f72a6b661 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerVerifierWorkspace.md +++ b/src/Network/Network/help/Set-AzNetworkManagerVerifierWorkspace.md @@ -16,21 +16,22 @@ To update network manager verifier workspace. ``` Set-AzNetworkManagerVerifierWorkspace -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByNameParameters ``` Set-AzNetworkManagerVerifierWorkspace -Name -ResourceGroupName -NetworkManagerName [-Description ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Set-AzNetworkManagerVerifierWorkspace -ResourceId [-Description ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -116,6 +117,21 @@ Added the tag of of name 'testTag' and value 'test' to the Verifier Workspace 't ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -131,6 +147,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkProfile.md b/src/Network/Network/help/Set-AzNetworkProfile.md index 10bf85b9a008..e98fa97fdca8 100644 --- a/src/Network/Network/help/Set-AzNetworkProfile.md +++ b/src/Network/Network/help/Set-AzNetworkProfile.md @@ -14,7 +14,8 @@ Updates a network profile. ``` Set-AzNetworkProfile -NetworkProfile [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -37,6 +38,21 @@ The first command gets an existing network profile. The second command updates a ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -52,6 +68,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzNetworkSecurityGroup.md b/src/Network/Network/help/Set-AzNetworkSecurityGroup.md index 157d8cd9a928..16dc61e63a31 100644 --- a/src/Network/Network/help/Set-AzNetworkSecurityGroup.md +++ b/src/Network/Network/help/Set-AzNetworkSecurityGroup.md @@ -16,7 +16,7 @@ Updates a network security group. ``` Set-AzNetworkSecurityGroup -NetworkSecurityGroup [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,21 @@ The command persists the modified Azure network security group using **Set-AzNet ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -49,6 +64,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzNetworkSecurityRuleConfig.md b/src/Network/Network/help/Set-AzNetworkSecurityRuleConfig.md index 56665a19b82d..13c0a1f10630 100644 --- a/src/Network/Network/help/Set-AzNetworkSecurityRuleConfig.md +++ b/src/Network/Network/help/Set-AzNetworkSecurityRuleConfig.md @@ -21,7 +21,7 @@ Set-AzNetworkSecurityRuleConfig -Name -NetworkSecurityGroup ] [-DestinationApplicationSecurityGroup ] [-Access ] [-Priority ] [-Direction ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -31,7 +31,7 @@ Set-AzNetworkSecurityRuleConfig -Name -NetworkSecurityGroup ] [-DestinationAddressPrefix ] [-SourceApplicationSecurityGroupId ] [-DestinationApplicationSecurityGroupId ] [-Access ] [-Priority ] [-Direction ] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -101,6 +101,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzNetworkWatcherConfigFlowLog.md b/src/Network/Network/help/Set-AzNetworkWatcherConfigFlowLog.md index 956abc53a6f4..1354140b2e19 100644 --- a/src/Network/Network/help/Set-AzNetworkWatcherConfigFlowLog.md +++ b/src/Network/Network/help/Set-AzNetworkWatcherConfigFlowLog.md @@ -17,7 +17,8 @@ Configures flow logging for a target resource. Set-AzNetworkWatcherConfigFlowLog -NetworkWatcher -TargetResourceId -EnableFlowLog -StorageAccountId [-EnableRetention ] [-RetentionInDays ] [-FormatType ] [-FormatVersion ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetFlowlogByResourceWithTAByResource @@ -27,7 +28,7 @@ Set-AzNetworkWatcherConfigFlowLog -NetworkWatcher -TargetReso [-FormatType ] [-FormatVersion ] [-AsJob] [-EnableTrafficAnalytics] -Workspace [-TrafficAnalyticsInterval ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetFlowlogByResourceWithTAByDetails @@ -37,7 +38,8 @@ Set-AzNetworkWatcherConfigFlowLog -NetworkWatcher -TargetReso [-FormatType ] [-FormatVersion ] [-AsJob] [-EnableTrafficAnalytics] -WorkspaceResourceId -WorkspaceGUID -WorkspaceLocation [-TrafficAnalyticsInterval ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetFlowlogByNameWithTAByResource @@ -47,7 +49,7 @@ Set-AzNetworkWatcherConfigFlowLog -NetworkWatcherName -ResourceGroupNam [-RetentionInDays ] [-FormatType ] [-FormatVersion ] [-AsJob] [-EnableTrafficAnalytics] -Workspace [-TrafficAnalyticsInterval ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetFlowlogByNameWithTAByDetails @@ -57,7 +59,8 @@ Set-AzNetworkWatcherConfigFlowLog -NetworkWatcherName -ResourceGroupNam [-RetentionInDays ] [-FormatType ] [-FormatVersion ] [-AsJob] [-EnableTrafficAnalytics] -WorkspaceResourceId -WorkspaceGUID -WorkspaceLocation [-TrafficAnalyticsInterval ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetFlowlogByNameWithoutTA @@ -66,7 +69,7 @@ Set-AzNetworkWatcherConfigFlowLog -NetworkWatcherName -ResourceGroupNam -TargetResourceId -EnableFlowLog -StorageAccountId [-EnableRetention ] [-RetentionInDays ] [-FormatType ] [-FormatVersion ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetFlowlogByLocationWithTAByResource @@ -75,7 +78,8 @@ Set-AzNetworkWatcherConfigFlowLog -Location -TargetResourceId -StorageAccountId [-EnableRetention ] [-RetentionInDays ] [-FormatType ] [-FormatVersion ] [-AsJob] [-EnableTrafficAnalytics] -Workspace [-TrafficAnalyticsInterval ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetFlowlogByLocationWithTAByDetails @@ -85,7 +89,7 @@ Set-AzNetworkWatcherConfigFlowLog -Location -TargetResourceId [-FormatVersion ] [-AsJob] [-EnableTrafficAnalytics] -WorkspaceResourceId -WorkspaceGUID -WorkspaceLocation [-TrafficAnalyticsInterval ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetFlowlogByLocationWithoutTA @@ -93,7 +97,8 @@ Set-AzNetworkWatcherConfigFlowLog -Location -TargetResourceId Set-AzNetworkWatcherConfigFlowLog -Location -TargetResourceId -EnableFlowLog -StorageAccountId [-EnableRetention ] [-RetentionInDays ] [-FormatType ] [-FormatVersion ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -230,6 +235,21 @@ In this example we disable Traffic Analytics for a Network Security Group which ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -245,6 +265,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzNetworkWatcherConnectionMonitor.md b/src/Network/Network/help/Set-AzNetworkWatcherConnectionMonitor.md index c91ef1d425f4..41746d91a585 100644 --- a/src/Network/Network/help/Set-AzNetworkWatcherConnectionMonitor.md +++ b/src/Network/Network/help/Set-AzNetworkWatcherConnectionMonitor.md @@ -18,7 +18,7 @@ Set-AzNetworkWatcherConnectionMonitor -NetworkWatcherName -ResourceGrou -SourceResourceId [-MonitoringIntervalInSeconds ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -27,7 +27,7 @@ Set-AzNetworkWatcherConnectionMonitor -NetworkWatcher -Name < -SourceResourceId [-MonitoringIntervalInSeconds ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceV2 @@ -36,7 +36,7 @@ Set-AzNetworkWatcherConnectionMonitor -NetworkWatcher -Name < -TestGroup [-Output ] [-Note ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByNameV2 @@ -45,7 +45,7 @@ Set-AzNetworkWatcherConnectionMonitor -NetworkWatcherName -ResourceGrou -TestGroup [-Output ] [-Note ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -54,7 +54,7 @@ Set-AzNetworkWatcherConnectionMonitor -Location -Name -SourceR [-MonitoringIntervalInSeconds ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocationV2 @@ -63,7 +63,7 @@ Set-AzNetworkWatcherConnectionMonitor -Location -Name -TestGroup [-Output ] [-Note ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId @@ -72,7 +72,7 @@ Set-AzNetworkWatcherConnectionMonitor -ResourceId -SourceResourceId ] [-SourcePort ] [-DestinationResourceId ] -DestinationPort [-DestinationAddress ] [-ConfigureOnly] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceIdV2 @@ -81,14 +81,14 @@ Set-AzNetworkWatcherConnectionMonitor -ResourceId -TestGroup [-Output ] [-Note ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObject ``` Set-AzNetworkWatcherConnectionMonitor -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -134,6 +134,21 @@ In this example we update existing connection monitor by changing destinationAdd ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -149,6 +164,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConfigureOnly Configure connection monitor, but do not start it diff --git a/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md b/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md index a8d07a3a367c..a28c36c20ef2 100644 --- a/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md +++ b/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md @@ -19,7 +19,7 @@ Set-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource @@ -29,7 +29,7 @@ Set-AzNetworkWatcherFlowLog -NetworkWatcher -Name -T [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceWithTA @@ -40,7 +40,7 @@ Set-AzNetworkWatcherFlowLog -NetworkWatcher -Name -T [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByNameWithTA @@ -51,7 +51,7 @@ Set-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation @@ -60,7 +60,8 @@ Set-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByLocationWithTA @@ -70,7 +71,8 @@ Set-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceId @@ -79,7 +81,8 @@ Set-AzNetworkWatcherFlowLog -ResourceId -TargetResourceId -Sto [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByResourceIdWithTA @@ -89,14 +92,15 @@ Set-AzNetworkWatcherFlowLog -ResourceId -TargetResourceId -Sto [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByInputObject ``` Set-AzNetworkWatcherFlowLog -InputObject [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -148,6 +152,36 @@ Set-AzNetworkWatcherFlowLog -Enabled $true -Name 'cert01' -NetworkWatcherName nw ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzPrivateDnsZoneGroup.md b/src/Network/Network/help/Set-AzPrivateDnsZoneGroup.md index aef0a4825370..4e959337aa65 100644 --- a/src/Network/Network/help/Set-AzPrivateDnsZoneGroup.md +++ b/src/Network/Network/help/Set-AzPrivateDnsZoneGroup.md @@ -16,7 +16,7 @@ Updates DNS zone group Set-AzPrivateDnsZoneGroup -ResourceGroupName -PrivateEndpointName -Name -PrivateDnsZoneConfig [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -62,6 +62,21 @@ Above example updates DNS zone group named dnsgroup1 with a new dnsconfig which ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -77,6 +92,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzPrivateEndpoint.md b/src/Network/Network/help/Set-AzPrivateEndpoint.md index 71e3ff3a53c8..cc9b7dad9a22 100644 --- a/src/Network/Network/help/Set-AzPrivateEndpoint.md +++ b/src/Network/Network/help/Set-AzPrivateEndpoint.md @@ -14,7 +14,7 @@ Updates a private endpoint. ``` Set-AzPrivateEndpoint -PrivateEndpoint [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -37,6 +37,21 @@ This example creates a private endpoint with one subnet, then it replace to anot ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -52,6 +67,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzPrivateEndpointConnection.md b/src/Network/Network/help/Set-AzPrivateEndpointConnection.md index 4a6f89aaaf4c..887cee971c8e 100644 --- a/src/Network/Network/help/Set-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Set-AzPrivateEndpointConnection.md @@ -16,15 +16,15 @@ Updates a private endpoint connection state on private link service. ``` Set-AzPrivateEndpointConnection -PrivateLinkServiceConnectionState [-Description ] -ResourceId [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResource ``` Set-AzPrivateEndpointConnection -Name -PrivateLinkServiceConnectionState [-Description ] -ResourceGroupName -ServiceName - [-DefaultProfile ] - -PrivateLinkResourceType [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] -PrivateLinkResourceType [] ``` ## DESCRIPTION @@ -41,6 +41,36 @@ This example updates a private endpoint connection state to Approved. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -93,7 +123,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, Microsoft.Security/privateLinks +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.KubernetesConfiguration/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, Microsoft.DataReplication/replicationVaults, Microsoft.DurableTask/schedulers Required: True Position: Named diff --git a/src/Network/Network/help/Set-AzPrivateLinkService.md b/src/Network/Network/help/Set-AzPrivateLinkService.md index b44f26350099..09e92f7ee62f 100644 --- a/src/Network/Network/help/Set-AzPrivateLinkService.md +++ b/src/Network/Network/help/Set-AzPrivateLinkService.md @@ -14,7 +14,8 @@ Updates a private link service. ``` Set-AzPrivateLinkService -PrivateLinkService [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -40,6 +41,21 @@ This example creates a private link service called mypls. Then it replace its ip ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -55,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzPublicIpAddress.md b/src/Network/Network/help/Set-AzPublicIpAddress.md index 5cde1bbeae4b..79c474358b95 100644 --- a/src/Network/Network/help/Set-AzPublicIpAddress.md +++ b/src/Network/Network/help/Set-AzPublicIpAddress.md @@ -15,7 +15,7 @@ Updates a public IP address. ``` Set-AzPublicIpAddress -PublicIpAddress [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -78,6 +78,21 @@ First command gets the public IP address resource with name $publicIPName in the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -93,6 +108,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzPublicIpPrefix.md b/src/Network/Network/help/Set-AzPublicIpPrefix.md index d5ce6c5f7a20..f8fb15606e5e 100644 --- a/src/Network/Network/help/Set-AzPublicIpPrefix.md +++ b/src/Network/Network/help/Set-AzPublicIpPrefix.md @@ -14,7 +14,8 @@ Sets the Tags for an existing PublicIpPrefix ``` Set-AzPublicIpPrefix -PublicIpPrefix [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -35,6 +36,21 @@ The first command gets an existing public IP Prefix, the second command sets the ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -50,6 +66,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzRouteConfig.md b/src/Network/Network/help/Set-AzRouteConfig.md index d7c5cdc8fe86..16bbebd364dc 100644 --- a/src/Network/Network/help/Set-AzRouteConfig.md +++ b/src/Network/Network/help/Set-AzRouteConfig.md @@ -16,7 +16,7 @@ Updates a route configuration for a route table. ``` Set-AzRouteConfig -RouteTable [-Name ] [-AddressPrefix ] [-NextHopType ] [-NextHopIpAddress ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -76,6 +76,21 @@ This command modifies the route named Route02, supplying a Service Tag as the Ad ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies the destination, in Classless Interdomain Routing (CIDR) format, to which the route applies. You can also specify a Service Tag here (this feature is in Public Preview). @@ -91,6 +106,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzRouteFilter.md b/src/Network/Network/help/Set-AzRouteFilter.md index 217299f60e24..776b5059e12d 100644 --- a/src/Network/Network/help/Set-AzRouteFilter.md +++ b/src/Network/Network/help/Set-AzRouteFilter.md @@ -14,7 +14,8 @@ Updates a route filter. ``` Set-AzRouteFilter -RouteFilter [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -31,6 +32,21 @@ This command updates the route filter with settings in the $rf variable. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -46,6 +62,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzRouteFilterRuleConfig.md b/src/Network/Network/help/Set-AzRouteFilterRuleConfig.md index 183fc6b71d41..968a4180226c 100644 --- a/src/Network/Network/help/Set-AzRouteFilterRuleConfig.md +++ b/src/Network/Network/help/Set-AzRouteFilterRuleConfig.md @@ -15,7 +15,8 @@ Modifies the route filter rule of a route filter. ``` Set-AzRouteFilterRuleConfig -RouteFilter [-Force] -Name -Access -RouteFilterRuleType -CommunityList [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -53,6 +54,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CommunityList The list of community value that route filter will filter on diff --git a/src/Network/Network/help/Set-AzRouteTable.md b/src/Network/Network/help/Set-AzRouteTable.md index a61d5e06a5c0..95f6f8008347 100644 --- a/src/Network/Network/help/Set-AzRouteTable.md +++ b/src/Network/Network/help/Set-AzRouteTable.md @@ -15,7 +15,8 @@ Updates a route table. ``` Set-AzRouteTable -RouteTable [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -101,6 +102,21 @@ The sixth command displays the value of DisableBgpRoutePropagation. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -116,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzRoutingIntent.md b/src/Network/Network/help/Set-AzRoutingIntent.md index 418471c831b9..91d9d5fb6b31 100644 --- a/src/Network/Network/help/Set-AzRoutingIntent.md +++ b/src/Network/Network/help/Set-AzRoutingIntent.md @@ -16,28 +16,29 @@ Updates a routing intent resource associated with a VirtualHub. ``` Set-AzRoutingIntent -ResourceGroupName -ParentResourceName -Name [-RoutingPolicy ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObject ``` Set-AzRoutingIntent -Name -ParentObject [-RoutingPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRoutingIntentObject ``` Set-AzRoutingIntent -InputObject [-RoutingPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRoutingIntentResourceId ``` Set-AzRoutingIntent -ResourceId [-RoutingPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -89,6 +90,21 @@ This command deletes the hub RoutingPolicy table of the virtual hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -104,6 +120,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzRoutingPolicy.md b/src/Network/Network/help/Set-AzRoutingPolicy.md index 106703b92e1b..2a6065c9bc57 100644 --- a/src/Network/Network/help/Set-AzRoutingPolicy.md +++ b/src/Network/Network/help/Set-AzRoutingPolicy.md @@ -15,7 +15,7 @@ Updates the destinations or nexthop for the specified Routing Policy of a Routin ``` Set-AzRoutingPolicy -RoutingIntent -Destination -NextHop -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +53,36 @@ Id : /subscriptions/testSub/resourceGroups/testRg/providers/Mic ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzSecurityPartnerProvider.md b/src/Network/Network/help/Set-AzSecurityPartnerProvider.md index 7c05ffcf357f..b48e857204b1 100644 --- a/src/Network/Network/help/Set-AzSecurityPartnerProvider.md +++ b/src/Network/Network/help/Set-AzSecurityPartnerProvider.md @@ -15,7 +15,7 @@ Saves a modified Azure SecurityPartnerProvider. ``` Set-AzSecurityPartnerProvider -SecurityPartnerProvider [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -31,6 +31,21 @@ Set-AzSecurityPartnerProvider -SecurityPartnerProvider $securityPartnerProvider ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -46,6 +61,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzServiceEndpointPolicy.md b/src/Network/Network/help/Set-AzServiceEndpointPolicy.md index 47d38710e459..551a786409ea 100644 --- a/src/Network/Network/help/Set-AzServiceEndpointPolicy.md +++ b/src/Network/Network/help/Set-AzServiceEndpointPolicy.md @@ -15,7 +15,7 @@ Updates a service endpoint policy. ``` Set-AzServiceEndpointPolicy -ServiceEndpointPolicy [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This command updates a service endpoint policy named Policy1 defined by the obje ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzServiceEndpointPolicyDefinition.md b/src/Network/Network/help/Set-AzServiceEndpointPolicyDefinition.md index 314759bf03bf..a73a86cb247e 100644 --- a/src/Network/Network/help/Set-AzServiceEndpointPolicyDefinition.md +++ b/src/Network/Network/help/Set-AzServiceEndpointPolicyDefinition.md @@ -16,7 +16,7 @@ Updates a service endpoint policy definition. Set-AzServiceEndpointPolicyDefinition -Name -ServiceEndpointPolicy [-Description ] [-ServiceResource ] [-Service ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +33,36 @@ This command updates a service endpoint policy definition named Policydef1 in th ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzVirtualHub.md b/src/Network/Network/help/Set-AzVirtualHub.md index 2f4fa3af3550..249156499828 100644 --- a/src/Network/Network/help/Set-AzVirtualHub.md +++ b/src/Network/Network/help/Set-AzVirtualHub.md @@ -16,21 +16,21 @@ Modifies a Virtual Hub to add a Virtual HUb Route Table to it. ``` Set-AzVirtualHub -ResourceGroupName -Name -RouteTable [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId ``` Set-AzVirtualHub -ResourceId -RouteTable [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject ``` Set-AzVirtualHub -InputObject -RouteTable [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -66,6 +66,21 @@ Set-AzVirtualHub command. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -81,6 +96,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzVirtualNetwork.md b/src/Network/Network/help/Set-AzVirtualNetwork.md index e4de90b668e8..68b976cb0e43 100644 --- a/src/Network/Network/help/Set-AzVirtualNetwork.md +++ b/src/Network/Network/help/Set-AzVirtualNetwork.md @@ -15,7 +15,7 @@ Updates a virtual network. ``` Set-AzVirtualNetwork -VirtualNetwork [-AsJob] [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -41,6 +41,21 @@ This example creates a virtual network called TestResourceGroup with two subnets ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -56,6 +71,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGateway.md b/src/Network/Network/help/Set-AzVirtualNetworkGateway.md index 8f4a4499a394..879b85da74d6 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGateway.md @@ -31,7 +31,7 @@ Set-AzVirtualNetworkGateway -VirtualNetworkGateway [-G [-AllowRemoteVnetTraffic ] [-ResiliencyModel ] [-AllowVirtualWanTraffic ] [-UserAssignedIdentityId ] [-Identity ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### UpdateResourceWithTags @@ -52,7 +52,7 @@ Set-AzVirtualNetworkGateway -VirtualNetworkGateway [-G [-AllowRemoteVnetTraffic ] [-ResiliencyModel ] [-AllowVirtualWanTraffic ] [-UserAssignedIdentityId ] [-Identity ] -Tag [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -586,6 +586,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AdminState Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet: Enabled/Disabled @@ -676,6 +691,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ClientConnectionConfiguration P2S Client Connection Configuration that associate between address and policy group diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md b/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md index af0f269b2114..9b5a9f039e3d 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md @@ -23,7 +23,7 @@ Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection ] [-Force] [-AsJob] [-AuthenticationType ] [-CertificateAuthentication ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### UpdateResourceWithTags @@ -36,7 +36,7 @@ Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection ] -Tag [-Force] [-AsJob] [-AuthenticationType ] [-CertificateAuthentication ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -257,6 +257,21 @@ This will update gateway connection with removing these GatewayCustomBgpIpAddres ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -303,6 +318,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectionMode Virtual Network Gateway Connection Mode. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnectionSharedKey.md b/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnectionSharedKey.md index e396a9ef3578..a2b1ca10b33d 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnectionSharedKey.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnectionSharedKey.md @@ -16,7 +16,7 @@ Configures the shared key of the virtual network gateway connection. ``` Set-AzVirtualNetworkGatewayConnectionSharedKey -Name -ResourceGroupName -Value [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -38,6 +38,36 @@ abcd1234 ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGatewayDefaultSite.md b/src/Network/Network/help/Set-AzVirtualNetworkGatewayDefaultSite.md index ba87324e1a59..e0a929c458b7 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGatewayDefaultSite.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGatewayDefaultSite.md @@ -16,7 +16,7 @@ Sets the default site for a virtual network gateway. ``` Set-AzVirtualNetworkGatewayDefaultSite -VirtualNetworkGateway -GatewayDefaultSite [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -43,6 +43,36 @@ The third command uses the **Set-AzVirtualNetworkGatewayDefaultSite** cmdlet to ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkPeering.md b/src/Network/Network/help/Set-AzVirtualNetworkPeering.md index 663cc158137f..6b29f5e3fc79 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkPeering.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkPeering.md @@ -15,7 +15,8 @@ Configures a virtual network peering. ``` Set-AzVirtualNetworkPeering -VirtualNetworkPeering [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -77,6 +78,21 @@ This property cannot be used if a gateway has already been configured. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -92,6 +108,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkSubnetConfig.md b/src/Network/Network/help/Set-AzVirtualNetworkSubnetConfig.md index bbc648564f60..d49b160c82ef 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkSubnetConfig.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkSubnetConfig.md @@ -22,7 +22,8 @@ Set-AzVirtualNetworkSubnetConfig -Name -VirtualNetwork ] [-Delegation ] [-PrivateEndpointNetworkPoliciesFlag ] [-PrivateLinkServiceNetworkPoliciesFlag ] [-IpAllocation ] [-DefaultOutboundAccess ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByResourceId @@ -34,7 +35,8 @@ Set-AzVirtualNetworkSubnetConfig -Name -VirtualNetwork ] [-Delegation ] [-PrivateEndpointNetworkPoliciesFlag ] [-PrivateLinkServiceNetworkPoliciesFlag ] [-IpAllocation ] [-DefaultOutboundAccess ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -103,6 +105,21 @@ $virtualNetwork | Set-AzVirtualNetwork ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix Specifies a range of IP addresses for a subnet configuration. @@ -118,6 +135,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultOutboundAccess Default outbound connectivity for all VMs in the subnet diff --git a/src/Network/Network/help/Set-AzVirtualNetworkTap.md b/src/Network/Network/help/Set-AzVirtualNetworkTap.md index 6c40bf0f579a..6ae2febb8c48 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkTap.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkTap.md @@ -15,7 +15,7 @@ Updates a virtual network tap. ``` Set-AzVirtualNetworkTap -VirtualNetworkTap [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -35,6 +35,21 @@ If there are any tap configurations referencing it, then all the source traffic ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -50,6 +65,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Set-AzVpnClientIpsecParameter.md b/src/Network/Network/help/Set-AzVpnClientIpsecParameter.md index 4f47eb8faa9a..dcc2afb2a41e 100644 --- a/src/Network/Network/help/Set-AzVpnClientIpsecParameter.md +++ b/src/Network/Network/help/Set-AzVpnClientIpsecParameter.md @@ -16,7 +16,8 @@ Sets the vpn ipsec parameters for existing virtual network gateway. ``` Set-AzVpnClientIpsecParameter -VirtualNetworkGatewayName -ResourceGroupName -VpnClientIPsecParameter [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByFactoryObject @@ -24,7 +25,7 @@ Set-AzVpnClientIpsecParameter -VirtualNetworkGatewayName -ResourceGroup Set-AzVpnClientIpsecParameter -VirtualNetworkGatewayName -ResourceGroupName -VpnClientIPsecParameter -InputObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId @@ -32,7 +33,7 @@ Set-AzVpnClientIpsecParameter -VirtualNetworkGatewayName -ResourceGroup Set-AzVpnClientIpsecParameter -VirtualNetworkGatewayName -ResourceGroupName -VpnClientIPsecParameter -ResourceId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -53,6 +54,36 @@ This created VpnClientIPsecParameters object is passed to Set-AzVpnClientIpsecPa ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Start-AzApplicationGateway.md b/src/Network/Network/help/Start-AzApplicationGateway.md index e1f55ed7fd0f..9fce8eec4a5f 100644 --- a/src/Network/Network/help/Start-AzApplicationGateway.md +++ b/src/Network/Network/help/Start-AzApplicationGateway.md @@ -15,7 +15,8 @@ Starts an application gateway. ``` Start-AzApplicationGateway -ApplicationGateway - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +34,21 @@ This command starts the application gateway stored in the $AppGw variable. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway that this cmdlet starts. @@ -48,6 +64,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Start-AzNetworkWatcherResourceTroubleshooting.md b/src/Network/Network/help/Start-AzNetworkWatcherResourceTroubleshooting.md index c4aa8f43ecf2..e2f715c67634 100644 --- a/src/Network/Network/help/Start-AzNetworkWatcherResourceTroubleshooting.md +++ b/src/Network/Network/help/Start-AzNetworkWatcherResourceTroubleshooting.md @@ -16,21 +16,22 @@ Starts troubleshooting on a Networking resource in Azure. ``` Start-AzNetworkWatcherResourceTroubleshooting -NetworkWatcher -TargetResourceId -StorageId -StoragePath [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName ``` Start-AzNetworkWatcherResourceTroubleshooting -NetworkWatcherName -ResourceGroupName -TargetResourceId -StorageId -StoragePath - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ### SetByLocation ``` Start-AzNetworkWatcherResourceTroubleshooting -Location -TargetResourceId -StorageId -StoragePath [-DefaultProfile ] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -54,6 +55,36 @@ The above sample starts troubleshooting on a virtual network gateway. The operat ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Start-AzVirtualNetworkGatewayConnectionPacketCapture.md b/src/Network/Network/help/Start-AzVirtualNetworkGatewayConnectionPacketCapture.md index 5220487d7ed1..17fe7224bca4 100644 --- a/src/Network/Network/help/Start-AzVirtualNetworkGatewayConnectionPacketCapture.md +++ b/src/Network/Network/help/Start-AzVirtualNetworkGatewayConnectionPacketCapture.md @@ -16,21 +16,23 @@ Starts Packet Capture Operation on a Virtual Network Gateway Connection. ``` Start-AzVirtualNetworkGatewayConnectionPacketCapture -ResourceGroupName -Name [-FilterData ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByInputObject ``` Start-AzVirtualNetworkGatewayConnectionPacketCapture -InputObject [-FilterData ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByResourceId ``` Start-AzVirtualNetworkGatewayConnectionPacketCapture -ResourceId [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -108,6 +110,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -123,6 +140,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md b/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md index 04e6bf722ce9..383352ad4f3c 100644 --- a/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md +++ b/src/Network/Network/help/Start-AzVirtualNetworkGatewaySiteFailoverTest.md @@ -15,7 +15,8 @@ Starts a failover simulation on the virtual network gateway for the specified pe ``` Start-AzVirtualNetworkGatewaySiteFailoverTest -ResourceGroupName -VirtualNetworkGatewayName -PeeringLocation [-Type ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -45,6 +46,36 @@ This example starts a failover simulation for the virtual network gateway "test_ ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Start-AzVirtualnetworkGatewayPacketCapture.md b/src/Network/Network/help/Start-AzVirtualnetworkGatewayPacketCapture.md index e7bba3c5d15d..2659fee9b433 100644 --- a/src/Network/Network/help/Start-AzVirtualnetworkGatewayPacketCapture.md +++ b/src/Network/Network/help/Start-AzVirtualnetworkGatewayPacketCapture.md @@ -16,21 +16,21 @@ Starts Packet Capture Operation on a Virtual Network Gateway. ``` Start-AzVirtualnetworkGatewayPacketCapture -ResourceGroupName -Name [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Start-AzVirtualnetworkGatewayPacketCapture -InputObject [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Start-AzVirtualnetworkGatewayPacketCapture -ResourceId [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -108,6 +108,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -123,6 +138,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Start-AzVpnConnectionPacketCapture.md b/src/Network/Network/help/Start-AzVpnConnectionPacketCapture.md index 61ee916dd7e8..481106e69404 100644 --- a/src/Network/Network/help/Start-AzVpnConnectionPacketCapture.md +++ b/src/Network/Network/help/Start-AzVpnConnectionPacketCapture.md @@ -16,21 +16,23 @@ Starts Packet Capture Operation on a Vpn Connection. ``` Start-AzVpnConnectionPacketCapture -ResourceGroupName -ParentResourceName -Name [-FilterData ] -LinkConnectionName [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnConnectionObject ``` Start-AzVpnConnectionPacketCapture -InputObject [-FilterData ] -LinkConnectionName [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnConnectionResourceId ``` Start-AzVpnConnectionPacketCapture -ResourceId [-FilterData ] -LinkConnectionName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -85,6 +87,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -100,6 +117,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Start-AzVpnGatewayPacketCapture.md b/src/Network/Network/help/Start-AzVpnGatewayPacketCapture.md index 92cc71a3f87f..1b0fac59a835 100644 --- a/src/Network/Network/help/Start-AzVpnGatewayPacketCapture.md +++ b/src/Network/Network/help/Start-AzVpnGatewayPacketCapture.md @@ -16,21 +16,21 @@ Starts Packet Capture Operation on a Vpn Gateway. ``` Start-AzVpnGatewayPacketCapture -ResourceGroupName -Name [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObject ``` Start-AzVpnGatewayPacketCapture -InputObject [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayResourceId ``` Start-AzVpnGatewayPacketCapture -ResourceId [-FilterData ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -83,6 +83,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -98,6 +113,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Stop-AzApplicationGateway.md b/src/Network/Network/help/Stop-AzApplicationGateway.md index 7da29296457a..dd1b4389f8d5 100644 --- a/src/Network/Network/help/Stop-AzApplicationGateway.md +++ b/src/Network/Network/help/Stop-AzApplicationGateway.md @@ -15,7 +15,8 @@ Stops an application gateway ``` Stop-AzApplicationGateway -ApplicationGateway [-AsJob] - [-DefaultProfile ] [] + [-DefaultProfile ] [-AcquirePolicyToken] + [-ChangeReference ] [] ``` ## DESCRIPTION @@ -33,6 +34,21 @@ These commands set the $AppGw variable to an application gateway and then stops ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ApplicationGateway Specifies the application gateway that this cmdlet stops. @@ -63,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Stop-AzNetworkWatcherConnectionMonitor.md b/src/Network/Network/help/Stop-AzNetworkWatcherConnectionMonitor.md index 8266a3d02f78..ab94142a7276 100644 --- a/src/Network/Network/help/Stop-AzNetworkWatcherConnectionMonitor.md +++ b/src/Network/Network/help/Stop-AzNetworkWatcherConnectionMonitor.md @@ -16,35 +16,35 @@ Stop a connection monitor ``` Stop-AzNetworkWatcherConnectionMonitor -NetworkWatcherName -ResourceGroupName -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResource ``` Stop-AzNetworkWatcherConnectionMonitor -NetworkWatcher -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByLocation ``` Stop-AzNetworkWatcherConnectionMonitor -Location -Name [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByResourceId ``` Stop-AzNetworkWatcherConnectionMonitor -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByInputObject ``` Stop-AzNetworkWatcherConnectionMonitor -InputObject [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -72,6 +72,21 @@ Stop-AzNetworkWatcherConnectionMonitor -Name cm -NetworkWatcherName nw1 -Resourc ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -87,6 +102,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Stop-AzNetworkWatcherPacketCapture.md b/src/Network/Network/help/Stop-AzNetworkWatcherPacketCapture.md index e82eead6512a..5cded7846361 100644 --- a/src/Network/Network/help/Stop-AzNetworkWatcherPacketCapture.md +++ b/src/Network/Network/help/Stop-AzNetworkWatcherPacketCapture.md @@ -16,21 +16,22 @@ Stops a running packet capture session ``` Stop-AzNetworkWatcherPacketCapture -NetworkWatcher -PacketCaptureName [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### SetByName ``` Stop-AzNetworkWatcherPacketCapture -NetworkWatcherName -ResourceGroupName -PacketCaptureName [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### SetByLocation ``` Stop-AzNetworkWatcherPacketCapture -Location -PacketCaptureName [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +48,21 @@ In this example we stop a running packet capture session named "PacketCaptureTes ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -62,6 +78,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with azure. diff --git a/src/Network/Network/help/Stop-AzVirtualNetworkGatewayConnectionPacketCapture.md b/src/Network/Network/help/Stop-AzVirtualNetworkGatewayConnectionPacketCapture.md index 0387c0272fd1..d7cea0abe41e 100644 --- a/src/Network/Network/help/Stop-AzVirtualNetworkGatewayConnectionPacketCapture.md +++ b/src/Network/Network/help/Stop-AzVirtualNetworkGatewayConnectionPacketCapture.md @@ -16,21 +16,21 @@ Stops Packet Capture Operation on a Virtual Network Gateway connection ``` Stop-AzVirtualNetworkGatewayConnectionPacketCapture -ResourceGroupName -Name -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Stop-AzVirtualNetworkGatewayConnectionPacketCapture -InputObject -SasUrl [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Stop-AzVirtualNetworkGatewayConnectionPacketCapture -ResourceId -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -100,6 +100,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -115,6 +130,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Stop-AzVirtualNetworkGatewayPacketCapture.md b/src/Network/Network/help/Stop-AzVirtualNetworkGatewayPacketCapture.md index 4b5b8aec9d3c..e41e6889c118 100644 --- a/src/Network/Network/help/Stop-AzVirtualNetworkGatewayPacketCapture.md +++ b/src/Network/Network/help/Stop-AzVirtualNetworkGatewayPacketCapture.md @@ -16,21 +16,21 @@ Stops Packet Capture Operation on a Virtual Network Gateway. ``` Stop-AzVirtualNetworkGatewayPacketCapture -ResourceGroupName -Name -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByInputObject ``` Stop-AzVirtualNetworkGatewayPacketCapture -InputObject -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByResourceId ``` Stop-AzVirtualNetworkGatewayPacketCapture -ResourceId -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -100,6 +100,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -115,6 +130,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md b/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md index addf54a07678..835ef71a804a 100644 --- a/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md +++ b/src/Network/Network/help/Stop-AzVirtualNetworkGatewaySiteFailoverTest.md @@ -17,7 +17,7 @@ Stop-AzVirtualNetworkGatewaySiteFailoverTest -ResourceGroupName -Virtua -PeeringLocation -WasSimulationSuccessful -Detail [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -55,6 +55,36 @@ WasSimulationSuccessful: Indicates that the failover simulation was successful ( ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Stop-AzVpnConnectionPacketCapture.md b/src/Network/Network/help/Stop-AzVpnConnectionPacketCapture.md index 4c26966a46a3..7029055035d6 100644 --- a/src/Network/Network/help/Stop-AzVpnConnectionPacketCapture.md +++ b/src/Network/Network/help/Stop-AzVpnConnectionPacketCapture.md @@ -16,21 +16,22 @@ Stops Packet Capture Operation on a Vpn connection ``` Stop-AzVpnConnectionPacketCapture -ResourceGroupName -ParentResourceName -Name -LinkConnectionName -SasUrl [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnConnectionObject ``` Stop-AzVpnConnectionPacketCapture -InputObject -LinkConnectionName -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnConnectionResourceId ``` Stop-AzVpnConnectionPacketCapture -ResourceId -LinkConnectionName -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -102,6 +103,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -117,6 +133,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Stop-AzVpnGatewayPacketCapture.md b/src/Network/Network/help/Stop-AzVpnGatewayPacketCapture.md index 84a50e294cb8..b4d628c62d51 100644 --- a/src/Network/Network/help/Stop-AzVpnGatewayPacketCapture.md +++ b/src/Network/Network/help/Stop-AzVpnGatewayPacketCapture.md @@ -16,21 +16,21 @@ Stops Packet Capture Operation on a Vpn Gateway. ``` Stop-AzVpnGatewayPacketCapture -ResourceGroupName -Name -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayObject ``` Stop-AzVpnGatewayPacketCapture -InputObject -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayResourceId ``` Stop-AzVpnGatewayPacketCapture -ResourceId -SasUrl [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -100,6 +100,21 @@ Id : ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -115,6 +130,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Sync-AzVirtualNetworkPeering.md b/src/Network/Network/help/Sync-AzVirtualNetworkPeering.md index b970d4a1de93..8a7f85b2c60e 100644 --- a/src/Network/Network/help/Sync-AzVirtualNetworkPeering.md +++ b/src/Network/Network/help/Sync-AzVirtualNetworkPeering.md @@ -16,14 +16,14 @@ Command to sync the address space on the peering link if the remote virtual netw ``` Sync-AzVirtualNetworkPeering -VirtualNetworkName -ResourceGroupName -Name [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### Object ``` Sync-AzVirtualNetworkPeering -VirtualNetworkPeering [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -48,6 +48,36 @@ The first cmdlet gets the virtual network peering. The second piped cmdlet appli ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzCustomIpPrefix.md b/src/Network/Network/help/Update-AzCustomIpPrefix.md index 1b8329bdd451..d6d56883b2a4 100644 --- a/src/Network/Network/help/Update-AzCustomIpPrefix.md +++ b/src/Network/Network/help/Update-AzCustomIpPrefix.md @@ -17,7 +17,7 @@ Updates a CustomIpPrefix Update-AzCustomIpPrefix -Name -ResourceGroupName [-Commission] [-Decommission] [-Provision] [-Deprovision] [-NoInternetAdvertise] [-Cidr ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### UpdateByInputObjectParameterSet @@ -25,14 +25,15 @@ Update-AzCustomIpPrefix -Name -ResourceGroupName [-Commission] Update-AzCustomIpPrefix -InputObject [-Commission] [-Decommission] [-Provision] [-Deprovision] [-NoInternetAdvertise] [-Cidr ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### UpdateByResourceIdParameterSet ``` Update-AzCustomIpPrefix -ResourceId [-Commission] [-Decommission] [-Provision] [-Deprovision] [-NoInternetAdvertise] [-Cidr ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -84,6 +85,21 @@ The above command will update the cidr for the CustomIpPrefix. This would work o ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -99,6 +115,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Cidr The CIDR to update. diff --git a/src/Network/Network/help/Update-AzNetworkSecurityPerimeter.md b/src/Network/Network/help/Update-AzNetworkSecurityPerimeter.md index da3f5d225b50..60b9020bb9c4 100644 --- a/src/Network/Network/help/Update-AzNetworkSecurityPerimeter.md +++ b/src/Network/Network/help/Update-AzNetworkSecurityPerimeter.md @@ -208,6 +208,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -222,8 +223,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/Network/help/Update-AzNetworkVirtualAppliance.md b/src/Network/Network/help/Update-AzNetworkVirtualAppliance.md index c9e33719aec5..619e7a18da02 100644 --- a/src/Network/Network/help/Update-AzNetworkVirtualAppliance.md +++ b/src/Network/Network/help/Update-AzNetworkVirtualAppliance.md @@ -16,7 +16,7 @@ Update or Change a Network Virtual Appliance resource. Update-AzNetworkVirtualAppliance -Name -ResourceGroupName [-Sku ] [-VirtualApplianceAsn ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -44,6 +44,21 @@ Update-AzNetworkVirtualAppliance -Name nva -ResourceGroupName testrg -Sku -VirtualApplianceName -Name [-RoutingConfiguration ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceObjectParameterSet ``` Update-AzNetworkVirtualApplianceConnection -VirtualAppliance -Name [-RoutingConfiguration ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ResourceIdParameterSet ``` Update-AzNetworkVirtualApplianceConnection -VirtualApplianceResourceId -Name [-RoutingConfiguration ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -76,6 +78,36 @@ RoutingConfiguration : { ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzP2sVpnGateway.md b/src/Network/Network/help/Update-AzP2sVpnGateway.md index 153238ce179d..89903a794200 100644 --- a/src/Network/Network/help/Update-AzP2sVpnGateway.md +++ b/src/Network/Network/help/Update-AzP2sVpnGateway.md @@ -18,7 +18,8 @@ Update-AzP2sVpnGateway -ResourceGroupName -Name [-VpnClientAdd [-P2SConnectionConfiguration ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayNameByVpnServerConfigurationObject @@ -28,7 +29,8 @@ Update-AzP2sVpnGateway -ResourceGroupName -Name [-VpnClientAdd [-VpnServerConfiguration ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayNameByVpnServerConfigurationResourceId @@ -38,7 +40,7 @@ Update-AzP2sVpnGateway -ResourceGroupName -Name [-VpnClientAdd [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayObjectNoVpnServerConfigurationUpdate @@ -47,7 +49,8 @@ Update-AzP2sVpnGateway -InputObject [-VpnClientAddressPool ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayObjectByVpnServerConfigurationObject @@ -57,7 +60,8 @@ Update-AzP2sVpnGateway -InputObject [-VpnClientAddressPool ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayObjectByVpnServerConfigurationResourceId @@ -67,7 +71,7 @@ Update-AzP2sVpnGateway -InputObject [-VpnClientAddressPool ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByP2SVpnGatewayResourceIdNoVpnServerConfigurationUpdate @@ -76,7 +80,8 @@ Update-AzP2sVpnGateway -ResourceId [-VpnClientAddressPool ] [-P2SConnectionConfiguration ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayResourceIdByVpnServerConfigurationObject @@ -86,7 +91,8 @@ Update-AzP2sVpnGateway -ResourceId [-VpnClientAddressPool ] [-VpnServerConfiguration ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByP2SVpnGatewayResourceIdByVpnServerConfigurationResourceId @@ -96,7 +102,7 @@ Update-AzP2sVpnGateway -ResourceId [-VpnClientAddressPool ] [-VpnGatewayScaleUnit ] [-CustomDnsServer ] [-RoutingConfiguration ] [-EnableInternetSecurityFlag] [-DisableInternetSecurityFlag] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -174,6 +180,21 @@ Update-AzP2sVpnGateway -AsJob -Name 00000000-0000-0000-0000-00000000000000000-we ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -189,6 +210,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -CustomDnsServer The list of Custom Dns Servers. diff --git a/src/Network/Network/help/Update-AzRouteMap.md b/src/Network/Network/help/Update-AzRouteMap.md index ee2e8e4ae1da..7172f0dc25fd 100644 --- a/src/Network/Network/help/Update-AzRouteMap.md +++ b/src/Network/Network/help/Update-AzRouteMap.md @@ -16,28 +16,29 @@ Update a route map of a VirtualHub. ``` Update-AzRouteMap [-ResourceGroupName ] [-VirtualHubName ] [-Name ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObject ``` Update-AzRouteMap [-Name ] [-VirtualHubObject ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRouteMapObject ``` Update-AzRouteMap [-InputObject ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByRouteMapResourceId ``` Update-AzRouteMap [-ResourceId ] [-RouteMapRule ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -101,6 +102,21 @@ AssociatedOutboundConnections : [] ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -116,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzRouteServer.md b/src/Network/Network/help/Update-AzRouteServer.md index 13b77e377b25..d7a62db6f518 100644 --- a/src/Network/Network/help/Update-AzRouteServer.md +++ b/src/Network/Network/help/Update-AzRouteServer.md @@ -18,7 +18,7 @@ Update-AzRouteServer -ResourceGroupName -RouteServerName [-AllowBranchToBranchTraffic ] [-HubRoutingPreference ] [-VirtualRouterAutoScaleConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerResourceIdParameterSet @@ -27,7 +27,7 @@ Update-AzRouteServer [-AllowBranchToBranchTraffic ] -ResourceId ] [-VirtualRouterAutoScaleConfiguration ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -66,6 +66,21 @@ To update the Routing Infrastructure Units to 3. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowBranchToBranchTraffic Flag to allow branch to branch traffic for route server. @@ -81,6 +96,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzRouteServerPeer.md b/src/Network/Network/help/Update-AzRouteServerPeer.md index b43555161f7b..7f1bf7076324 100644 --- a/src/Network/Network/help/Update-AzRouteServerPeer.md +++ b/src/Network/Network/help/Update-AzRouteServerPeer.md @@ -16,28 +16,29 @@ Update a Peer in an Azure RouteServer ``` Update-AzRouteServerPeer -ResourceGroupName -RouteServerName [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerNPeerNameParameterSet ``` Update-AzRouteServerPeer -ResourceGroupName -PeerName -PeerIp -PeerAsn -RouteServerName [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### RouteServerNPeerInputObjectParameterSet ``` Update-AzRouteServerPeer -ResourceGroupName -RouteServerName -InputObject [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### RouteServerNPeerResourceIdParameterSet ``` Update-AzRouteServerPeer -ResourceGroupName -RouteServerName -ResourceId [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +65,21 @@ Update-AzRouteServerPeer -ResourceGroupName routeServerRG -InputObject $routeSer ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -79,6 +95,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVHubRouteTable.md b/src/Network/Network/help/Update-AzVHubRouteTable.md index cceb1cc11851..2f2a5c4d9e5d 100644 --- a/src/Network/Network/help/Update-AzVHubRouteTable.md +++ b/src/Network/Network/help/Update-AzVHubRouteTable.md @@ -16,28 +16,29 @@ Delete a hub route table resource associated with a VirtualHub. ``` Update-AzVHubRouteTable -ResourceGroupName -ParentResourceName -Name [-Route ] [-Label ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualHubObject ``` Update-AzVHubRouteTable -Name -ParentObject [-Route ] [-Label ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVHubRouteTableObject ``` Update-AzVHubRouteTable -InputObject [-Route ] [-Label ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVHubRouteTableResourceId ``` Update-AzVHubRouteTable -ResourceId [-Route ] [-Label ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -91,6 +92,21 @@ This command deletes the hub route table of the virtual hub. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -106,6 +122,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualApplianceInboundSecurityRule.md b/src/Network/Network/help/Update-AzVirtualApplianceInboundSecurityRule.md index 529c3795f504..ae33697beae1 100644 --- a/src/Network/Network/help/Update-AzVirtualApplianceInboundSecurityRule.md +++ b/src/Network/Network/help/Update-AzVirtualApplianceInboundSecurityRule.md @@ -18,7 +18,7 @@ Update-AzVirtualApplianceInboundSecurityRule -ResourceGroupName -Virtua -Name [-RuleType ] -Rule [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceObjectParameterSet @@ -27,7 +27,7 @@ Update-AzVirtualApplianceInboundSecurityRule -VirtualAppliance ] -Rule [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet @@ -36,7 +36,7 @@ Update-AzVirtualApplianceInboundSecurityRule -VirtualApplianceResourceId ] -Rule [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -60,6 +60,36 @@ The above command creates or updates the Inbound Security rule with the given Ru ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualApplianceSite.md b/src/Network/Network/help/Update-AzVirtualApplianceSite.md index fa4fc9d2f6e0..4d5cc63acf67 100644 --- a/src/Network/Network/help/Update-AzVirtualApplianceSite.md +++ b/src/Network/Network/help/Update-AzVirtualApplianceSite.md @@ -16,7 +16,7 @@ Change or Modify a Virtual Appliance site connected to a Network Virtual Applian Update-AzVirtualApplianceSite -Name -ResourceGroupName -NetworkVirtualApplianceId [-AddresssPrefix ] [-O365Policy ] [-Tag ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -34,6 +34,21 @@ Modify the address prefix for a Virtual Appliance site resource. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddresssPrefix The address prefix for the site. @@ -64,6 +79,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualHub.md b/src/Network/Network/help/Update-AzVirtualHub.md index df3bdb0c2ba2..d11876321598 100644 --- a/src/Network/Network/help/Update-AzVirtualHub.md +++ b/src/Network/Network/help/Update-AzVirtualHub.md @@ -19,7 +19,7 @@ Update-AzVirtualHub -ResourceGroupName -Name [-AddressPrefix < [-Tag ] [-Sku ] [-PreferredRoutingGateway ] [-HubRoutingPreference ] [-VirtualRouterAsn ] [-VirtualRouterAutoScaleConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubResourceId @@ -29,7 +29,7 @@ Update-AzVirtualHub -ResourceId [-AddressPrefix ] [-Tag ] [-Sku ] [-PreferredRoutingGateway ] [-HubRoutingPreference ] [-VirtualRouterAsn ] [-VirtualRouterAutoScaleConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObject @@ -39,7 +39,7 @@ Update-AzVirtualHub -InputObject [-AddressPrefix ] [-Tag ] [-Sku ] [-PreferredRoutingGateway ] [-HubRoutingPreference ] [-VirtualRouterAsn ] [-VirtualRouterAutoScaleConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -130,6 +130,21 @@ The above will create a resource group "testRG", a Virtual WAN and a Virtual Hub ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressPrefix The address space string for this virtual hub. @@ -160,6 +175,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualHubBgpConnection.md b/src/Network/Network/help/Update-AzVirtualHubBgpConnection.md index 3f61cab5f944..257a728030f0 100644 --- a/src/Network/Network/help/Update-AzVirtualHubBgpConnection.md +++ b/src/Network/Network/help/Update-AzVirtualHubBgpConnection.md @@ -17,7 +17,7 @@ The Update-AzVirtualHubBgpConnection cmdlet updates an existing HubBgpConnection Update-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -Name -PeerIp -PeerAsn -VirtualHubVnetConnection [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubNameByHubVirtualNetworkConnectionResourceId @@ -25,7 +25,7 @@ Update-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -VirtualHubName -Name -PeerIp -PeerAsn -VirtualHubVnetConnectionId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObjectByHubVirtualNetworkConnectionObject @@ -33,7 +33,7 @@ Update-AzVirtualHubBgpConnection -ResourceGroupName -VirtualHubName -PeerIp -PeerAsn -VirtualHubVnetConnection -VirtualHub [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualHubObjectByHubVirtualNetworkConnectionResourceId @@ -41,7 +41,7 @@ Update-AzVirtualHubBgpConnection -Name -PeerIp -PeerAsn -PeerIp -PeerAsn -VirtualHubVnetConnectionId -VirtualHub [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubBgpConnectionResourceIdByHubVirtualNetworkConnectionObject @@ -49,14 +49,14 @@ Update-AzVirtualHubBgpConnection -Name -PeerIp -PeerAsn -PeerAsn -VirtualHubVnetConnection -ResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubBgpConnectionResourceIdByHubVirtualNetworkConnectionResourceId ``` Update-AzVirtualHubBgpConnection -PeerIp -PeerAsn -VirtualHubVnetConnectionId -ResourceId [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubBgpConnectionObjectByHubVirtualNetworkConnectionObject @@ -64,14 +64,15 @@ Update-AzVirtualHubBgpConnection -PeerIp -PeerAsn -VirtualHubV Update-AzVirtualHubBgpConnection [-PeerIp ] [-PeerAsn ] -VirtualHubVnetConnection -InputObject [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubBgpConnectionObjectByHubVirtualNetworkConnectionResourceId ``` Update-AzVirtualHubBgpConnection [-PeerIp ] [-PeerAsn ] -VirtualHubVnetConnectionId -InputObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByHubBgpConnectionObject @@ -79,7 +80,8 @@ Update-AzVirtualHubBgpConnection [-PeerIp ] [-PeerAsn ] -Virtual Update-AzVirtualHubBgpConnection [-PeerIp ] [-PeerAsn ] [-VirtualHubVnetConnection ] [-VirtualHubVnetConnectionId ] -InputObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -112,6 +114,21 @@ The above will create a resource group, Virtual WAN, Virtual Network, Virtual WA ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -127,6 +144,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualHubVnetConnection.md b/src/Network/Network/help/Update-AzVirtualHubVnetConnection.md index 76eb39685e49..3fc7d0ad0da7 100644 --- a/src/Network/Network/help/Update-AzVirtualHubVnetConnection.md +++ b/src/Network/Network/help/Update-AzVirtualHubVnetConnection.md @@ -17,7 +17,7 @@ Updates an existing HubVirtualNetworkConnection. Update-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceName -Name [-EnableInternetSecurity ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubVirtualNetworkConnectionObject @@ -25,14 +25,15 @@ Update-AzVirtualHubVnetConnection -ResourceGroupName -ParentResourceNam Update-AzVirtualHubVnetConnection -InputObject [-EnableInternetSecurity ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByHubVirtualNetworkConnectionResourceId ``` Update-AzVirtualHubVnetConnection -ResourceId [-EnableInternetSecurity ] [-RoutingConfiguration ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -80,6 +81,21 @@ The above will create a resource group, Virtual WAN, Virtual Network, Virtual Hu ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -95,6 +111,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualNetworkAppliance.md b/src/Network/Network/help/Update-AzVirtualNetworkAppliance.md index 909893a8b44d..4c93aa291e1c 100644 --- a/src/Network/Network/help/Update-AzVirtualNetworkAppliance.md +++ b/src/Network/Network/help/Update-AzVirtualNetworkAppliance.md @@ -15,19 +15,22 @@ Updates a Virtual Network Appliance (VNA) resource. ### ResourceNameParameterSet (Default) ``` Update-AzVirtualNetworkAppliance -Name -ResourceGroupName [-Tag ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ResourceIdParameterSet ``` Update-AzVirtualNetworkAppliance -ResourceId [-Tag ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### InputObjectParameterSet ``` Update-AzVirtualNetworkAppliance -InputObject [-Tag ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -59,6 +62,21 @@ Gets a Virtual Network Appliance and updates its tags using the pipeline. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -74,6 +92,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualNetworkGatewayNatRule.md b/src/Network/Network/help/Update-AzVirtualNetworkGatewayNatRule.md index dc16389d9ebd..aa86127f6191 100644 --- a/src/Network/Network/help/Update-AzVirtualNetworkGatewayNatRule.md +++ b/src/Network/Network/help/Update-AzVirtualNetworkGatewayNatRule.md @@ -18,7 +18,7 @@ Update-AzVirtualNetworkGatewayNatRule -ResourceGroupName -ParentResourc [-InternalMapping ] [-ExternalMapping ] [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualNetworkGatewayNatRuleResourceId @@ -26,7 +26,8 @@ Update-AzVirtualNetworkGatewayNatRule -ResourceGroupName -ParentResourc Update-AzVirtualNetworkGatewayNatRule -ResourceId [-InternalMapping ] [-ExternalMapping ] [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVirtualNetworkGatewayNatRuleObject @@ -35,7 +36,7 @@ Update-AzVirtualNetworkGatewayNatRule -InputObject ] [-ExternalMapping ] [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -71,6 +72,21 @@ Etag : W/"5150d788-e165-42ba-99c4-8138a545fce9" ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -86,6 +102,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualRouter.md b/src/Network/Network/help/Update-AzVirtualRouter.md index fd3b0159c10a..bc8463f06bfd 100644 --- a/src/Network/Network/help/Update-AzVirtualRouter.md +++ b/src/Network/Network/help/Update-AzVirtualRouter.md @@ -16,14 +16,14 @@ Updates a Virtual Router. ``` Update-AzVirtualRouter -ResourceGroupName -RouterName [-AllowBranchToBranchTraffic] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### VirtualRouterResourceIdParameterSet ``` Update-AzVirtualRouter [-AllowBranchToBranchTraffic] -ResourceId [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -47,6 +47,21 @@ Updates the Virtual Router to block branch to branch traffic ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowBranchToBranchTraffic Flag to allow branch to branch traffic for virtual router. @@ -62,6 +77,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualRouterPeer.md b/src/Network/Network/help/Update-AzVirtualRouterPeer.md index a66e00b7f4b5..17d7702f9424 100644 --- a/src/Network/Network/help/Update-AzVirtualRouterPeer.md +++ b/src/Network/Network/help/Update-AzVirtualRouterPeer.md @@ -16,28 +16,30 @@ Update a Peer in an Azure VirtualRouter ``` Update-AzVirtualRouterPeer -ResourceGroupName -VirtualRouterName [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### VirtualRouterPeerNameParameterSet ``` Update-AzVirtualRouterPeer -ResourceGroupName -PeerName -PeerIp -PeerAsn -VirtualRouterName [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### VirtualRouterPeerObjectParameterSet ``` Update-AzVirtualRouterPeer -ResourceGroupName -VirtualRouterName -InputObject [-Force] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### VirtualRouterPeerResourceIdParameterSet ``` Update-AzVirtualRouterPeer -ResourceGroupName -VirtualRouterName -ResourceId [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +66,21 @@ Update-AzVirtualRouterPeer -ResourceGroupName virtualRouterRG -InputObject $virt ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -79,6 +96,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVirtualWan.md b/src/Network/Network/help/Update-AzVirtualWan.md index c514379bd49b..09e73c73e1b6 100644 --- a/src/Network/Network/help/Update-AzVirtualWan.md +++ b/src/Network/Network/help/Update-AzVirtualWan.md @@ -17,7 +17,7 @@ Updates an Azure Virtual WAN. Update-AzVirtualWan -ResourceGroupName -Name [-AllowVnetToVnetTraffic ] [-AllowBranchToBranchTraffic ] [-Tag ] [-VirtualWANType ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanObject @@ -25,7 +25,7 @@ Update-AzVirtualWan -ResourceGroupName -Name [-AllowVnetToVnet Update-AzVirtualWan -InputObject [-AllowVnetToVnetTraffic ] [-AllowBranchToBranchTraffic ] [-Tag ] [-VirtualWANType ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVirtualWanResourceId @@ -33,7 +33,7 @@ Update-AzVirtualWan -InputObject [-AllowVnetToVnetTraffic [-AllowVnetToVnetTraffic ] [-AllowBranchToBranchTraffic ] [-Tag ] [-VirtualWANType ] [-Force] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -64,6 +64,21 @@ The above will create a resource group "testRG" in region "West US" and an Azure ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AllowBranchToBranchTraffic Allow branch to branch traffic for VirtualWan. @@ -109,6 +124,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVpnConnection.md b/src/Network/Network/help/Update-AzVpnConnection.md index 60d5bc55ea68..fddbc3eebd19 100644 --- a/src/Network/Network/help/Update-AzVpnConnection.md +++ b/src/Network/Network/help/Update-AzVpnConnection.md @@ -20,7 +20,8 @@ Update-AzVpnConnection -ResourceGroupName -ParentResourceName [-VpnSiteLinkConnection ] [-EnableInternetSecurity ] [-RoutingConfiguration ] [-VpnLinkConnectionMode ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnConnectionResourceId @@ -31,7 +32,7 @@ Update-AzVpnConnection -ResourceId [-SharedKey ] [-Connec [-EnableInternetSecurity ] [-RoutingConfiguration ] [-VpnLinkConnectionMode ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnConnectionObject @@ -42,7 +43,8 @@ Update-AzVpnConnection -InputObject [-SharedKey [-VpnSiteLinkConnection ] [-EnableInternetSecurity ] [-RoutingConfiguration ] [-VpnLinkConnectionMode ] [-TrafficSelectorPolicy ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -167,6 +169,21 @@ The connection is then updated to have a new shared key using the secure string ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -182,6 +199,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConnectionBandwidthInMbps The bandwidth that needs to be handled by this connection in Mbps. diff --git a/src/Network/Network/help/Update-AzVpnGateway.md b/src/Network/Network/help/Update-AzVpnGateway.md index 302f242354c6..ac6303c683d0 100644 --- a/src/Network/Network/help/Update-AzVpnGateway.md +++ b/src/Network/Network/help/Update-AzVpnGateway.md @@ -18,7 +18,8 @@ Update-AzVpnGateway -ResourceGroupName -Name [-VpnConnection < [-VpnGatewayNatRule ] [-VpnGatewayScaleUnit ] [-BgpPeeringAddress ] [-EnableBgpRouteTranslationForNat ] [-Tag ] [-Asn ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnGatewayObject @@ -27,7 +28,8 @@ Update-AzVpnGateway -InputObject [-VpnConnection ] [-VpnGatewayScaleUnit ] [-BgpPeeringAddress ] [-EnableBgpRouteTranslationForNat ] [-Tag ] [-Asn ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnGatewayResourceId @@ -36,7 +38,8 @@ Update-AzVpnGateway -ResourceId [-VpnConnection ] [-VpnGatewayNatRule ] [-VpnGatewayScaleUnit ] [-BgpPeeringAddress ] [-EnableBgpRouteTranslationForNat ] [-Tag ] [-Asn ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ## DESCRIPTION @@ -142,6 +145,21 @@ It uses Update-AzVpnGateway to update BgpPeeringAddress ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -187,6 +205,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVpnGatewayNatRule.md b/src/Network/Network/help/Update-AzVpnGatewayNatRule.md index 6586c3b82b84..947bd932042c 100644 --- a/src/Network/Network/help/Update-AzVpnGatewayNatRule.md +++ b/src/Network/Network/help/Update-AzVpnGatewayNatRule.md @@ -18,7 +18,7 @@ Update-AzVpnGatewayNatRule -ResourceGroupName -ParentResourceName ] [-Mode ] [-InternalMapping ] [-ExternalMapping ] [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnGatewayNatRuleResourceId @@ -26,7 +26,8 @@ Update-AzVpnGatewayNatRule -ResourceGroupName -ParentResourceName [-Type ] [-Mode ] [-InternalMapping ] [-ExternalMapping ] [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnGatewayNatRuleObject @@ -35,7 +36,7 @@ Update-AzVpnGatewayNatRule -InputObject [-Type ] [ [-InternalMapping ] [-ExternalMapping ] [-InternalPortRange ] [-ExternalPortRange ] [-IpConfigurationId ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -76,6 +77,21 @@ Using this command: Update-AzVpnGatewayNatRule, update NAT rule. ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -91,6 +107,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/Network/help/Update-AzVpnServerConfiguration.md b/src/Network/Network/help/Update-AzVpnServerConfiguration.md index d2b368fa590a..d23f59d4d805 100644 --- a/src/Network/Network/help/Update-AzVpnServerConfiguration.md +++ b/src/Network/Network/help/Update-AzVpnServerConfiguration.md @@ -22,7 +22,7 @@ Update-AzVpnServerConfiguration -ResourceGroupName -Name [-Vpn [-AadTenant ] [-AadAudience ] [-AadIssuer ] [-VpnClientIpsecPolicy ] [-ConfigurationPolicyGroup ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationObject @@ -35,7 +35,7 @@ Update-AzVpnServerConfiguration -InputObject [-VpnPro [-AadTenant ] [-AadAudience ] [-AadIssuer ] [-VpnClientIpsecPolicy ] [-ConfigurationPolicyGroup ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationResourceId @@ -48,7 +48,7 @@ Update-AzVpnServerConfiguration -ResourceId [-VpnProtocol ] [-AadTenant ] [-AadAudience ] [-AadIssuer ] [-VpnClientIpsecPolicy ] [-ConfigurationPolicyGroup ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -136,6 +136,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -151,6 +166,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ConfigurationPolicyGroup The list of VpnServerConfigurationPolicyGroups that this P2SVpnGateway needs to have. diff --git a/src/Network/Network/help/Update-AzVpnServerConfigurationPolicyGroup.md b/src/Network/Network/help/Update-AzVpnServerConfigurationPolicyGroup.md index a1e91f04af9e..e0bf76b9fe63 100644 --- a/src/Network/Network/help/Update-AzVpnServerConfigurationPolicyGroup.md +++ b/src/Network/Network/help/Update-AzVpnServerConfigurationPolicyGroup.md @@ -18,7 +18,7 @@ Update-AzVpnServerConfigurationPolicyGroup -ResourceGroupName -ServerCo -Name [-Priority ] [-DefaultPolicyGroup ] [-PolicyMember ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationObject @@ -27,7 +27,7 @@ Update-AzVpnServerConfigurationPolicyGroup -ServerConfigurationObject ] [-DefaultPolicyGroup ] [-PolicyMember ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnServerConfigurationResourceId @@ -35,7 +35,7 @@ Update-AzVpnServerConfigurationPolicyGroup -ServerConfigurationObject [-Priority ] [-DefaultPolicyGroup ] [-PolicyMember ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -76,6 +76,21 @@ The **Update-AzVpnServerConfigurationPolicyGroup** cmdlet enables you to update ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AsJob Run cmdlet in the background @@ -91,6 +106,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultPolicyGroup Set this as Default Policy Group on this VpnServerConfiguration. diff --git a/src/Network/Network/help/Update-AzVpnSite.md b/src/Network/Network/help/Update-AzVpnSite.md index 5bf1a2c26bf3..02a32a11a4c6 100644 --- a/src/Network/Network/help/Update-AzVpnSite.md +++ b/src/Network/Network/help/Update-AzVpnSite.md @@ -18,7 +18,8 @@ Update-AzVpnSite -ResourceGroupName -Name [-IpAddress [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteNameByVirtualWanName @@ -28,7 +29,7 @@ Update-AzVpnSite -ResourceGroupName -Name -VirtualWanResourceG [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnSiteNameByVirtualWanResourceId @@ -37,7 +38,8 @@ Update-AzVpnSite -ResourceGroupName -Name -VirtualWanId ] [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteNameByVirtualWanObject @@ -46,7 +48,8 @@ Update-AzVpnSite -ResourceGroupName -Name -VirtualWan ] [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteObjectByVirtualWanName @@ -56,7 +59,7 @@ Update-AzVpnSite -InputObject -VirtualWanResourceGroupName [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnSiteObjectByVirtualWanResourceId @@ -65,7 +68,8 @@ Update-AzVpnSite -InputObject -VirtualWanId [-IpAddress ] [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteObjectByVirtualWanObject @@ -74,7 +78,8 @@ Update-AzVpnSite -InputObject -VirtualWan [-IpAddress [-AddressSpace ] [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteObjectNoVirtualWanUpdate @@ -83,7 +88,8 @@ Update-AzVpnSite -InputObject [-IpAddress ] [-AddressSpace < [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteResourceIdByVirtualWanName @@ -93,7 +99,7 @@ Update-AzVpnSite -ResourceId -VirtualWanResourceGroupName -Vir [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-AcquirePolicyToken] [-ChangeReference ] [] ``` ### ByVpnSiteResourceIdByVirtualWanResourceId @@ -102,7 +108,8 @@ Update-AzVpnSite -ResourceId -VirtualWanId [-IpAddress ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteResourceIdByVirtualWanObject @@ -111,7 +118,8 @@ Update-AzVpnSite -ResourceId -VirtualWan [-IpAddress ] [-DeviceModel ] [-DeviceVendor ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] + [] ``` ### ByVpnSiteResourceIdNoVirtualWanUpdate @@ -120,7 +128,7 @@ Update-AzVpnSite -ResourceId [-IpAddress ] [-AddressSpace ] [-LinkSpeedInMbps ] [-BgpAsn ] [-BgpPeeringAddress ] [-BgpPeeringWeight ] [-VpnSiteLink ] [-O365Policy ] [-Tag ] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] [-AcquirePolicyToken] [-ChangeReference ] [] ``` ## DESCRIPTION @@ -161,6 +169,21 @@ Once the site is created, it updates the IpAddress of the site using the Set-AzV ## PARAMETERS +### -AcquirePolicyToken +Acquire an Azure Policy token automatically for this resource operation. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -AddressSpace The address prefixes of the virtual network. Use this or AddressSpaceObject but not both. @@ -237,6 +260,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ChangeReference +The change reference resource ID for this resource operation. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index bdac4a84b654..6dcc2e93194b 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.24.1")] -[assembly: System.Reflection.AssemblyVersionAttribute("7.24.1")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("7.27.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("7.27.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 82200fd872cc..d1c14a687cda 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/README.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/README.md @@ -31,10 +31,10 @@ require: # readme.azure.noprofile.md is the common configuration file # - ../../../../tools/SwaggerCI/readme.azure.noprofile.md - $(this-folder)/../../readme.azure.noprofile.md -commit: main +commit: a21a9d3f5f517648e29cde69e0fd5c0afb761902 input-file: # You need to specify your swagger files here. - - https://github.com/Azure/azure-rest-api-specs/blob/b6d0dc8ef749d50348f0e27f5eee38ac3e5469d0/specification/network/resource-manager/Microsoft.Network/stable/2025-05-01/networkSecurityPerimeter.json + - https://github.com/Azure/azure-rest-api-specs/blob/a21a9d3f5f517648e29cde69e0fd5c0afb761902/specification/network/resource-manager/Microsoft.Network/Network/stable/2025-07-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 4aea047d3486..63bcc8dc504e 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-05-01", + "apiVersion": "2025-07-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 7ea0c290fd44..1a66b1a6b0c4 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-05-01", + "apiVersion": "2025-07-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 d962c58551de..18aae6704d5c 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-05-01", + "apiVersion": "2025-07-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 3434c513fc4c..0b0952c48873 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-05-01", + "apiVersion": "2025-07-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 87acb263ed78..1507f82d441b 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-05-01", + "apiVersion": "2025-07-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 66358c049ba8..d2c17d9b32f9 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-05-01", + "apiVersion": "2025-07-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 4494645c7c3a..3cf8e108cd19 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-05-01", + "apiVersion": "2025-07-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md index 4e9f75f4f79f..c0527200e289 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Az.NetworkSecurityPerimeter.md @@ -1,6 +1,6 @@ --- Module Name: Az.NetworkSecurityPerimeter -Module Guid: 19cb1f22-64db-4916-ae5c-e611e0181a66 +Module Guid: 7d80243e-82f5-4f60-9479-94cb9f7f6f32 Download Help Link: https://learn.microsoft.com/powershell/module/az.networksecurityperimeter Help Version: 1.0.0.0 Locale: en-US @@ -41,22 +41,22 @@ Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP. ### [New-AzNetworkSecurityPerimeter](New-AzNetworkSecurityPerimeter.md) -create a Network Security Perimeter. +Create a Network Security Perimeter. ### [New-AzNetworkSecurityPerimeterAccessRule](New-AzNetworkSecurityPerimeterAccessRule.md) -create a network access rule. +Create a network access rule. ### [New-AzNetworkSecurityPerimeterAssociation](New-AzNetworkSecurityPerimeterAssociation.md) -create a NSP resource association. +Create a NSP resource association. ### [New-AzNetworkSecurityPerimeterLink](New-AzNetworkSecurityPerimeterLink.md) -create NSP link resource. +Create NSP link resource. ### [New-AzNetworkSecurityPerimeterLoggingConfiguration](New-AzNetworkSecurityPerimeterLoggingConfiguration.md) -create NSP logging configuration. +Create NSP logging configuration. ### [New-AzNetworkSecurityPerimeterProfile](New-AzNetworkSecurityPerimeterProfile.md) -create a network profile. +Create a network profile. ### [Remove-AzNetworkSecurityPerimeter](Remove-AzNetworkSecurityPerimeter.md) Deletes a network security perimeter. diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeter.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeter.md index 781815704a5c..04f11b5dc3dc 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeter.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeter.md @@ -178,6 +178,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -208,8 +209,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAccessRule.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAccessRule.md index ee7bfeec7e03..d74bbaa7240f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAccessRule.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAccessRule.md @@ -222,6 +222,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -267,8 +268,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociableResourceType.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociableResourceType.md index 4aa16449dc2c..d64ab4355231 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociableResourceType.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociableResourceType.md @@ -47,6 +47,24 @@ Microsoft.ServiceBus.namespaces List NetworkSecurityPerimeter AssociableResourceTypes +### Example 2: List AssociableResourceTypes with new properties +```powershell +Get-AzNetworkSecurityPerimeterAssociableResourceType -Location eastus2euap | Select-Object DisplayName, ReadinessState, OutboundSupported, Description, ServiceTag +``` + +```output +DisplayName ReadinessState OutboundSupported Description ServiceTag +----------- -------------- ----------------- ----------- ---------- +Microsoft.AppConfiguration/configurationStores Onboarding True {} +Microsoft.CognitiveServices/accounts GA True {} +Microsoft.DocumentDB/databaseAccounts Preview True {} +Microsoft.EventGrid/domains Preview True {} +Microsoft.Sql/servers Preview True {} +Microsoft.KeyVault/vaults GA False {} +``` + +List AssociableResourceTypes showing the new ReadinessState, OutboundSupported, Description, and ServiceTag properties + ## PARAMETERS ### -DefaultProfile @@ -66,7 +84,7 @@ Accept wildcard characters: False ``` ### -Location -The location of network security perimeter. +The name of the Azure region. ```yaml Type: System.String @@ -81,8 +99,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociation.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociation.md index 874758a3e335..7e0e2df893d3 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociation.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterAssociation.md @@ -180,6 +180,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -225,8 +226,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLink.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLink.md index 52af5b404ec6..d1980a547fd6 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLink.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLink.md @@ -154,6 +154,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -199,8 +200,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLinkReference.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLinkReference.md index 0ca3ec224588..175aec55c832 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLinkReference.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLinkReference.md @@ -156,6 +156,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -201,8 +202,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md index e557f78600cc..7f42c24d75b9 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md @@ -131,6 +131,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -160,8 +161,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterProfile.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterProfile.md index 8a7f3bfd97e0..47b32eefcede 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterProfile.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterProfile.md @@ -170,6 +170,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -215,8 +216,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md index 96cf7576c322..293b8dd2946c 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Get-AzNetworkSecurityPerimeterServiceTag.md @@ -59,7 +59,7 @@ Accept wildcard characters: False ``` ### -Location -The location of network security perimeter. +The name of the Azure region. ```yaml Type: System.String @@ -74,8 +74,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String[] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeter.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeter.md index ad434ff6259d..2723c8261785 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeter.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeter.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeter ## SYNOPSIS -create a Network Security Perimeter. +Create a Network Security Perimeter. ## SYNTAX @@ -45,7 +45,7 @@ New-AzNetworkSecurityPerimeter -Name -ResourceGroupName -JsonS ``` ## DESCRIPTION -create a Network Security Perimeter. +Create a Network Security Perimeter. ## EXAMPLES @@ -184,6 +184,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -198,8 +199,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAccessRule.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAccessRule.md index cb7f2dd6f21c..3c4811d9ddf6 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAccessRule.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAccessRule.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeterAccessRule ## SYNOPSIS -create a network access rule. +Create a network access rule. ## SYNTAX @@ -83,7 +83,7 @@ New-AzNetworkSecurityPerimeterAccessRule -Name -ProfileName -R ``` ## DESCRIPTION -create a network access rule. +Create a network access rule. ## EXAMPLES @@ -364,6 +364,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -424,8 +425,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAssociation.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAssociation.md index c95128a7d46b..80f73fb07738 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAssociation.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterAssociation.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeterAssociation ## SYNOPSIS -create a NSP resource association. +Create a NSP resource association. ## SYNTAX @@ -64,7 +64,7 @@ New-AzNetworkSecurityPerimeterAssociation -Name -ResourceGroupName -ResourceGroupName -S ``` ## DESCRIPTION -create NSP link resource. +Create NSP link resource. ## EXAMPLES @@ -277,6 +277,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -306,8 +307,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterLoggingConfiguration.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterLoggingConfiguration.md index 56055b248968..2eba418ad876 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterLoggingConfiguration.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterLoggingConfiguration.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeterLoggingConfiguration ## SYNOPSIS -create NSP logging configuration. +Create NSP logging configuration. ## SYNTAX @@ -64,7 +64,7 @@ New-AzNetworkSecurityPerimeterLoggingConfiguration -ResourceGroupName - ``` ## DESCRIPTION -create NSP logging configuration. +Create NSP logging configuration. ## EXAMPLES @@ -217,6 +217,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -246,8 +247,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterProfile.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterProfile.md index 238c38404901..04a3a40d25bd 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterProfile.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/New-AzNetworkSecurityPerimeterProfile.md @@ -8,7 +8,7 @@ schema: 2.0.0 # New-AzNetworkSecurityPerimeterProfile ## SYNOPSIS -create a network profile. +Create a network profile. ## SYNTAX @@ -61,7 +61,7 @@ New-AzNetworkSecurityPerimeterProfile -Name -ResourceGroupName ``` ## DESCRIPTION -create a network profile. +Create a network profile. ## EXAMPLES @@ -198,6 +198,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -227,8 +228,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeter.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeter.md index 914fe294d320..dc0908ba9ccf 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeter.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeter.md @@ -155,6 +155,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -169,8 +170,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAccessRule.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAccessRule.md index 816565a4a89e..66440567e927 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAccessRule.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAccessRule.md @@ -169,6 +169,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -198,8 +199,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAssociation.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAssociation.md index 3ce7c2c6c59f..d665d435ecbf 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAssociation.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterAssociation.md @@ -162,6 +162,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -191,8 +192,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLink.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLink.md index 48e861593059..7849b4ad31a3 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLink.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLink.md @@ -162,6 +162,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -191,8 +192,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLinkReference.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLinkReference.md index 44996da827db..5dabd0a0df9f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLinkReference.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLinkReference.md @@ -162,6 +162,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -191,8 +192,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md index 5553523a0d82..99d17db0dd95 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.md @@ -133,6 +133,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -162,8 +163,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterProfile.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterProfile.md index ec26f692d0eb..ad57da98ed5e 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterProfile.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Remove-AzNetworkSecurityPerimeterProfile.md @@ -132,6 +132,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -161,8 +162,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Update-AzNetworkSecurityPerimeter.md b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Update-AzNetworkSecurityPerimeter.md index f5508de3a65e..4cf2c3758b71 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/docs/Update-AzNetworkSecurityPerimeter.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/docs/Update-AzNetworkSecurityPerimeter.md @@ -203,6 +203,7 @@ Accept wildcard characters: False ### -ResourceGroupName The name of the resource group. +The name is case insensitive. ```yaml Type: System.String @@ -217,8 +218,8 @@ Accept wildcard characters: False ``` ### -SubscriptionId -The subscription credentials which uniquely identify the Microsoft Azure subscription. -The subscription ID forms part of the URI for every service call. +The ID of the target subscription. +The value must be an UUID. ```yaml Type: System.String diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterAssociableResourceType.md b/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterAssociableResourceType.md index 001f2f8fc95e..67d1d67f4d80 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterAssociableResourceType.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/examples/Get-AzNetworkSecurityPerimeterAssociableResourceType.md @@ -19,4 +19,22 @@ Microsoft.Insights.dataCollectionEndpoints Microsoft.ServiceBus.namespaces ``` -List NetworkSecurityPerimeter AssociableResourceTypes \ No newline at end of file +List NetworkSecurityPerimeter AssociableResourceTypes + +### Example 2: List AssociableResourceTypes with new properties +```powershell +Get-AzNetworkSecurityPerimeterAssociableResourceType -Location eastus2euap | Select-Object DisplayName, ReadinessState, OutboundSupported, Description, ServiceTag +``` + +```output +DisplayName ReadinessState OutboundSupported Description ServiceTag +----------- -------------- ----------------- ----------- ---------- +Microsoft.AppConfiguration/configurationStores Onboarding True {} +Microsoft.CognitiveServices/accounts GA True {} +Microsoft.DocumentDB/databaseAccounts Preview True {} +Microsoft.EventGrid/domains Preview True {} +Microsoft.Sql/servers Preview True {} +Microsoft.KeyVault/vaults GA False {} +``` + +List AssociableResourceTypes showing the new ReadinessState, OutboundSupported, Description, and ServiceTag properties \ No newline at end of file diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/examples/README.md b/src/Network/NetworkSecurityPerimeter.Autorest/examples/README.md new file mode 100644 index 000000000000..ac871d71fc72 --- /dev/null +++ b/src/Network/NetworkSecurityPerimeter.Autorest/examples/README.md @@ -0,0 +1,11 @@ +# Examples +This directory contains examples from the exported cmdlets of the module. When `build-module.ps1` is ran, example stub files will be generated here. If your module support Azure Profiles, the example stubs will be in individual profile folders. These example stubs should be updated to show how the cmdlet is used. The examples are imported into the documentation when `generate-help.ps1` is ran. + +## Info +- Modifiable: yes +- Generated: partial +- Committed: yes +- Packaged: no + +## Purpose +This separates the example documentation details from the generated documentation information provided directly from the generated cmdlets. Since the cmdlets don't have examples from the REST spec, this provides a means to add examples easily. The example stubs provide the markdown format that is required. The 3 core elements are: the name of the example, the code information of the example, and the description of the example. That information, if the markdown format is followed, will be available to documentation generation and be part of the documents in the `..\docs` folder. \ No newline at end of file diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index 4e75418e9604..e2c442559a70 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "30a31772-6160-4fa1-a7d3-1b709edae032" + "generate_Id": "c293af16-2a18-48c0-993d-433b98ac9c67" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json index 0c1186457e87..721ef3c1d82b 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "2" ], - "x-ms-client-request-id": [ "1fb8b4bc-d039-4a75-85fa-e99e633e9020" ], + "x-ms-client-request-id": [ "21565016-8a9c-4d45-a5f7-89037714a530" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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": [ "956b1ba6-f72a-4e00-8608-37230a3bb323" ], - "x-ms-correlation-request-id": [ "956b1ba6-f72a-4e00-8608-37230a3bb323" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113137Z:956b1ba6-f72a-4e00-8608-37230a3bb323" ], + "x-ms-request-id": [ "1c927965-d01d-477e-89db-626a9f155908" ], + "x-ms-correlation-request-id": [ "1c927965-d01d-477e-89db-626a9f155908" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135824Z:1c927965-d01d-477e-89db-626a9f155908" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9006B25C83514B62A5DBFE3770163340 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:36Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:37 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F631C9AD657A4BE790F9D08CA5678F90 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:23Z" ], + "Date": [ "Tue, 26 May 2026 13:58:24 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "6757" ], + "Content-Length": [ "6747" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"name\":\"t7qc8t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ab878e96-40cd-4c61-ac2c-597346ac71eb\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}},{\"name\":\"t7qc8t-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c6ca5878-06c7-4464-8b7e-4ee37208fd9c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2315694Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2315694Z\"}},{\"name\":\"t7qc8t-nsp11\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"a2ab1e42-151b-4728-8380-3316ffbe0424\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2940449Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2940449Z\"}},{\"name\":\"t7qc8t-nsp12\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp12\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"a988fd3e-6c63-4136-93a5-74021d3664ee\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}},{\"name\":\"t7qc8t-nsp13\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"53a83613-7ef1-499d-8e96-568e584fa570\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:00.8878067Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:00.8878067Z\"}},{\"name\":\"t7qc8t-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:00.9347373Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:00.9347373Z\"}},{\"name\":\"t7qc8t-nsp3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"8d90c4c9-c868-4998-b01b-871a6ff2ab4c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:00.8721695Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:00.8721695Z\"}},{\"name\":\"t7qc8t-nsp4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"82d7315e-5573-496b-b6a9-16b88a1c4455\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2628639Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2628639Z\"}},{\"name\":\"t7qc8t-nsp5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp5\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ad033c97-0a35-41de-8f9d-fea2868b6f21\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2784205Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2784205Z\"}},{\"name\":\"t7qc8t-nsp6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"eb168fd6-c82d-48f5-8912-6d31ee361f5a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2628639Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2628639Z\"}}],\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-05-01\u0026%24skiptoken=3ZDBasMwEET%2fRYecIst21UYxhOJDKIW6hDq5GYoir11hLKkrOU1j8u8V7SXfUFiYYZjD7JuJgXN40WbwpJjJtqz3hzrfHsodKchHCM4XjI3SyB5GMCGRlwkhUXZkfjp6hdoFbY1nd4I%2fqGPaUS47SfkKgAqQnGZKcL5WQol2zRC8nVDBE9rJeeY89u9h9akEc2hPugX0rNIKrbddSF4hfFkcmPnTGtSEOnzvAPUIIXYfpdP0FE1csMnT%2fJ6m8bJFp9GHZ9PCeZOlCxen1%2foC0ZPrkkgcy75H6GWAdm8HMPHR8q0iy18SlcQBMEZzcwujIUXz73A05EquPw%3d%3d\"}", + "Content": "{\"value\":[{\"name\":\"tetxrt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"da21773f-a5ce-4312-a7b6-cc2e5988aac3\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"b2602628-b701-422f-98d3-545723f0f0c6\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}},{\"name\":\"tetxrt-nsp11\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"f520c4ab-8288-4f20-a803-045bfd429077\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nsp12\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp12\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"21fc7c26-773e-4f1a-9135-6d9c67951c36\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}},{\"name\":\"tetxrt-nsp13\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"55813009-365b-4e9a-bcb5-83ea80fb6c63\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7293870Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7293870Z\"}},{\"name\":\"tetxrt-nsp3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"53b432d3-96e9-4c22-9166-d3cba27b816d\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nsp4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3bdfab12-3ace-4bb8-b4cf-9a3fcc3b9d1f\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nsp5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp5\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"57ed2039-4431-4a03-96ea-90b9e1da76f3\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}},{\"name\":\"tetxrt-nsp6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"63ba90b7-e895-419f-aaad-f3356b1f2f2a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}}],\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-07-01\u0026%24skiptoken=3ZBBa4NAFIT%2fyx5yyrpqbWOEUDyEUqgl1OQmlM36tIu4u7x9pmnE%2f96lvfQ39DTDMIeZb2YGrvSizeBZMbN9WR9Pdbo%2flQdWsA8i5wshRmlkDyMYiuRtQoiUHYWfzl6hdqSt8eIuzx7UOe54JjvJsw0Az0FmPFF5lm1VrvJ2KxC8nVDBE9rJeeE89u8EdEXh0F50C%2bhFpRVabzuKXoE%2bLQ7C%2fGoNakJNXwdAPQKF7qN0ml%2bCCQt2aZze83jD42TVafT0bFq47pJ45cL0Wt8geLasmcSx7HuEXhK0RzuACUfLt4qtf0hUEgfAEM3NXxgNK5p%2fh6NhC1u%2bAQ%3d%3d\"}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-05-01\u0026%24skiptoken=3ZDBasMwEET%2fRYecIst21UYxhOJDKIW6hDq5GYoir11hLKkrOU1j8u8V7SXfUFiYYZjD7JuJgXN40WbwpJjJtqz3hzrfHsodKchHCM4XjI3SyB5GMCGRlwkhUXZkfjp6hdoFbY1nd4I%2fqGPaUS47SfkKgAqQnGZKcL5WQol2zRC8nVDBE9rJeeY89u9h9akEc2hPugX0rNIKrbddSF4hfFkcmPnTGtSEOnzvAPUIIXYfpdP0FE1csMnT%2fJ6m8bJFp9GHZ9PCeZOlCxen1%2foC0ZPrkkgcy75H6GWAdm8HMPHR8q0iy18SlcQBMEZzcwujIUXz73A05EquPw%3d%3d+2": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-07-01\u0026%24skiptoken=3ZBBa4NAFIT%2fyx5yyrpqbWOEUDyEUqgl1OQmlM36tIu4u7x9pmnE%2f96lvfQ39DTDMIeZb2YGrvSizeBZMbN9WR9Pdbo%2flQdWsA8i5wshRmlkDyMYiuRtQoiUHYWfzl6hdqSt8eIuzx7UOe54JjvJsw0Az0FmPFF5lm1VrvJ2KxC8nVDBE9rJeeE89u8EdEXh0F50C%2bhFpRVabzuKXoE%2bLQ7C%2fGoNakJNXwdAPQKF7qN0ml%2bCCQt2aZze83jD42TVafT0bFq47pJ45cL0Wt8geLasmcSx7HuEXhK0RzuACUfLt4qtf0hUEgfAEM3NXxgNK5p%2fh6NhC1u%2bAQ%3d%3d+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-05-01\u0026%24skiptoken=3ZDBasMwEET%2fRYecIst21UYxhOJDKIW6hDq5GYoir11hLKkrOU1j8u8V7SXfUFiYYZjD7JuJgXN40WbwpJjJtqz3hzrfHsodKchHCM4XjI3SyB5GMCGRlwkhUXZkfjp6hdoFbY1nd4I%2fqGPaUS47SfkKgAqQnGZKcL5WQol2zRC8nVDBE9rJeeY89u9h9akEc2hPugX0rNIKrbddSF4hfFkcmPnTGtSEOnzvAPUIIXYfpdP0FE1csMnT%2fJ6m8bJFp9GHZ9PCeZOlCxen1%2foC0ZPrkkgcy75H6GWAdm8HMPHR8q0iy18SlcQBMEZzcwujIUXz73A05EquPw%3d%3d", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-07-01\u0026%24skiptoken=3ZBBa4NAFIT%2fyx5yyrpqbWOEUDyEUqgl1OQmlM36tIu4u7x9pmnE%2f96lvfQ39DTDMIeZb2YGrvSizeBZMbN9WR9Pdbo%2flQdWsA8i5wshRmlkDyMYiuRtQoiUHYWfzl6hdqSt8eIuzx7UOe54JjvJsw0Az0FmPFF5lm1VrvJ2KxC8nVDBE9rJeeE89u8EdEXh0F50C%2bhFpRVabzuKXoE%2bLQ7C%2fGoNakJNXwdAPQKF7qN0ml%2bCCQt2aZze83jD42TVafT0bFq47pJ45cL0Wt8geLasmcSx7HuEXhK0RzuACUfLt4qtf0hUEgfAEM3NXxgNK5p%2fh6NhC1u%2bAQ%3d%3d", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "3" ], - "x-ms-client-request-id": [ "1fb8b4bc-d039-4a75-85fa-e99e633e9020" ], + "x-ms-client-request-id": [ "21565016-8a9c-4d45-a5f7-89037714a530" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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": [ "1099" ], - "x-ms-request-id": [ "c442674a-8aea-4034-8ede-cff88b8ae31d" ], - "x-ms-correlation-request-id": [ "c442674a-8aea-4034-8ede-cff88b8ae31d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113138Z:c442674a-8aea-4034-8ede-cff88b8ae31d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "d5dec815-9431-4fc8-86b1-274a2003176f" ], + "x-ms-correlation-request-id": [ "d5dec815-9431-4fc8-86b1-274a2003176f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135825Z:d5dec815-9431-4fc8-86b1-274a2003176f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AD415D4028784802912214C9A32F4CF0 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:37Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5A0FCE97E02A420A96927EEBB2327877 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:24Z" ], + "Date": [ "Tue, 26 May 2026 13:58:24 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "3731" ], + "Content-Length": [ "3719" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"name\":\"t7qc8t-nsp7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"7613a669-ac56-4573-97b0-9d8a0bf56036\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3252990Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3252990Z\"}},{\"name\":\"t7qc8t-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"b0b000ea-45f2-47a2-ab79-30019002822b\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3252990Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3252990Z\"}},{\"name\":\"t7qc8t-nsp9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"2dab06aa-c661-4900-bdc7-90b766817b83\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2628639Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2628639Z\"}},{\"name\":\"t7qc8t-nspD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"dd4e46e6-1f74-4499-948e-6b54e566cc2b\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2471788Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2471788Z\"}},{\"name\":\"t7qc8t-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"29a7082c-0e43-4b9c-8714-bd6ca5ab2e60\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2628639Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2628639Z\"}},{\"name\":\"t7qc8t-nspDelB1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"231a4fc3-1c4a-4a58-9ad0-b8f936530a7a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2628639Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2628639Z\"}}]}", + "Content": "{\"value\":[{\"name\":\"tetxrt-nsp7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"17697805-469c-4177-92b0-2befe1cc33c1\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"445304fb-22e9-40a5-951b-a07561e056f1\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}},{\"name\":\"tetxrt-nsp9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"598d3280-5e1b-4e1a-b0bc-ae2723439ebf\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}},{\"name\":\"tetxrt-nspD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c8f90637-6e6b-4323-9ec5-4e135e1f03e4\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ed188f31-6edd-448d-838a-0fc49af86b58\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}},{\"name\":\"tetxrt-nspDelB1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"43f77b40-c1d0-4f31-a78d-19024d4e7c5e\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "4" ], - "x-ms-client-request-id": [ "6903e291-727d-4b33-ad3f-e3d79bb22dce" ], + "x-ms-client-request-id": [ "a7ff1fbb-c7dd-4668-bb20-3e7d95d7b07b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -112,37 +112,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": [ "d2126286-a9bd-4424-ad02-b93c6deb28cb" ], - "x-ms-correlation-request-id": [ "d2126286-a9bd-4424-ad02-b93c6deb28cb" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113139Z:d2126286-a9bd-4424-ad02-b93c6deb28cb" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "2d047306-de92-4d68-b51e-21385aab4eab" ], + "x-ms-correlation-request-id": [ "2d047306-de92-4d68-b51e-21385aab4eab" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135825Z:2d047306-de92-4d68-b51e-21385aab4eab" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E7319F9ADC2146A68950F1A6EA20BA39 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:39Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FA272928661249B4B8EA155E7C99161A Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:25Z" ], + "Date": [ "Tue, 26 May 2026 13:58:25 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "617" ], + "Content-Length": [ "615" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ab878e96-40cd-4c61-ac2c-597346ac71eb\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"da21773f-a5ce-4312-a7b6-cc2e5988aac3\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "5" ], - "x-ms-client-request-id": [ "6e135076-56b9-472a-bd83-a03292f79687" ], + "x-ms-client-request-id": [ "3a06f211-eda1-48c2-a8c4-0ce1c4f0d26e" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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": [ "1099" ], - "x-ms-request-id": [ "6909f1b4-7e41-40ab-8265-9652268e37b9" ], - "x-ms-correlation-request-id": [ "6909f1b4-7e41-40ab-8265-9652268e37b9" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113140Z:6909f1b4-7e41-40ab-8265-9652268e37b9" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "431a7d66-91d2-41bc-9c2a-60068af39900" ], + "x-ms-correlation-request-id": [ "431a7d66-91d2-41bc-9c2a-60068af39900" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135826Z:431a7d66-91d2-41bc-9c2a-60068af39900" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C16D953F2F924E8A956746FBC32CF320 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:39Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7152F875D1374803AF9360BDFF3E7396 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:26Z" ], + "Date": [ "Tue, 26 May 2026 13:58:26 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "617" ], + "Content-Length": [ "615" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ab878e96-40cd-4c61-ac2c-597346ac71eb\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"da21773f-a5ce-4312-a7b6-cc2e5988aac3\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "6" ], - "x-ms-client-request-id": [ "252f56bc-6a12-4a58-9198-ca3f803a5190" ], + "x-ms-client-request-id": [ "895e2aa6-bdc0-4eb7-9f0a-32612ed16205" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -199,20 +199,20 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "11516ef8-cbc7-41ae-b28c-880b542f8020" ], - "x-ms-correlation-request-id": [ "11516ef8-cbc7-41ae-b28c-880b542f8020" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113140Z:11516ef8-cbc7-41ae-b28c-880b542f8020" ], + "x-ms-request-id": [ "47dd8a25-83e7-43dc-aad6-edc85c6887dc" ], + "x-ms-correlation-request-id": [ "47dd8a25-83e7-43dc-aad6-edc85c6887dc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135826Z:47dd8a25-83e7-43dc-aad6-edc85c6887dc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DBF3C13A739B4F5BBBC804CCDE98EF5C Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:40Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 165430BF67D048A1BC8DCA34127ECC2E Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:26Z" ], + "Date": [ "Tue, 26 May 2026 13:58:26 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "617" ], + "Content-Length": [ "615" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ab878e96-40cd-4c61-ac2c-597346ac71eb\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"da21773f-a5ce-4312-a7b6-cc2e5988aac3\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}}", "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 4feae0a022d5..1f7da10f3bf2 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "7" ], - "x-ms-client-request-id": [ "be251c10-ae37-4664-a003-7a6742cbcb86" ], + "x-ms-client-request-id": [ "dc0a5581-09cd-40ba-92a0-e5573ca3bd48" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/db50ad1d-abc8-4723-929f-6902d4d5e2c3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/1a617ff4-3d77-46db-ac9b-f1a5cc73ac95" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "7f366bee-7b58-4c3a-a39e-d6cefeadde27" ], - "x-ms-correlation-request-id": [ "7f366bee-7b58-4c3a-a39e-d6cefeadde27" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113143Z:7f366bee-7b58-4c3a-a39e-d6cefeadde27" ], + "x-ms-request-id": [ "be656153-730e-4e2f-97a1-4ca90c874c30" ], + "x-ms-correlation-request-id": [ "be656153-730e-4e2f-97a1-4ca90c874c30" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135828Z:be656153-730e-4e2f-97a1-4ca90c874c30" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6330DD6F5B8A46C9AF03F57929AC4FB7 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:41Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:42 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2D9206DCBDF244E0A4F1A8726E195FED Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:28Z" ], + "Date": [ "Tue, 26 May 2026 13:58:28 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "3261" ], + "Content-Length": [ "3253" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6065588Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6065588Z\"}},{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.5753187Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.5753187Z\"}},{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.5910092Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.5910092Z\"}},{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1825341Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1825341Z\"}},{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}},{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}},{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.2294103Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.2294103Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "8" ], - "x-ms-client-request-id": [ "0c427fd0-a16e-4d9f-abfa-c3acec8e3431" ], + "x-ms-client-request-id": [ "7506d1cf-31a9-42d3-af57-3927368e7864" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/d550f4db-a175-49b2-b3f7-390c81b69873" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6adb95ac-8b15-4e65-859a-803e3617dae5" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "c779c6cf-1290-49f0-9077-b1e42f980234" ], - "x-ms-correlation-request-id": [ "c779c6cf-1290-49f0-9077-b1e42f980234" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113143Z:c779c6cf-1290-49f0-9077-b1e42f980234" ], + "x-ms-request-id": [ "545322db-50e9-4502-bd91-625cb8943ce9" ], + "x-ms-correlation-request-id": [ "545322db-50e9-4502-bd91-625cb8943ce9" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135829Z:545322db-50e9-4502-bd91-625cb8943ce9" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 32F206EB4D74463B87E519FEF12E9892 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:43Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 44E12619887F41CD8D3B30612009BC35 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:29Z" ], + "Date": [ "Tue, 26 May 2026 13:58:28 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6065588Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6065588Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "9" ], - "x-ms-client-request-id": [ "dd5424d6-0e64-4cad-9de5-4b59c182ab80" ], + "x-ms-client-request-id": [ "0c1699a8-c6dc-43c0-be78-afaa102dbb12" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/498f9344-e3f4-4e86-91c4-28ea2d753327" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/3075bff5-ad80-4390-935e-6c980e3e5074" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "d2df432f-c4e4-43ad-ac42-f8f9a0425455" ], - "x-ms-correlation-request-id": [ "d2df432f-c4e4-43ad-ac42-f8f9a0425455" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113144Z:d2df432f-c4e4-43ad-ac42-f8f9a0425455" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "d9766ed1-7894-4315-bd7b-c9707741ff17" ], + "x-ms-correlation-request-id": [ "d9766ed1-7894-4315-bd7b-c9707741ff17" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135830Z:d9766ed1-7894-4315-bd7b-c9707741ff17" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: BAF040F0BCF64CA7A490055F51175CFA Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:44Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A44C450C3A6D4F82BC0594D15AB643A5 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:29Z" ], + "Date": [ "Tue, 26 May 2026 13:58:30 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6065588Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6065588Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "10" ], - "x-ms-client-request-id": [ "89569277-3dcf-4ef5-ae10-0f8065041ef1" ], + "x-ms-client-request-id": [ "ff9737f3-a055-4a33-ba80-4d3842a0d797" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/15e9bdec-f68e-426d-b7e1-8632fd3eb0ab" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/d6a07d53-4ce9-4b71-80e9-815fe5b992c3" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "4d7c6a56-4916-4224-b30e-18e0eff2a7ba" ], - "x-ms-correlation-request-id": [ "4d7c6a56-4916-4224-b30e-18e0eff2a7ba" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113144Z:4d7c6a56-4916-4224-b30e-18e0eff2a7ba" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "0e707697-8a72-47b7-a122-73932ecc33eb" ], + "x-ms-correlation-request-id": [ "0e707697-8a72-47b7-a122-73932ecc33eb" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135830Z:0e707697-8a72-47b7-a122-73932ecc33eb" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4E4095CF644C4AD1AAE3B15E5ACF9A5C Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:44Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D1301613374149F3B0A2451F2073D5D1 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:30Z" ], + "Date": [ "Tue, 26 May 2026 13:58:30 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6065588Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6065588Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "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 4c09c92202b9..4c69c76939ac 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-05-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-07-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-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "11" ], - "x-ms-client-request-id": [ "a3bf4f8a-6fdf-47ca-a13b-8e6423330d5f" ], + "x-ms-client-request-id": [ "eb0506d4-b320-4958-b8f8-3e1e42d3c445" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/15005022-a65e-44b2-9b80-99385a145e75" ], - "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "81409abb-be68-4f6d-8c93-66b7c5f079e3" ], - "x-ms-correlation-request-id": [ "81409abb-be68-4f6d-8c93-66b7c5f079e3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113144Z:81409abb-be68-4f6d-8c93-66b7c5f079e3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/centralindia/64ffb9b2-04ac-4bff-9aae-346ba4fca09e" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "b69bb13e-06af-4919-ae20-6b9e9c391023" ], + "x-ms-correlation-request-id": [ "b69bb13e-06af-4919-ae20-6b9e9c391023" ], + "x-ms-routing-request-id": [ "CENTRALINDIA:20260526T135834Z:b69bb13e-06af-4919-ae20-6b9e9c391023" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9E5105298B674B4995797974DA7476C6 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:44Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CA33E7FD8DCB4789ADB6A34EEC88ADD7 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:31Z" ], + "Date": [ "Tue, 26 May 2026 13:58:33 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "5359" ], + "Content-Length": [ "6177" ], "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-05-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-07-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Onboarding\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\",\"services.ai.azure.com\"],\"features\":[],\"availableControls\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\"],\"features\":[],\"availableControls\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":false,\"description\":\"\"}}]}", "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-05-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-07-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-05-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-07-01\u0026firstIndex=10\u0026pageSize=10", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "12" ], - "x-ms-client-request-id": [ "a3bf4f8a-6fdf-47ca-a13b-8e6423330d5f" ], + "x-ms-client-request-id": [ "eb0506d4-b320-4958-b8f8-3e1e42d3c445" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -67,40 +67,84 @@ "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/c74ae374-24bb-41a4-b06d-19ad7e648375" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/southindia/5daa2774-0c6d-45e0-86b5-4e25e9535252" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "e27a03f1-6516-4a58-ab38-6af3ce596b3d" ], - "x-ms-correlation-request-id": [ "e27a03f1-6516-4a58-ab38-6af3ce596b3d" ], - "x-ms-routing-request-id": [ "EASTUS2:20260121T113145Z:e27a03f1-6516-4a58-ab38-6af3ce596b3d" ], + "x-ms-request-id": [ "2ed8f78c-feb9-467e-8e3f-d18637eba28e" ], + "x-ms-correlation-request-id": [ "2ed8f78c-feb9-467e-8e3f-d18637eba28e" ], + "x-ms-routing-request-id": [ "SOUTHINDIA:20260526T135836Z:2ed8f78c-feb9-467e-8e3f-d18637eba28e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 22731C49119B47488DC987598C48CE19 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:45Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5DED82CE77DB41F4A8D1FD939604CAB0 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:34Z" ], + "Date": [ "Tue, 26 May 2026 13:58:36 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "5524" ], + "Content-Length": [ "3066" ], "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-05-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\":\"\",\"value\":[{\"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\"],\"features\":[\"query\",\"ingestion\"],\"availableControls\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}}]}", "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-05-01\u0026firstIndex=20\u0026pageSize=10+3": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+ListAndValidateNewProperties+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-07-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-05-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-07-01", "Content": null, "isContentBase64": false, "Headers": { - "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "13" ], - "x-ms-client-request-id": [ "a3bf4f8a-6fdf-47ca-a13b-8e6423330d5f" ], + "x-ms-client-request-id": [ "e4db621e-3743-4646-8cdf-f4eceaf44407" ], + "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], + "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "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=6ff7cb35-563e-4825-a6b5-50b43cd5f546/centralindia/8a84f235-8cea-4086-b60b-5665466f9b04" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "42385d32-bda4-4301-9c53-119643519b60" ], + "x-ms-correlation-request-id": [ "42385d32-bda4-4301-9c53-119643519b60" ], + "x-ms-routing-request-id": [ "CENTRALINDIA:20260526T135839Z:42385d32-bda4-4301-9c53-119643519b60" ], + "X-Content-Type-Options": [ "nosniff" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: A7998DD017054520B8510856E247E6B3 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:36Z" ], + "Date": [ "Tue, 26 May 2026 13:58:38 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "6177" ], + "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-07-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Onboarding\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\",\"services.ai.azure.com\"],\"features\":[],\"availableControls\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\"],\"features\":[],\"availableControls\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":false,\"description\":\"\"}}]}", + "isContentBase64": false + } + }, + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+ListAndValidateNewProperties+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-07-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-07-01\u0026firstIndex=10\u0026pageSize=10", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "e4db621e-3743-4646-8cdf-f4eceaf44407" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -111,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/eastus/feb63d4c-4f1e-4512-9816-2445e14c3b2b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/westindia/1e994a80-7700-481a-ab51-15f76f59148b" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "f26fd7d8-e0b1-4a6a-837d-ecde2c372423" ], - "x-ms-correlation-request-id": [ "f26fd7d8-e0b1-4a6a-837d-ecde2c372423" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113146Z:f26fd7d8-e0b1-4a6a-837d-ecde2c372423" ], + "x-ms-request-id": [ "a9cd110a-110a-44e2-a0af-93f2f6f29477" ], + "x-ms-correlation-request-id": [ "a9cd110a-110a-44e2-a0af-93f2f6f29477" ], + "x-ms-routing-request-id": [ "WESTINDIA:20260526T135840Z:a9cd110a-110a-44e2-a0af-93f2f6f29477" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E589D02E9CE74BF79881963AC8A06D2B Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:45Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 150BBC4E87384BDE8E6EC354B5719891 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:39Z" ], + "Date": [ "Tue, 26 May 2026 13:58:40 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "4684" ], + "Content-Length": [ "3066" ], "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.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\"],\"features\":[\"query\",\"ingestion\"],\"availableControls\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"Preview\",\"outboundSupported\":true,\"description\":\"\"}},{\"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\":[],\"serviceTags\":[],\"readinessState\":\"GA\",\"outboundSupported\":true,\"description\":\"\"}}]}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Tests.ps1 b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Tests.ps1 index 77b99dd86b65..bb29a6fbc02f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Tests.ps1 +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Tests.ps1 @@ -21,4 +21,16 @@ Describe 'Get-AzNetworkSecurityPerimeterAssociableResourceType' { } | Should -Not -Throw } + + It 'ListAndValidateNewProperties' { + $result = Get-AzNetworkSecurityPerimeterAssociableResourceType -Location $env.location + $result | Should -Not -BeNullOrEmpty + $resource = $result[0] + $resource.ReadinessState | Should -Not -BeNullOrEmpty + $resource.ReadinessState | Should -BeIn @('GA', 'Preview', 'Onboarding') + $resource.OutboundSupported | Should -Not -BeNull + $resource.OutboundSupported | Should -BeOfType [bool] + $resource.PSObject.Properties.Name | Should -Contain 'Description' + $resource.PSObject.Properties.Name | Should -Contain 'ServiceTag' + } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json index af6ce8c9d5b5..4b77de4ad3e6 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "14" ], - "x-ms-client-request-id": [ "6121350b-e874-4d5d-bc05-a90b224f346f" ], + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "69088725-4a14-4222-962b-4e528aa42ada" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/9f72b5a1-0cc7-4949-a7ac-7cd5be7ba4a7" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/a37b4b74-ba42-40d5-8718-ec328c91266b" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "18e7539a-04e8-4dac-ba01-e36bd176f4ce" ], - "x-ms-correlation-request-id": [ "18e7539a-04e8-4dac-ba01-e36bd176f4ce" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113147Z:18e7539a-04e8-4dac-ba01-e36bd176f4ce" ], + "x-ms-request-id": [ "2481519b-3102-4927-bf3d-5561b08569bd" ], + "x-ms-correlation-request-id": [ "2481519b-3102-4927-bf3d-5561b08569bd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135842Z:2481519b-3102-4927-bf3d-5561b08569bd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B4584AB26CB64CADBA9C4C0BA43A68EA Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:46Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CAEF916F4EDF458E8C2F39DCDC4DC24E Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:41Z" ], + "Date": [ "Tue, 26 May 2026 13:58:41 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "983" ], + "Content-Length": [ "981" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:21.4658401Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:21.4658401Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:58:15.7736817Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:58:15.7736817Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "15" ], - "x-ms-client-request-id": [ "4e03510a-fe1f-4f94-a0b5-7a10cee03ecd" ], + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "5759f4d4-e9b1-49ff-8a09-28bc8a235184" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/5bf5e70d-0a90-4a8e-a334-3a2a6d8bd1d4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6be8fa3f-c4e7-4d6a-8918-84d1cf0e428e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "7405d41a-886c-4004-96a2-31bce583de85" ], - "x-ms-correlation-request-id": [ "7405d41a-886c-4004-96a2-31bce583de85" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113147Z:7405d41a-886c-4004-96a2-31bce583de85" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "e87d0510-4b4e-409f-936a-9b574014c603" ], + "x-ms-correlation-request-id": [ "e87d0510-4b4e-409f-936a-9b574014c603" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135842Z:e87d0510-4b4e-409f-936a-9b574014c603" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E4A5C382C5C34E20A45B11F7A63903E3 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:47Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 979F1586A5494A20A503D928EC0FC594 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:42Z" ], + "Date": [ "Tue, 26 May 2026 13:58:42 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "957" ], + "Content-Length": [ "955" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:21.4658401Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:21.4658401Z\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:58:15.7736817Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:58:15.7736817Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "16" ], - "x-ms-client-request-id": [ "eae2c101-bfac-4d4d-8ed5-e7ef72a5e8da" ], + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "9301b056-afbc-4fae-b7cc-29e98eec0d4c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/4617cfa0-37b1-40f5-a0e5-159dd98be1e5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/781a051e-1dce-453b-be35-9e7430e36cdb" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "a2c00dac-58fc-435a-9200-e0267e5c5481" ], - "x-ms-correlation-request-id": [ "a2c00dac-58fc-435a-9200-e0267e5c5481" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113148Z:a2c00dac-58fc-435a-9200-e0267e5c5481" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "f5b2b4f4-bf6a-4aa8-a6d4-541854254a0f" ], + "x-ms-correlation-request-id": [ "f5b2b4f4-bf6a-4aa8-a6d4-541854254a0f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135842Z:f5b2b4f4-bf6a-4aa8-a6d4-541854254a0f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FDCA708FF5384EB6A4027A6CE6E02ED5 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:47Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F3ED431386524155AE53A772B0B8B1AC Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:42Z" ], + "Date": [ "Tue, 26 May 2026 13:58:42 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "957" ], + "Content-Length": [ "955" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:21.4658401Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:21.4658401Z\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:58:15.7736817Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:58:15.7736817Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "17" ], - "x-ms-client-request-id": [ "f00d3845-69a3-4ac7-b1dd-6fc6acc93271" ], + "x-ms-unique-id": [ "18" ], + "x-ms-client-request-id": [ "50d9bec8-f661-478e-b806-518949de21a1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/0e3a0bfc-3d9a-4739-9d46-c44dc1a54679" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/de534074-a3fa-4593-ada9-5afa547f6c80" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "f3a08cec-baf4-432b-91e0-3b2867f56ce6" ], - "x-ms-correlation-request-id": [ "f3a08cec-baf4-432b-91e0-3b2867f56ce6" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113148Z:f3a08cec-baf4-432b-91e0-3b2867f56ce6" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "3d3f09ed-0aad-4928-a161-e9c0e9995e3b" ], + "x-ms-correlation-request-id": [ "3d3f09ed-0aad-4928-a161-e9c0e9995e3b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135843Z:3d3f09ed-0aad-4928-a161-e9c0e9995e3b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 148B3181922F46E18565D11E1C67958E Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:48Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E92E90EF4642404F8CEF7D6A1921C1CB Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:43Z" ], + "Date": [ "Tue, 26 May 2026 13:58:43 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "957" ], + "Content-Length": [ "955" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:21.4658401Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:21.4658401Z\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:58:15.7736817Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:58:15.7736817Z\"}}", "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 b041b65ad358..568d47136698 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "18" ], - "x-ms-client-request-id": [ "b424ace6-6f4e-451f-85a2-faf827a6aeb0" ], + "x-ms-unique-id": [ "19" ], + "x-ms-client-request-id": [ "bd78fc55-3134-4ccd-9983-531b414221be" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/b3a2006b-a3e0-45fc-96f5-e2368298cab6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/22b6319a-75d2-4b1f-8f56-ce676391f962" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "4f87ab8e-520f-46f9-a010-f8afdfa0bd66" ], - "x-ms-correlation-request-id": [ "4f87ab8e-520f-46f9-a010-f8afdfa0bd66" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113149Z:4f87ab8e-520f-46f9-a010-f8afdfa0bd66" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "4351511a-66d4-42d4-b639-d97438ec35f4" ], + "x-ms-correlation-request-id": [ "4351511a-66d4-42d4-b639-d97438ec35f4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135845Z:4351511a-66d4-42d4-b639-d97438ec35f4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 017B8E2AE09343988F3847381CB40A3A Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 45495FEB11F844E499245BFAD505294C Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:44Z" ], + "Date": [ "Tue, 26 May 2026 13:58:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1017" ], + "Content-Length": [ "1015" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3\",\"remotePerimeterGuid\":\"8d90c4c9-c868-4998-b01b-871a6ff2ab4c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3877960Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3877960Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3\",\"remotePerimeterGuid\":\"53b432d3-96e9-4c22-9166-d3cba27b816d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.6669083Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.6669083Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "19" ], - "x-ms-client-request-id": [ "d8e811b3-4d2c-46fd-8cac-7b16b1582c7a" ], + "x-ms-unique-id": [ "20" ], + "x-ms-client-request-id": [ "2a4e6666-fb7d-44cd-bd6b-4676a5a991c9" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/e24d69db-90b4-4833-b39d-3629b78852f9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/dee20400-740d-4677-a08a-6c7c9e855e03" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "2ce665ba-375a-4bbe-942e-30422ff37cfa" ], - "x-ms-correlation-request-id": [ "2ce665ba-375a-4bbe-942e-30422ff37cfa" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113149Z:2ce665ba-375a-4bbe-942e-30422ff37cfa" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "46b2fc94-af93-4828-a18c-901ce2de85dd" ], + "x-ms-correlation-request-id": [ "46b2fc94-af93-4828-a18c-901ce2de85dd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135845Z:46b2fc94-af93-4828-a18c-901ce2de85dd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F1B7478557DE44FA84FFA2475734D5A2 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A29C674BE6DD4082994C7FBB8FEEBA1E Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:45Z" ], + "Date": [ "Tue, 26 May 2026 13:58:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "991" ], + "Content-Length": [ "989" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3\",\"remotePerimeterGuid\":\"8d90c4c9-c868-4998-b01b-871a6ff2ab4c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3877960Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3877960Z\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3\",\"remotePerimeterGuid\":\"53b432d3-96e9-4c22-9166-d3cba27b816d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.6669083Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.6669083Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "20" ], - "x-ms-client-request-id": [ "e267d6aa-a599-425d-b84f-5db98f26a3d7" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "7eecb708-fe52-4355-89c3-326d3af89c53" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/4860a657-3aae-4fa7-a3f7-bd8dd5bdbb41" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/b7e66781-234a-4500-a4d2-a48fbd96c80e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "214b474b-4ca0-46fd-9235-4343f1528321" ], - "x-ms-correlation-request-id": [ "214b474b-4ca0-46fd-9235-4343f1528321" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113149Z:214b474b-4ca0-46fd-9235-4343f1528321" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], + "x-ms-request-id": [ "f7c2292e-a6f3-4e1b-b992-b45cad5cfd60" ], + "x-ms-correlation-request-id": [ "f7c2292e-a6f3-4e1b-b992-b45cad5cfd60" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135846Z:f7c2292e-a6f3-4e1b-b992-b45cad5cfd60" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CAB67E733F5B4708A1DC2E4FF044AB63 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6FB626CAC9464C379373373C6A1BE432 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:45Z" ], + "Date": [ "Tue, 26 May 2026 13:58:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "991" ], + "Content-Length": [ "989" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3\",\"remotePerimeterGuid\":\"8d90c4c9-c868-4998-b01b-871a6ff2ab4c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3877960Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3877960Z\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3\",\"remotePerimeterGuid\":\"53b432d3-96e9-4c22-9166-d3cba27b816d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.6669083Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.6669083Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "21" ], - "x-ms-client-request-id": [ "f27d39f9-ca9f-49b3-bc65-7467b5cff725" ], + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "d3303f5b-e353-436b-8723-b5b8c2775baf" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/9dd5a862-087e-48c9-aad1-c2a7a0add1e7" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6d87c8a2-d763-4179-90cd-e76bacf007d5" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "ede5ec4a-6b64-40b5-b113-3c6724d8a8d3" ], - "x-ms-correlation-request-id": [ "ede5ec4a-6b64-40b5-b113-3c6724d8a8d3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113150Z:ede5ec4a-6b64-40b5-b113-3c6724d8a8d3" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "f7ce3ff6-a20e-4027-a993-93205b552241" ], + "x-ms-correlation-request-id": [ "f7ce3ff6-a20e-4027-a993-93205b552241" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135846Z:f7ce3ff6-a20e-4027-a993-93205b552241" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4539DDA1959D4CD5BCA7FB39BFC54933 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DC8DB863A8A74BA9A72D897A31752B87 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:46Z" ], + "Date": [ "Tue, 26 May 2026 13:58:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "991" ], + "Content-Length": [ "989" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3\",\"remotePerimeterGuid\":\"8d90c4c9-c868-4998-b01b-871a6ff2ab4c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3877960Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3877960Z\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3\",\"remotePerimeterGuid\":\"53b432d3-96e9-4c22-9166-d3cba27b816d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.6669083Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.6669083Z\"}}", "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 7a6c90163e09..6cd3a912536f 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "22" ], - "x-ms-client-request-id": [ "8a061be2-b1b6-4437-9d67-092b3a35582d" ], + "x-ms-unique-id": [ "23" ], + "x-ms-client-request-id": [ "94434341-506d-4d4a-b72e-7f58f6183b1d" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/1d2ac2c5-a95c-42cb-add1-da537accef30" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/237def86-a2bb-43ab-b228-5b37d2459724" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "52349a91-dba2-4a0b-976d-e5dc2d40abbf" ], - "x-ms-correlation-request-id": [ "52349a91-dba2-4a0b-976d-e5dc2d40abbf" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113151Z:52349a91-dba2-4a0b-976d-e5dc2d40abbf" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "aa70cb1f-741a-471b-bc21-0008ad99c9eb" ], + "x-ms-correlation-request-id": [ "aa70cb1f-741a-471b-bc21-0008ad99c9eb" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135848Z:aa70cb1f-741a-471b-bc21-0008ad99c9eb" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F5DA079BB2764FD2AFD00FDCD972268F Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:50Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:50 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 16E382CBDD1E42F9B0DF92A60AC8334A Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:47Z" ], + "Date": [ "Tue, 26 May 2026 13:58:48 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1149" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"remotePerimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-01-21T11:31:03.5741622Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-01-21T11:31:03.5741622Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"remotePerimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-05-26T13:57:58.0610604Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-05-26T13:57:58.0610604Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "23" ], - "x-ms-client-request-id": [ "bd560da8-7747-4525-a97c-b2e307ad9236" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "29f40ad0-c71c-48ca-8945-6a2ff3f2b27a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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": [ "1099" ], - "x-ms-request-id": [ "fd1f5741-d14e-4381-ac70-b65dbaf346bb" ], - "x-ms-correlation-request-id": [ "fd1f5741-d14e-4381-ac70-b65dbaf346bb" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113151Z:fd1f5741-d14e-4381-ac70-b65dbaf346bb" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "ba2fc8d1-219e-403f-a860-6fe43172bfd7" ], + "x-ms-correlation-request-id": [ "ba2fc8d1-219e-403f-a860-6fe43172bfd7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135848Z:ba2fc8d1-219e-403f-a860-6fe43172bfd7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 491C58DA3E7C4F4085B05476030ED12A Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:51Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:50 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5B3A4F4803994C14A8FAC8D27A58D809 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:48Z" ], + "Date": [ "Tue, 26 May 2026 13:58:48 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "617" ], + "Content-Length": [ "615" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:00.9347373Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:00.9347373Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7293870Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7293870Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "24" ], - "x-ms-client-request-id": [ "a2270e91-cd5f-446f-a756-e377d522506c" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "eceaacca-54f0-43c2-9387-ac84bab0ceb6" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/90a3b017-c812-41d3-a8ad-9534a37bcc8c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/ab31ac76-78f1-4991-af2f-992e7e7e087a" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "10a75dfc-7908-4981-b6be-cb58b6f1d37d" ], - "x-ms-correlation-request-id": [ "10a75dfc-7908-4981-b6be-cb58b6f1d37d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113151Z:10a75dfc-7908-4981-b6be-cb58b6f1d37d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], + "x-ms-request-id": [ "0b82e42f-888d-41b3-b2e3-e41fa55e537d" ], + "x-ms-correlation-request-id": [ "0b82e42f-888d-41b3-b2e3-e41fa55e537d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135849Z:0b82e42f-888d-41b3-b2e3-e41fa55e537d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 40515F91246A424C8D4AEC458C57C241 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:51Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:51 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F996EDF1C6B0483EBFB1F23EC58E6319 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:49Z" ], + "Date": [ "Tue, 26 May 2026 13:58:49 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"remotePerimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-01-21T11:31:03.5741622Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-01-21T11:31:03.5741622Z\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"remotePerimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-05-26T13:57:58.0610604Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-05-26T13:57:58.0610604Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "25" ], - "x-ms-client-request-id": [ "f3273049-4173-4d89-abff-e4eb31348b77" ], + "x-ms-unique-id": [ "26" ], + "x-ms-client-request-id": [ "d1b215b5-afcc-40bd-ac3f-7c00b17491e7" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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": [ "aeafa372-eb8c-4abf-803a-b7adb94990c8" ], - "x-ms-correlation-request-id": [ "aeafa372-eb8c-4abf-803a-b7adb94990c8" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113152Z:aeafa372-eb8c-4abf-803a-b7adb94990c8" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "db2eed38-c618-40a5-bc7a-77c13d2ac69b" ], + "x-ms-correlation-request-id": [ "db2eed38-c618-40a5-bc7a-77c13d2ac69b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135850Z:db2eed38-c618-40a5-bc7a-77c13d2ac69b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 425271EB07864466B65768A74F0CB0B6 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:51Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:51 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AD83177B8288453CBE25E702BB0757D5 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:49Z" ], + "Date": [ "Tue, 26 May 2026 13:58:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "617" ], + "Content-Length": [ "615" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:00.9347373Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:00.9347373Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7293870Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7293870Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "26" ], - "x-ms-client-request-id": [ "8e2eb642-041a-4ffc-8047-b6e535663428" ], + "x-ms-unique-id": [ "27" ], + "x-ms-client-request-id": [ "cc389079-1c15-4931-8554-06aec73f1fdc" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/4df311b5-c7db-42fd-8327-35e283be2d7e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/e9402777-880d-4138-9e72-6909b759a48b" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "314ec729-5f4d-4569-95f3-b885600c5bba" ], - "x-ms-correlation-request-id": [ "314ec729-5f4d-4569-95f3-b885600c5bba" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113153Z:314ec729-5f4d-4569-95f3-b885600c5bba" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "d1a29e61-22f2-4b06-9b40-68991d00ec96" ], + "x-ms-correlation-request-id": [ "d1a29e61-22f2-4b06-9b40-68991d00ec96" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135850Z:d1a29e61-22f2-4b06-9b40-68991d00ec96" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D166D44A53414A22AA824FE68B38C936 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:52Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:52 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 953A9C8787AE47BF88FEB61C41025183 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:50Z" ], + "Date": [ "Tue, 26 May 2026 13:58:50 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"remotePerimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-01-21T11:31:03.5741622Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-01-21T11:31:03.5741622Z\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"remotePerimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-05-26T13:57:58.0610604Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-05-26T13:57:58.0610604Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f?api-version=2025-05-01+3": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c?api-version=2025-07-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "27" ], - "x-ms-client-request-id": [ "9c1bc74a-9b5e-4a97-af7b-c2a6b52e2dba" ], + "x-ms-unique-id": [ "28" ], + "x-ms-client-request-id": [ "7074c9c8-db2b-4271-95d4-84bda9b08542" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/1aea436c-f53f-4827-8bb4-cf4e406d8907" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/f4629786-b02b-4553-9f73-3e5dfada90e8" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "5d636f57-24ad-4f83-84a9-9d9960d858ba" ], - "x-ms-correlation-request-id": [ "5d636f57-24ad-4f83-84a9-9d9960d858ba" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113153Z:5d636f57-24ad-4f83-84a9-9d9960d858ba" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "38efa239-5dca-4b4f-b15f-000953d34ad6" ], + "x-ms-correlation-request-id": [ "38efa239-5dca-4b4f-b15f-000953d34ad6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135851Z:38efa239-5dca-4b4f-b15f-000953d34ad6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 26D17AC2D2E541CC9739070C63AB6005 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:53Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:52 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EE3C6C7371FA4AD98700756A8323FE1B Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:50Z" ], + "Date": [ "Tue, 26 May 2026 13:58:50 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp3/linkReferences/Ref-from-t-link1-1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp2\",\"remotePerimeterGuid\":\"1ff8098f-5fa5-4657-abd1-94d425d6e53f\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-01-21T11:31:03.5741622Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-01-21T11:31:03.5741622Z\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp3/linkReferences/Ref-from-t-link1-a7a0b401-667a-47eb-9b27-d67415ff057c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp2\",\"remotePerimeterGuid\":\"a7a0b401-667a-47eb-9b27-d67415ff057c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-05-26T13:57:58.0610604Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-05-26T13:57:58.0610604Z\"}}", "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 af98abaac111..b0c6180aa0c7 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "28" ], - "x-ms-client-request-id": [ "b138081b-dd14-403d-9f40-c37f31694ce1" ], + "x-ms-unique-id": [ "29" ], + "x-ms-client-request-id": [ "9675cb9b-c4c0-4691-a5bf-85f29f672157" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/b3d375f8-bc17-490d-812a-4d2014f0d316" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/063eab08-a9b6-44a7-a5cb-d95403362145" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "98c8bd01-2c34-4746-b1b2-4682062f6c21" ], - "x-ms-correlation-request-id": [ "98c8bd01-2c34-4746-b1b2-4682062f6c21" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113153Z:98c8bd01-2c34-4746-b1b2-4682062f6c21" ], + "x-ms-request-id": [ "1c1e5325-98d3-491f-a3da-0e10cd6bf6e7" ], + "x-ms-correlation-request-id": [ "1c1e5325-98d3-491f-a3da-0e10cd6bf6e7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135851Z:1c1e5325-98d3-491f-a3da-0e10cd6bf6e7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 832AF41E0CDC45A180426510F3B0F710 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:53Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A689409520AF4C4A936E3E3FA92071E8 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:51Z" ], + "Date": [ "Tue, 26 May 2026 13:58:51 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "597" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.5262850Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "29" ], - "x-ms-client-request-id": [ "562398e3-1315-4f4f-9bdc-e5fbf1e8e30e" ], + "x-ms-unique-id": [ "30" ], + "x-ms-client-request-id": [ "aa2ab7e1-615c-4db8-ad5d-4b8a252a666b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/d871b106-0f61-4be1-8b21-d7dd16758f67" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/87e7d371-7f24-4ccc-a9fd-05ff8d5143f6" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "43d5807f-2639-45c9-93b9-f570bb5754af" ], - "x-ms-correlation-request-id": [ "43d5807f-2639-45c9-93b9-f570bb5754af" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113154Z:43d5807f-2639-45c9-93b9-f570bb5754af" ], + "x-ms-request-id": [ "a19061a2-1b2b-4573-8a22-61362a11da48" ], + "x-ms-correlation-request-id": [ "a19061a2-1b2b-4573-8a22-61362a11da48" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135852Z:a19061a2-1b2b-4573-8a22-61362a11da48" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2B86A60C08C149C48F2DC562B47914DC Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:54Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C1BEB2DC0AA842C789D600D4657BD68F Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:52Z" ], + "Date": [ "Tue, 26 May 2026 13:58:52 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "597" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.5262850Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "30" ], - "x-ms-client-request-id": [ "f70c8f46-a76a-4de6-8cbf-faa404add977" ], + "x-ms-unique-id": [ "31" ], + "x-ms-client-request-id": [ "5abe44bd-8034-42ef-88cc-8827c4124be6" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/3a887e67-6728-4c2a-83f1-3928ea146a78" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/dc0d9587-b213-4743-b16f-418f2d14f71f" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "535317c2-1bfc-4231-b967-ea29418392ce" ], - "x-ms-correlation-request-id": [ "535317c2-1bfc-4231-b967-ea29418392ce" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113154Z:535317c2-1bfc-4231-b967-ea29418392ce" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "b3b71767-e5e6-4481-af15-ca0fc9ceb359" ], + "x-ms-correlation-request-id": [ "b3b71767-e5e6-4481-af15-ca0fc9ceb359" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135853Z:b3b71767-e5e6-4481-af15-ca0fc9ceb359" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5F92015EC7474E75ACA108B74F556BDD Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:54Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CE068306597A41FF834CBC11BD27F3E0 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:52Z" ], + "Date": [ "Tue, 26 May 2026 13:58:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "597" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.5262850Z\"}}", "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 695b55f505f8..e065e8561dac 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "31" ], - "x-ms-client-request-id": [ "27054ad1-18d0-4b44-8b3d-5fce16d52a82" ], + "x-ms-unique-id": [ "32" ], + "x-ms-client-request-id": [ "2f4bf4f8-c689-402d-b21e-f52bd587eb16" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/7088000a-9f33-453a-bfaa-652327b343b5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/20416082-a387-4bc9-a882-754a5de593cf" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "ef6ecee1-2a6d-47cc-be1b-200b84040f3b" ], - "x-ms-correlation-request-id": [ "ef6ecee1-2a6d-47cc-be1b-200b84040f3b" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113155Z:ef6ecee1-2a6d-47cc-be1b-200b84040f3b" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], + "x-ms-request-id": [ "a89efccf-ff80-4149-b987-ff4d78316028" ], + "x-ms-correlation-request-id": [ "a89efccf-ff80-4149-b987-ff4d78316028" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135854Z:a89efccf-ff80-4149-b987-ff4d78316028" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 77486488EC054B0E8C5BD0442BC01F40 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:55Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 853D8000BE4E4C9FA9FDF585F786E42D Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:54Z" ], + "Date": [ "Tue, 26 May 2026 13:58:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1813" ], + "Content-Length": [ "1807" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.9503102Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.9503102Z\"}},{\"name\":\"t-profile2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.7940594Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.7940594Z\"}},{\"name\":\"t-profile3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.7940594Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.7940594Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.7763279Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.7763279Z\"}},{\"name\":\"t-profile2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.7763279Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.7763279Z\"}},{\"name\":\"t-profile3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.6981738Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.6981738Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "32" ], - "x-ms-client-request-id": [ "43e4161c-9898-4040-8194-d9ca0c9c6e8e" ], + "x-ms-unique-id": [ "33" ], + "x-ms-client-request-id": [ "e0054137-86cf-4613-95ac-069fae604d31" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/f63c86eb-f156-45b7-a00f-35427b93684d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/7fa84ac1-92c7-494c-b737-b6d4bed509da" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "988a5f95-299a-43a6-92d8-170c7d12c4ce" ], - "x-ms-correlation-request-id": [ "988a5f95-299a-43a6-92d8-170c7d12c4ce" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113155Z:988a5f95-299a-43a6-92d8-170c7d12c4ce" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "74ce78b0-6ec4-466a-a526-06581b9b6fb5" ], + "x-ms-correlation-request-id": [ "74ce78b0-6ec4-466a-a526-06581b9b6fb5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135856Z:74ce78b0-6ec4-466a-a526-06581b9b6fb5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FE4E2FB6542242C6B2B90C7F76951A7E Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:55Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 055C041675DD410CAC64E233F96AAA8B Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:54Z" ], + "Date": [ "Tue, 26 May 2026 13:58:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "595" ], + "Content-Length": [ "593" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.9503102Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.9503102Z\"}}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.7763279Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.7763279Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1?api-version=2025-05-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "33" ], - "x-ms-client-request-id": [ "d56e6b17-5a99-42a8-a5c0-5bc8c57f113a" ], + "x-ms-unique-id": [ "34" ], + "x-ms-client-request-id": [ "b6ea96fd-0e2d-4dfb-8b77-af0bd8575c9a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/4efbdd07-0201-400a-b3d1-861ae672421f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/f4371841-571b-4e23-a2df-0885b415161c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "42b3e202-8496-4917-875e-72647dad7391" ], - "x-ms-correlation-request-id": [ "42b3e202-8496-4917-875e-72647dad7391" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113155Z:42b3e202-8496-4917-875e-72647dad7391" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "cc54dd79-0a72-4c9e-9118-d6db43223ee7" ], + "x-ms-correlation-request-id": [ "cc54dd79-0a72-4c9e-9118-d6db43223ee7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135856Z:cc54dd79-0a72-4c9e-9118-d6db43223ee7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A49B9CC1258C4F67A160169FD32A3FB0 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:55Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8F6EB6D1EC44407E9C17C8DC835675E9 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:56Z" ], + "Date": [ "Tue, 26 May 2026 13:58:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "595" ], + "Content-Length": [ "593" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.9503102Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.9503102Z\"}}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.7763279Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.7763279Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1?api-version=2025-05-01+2": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "34" ], - "x-ms-client-request-id": [ "6536be4d-3c3f-4337-9585-866413dc4327" ], + "x-ms-unique-id": [ "35" ], + "x-ms-client-request-id": [ "2bc24cd1-94a0-4466-887d-e11453d3b3a4" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/59d2d603-1d14-459f-9325-780c3ce490b8" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/87c32a52-85c3-433f-92a2-64583e410f1a" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "06f0b1f0-1e19-4a40-9339-1ab841710054" ], - "x-ms-correlation-request-id": [ "06f0b1f0-1e19-4a40-9339-1ab841710054" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113155Z:06f0b1f0-1e19-4a40-9339-1ab841710054" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "fe94f49c-7e4c-4004-a72b-808fa83fec35" ], + "x-ms-correlation-request-id": [ "fe94f49c-7e4c-4004-a72b-808fa83fec35" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135857Z:fe94f49c-7e4c-4004-a72b-808fa83fec35" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6192E56C283347998931ADB4207BBF9D Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:55Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 41301902C8CC47DD8148CDCE773136A3 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:57Z" ], + "Date": [ "Tue, 26 May 2026 13:58:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "595" ], + "Content-Length": [ "593" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.9503102Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.9503102Z\"}}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.7763279Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.7763279Z\"}}", "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 a5ae181ef7ab..8acf23e4795d 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-05-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-07-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-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "35" ], - "x-ms-client-request-id": [ "241164dc-fa37-4668-98a8-b6139956171e" ], + "x-ms-unique-id": [ "36" ], + "x-ms-client-request-id": [ "fed45a04-6285-4d6f-a1bf-548b1e02c0a2" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterServiceTag" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterServiceTag_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/2fe9ca1d-4b28-4c1a-9230-1868e9e2f520" ], - "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "a7d29aec-432a-49c8-a799-f842bb779c63" ], - "x-ms-correlation-request-id": [ "a7d29aec-432a-49c8-a799-f842bb779c63" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113156Z:a7d29aec-432a-49c8-a799-f842bb779c63" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/centralindia/6046bbbd-f31f-47db-9441-d227580d54c6" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1100" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16500" ], + "x-ms-request-id": [ "a8e81aab-e3a9-4dd6-9d57-55846c48ab91" ], + "x-ms-correlation-request-id": [ "a8e81aab-e3a9-4dd6-9d57-55846c48ab91" ], + "x-ms-routing-request-id": [ "CENTRALINDIA:20260526T135906Z:a8e81aab-e3a9-4dd6-9d57-55846c48ab91" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C85672C46E0D4499B3DF160CF1B15DEF Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:56Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6F2CB5EED06E4F1F83537024AFBC8A43 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:58:57Z" ], + "Date": [ "Tue, 26 May 2026 13:59:05 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "210050" ], + "Content-Length": [ "223194" ], "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\",\"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\",\"AzSPlatformProd\",\"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.northeurope3\",\"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\",\"AzureDnsVayuSystemProd\",\"AzureDnsVayuSystemStage\",\"AzureDnsVayuSystemTest\",\"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\",\"AzureHpcTest\",\"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\",\"AzureManagementGroupsNonProd\",\"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\",\"AzureTrustedSigningServiceProd\",\"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.CentralUS\",\"BifrostNonProd.EastUS\",\"BifrostNonProd.EastUS2\",\"BifrostNonProd.NorthEurope\",\"BifrostNonProd.WestEurope\",\"BifrostNonProd.WestUS\",\"BifrostProd\",\"BifrostProd.CentralUS\",\"BifrostProd.EastUS\",\"BifrostProd.EastUS2\",\"BifrostProd.NorthEurope\",\"BifrostProd.WestEurope\",\"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\",\"Bluebird\",\"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\",\"CascadePageRenderingNonProd\",\"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\",\"CISoTAutomationPlatformDev\",\"CISoTAutomationPlatformPpe\",\"CISoTAutomationPlatformPrd\",\"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\",\"ContainerAppsManagement.AustraliaCentral\",\"ContainerAppsManagement.AustraliaCentral2\",\"ContainerAppsManagement.AustraliaEast\",\"ContainerAppsManagement.AustraliaSoutheast\",\"ContainerAppsManagement.AustriaEast\",\"ContainerAppsManagement.BelgiumCentral\",\"ContainerAppsManagement.BrazilSouth\",\"ContainerAppsManagement.BrazilSoutheast\",\"ContainerAppsManagement.CanadaCentral\",\"ContainerAppsManagement.CanadaEast\",\"ContainerAppsManagement.CentralIndia\",\"ContainerAppsManagement.CentralUS\",\"ContainerAppsManagement.CentralUSEUAP\",\"ContainerAppsManagement.ChileCentral\",\"ContainerAppsManagement.DenmarkEast\",\"ContainerAppsManagement.EastAsia\",\"ContainerAppsManagement.EastUS\",\"ContainerAppsManagement.EastUS2\",\"ContainerAppsManagement.EastUS2EUAP\",\"ContainerAppsManagement.EastUS3\",\"ContainerAppsManagement.FranceCentral\",\"ContainerAppsManagement.FranceSouth\",\"ContainerAppsManagement.GermanyNorth\",\"ContainerAppsManagement.GermanyWestCentral\",\"ContainerAppsManagement.IndiaSouthCentral\",\"ContainerAppsManagement.IndonesiaCentral\",\"ContainerAppsManagement.IsraelCentral\",\"ContainerAppsManagement.IsraelNorthwest\",\"ContainerAppsManagement.ItalyNorth\",\"ContainerAppsManagement.JapanEast\",\"ContainerAppsManagement.JapanWest\",\"ContainerAppsManagement.JioIndiaCentral\",\"ContainerAppsManagement.JioIndiaWest\",\"ContainerAppsManagement.KoreaCentral\",\"ContainerAppsManagement.KoreaSouth\",\"ContainerAppsManagement.MalaysiaSouth\",\"ContainerAppsManagement.MalaysiaWest\",\"ContainerAppsManagement.MexicoCentral\",\"ContainerAppsManagement.NewZealandNorth\",\"ContainerAppsManagement.NorthCentralUS\",\"ContainerAppsManagement.NortheastUS5\",\"ContainerAppsManagement.NorthEurope\",\"ContainerAppsManagement.NorwayEast\",\"ContainerAppsManagement.NorwayWest\",\"ContainerAppsManagement.PolandCentral\",\"ContainerAppsManagement.QatarCentral\",\"ContainerAppsManagement.SaudiArabiaEast\",\"ContainerAppsManagement.SouthAfricaNorth\",\"ContainerAppsManagement.SouthAfricaWest\",\"ContainerAppsManagement.SouthCentralUS\",\"ContainerAppsManagement.SouthCentralUS2\",\"ContainerAppsManagement.SoutheastAsia\",\"ContainerAppsManagement.SoutheastAsia3\",\"ContainerAppsManagement.SoutheastUS\",\"ContainerAppsManagement.SoutheastUS3\",\"ContainerAppsManagement.SoutheastUS5\",\"ContainerAppsManagement.SouthIndia\",\"ContainerAppsManagement.SouthwestUS\",\"ContainerAppsManagement.SpainCentral\",\"ContainerAppsManagement.SwedenCentral\",\"ContainerAppsManagement.SwitzerlandNorth\",\"ContainerAppsManagement.SwitzerlandWest\",\"ContainerAppsManagement.TaiwanNorth\",\"ContainerAppsManagement.TaiwanNorthwest\",\"ContainerAppsManagement.UAECentral\",\"ContainerAppsManagement.UAENorth\",\"ContainerAppsManagement.UKSouth\",\"ContainerAppsManagement.UKWest\",\"ContainerAppsManagement.WestCentralUS\",\"ContainerAppsManagement.WestCentralUSFRE\",\"ContainerAppsManagement.WestEurope\",\"ContainerAppsManagement.WestIndia\",\"ContainerAppsManagement.WestUS\",\"ContainerAppsManagement.WestUS2\",\"ContainerAppsManagement.WestUS3\",\"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\",\"CSAADB\",\"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\",\"DapiService\",\"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.SwedenSouth\",\"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\",\"DataScanTest\",\"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\",\"DeliveryCatalogCWSApp\",\"DeliveryCatalogCWSAppDev\",\"DeliveryCatalogCWSAppOutbound\",\"DeliveryCatalogCWSAppOutboundTiP\",\"DeliveryCatalogCWSAppPPE\",\"DeliveryCatalogCWSAppTiP\",\"DeliveryCatalogCWSDev\",\"DeliveryCatalogCWSEUDB\",\"DeliveryCatalogCWSEUDBPPE\",\"DeliveryCatalogCWSOutbound\",\"DeliveryCatalogCWSOutboundEUDB\",\"DeliveryCatalogCWSOutboundTiP\",\"DeliveryCatalogCWSPPE\",\"DeliveryCatalogCWSTiP\",\"DeliveryCatalogDataApi\",\"DeliveryCatalogDataApiDev\",\"DeliveryCatalogDataApiEUDBPPE\",\"DeliveryCatalogDataApiPPE\",\"DeliveryCatalogDataApiTiP\",\"DeliveryCatalogDGrepJarvisPPEEUDB\",\"DeliveryCatalogDGrepJarvisProdEUDB\",\"DeliveryCatalogDGrepPPEEUDB\",\"DeliveryCatalogDGrepProdEUDB\",\"DeliveryCatalogDPP\",\"DeliveryCatalogDPPDev\",\"DeliveryCatalogDPPOutbound\",\"DeliveryCatalogDPPOutboundTiP\",\"DeliveryCatalogDPPPPE\",\"DeliveryCatalogDPPTiP\",\"DeliveryCatalogE2E\",\"DeliveryCatalogMisc\",\"DeliveryCatalogMiscDev\",\"DeliveryCatalogMiscellaneous\",\"DeliveryCatalogMiscEUDB\",\"DeliveryCatalogMiscEUDBPPE\",\"DeliveryCatalogMiscOutboundEUDB\",\"DeliveryCatalogMiscPPE\",\"DeliveryCatalogMiscTiP\",\"DeliveryCatalogOriginExternal\",\"DeliveryCatalogOriginExternalDev\",\"DeliveryCatalogOriginExternalPPE\",\"DeliveryCatalogOriginExternalTiP\",\"DeliveryCatalogOriginInternal\",\"DeliveryCatalogOriginInternalDev\",\"DeliveryCatalogOriginInternalPPE\",\"DeliveryCatalogOriginInternalTiP\",\"DeliveryCatalogOutboundEUDB\",\"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\",\"DeviceHealthDiagnosticServicePPE\",\"DeviceHealthDiagnosticServiceProd\",\"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\",\"DnsSecMon\",\"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\",\"DynamicsLcsTest\",\"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\",\"ECS\",\"ecsportalnonprod\",\"ecsportalprod\",\"ecsservicenonprod\",\"ecsserviceprod\",\"ECTSBridgeProd\",\"ECTSConnectorsProd\",\"ECTSEnginesProd\",\"EdamTag\",\"EDCustomerAndHealthInsights\",\"edgeAndPlatformInternalOps\",\"EdgeCloudMessaging\",\"EdgeCloudMessaging-NonProd\",\"EdgeConfigurationManager\",\"EdgeDataPortalNonProd\",\"EdgeDataPortalProd\",\"EdgefieldNonProd\",\"EdgefieldProd\",\"EdgeFlightingServices\",\"EdgeMeshNonProdIXP\",\"EdgeMobileDataService\",\"EdgePasskeys\",\"EdgePerformanceAutomation\",\"EdgePublisher\",\"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\",\"ExecutionGraph\",\"ExecutiveLBIP\",\"ExoForensicsWorker\",\"ExoForensicsWorker-NonProd\",\"exohandler-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\",\"FPAllocationsAndAttributionProdNonSox\",\"FPAllocationsAndAttributionProdSox\",\"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\",\"GenomeNonProd\",\"GenomeProd\",\"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.CentralUS\",\"IncidentAutomationNonProd.EastUS\",\"IncidentAutomationNonProd.EastUS2\",\"IncidentAutomationNonProd.SouthCentralUS\",\"IncidentAutomationNonProd.WestUS\",\"IncidentAutomationNonProd.WestUS2\",\"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\",\"IntuneDF\",\"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.EastUS2\",\"M365MaaS.WestUS\",\"M365MaaS.WestUS2\",\"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\",\"M365ThreatAnalytics\",\"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\",\"MalnetNonprod\",\"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\",\"MDEPMiddleTier\",\"MdeSumDev\",\"MDISPROD\",\"MDMToolsNonProd\",\"MDMToolsProd\",\"MDOCIST1\",\"MDOFCS2SNP\",\"MDOLabs\",\"MDOOneCatalogStreaming\",\"MdoPostBreach\",\"MdoPostBreachAir\",\"MdoPostBreachOneIncident\",\"MdoPostBreachPdep\",\"MdoPostBreachRemediation\",\"MDORemediation\",\"MDPChina\",\"mdscdevips\",\"MDSDQSNonProdPublicIPTag\",\"MDSNonProd\",\"MDSProd\",\"MECDX\",\"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\",\"NDHDSClustersProd\",\"NdrPrd\",\"NdrStg\",\"NebulaIntelligenceEngineNonProd\",\"NebulaIntelligenceEngineProd\",\"NetAIServiceTag\",\"NetCloudPlatforms\",\"NetEmDev\",\"NetEmProd\",\"NetEmStaging\",\"NetSimMystPPE\",\"NetSimMystProd\",\"NetStreamDev\",\"NetStreamPPE\",\"NetStreamProd\",\"netvmasslbip\",\"NetworkAGC\",\"NetworkChangeValidationServiceProd\",\"NetworkCloud\",\"NetworkCloudDev\",\"NetworkCloudSandbox\",\"NetworkCloudSnap\",\"NetworkCloudStaging\",\"NetworkCloudTest\",\"NetworkCopilot\",\"NetworkDeviceHealthDSClusters\",\"NetworkDeviceHealthDSClustersFW\",\"NetworkDeviceHealthDSClustersTest\",\"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\",\"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\",\"PlanetaryComputerTest\",\"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\",\"POMServicesNonProd\",\"POMServicesProd\",\"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\",\"Raveneye\",\"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\",\"sdepProd\",\"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-NonProd\",\"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.NorthEurope3\",\"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.WestCentralUS\",\"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\",\"XInvestigator\",\"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\":\"\"}", + "Content": "{\"value\":[{\"serviceTags\":[\"1ESDevboxDNSResolution\",\"1ESHCIServiceTag\",\"1esPaes\",\"1ESPTServicePPE\",\"1ESPTServiceProd\",\"1ESResourceManager\",\"1ESSecMonControlPlane\",\"1ESSecMonTest\",\"1pACSPPE\",\"1pACSPROD\",\"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\",\"ACTCompassNonProd\",\"ACTCompassProd\",\"ActionCenterNonProd\",\"ActionCenterProd\",\"ActionGroup\",\"ActionsDataNonProd\",\"ActionsDataProd\",\"AdaptiveCloudDemos\",\"ADB-Corp\",\"ADB-Pme\",\"ADB-PmeProd\",\"ADCorpManagedForests\",\"ADENonProdAutomationTest\",\"ADENonProdManualTest\",\"AdhocResearchNonProd\",\"AdInsightBE-EAP-Prod\",\"ADIS\",\"ADLABackend\",\"AdmadProdIPTags\",\"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\",\"AgreementManagementNonPROD\",\"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\",\"AmlfsTestScenariosNonProd\",\"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\",\"AppConfigurationControlPlane\",\"AppConfigurationInternal\",\"AppConfigurationInternalDev\",\"AppConfigurationInternalDF\",\"AppConfigurationReplication\",\"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\",\"ARISAuthDev\",\"ARISCFARAuthProd\",\"ARISCFARExecProd\",\"ARISCPROAuthProd\",\"ARISCPROExecProd\",\"ARISESOCAuthProd\",\"ARISESOCExecProd\",\"ARISExecDev\",\"ARISMSRCAuthDev\",\"ARISMSRCAuthPPE\",\"ARISMSRCAuthProd\",\"ARISMSRCAuthTest\",\"ARISMSRCExecDev\",\"ARISMSRCExecPPE\",\"ARISMSRCExecProd\",\"ARISMSRCExecTest\",\"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\",\"AzDOEPSDataIngestionNonProd\",\"AzfcOpsAksNonProd\",\"AzfcOpsAksNonProd02\",\"AzfcOpsAksProd01\",\"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\",\"azhsereleasenonprod\",\"azhsereleaseprod\",\"azhsesecureoriginnonprod\",\"azhsesecureoriginprod\",\"azhsevaultnonprod\",\"azhsevaultprod\",\"azhsexboxmtenonprod\",\"azhsexboxmteprod\",\"azhsexmacnonprod\",\"azhsexmacprod\",\"aziotclb\",\"AzKaizenSubscriptionContainer\",\"AzLinuxProvisioningLpaProduction\",\"AzLinuxProvisioningLpaStaging\",\"AzNativeISVLogForwarder\",\"AzNativeISVLogForwarderTest\",\"AzNativeISVServices\",\"AzNativeISVServicesDev\",\"AzNativeISVServicesTest\",\"AzNetSovDNSHybrid\",\"AzPolicyEngineNonProd\",\"AzPolicyEngineProd\",\"AzPRes\",\"AzQualify\",\"AzSAlertProxyService\",\"AzSCPerf\",\"AzSecThimPf\",\"AzSecTLServiceContainerService\",\"AzSExoticNetperf\",\"AzSLicensePlatformService\",\"AzSLicensePlatformServiceTest\",\"AzSPCDiagnosticNonProd\",\"AzSPCDiagnosticProd\",\"AzSPlatformNonProd\",\"AzSPlatformProd\",\"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.northeurope3\",\"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\",\"AzureControlPlaneRBACProd\",\"AzureControlPlaneRBAC-Prod\",\"Azure-Convergence-All-Model-A-on-VMSS\",\"AzureCoreInvestigator\",\"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\",\"AzureCosmosDBDedicated\",\"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\",\"AzureDnsClientCache\",\"AzureDNSDigWeb\",\"AzureDnsNameReservationNonProd\",\"AzureDnsNameReservationProd\",\"AzureDnsPpe\",\"AzureDnsPrivateResolverBackend\",\"AzureDnsPrivateResolverFrontend\",\"AzureDnsRm\",\"AzureDnsTest\",\"AzureDNSUXST\",\"AzureDnsVayuChangefeedProd\",\"AzureDnsVayuChangefeedStage\",\"AzureDnsVayuChangefeedTest\",\"AzureDnsVayuLazrrProd\",\"AzureDnsVayuLazrrStage\",\"AzureDnsVayuLazrrTest\",\"AzureDnsVayuStargateProd\",\"AzureDnsVayuStargateStage\",\"AzureDnsVayuStargateTest\",\"AzureDnsVayuSystemProd\",\"AzureDnsVayuSystemStage\",\"AzureDnsVayuSystemTest\",\"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\",\"AzureHpcTest\",\"AzureHybridData\",\"AzureHybridDataNonProd\",\"AzureHybridOnboardingDevTest\",\"AzureHybridOnboardingPublic\",\"AzureIdentity.DDSRedisManagement\",\"AzureIdentity.GatewayBackend\",\"AzureIdentity.LiveSiteManager\",\"AzureIdentity.LiveSiteManagerTCB\",\"AzureIdentityCommon\",\"AzureIdentityCommon.AADDG\",\"AzureIdentityCommon.AADRVS\",\"AzureIdentityCommon.AADSF\",\"AzureIdentityCommon.ADIbizaUX\",\"AzureIdentityCommon.ADRS\",\"AzureIdentityCommon.AppConsent\",\"AzureIdentityCommon.ARMRP\",\"AzureIdentityCommon.AuthRegional\",\"AzureIdentityCommon.AWS\",\"AzureIdentityCommon.BWS\",\"AzureIdentityCommon.CelestialTestApps\",\"AzureIdentityCommon.CPIM\",\"AzureIdentityCommon.CPIMSTS\",\"AzureIdentityCommon.CPM\",\"AzureIdentityCommon.CSA\",\"AzureIdentityCommon.DDQ\",\"AzureIdentityCommon.DPV\",\"AzureIdentityCommon.DPX\",\"AzureIdentityCommon.DSE\",\"AzureIdentityCommon.DSExplorer\",\"AzureIdentityCommon.DunloeCP\",\"AzureIdentityCommon.DunloeDP\",\"AzureIdentityCommon.DXP\",\"AzureIdentityCommon.EnterpriseApps\",\"AzureIdentityCommon.ESTS\",\"AzureIdentityCommon.etsadsts\",\"AzureIdentityCommon.Idxrwa\",\"AzureIdentityCommon.IGAESI\",\"AzureIdentityCommon.IGANotify\",\"AzureIdentityCommon.InvitationManager\",\"AzureIdentityCommon.IPC\",\"AzureIdentityCommon.IPCGraph\",\"AzureIdentityCommon.ISAC\",\"AzureIdentityCommon.kmo\",\"AzureIdentityCommon.LsmAgent\",\"AzureIdentityCommon.Mace\",\"AzureIdentityCommon.MauxBulkOpsActions\",\"AzureIdentityCommon.MauxBulkOpsAPI\",\"AzureIdentityCommon.MCIEM\",\"AzureIdentityCommon.MFACAPP\",\"AzureIdentityCommon.MFACCE\",\"AzureIdentityCommon.MFASAS\",\"AzureIdentityCommon.Mmps\",\"AzureIdentityCommon.MSI\",\"AzureIdentityCommon.MyAccount\",\"AzureIdentityCommon.MyApps\",\"AzureIdentityCommon.MySignins\",\"AzureIdentityCommon.NonTCB\",\"AzureIdentityCommon.Others\",\"AzureIdentityCommon.PAS\",\"AzureIdentityCommon.PDP\",\"AzureIdentityCommon.PIM\",\"AzureIdentityCommon.Reachability\",\"AzureIdentityCommon.SSGM\",\"AzureIdentityCommon.STI\",\"AzureIdentityCommon.TCB\",\"AzureIdentityControlPlane\",\"AzureIdentityControlPlane.CelestialMP\",\"AzureIdentityControlPlane.Gateway\",\"AzureIdentityControlPlane.k8s\",\"AzureIdentityControlPlane.Others\",\"AzureIdentityNonProd\",\"AzureIdentityNonProd.AADRVS\",\"AzureIdentityNonProd.ADIbizaUX\",\"AzureIdentityNonProd.ADRS\",\"AzureIdentityNonProd.AppConsent\",\"AzureIdentityNonProd.ARMRP\",\"AzureIdentityNonProd.CelestialTestApps\",\"AzureIdentityNonProd.DunloeCP\",\"AzureIdentityNonProd.DXP\",\"AzureIdentityNonProd.EnterpriseApps\",\"AzureIdentityNonProd.EntitlementManagement\",\"AzureIdentityNonProd.ESTS\",\"AzureIdentityNonProd.Idxrwa\",\"AzureIdentityNonProd.InvitationManager\",\"AzureIdentityNonProd.IPC\",\"AzureIdentityNonProd.IPCGraph\",\"AzureIdentityNonProd.k8s\",\"AzureIdentityNonProd.Mace\",\"AzureIdentityNonProd.MauxBulkOpsActions\",\"AzureIdentityNonProd.MauxBulkOpsAPI\",\"AzureIdentityNonProd.Mmps\",\"AzureIdentityNonProd.MyAccount\",\"AzureIdentityNonProd.MyApps\",\"AzureIdentityNonProd.MySignins\",\"AzureIdentityNonProd.NonTCB\",\"AzureIdentityNonProd.Reachability\",\"AzureiDNS\",\"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\",\"AzureManagedRedisControlPlaneTIP\",\"AzureManagementGroups\",\"AzureManagementGroupsNonProd\",\"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\",\"AzureMonitorExportMetrics\",\"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\",\"AzureSightProd\",\"AzureSignalR\",\"AzureSignalRDev\",\"AzureSignalRManagement\",\"AzureSignalRManagementDev\",\"AzureSignupAPIPROD\",\"AzureSignupPortalPROD\",\"AzureSiteRecovery\",\"AzureSLMAPIM\",\"AzureSolutionsPlatformMsft\",\"AzureSpatialAnchors\",\"AzureSpecializedGPUWorkload\",\"AzureSpecializedSAP\",\"AzureSpecializedSAPNPROD\",\"AzureSpecializedWorkloadsSecurityNonProd\",\"AzureSphere\",\"AzureSphereSecureServiceNonProd\",\"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\",\"AzureStorageEdgeV2\",\"AzureStorageGeneral\",\"AzureStorageGeneralInRnm\",\"AzureStorageKiona\",\"AzureStorageMigrationScheduler\",\"AzureStorageScenariosProdInfra\",\"AzureStorageSynthetics\",\"AzureStorageTestInfra\",\"AzureStreamAnalytics\",\"AzureStreamAnalyticsTest\",\"AzureSupportCaseMgmt\",\"AzureSupportCaseMgmt-Dev\",\"AzureSupportCenter\",\"AzureSupportCenterNonProd\",\"AzureSupportPlatform\",\"AzureSupportPlatformNP\",\"AzureTerraform\",\"AzureThrottling\",\"AzureThrottlingNonProd\",\"AzureTrafficCollectorTenant\",\"AzureTrafficCollectorTenantTest\",\"AzureTrafficManager\",\"AzureTrafficManagerFrontend\",\"AzureTrafficManagerFrontendTest\",\"AzureTrafficManagerNonProd\",\"AzureTrafficManagerTest\",\"AzureTrafficManagerWorkers\",\"AzureTrafficManagerWorkersTest\",\"AzureTrustedSigningServiceProd\",\"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.CentralUS\",\"BifrostNonProd.EastUS\",\"BifrostNonProd.EastUS2\",\"BifrostNonProd.EastUS2EUAP\",\"BifrostNonProd.NorthEurope\",\"BifrostNonProd.SouthCentralUS\",\"BifrostNonProd.UKSouth\",\"BifrostNonProd.WestCentralUS\",\"BifrostNonProd.WestEurope\",\"BifrostNonProd.WestUS\",\"BifrostNonProd.WestUS2\",\"BifrostNonProd.WestUS3\",\"BifrostProd\",\"BifrostProd.CentralUS\",\"BifrostProd.EastUS\",\"BifrostProd.EastUS2\",\"BifrostProd.EastUS2EUAP\",\"BifrostProd.NorthEurope\",\"BifrostProd.SouthCentralUS\",\"BifrostProd.UKSouth\",\"BifrostProd.WestCentralUS\",\"BifrostProd.WestEurope\",\"BifrostProd.WestUS\",\"BifrostProd.WestUS2\",\"BifrostProd.WestUS3\",\"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\",\"BingIndexUpdate\",\"BingPages\",\"BingPlaces\",\"BingPlacesPPE\",\"BingSearchPPE\",\"BingSearchProd\",\"BingUFLocalization\",\"BizAppsCSASupport\",\"Bluebird\",\"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\",\"BVTNATDEV\",\"BVTNATPMEPROD\",\"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\",\"CascadePageRenderingNonProd\",\"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\",\"CGIUDEProd\",\"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\",\"CISoTAutomationPlatformDev\",\"CISoTAutomationPlatformPpe\",\"CISoTAutomationPlatformPrd\",\"CKPSTIPPPE\",\"CKPSTIPPRD\",\"ClassNotebooksApiEDog\",\"ClassNotebooksApiPROD\",\"ClientImagingProd\",\"ClipchampNonProdAi\",\"ClipchampScuba\",\"clique\",\"CloudAppLink\",\"CloudBIAndAnalytics\",\"CloudBrowserDev\",\"CloudBrowserPPE\",\"CloudBrowserProd\",\"CloudBuildAPI\",\"CloudBuildControlPlane\",\"CloudBuildGvfsServers\",\"CloudBuildRMAgents\",\"CloudBuildTestAPI\",\"CloudBuildTestControlPlane\",\"CloudBuildTestGvfsServers\",\"CloudBuildTestRMAgents\",\"CloudCatIngestionDev\",\"CloudCatIngestionProd\",\"CloudCatPublishingNonProd\",\"CloudCatPublishingProd\",\"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\",\"CMAppNonProd\",\"CMAppProd\",\"CmasDev\",\"CmasProd\",\"CmasTest\",\"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\",\"CommerceAD\",\"CommerceCache\",\"CommerceCacheAircapi\",\"CommerceCacheTest\",\"CommerceDataLakeDatabricksNonProd\",\"CommerceDataLakeDatabricksProd\",\"CommerceDataLakeHSNonProd\",\"CommerceDataLakeHSProd\",\"CommerceDataLakeSQLMIProd\",\"CommerceDNS\",\"CommerceFDPublic\",\"CommerceLensNonProd\",\"CommerceLensProd\",\"CommerceMeshNonProd\",\"CommerceMeshProd\",\"CommerceRadar\",\"CommerceRecoNonProd\",\"CommerceRecoProd\",\"CommerceWSUS\",\"CommercialOrdersNONPROD\",\"CommercialOrdersPROD\",\"CommercialPricingNonPROD\",\"CommercialPricingPROD\",\"CommercialPurchaseINT\",\"CommercialPurchasePROD\",\"CommercialSignupAircapi\",\"CommercialSignupNonProd\",\"CommercialSignupProd\",\"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\",\"ContainerAppsManagement.AustraliaCentral\",\"ContainerAppsManagement.AustraliaCentral2\",\"ContainerAppsManagement.AustraliaEast\",\"ContainerAppsManagement.AustraliaSoutheast\",\"ContainerAppsManagement.AustriaEast\",\"ContainerAppsManagement.BelgiumCentral\",\"ContainerAppsManagement.BrazilSouth\",\"ContainerAppsManagement.BrazilSoutheast\",\"ContainerAppsManagement.CanadaCentral\",\"ContainerAppsManagement.CanadaEast\",\"ContainerAppsManagement.CentralIndia\",\"ContainerAppsManagement.CentralUS\",\"ContainerAppsManagement.CentralUSEUAP\",\"ContainerAppsManagement.ChileCentral\",\"ContainerAppsManagement.DenmarkEast\",\"ContainerAppsManagement.EastAsia\",\"ContainerAppsManagement.EastUS\",\"ContainerAppsManagement.EastUS2\",\"ContainerAppsManagement.EastUS2EUAP\",\"ContainerAppsManagement.EastUS3\",\"ContainerAppsManagement.FranceCentral\",\"ContainerAppsManagement.FranceSouth\",\"ContainerAppsManagement.GermanyNorth\",\"ContainerAppsManagement.GermanyWestCentral\",\"ContainerAppsManagement.IndiaSouthCentral\",\"ContainerAppsManagement.IndonesiaCentral\",\"ContainerAppsManagement.IsraelCentral\",\"ContainerAppsManagement.IsraelNorthwest\",\"ContainerAppsManagement.ItalyNorth\",\"ContainerAppsManagement.JapanEast\",\"ContainerAppsManagement.JapanWest\",\"ContainerAppsManagement.JioIndiaCentral\",\"ContainerAppsManagement.JioIndiaWest\",\"ContainerAppsManagement.KoreaCentral\",\"ContainerAppsManagement.KoreaSouth\",\"ContainerAppsManagement.MalaysiaSouth\",\"ContainerAppsManagement.MalaysiaWest\",\"ContainerAppsManagement.MexicoCentral\",\"ContainerAppsManagement.NewZealandNorth\",\"ContainerAppsManagement.NorthCentralUS\",\"ContainerAppsManagement.NortheastUS5\",\"ContainerAppsManagement.NorthEurope\",\"ContainerAppsManagement.NorwayEast\",\"ContainerAppsManagement.NorwayWest\",\"ContainerAppsManagement.PolandCentral\",\"ContainerAppsManagement.QatarCentral\",\"ContainerAppsManagement.SaudiArabiaEast\",\"ContainerAppsManagement.SouthAfricaNorth\",\"ContainerAppsManagement.SouthAfricaWest\",\"ContainerAppsManagement.SouthCentralUS\",\"ContainerAppsManagement.SouthCentralUS2\",\"ContainerAppsManagement.SoutheastAsia\",\"ContainerAppsManagement.SoutheastAsia3\",\"ContainerAppsManagement.SoutheastUS\",\"ContainerAppsManagement.SoutheastUS3\",\"ContainerAppsManagement.SoutheastUS5\",\"ContainerAppsManagement.SouthIndia\",\"ContainerAppsManagement.SouthwestUS\",\"ContainerAppsManagement.SpainCentral\",\"ContainerAppsManagement.SwedenCentral\",\"ContainerAppsManagement.SwitzerlandNorth\",\"ContainerAppsManagement.SwitzerlandWest\",\"ContainerAppsManagement.TaiwanNorth\",\"ContainerAppsManagement.TaiwanNorthwest\",\"ContainerAppsManagement.UAECentral\",\"ContainerAppsManagement.UAENorth\",\"ContainerAppsManagement.UKSouth\",\"ContainerAppsManagement.UKWest\",\"ContainerAppsManagement.WestCentralUS\",\"ContainerAppsManagement.WestCentralUSFRE\",\"ContainerAppsManagement.WestEurope\",\"ContainerAppsManagement.WestIndia\",\"ContainerAppsManagement.WestUS\",\"ContainerAppsManagement.WestUS2\",\"ContainerAppsManagement.WestUS3\",\"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\",\"CoreUX\",\"CoreVLAS\",\"CornerstoneFunctionAppOutboutIP\",\"CornerstoneRTService\",\"CornerstoneRTServicePPE\",\"CorpDarsyPocSubscription\",\"CorpDNS\",\"CorpNet.DevBox\",\"CorpNet.DsrXVD\",\"CorpNetPublic\",\"CorpNetPublic.msitazedge\",\"CorpNetSAVM\",\"CorpNetSAW\",\"CortanaDesign\",\"CortanaFrisBEEE2EMonitoring\",\"CortanaInfrastructure\",\"CosmicDefault\",\"CosmicDefaultTest\",\"CosmicMP\",\"CosmicMPTest\",\"CosmicODSPInternal\",\"CosmicODSPMeTA\",\"CosmicODSPNonProd\",\"CosmicODSPNotify\",\"CosmicODSPSharedServices\",\"CosmicOPG\",\"CosmicOPGTest\",\"COSMICPlatformNonProd\",\"COSMICPlatformPROD\",\"CosmicSubstrate\",\"CosmicSubstrateTest\",\"CosmicWoodstock\",\"CosmicWoodstockNonProd\",\"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\",\"CRIASServiceTagStaging\",\"CRIBSCustomerInfoINT\",\"CRIBSCustomerInfoProd\",\"CRiBSServiceTag\",\"CRiBSTenantServiceTag\",\"CriticalInfraPlatSvc\",\"CritsitEUPPE\",\"CritsitEUProd\",\"CritsitGlobalPPE\",\"CritsitGlobalProd\",\"CRMGlobalBotTest\",\"CRMGlobalMsaasRouterProd\",\"CRMGlobalMsaasRouterTest\",\"CRMOP2OLInt\",\"CRMOP2OLProd\",\"CrossTenantMigrationDEV\",\"CrossTenantMigrationPPE\",\"CrossTenantMigrationPROD\",\"CrowdIntelligencePlatform\",\"CRSPINT\",\"CRSPPE\",\"CRSPROD\",\"CSAADB\",\"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\",\"CTSCoreSovereign\",\"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\",\"D365CommerceCMS\",\"D365CommerceCMSNonProd\",\"D365CommerceDataSyncNonProd\",\"D365CommerceDataSyncProd\",\"D365CommerceHeadless\",\"D365CommerceHeadlessNonProd\",\"D365CommerceSearchProd\",\"D365CommerceSearchTest\",\"D365CommerceSitebuilder\",\"D365CommerceSitebuilderNonProd\",\"D365CommerceTAS\",\"D365CommerceTASNonProd\",\"D365CommerceTMS\",\"D365CommerceTMSNonProd\",\"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\",\"DapiService\",\"DARE\",\"DataAcquisitionNonProd\",\"DataAcquisitionProd\",\"DatabaseWatcher\",\"DatabaseWatcherTest\",\"DataBoxEdgeAppliance\",\"DataboxGMS\",\"DataboxTestIPs\",\"DatabricksIP\",\"DatabricksResourceGroupProd\",\"DatabricksWorkspaceDev\",\"DataClassificationService\",\"DataClassificationServiceNRT\",\"DataCompliance\",\"DataConnection\",\"DataContractServicePreview\",\"DataContractServiceProd\",\"DataContractServiceTest\",\"DataContractToolPPE\",\"DataContractToolProd\",\"DataContractToolSandbox\",\"DataContractToolTest\",\"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\",\"DataFactoryDataFlowSparkClusterNonProd\",\"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.SwedenSouth\",\"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\",\"DataScan\",\"DataScanTest\",\"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\",\"DeliveryCatalogCWSApp\",\"DeliveryCatalogCWSAppDev\",\"DeliveryCatalogCWSAppOutbound\",\"DeliveryCatalogCWSAppOutboundTiP\",\"DeliveryCatalogCWSAppPPE\",\"DeliveryCatalogCWSAppTiP\",\"DeliveryCatalogCWSDev\",\"DeliveryCatalogCWSEUDB\",\"DeliveryCatalogCWSEUDBPPE\",\"DeliveryCatalogCWSOutbound\",\"DeliveryCatalogCWSOutboundEUDB\",\"DeliveryCatalogCWSOutboundTiP\",\"DeliveryCatalogCWSPPE\",\"DeliveryCatalogCWSTiP\",\"DeliveryCatalogDataApi\",\"DeliveryCatalogDataApiDev\",\"DeliveryCatalogDataApiEUDBPPE\",\"DeliveryCatalogDataApiPPE\",\"DeliveryCatalogDataApiTiP\",\"DeliveryCatalogDGrepJarvisPPEEUDB\",\"DeliveryCatalogDGrepJarvisProdEUDB\",\"DeliveryCatalogDGrepPPEEUDB\",\"DeliveryCatalogDGrepProdEUDB\",\"DeliveryCatalogDPP\",\"DeliveryCatalogDPPDev\",\"DeliveryCatalogDPPOutbound\",\"DeliveryCatalogDPPOutboundTiP\",\"DeliveryCatalogDPPPPE\",\"DeliveryCatalogDPPTiP\",\"DeliveryCatalogE2E\",\"DeliveryCatalogHouseKeepingOutboundDev\",\"DeliveryCatalogHouseKeepingOutboundEUDBPPE\",\"DeliveryCatalogHouseKeepingOutboundPPE\",\"DeliveryCatalogMisc\",\"DeliveryCatalogMiscDev\",\"DeliveryCatalogMiscellaneous\",\"DeliveryCatalogMiscEUDB\",\"DeliveryCatalogMiscEUDBPPE\",\"DeliveryCatalogMiscOutbound\",\"DeliveryCatalogMiscOutboundCanary\",\"DeliveryCatalogMiscOutboundDev\",\"DeliveryCatalogMiscOutboundEUDB\",\"DeliveryCatalogMiscOutboundEUDBPPE\",\"DeliveryCatalogMiscOutboundPPE\",\"DeliveryCatalogMiscOutboundTiP\",\"DeliveryCatalogMiscPPE\",\"DeliveryCatalogMiscTiP\",\"DeliveryCatalogNetworkIdNonProd\",\"DeliveryCatalogNetworkIdProd\",\"DeliveryCatalogOriginExternal\",\"DeliveryCatalogOriginExternalDev\",\"DeliveryCatalogOriginExternalPPE\",\"DeliveryCatalogOriginExternalTiP\",\"DeliveryCatalogOriginInternal\",\"DeliveryCatalogOriginInternalDev\",\"DeliveryCatalogOriginInternalPPE\",\"DeliveryCatalogOriginInternalTiP\",\"DeliveryCatalogOutbound\",\"DeliveryCatalogOutboundCanary\",\"DeliveryCatalogOutboundDev\",\"DeliveryCatalogOutboundEUDB\",\"DeliveryCatalogOutboundEUDBPPE\",\"DeliveryCatalogOutboundPPE\",\"DeliveryCatalogOutboundTiP\",\"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\",\"DeviceConnectivityGatewayRelayHubPerf\",\"DeviceDES-MinervaProd\",\"DeviceDrill\",\"DeviceDrillDev\",\"DeviceGatewayServices\",\"DeviceHealthDiagnosticServicePPE\",\"DeviceHealthDiagnosticServiceProd\",\"DeviceHealthIDC\",\"DevicesApollov3PMEPROD\",\"DevicesApollov3PMEUAT\",\"DevicesApollov3PROD\",\"DevicesApollov3UAT\",\"devicesbuild\",\"devicesbuildcorp\",\"devicesbuildpools\",\"devicesbuildservicesbackend\",\"devicesbuildservicesfrontend\",\"DevicesCarrot\",\"DevicesDCHub\",\"DevicesDESACR\",\"DevicesDESAMEPMESubsNonProd\",\"DevicesDESAMEPMESubsProd\",\"DevicesDESAzureSubscriptionsNonProd\",\"DevicesDESAzureSubscriptionsProd\",\"DevicesDESAzureVMFarmsInternalNonProd\",\"DevicesDESAzureVMFarmsInternalProd\",\"DevicesDESDS2NonProd\",\"DevicesDES-DS2Prod\",\"DevicesDESFactoryAADUserTenantNonProd\",\"DevicesDESFactoryAADUserTenantProd\",\"DevicesDESLicesingNonProd\",\"DevicesDESLicesingProd\",\"DevicesDESLOBApplicationSupport\",\"DevicesDESMinervaNonProd\",\"DevicesDESPDMLNonProd\",\"DevicesDESPDMLProd\",\"DevicesDESRenderHPCNonProd\",\"DevicesDESRenderHPCProd\",\"DevicesDESStorageNonProd\",\"DevicesDESStorageProd\",\"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\",\"DiagAnalyticsNonProd\",\"diaganalyticsprod\",\"DIAGmPoweronlineservice\",\"DIAGPowerScribeImageGeneration\",\"DIAGPowerScribeImageGenerationNonProd\",\"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\",\"DMSDMOProd\",\"DMSNonProd\",\"DnANeuron\",\"DnsDdosKevlarNonProd\",\"DnsDdosKevlarProd\",\"DNSInfraProdNatGw\",\"DNSInfraProdVnet\",\"DNSInfraProdVPN\",\"DNSRHCProdInfra\",\"DnsSecMon\",\"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\",\"DragonCopilotRadiology\",\"DragonCopilotRadiologyNonProd\",\"dragonpltinfraNonProd\",\"dragonpltinfraProd\",\"DrCapacity\",\"DRDrillManager.CanadaCentral\",\"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\",\"DynamicsLcsTest\",\"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\",\"ECS\",\"ecsportalnonprod\",\"ecsportalprod\",\"ecsservicenonprod\",\"ecsserviceprod\",\"ECTSBridgeProd\",\"ECTSConnectorsProd\",\"ECTSEnginesProd\",\"EdamTag\",\"EDCustomerAndHealthInsights\",\"edgeAndPlatformInternalOps\",\"EdgeCloudMessaging\",\"EdgeCloudMessaging-NonProd\",\"EdgeConfigurationManager\",\"EdgeDataPortalNonProd\",\"EdgeDataPortalProd\",\"EdgefieldNonProd\",\"EdgefieldProd\",\"EdgeFlightingServices\",\"EdgeMeshNonProdIXP\",\"EdgeMobileDataService\",\"EdgePasskeys\",\"EdgePerformanceAutomation\",\"EdgePublisher\",\"EdgeSitesProd\",\"EdgeSitesTest\",\"EdgeSoftwareAndServicesProd\",\"EdgeSyncNonProdBackend\",\"EdgeTech\",\"EdgeWatchMonitoring\",\"EDGMRILabSubscriptionsPPE\",\"EDGSecurityMRIOverwatchProd\",\"EDIRetailPriceList\",\"eDiscovery\",\"EDiscoveryBatchPPE\",\"EDiscoveryBatchWW\",\"EdiscoveryServicePRD\",\"EDiscoverySparkPPE\",\"EDiscoverySparkWW\",\"EDiscoverySvcPPE\",\"EDiscoverySvcWW\",\"EDLP\",\"EDOT-AI-BOT-Prod-PublicIP\",\"EDOTData\",\"EdsAIInfra\",\"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\",\"EISPreprod\",\"EISProd\",\"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\",\"EPSCTIProd\",\"epsfpbpa\",\"EPSFSERPENT\",\"EREGateway\",\"ergateway-nxt\",\"ERNetworkPvtApp\",\"ERPDataServices\",\"ES365Bot\",\"ES365InfrastructureAutomation\",\"ESChatDev\",\"ESChatProd\",\"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\",\"EulerProd\",\"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\",\"EventReadinessNP\",\"EverdeenConnector\",\"EvergreenInt\",\"EvergreenProd\",\"ExactDataMatchPPE\",\"ExactDataMatchPROD\",\"ExcelPrototypeSubscriptionContainer\",\"Exchange\",\"ExchangeServerIDC\",\"ExchangeSovBase\",\"ExchangeSovBasePrivate\",\"ExecutionGraph\",\"ExecutiveLBIP\",\"ExoForensicsWorker\",\"ExoForensicsWorker-NonProd\",\"exohandler-nonprod\",\"ExoMailboxLevelEncryption\",\"ExOnAzure-AF\",\"ExOnAzure-CPE\",\"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\",\"FinancialRevRecNonProd\",\"FinancialRevRecProd\",\"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\",\"FPAllocationsAndAttributionNonProdSox\",\"FPAllocationsAndAttributionProdNonSox\",\"FPAllocationsAndAttributionProdSox\",\"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\",\"GenomeNonProd\",\"GenomeProd\",\"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\",\"GraphConnectorsNonProd\",\"GraphConnectorsProd\",\"GraphRedisManagement\",\"GreenlandFederatedSearch\",\"GreenSeerPreProd\",\"GreenSeerProd\",\"GriffinOSI\",\"GroundingService\",\"GroundingServicePPE\",\"GroundingServiceProd\",\"GroupMe\",\"GroupMeDev\",\"GroupMembershipManagement\",\"GroupMeStage\",\"GroupsAzureServiceNonProd\",\"GroupsAzureServiceProd\",\"GrowthEngineeringServices\",\"GrowthEngineeringServices.WestUS3\",\"GSAPrivateAccessBackendProxy\",\"GSCPlanning\",\"GTFSARMS\",\"GTFSAurum\",\"gtMsaaSConnector\",\"gtMsaaSConnectorPPE\",\"Guardian\",\"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\",\"HdcRetailInt\",\"HdcRetailProd\",\"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.GermanyWestCentral\",\"hlsdxsnonprod.WestEurope\",\"hlsdxsnonprod.WestUS\",\"hlsdxsprod\",\"HLSPlatformDragonNonProdPublicIPs\",\"HLSReportGeneration\",\"HostingAutomation\",\"HostNetworkingNonProd\",\"HostNetworkingProd\",\"HostOSDataIntelligence\",\"HPCAIValidationService\",\"HpcPerfgateBuildout\",\"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.CentralUS\",\"IncidentAutomationNonProd.EastUS\",\"IncidentAutomationNonProd.EastUS2\",\"IncidentAutomationNonProd.SouthCentralUS\",\"IncidentAutomationNonProd.WestUS\",\"IncidentAutomationNonProd.WestUS2\",\"IncidentAutomationNonProd.WestUS3\",\"IncidentAutomationPartners\",\"IncidentAutomationPartnersTest\",\"IncidentAutomationTest\",\"INCIDENTRATEENGINE\",\"IndexQualityAzureNonProd\",\"IndustryAINonProductionTemporarySubscriptionsContainer\",\"InfereceAndReconTest\",\"InferenceAndRecon\",\"InferenceandReconProd\",\"InferenceAtScale\",\"InformaBCDR\",\"InformaPPE\",\"InformaPROD\",\"InformaSIT\",\"infrastructureiopreprod\",\"infrastructureioprod\",\"INFSARNPD\",\"INFSARP\",\"InGuestUpgrades\",\"InsdrCaseOrchestrationDev\",\"InsdrCaseOrchestrationPPE\",\"InsdrCaseOrchestrationProd\",\"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\",\"IntuneAISCTIP\",\"IntuneAISDF\",\"IntuneAISNP\",\"IntuneAISP\",\"IntuneAISPE\",\"IntuneAISSH\",\"IntuneCTIP\",\"IntuneDF\",\"IntuneDF.CentralUS\",\"IntuneDF.CentralUSEUAP\",\"IntuneDF.EastUS\",\"IntuneDF.EastUS2\",\"IntuneDF.EastUS2EUAP\",\"IntuneDF.EastUS3\",\"IntuneDF.NorthCentralUS\",\"IntuneDF.WestUS\",\"IntuneDF.WestUS2\",\"IntuneMEMatMSNonProd\",\"IntuneMEMatMSProd\",\"IntuneSH\",\"InventoryManagement\",\"InvoicePrintingTool\",\"InvoicePrintingToolDefOut\",\"InvoicingPostBillNonProd\",\"InvoicingPostBillProd\",\"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\",\"IPG-IRC-PIP\",\"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\",\"LENSCLASS\",\"LENSCLASSNonProd\",\"LENSCMS\",\"LENSCMSNonProd\",\"LENSDCS\",\"LENSDCSNonProd\",\"LENSEDFS\",\"LENSEDFSNonProd\",\"LensGenAI-NonProd\",\"LENSGenAI-Prod\",\"LENSLeapi\",\"LENSLEAPINonProd\",\"LENSLeeds\",\"LENSLEEDSNonProd\",\"LENSLEPortal\",\"LENSLEPortalNonProd\",\"LENSLRMS\",\"LENSLRMSNonProd\",\"LENSPublishAPI\",\"LENSPublishAPINonProd\",\"LENSPublishWorker\",\"LENSPublishWorkerNonProd\",\"LENSSMS\",\"LENSSMSNonProd\",\"LENSTeams\",\"LENSTeamsNonProd\",\"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.EastUS2\",\"M365MaaS.WestUS\",\"M365MaaS.WestUS2\",\"M365ManagementActivityApi\",\"M365ManagementActivityApiWebhook\",\"M365MDOKnowledgeEngineering\",\"M365MDOKnowledgeEngineeringTest\",\"M365MonitoringInfraNonProd\",\"M365MonParSFClusterINT\",\"M365NetPerf\",\"M365NetPerfPPE\",\"M365Pulse\",\"M365PulsePPE\",\"M365RCA\",\"M365RCAPPE\",\"M365RemoteDesktopGateway\",\"M365RemoteDesktopGatewayPPE\",\"M365RemoteDesktopGatewaySovbase\",\"M365RescueBox\",\"M365ResearchNonProd\",\"M365SecureCodePPE\",\"M365SecureCodeProd\",\"M365ServiceAuth\",\"M365ServiceAuthPPE\",\"M365ServiceAuthTest\",\"M365ServiceCommsBI\",\"M365ServiceHealthGallatinServices\",\"M365ServiceHealthPPEServices\",\"M365ServiceHealthProdServices\",\"M365ServiceOperationandTelemetryDataNonProd\",\"M365ServiceOperationandTelemetryDataStandardization\",\"M365ServiceSafetyStorageDEV\",\"M365ServiceSafetyStoragePPE\",\"M365ServiceSafetyStorageProd\",\"M365ServiceSafetyStorageTEST\",\"M365SNDS\",\"M365SNDSTest\",\"M365SRT\",\"M365SupportFormsServicePPE\",\"M365SupportFormsServicePROD\",\"M365SupportServicePPE\",\"M365SupportServicePROD\",\"M365ThreatAnalytics\",\"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\",\"MalnetNonprod\",\"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\",\"MdepExtMgmtNonProd\",\"MdepExtMgmtProd\",\"MDEPMiddleTier\",\"MdeSumDev\",\"MDISPROD\",\"MDMToolsNonProd\",\"MDMToolsProd\",\"MDOCIST1\",\"MDOFCS2SNP\",\"MDOLabs\",\"MDOOneCatalogStreaming\",\"MdoPostBreach\",\"MdoPostBreachAir\",\"MdoPostBreachOneIncident\",\"MdoPostBreachPdep\",\"MdoPostBreachRemediation\",\"MDORemediation\",\"MDPChina\",\"mdscdevips\",\"MDSDQSNonProdPublicIPTag\",\"MDSNonProd\",\"MDSProd\",\"MECDX\",\"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\",\"MicrosoftDiscovery\",\"MicrosoftDiscoveryCanary\",\"MicrosoftDiscoveryDev\",\"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\",\"Msk8sSfsPublishingProd\",\"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\",\"MSShieldPublic\",\"MSTenantITBuild\",\"MSTenantITProd\",\"MSTenantITProdExt\",\"MsticEdenAKSCane\",\"MsticEdenAKSProd\",\"MsticEdenAKSStg\",\"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\",\"NATGWNonProd\",\"NATGWProd\",\"NDHDSClustersProd\",\"NdrPrd\",\"NdrStg\",\"NebulaIntelligenceEngineNonProd\",\"NebulaIntelligenceEngineProd\",\"NetAIServiceTag\",\"NetCloudPlatforms\",\"NetEmDev\",\"NetEmProd\",\"NetEmStaging\",\"NetSimMystPPE\",\"NetSimMystProd\",\"NetStreamDev\",\"NetStreamPPE\",\"NetStreamProd\",\"netvmasslbip\",\"NetworkAGC\",\"NetworkChangeValidationServiceProd\",\"NetworkChangeValidationServiceTest\",\"NetworkCloud\",\"NetworkCloudDev\",\"NetworkCloudSandbox\",\"NetworkCloudSnap\",\"NetworkCloudStaging\",\"NetworkCloudTest\",\"NetworkCopilot\",\"NetworkDeviceHealthDSClusters\",\"NetworkDeviceHealthDSClustersFW\",\"NetworkDeviceHealthDSClustersTest\",\"NetworkIntentServicesDev\",\"NetworkInterface\",\"NetworkLabServicesEML\",\"NetworkProviderProgram\",\"NetworkProviderProgramPPE\",\"NetworkResourceProvider\",\"NetworkTokenizationService\",\"NetworkTokenizationServiceINT\",\"NetworkVirtualexperienceContainerAppDev\",\"NetworkVirtualeXperienceContinerApp\",\"NetworkWatcher\",\"NetworkWatcherSynthetics\",\"NewCommerceQuoteService\",\"NewsIngestionServices\",\"newskuinfra\",\"NewsMegaAKSIP\",\"NexusNetworkFabric\",\"NexusNetworkFabricDev\",\"NexusNetworkFabricStaging\",\"NexusNetworkFabricTest\",\"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\",\"OCDUS-PPE\",\"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\",\"OfficeOnlineBE.BE1\",\"OfficeOnlineInternal\",\"OfficeOnlineSynthetics\",\"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\",\"OneCompliance\",\"onecustomervoicenonprod\",\"onecustomervoiceprod\",\"OneDeployDeploymentProxyProd\",\"OneDeployFCM\",\"OneDeployOaasQualification\",\"OneDrive\",\"OneDriveAndroidClient\",\"OneDriveLTIPPE\",\"OneDriveLTIProd\",\"OneDsCollector\",\"OneDsCollectorInt\",\"OneEmulationsProd\",\"OneFinanceReporting\",\"OneFleetEdgeDev\",\"OneFleetEdgeProd\",\"OneFuzzIngestionCanary\",\"OneFuzzIngestionDaily\",\"OneFuzzIngestionProd\",\"OneFuzzNonProd\",\"OneFuzzProd\",\"OneGDCGEPprojectIntakeforms\",\"OneInfraCoA\",\"OneInfraCoANonProd\",\"OneInfraFabric\",\"OneInfraFabricNonProd\",\"OneInfraSynapse\",\"OneInfraSynapseNonProd\",\"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\",\"OverlayNRPRunners\",\"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\",\"PartnerCenterAccountsUXNonProd\",\"PartnerCenterAccountsUXProd\",\"PartnerCenterBillingService\",\"PartnerCenterCatalogService\",\"PartnerCenterCosellPublishingServiceNonProd\",\"PartnerCenterEventingAndAuditServicePPE\",\"PartnerCenterEventingAndAuditServicePROD\",\"PartnerCenterFeedback\",\"PartnerCenterFrontDoor\",\"PartnerCenterFulfillmentServicePPE\",\"PartnerCenterFulfillmentServicePROD\",\"PartnerCenterIncentivesCustomerAssociationPPE\",\"PartnerCenterIncentivesCustomerAssociationPROD\",\"PartnerCenterPricelist\",\"PartnercenterReferralManagementService\",\"PartnerCenterReferralManagementServiceNonProd\",\"PartnerCenterSupport\",\"PartnerCenterSupportPPE\",\"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\",\"PCCSPInfraPPE\",\"PCCSPInfraPROD\",\"PCCSPInfraStaging\",\"PCECloudMGMT\",\"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\",\"PhynetAINonProd\",\"PhynetAIProd\",\"PhynetBuildout\",\"PIFDCertRenewalPROD\",\"PIFDINT\",\"PIFDPPE\",\"PIFDPROD\",\"PillarDiagnostics\",\"PillarDiagnosticsNonProd\",\"PilotfishCloudHardwareDiagnostics\",\"PingD\",\"PipelineAnalysisTool\",\"pip-iaa-int-001\",\"pipsonargatewaydev\",\"PIStoreNonProd\",\"PIStoreProd\",\"PlanetaryComputer\",\"PlanetaryComputerTest\",\"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\",\"POMServicesNonProd\",\"POMServicesProd\",\"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\",\"PrivateDNSManagementProd\",\"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\",\"ProjectForTheWeb\",\"ProjectForTheWebNonProd\",\"ProjectHanover\",\"ProjectValyrianPPPE\",\"ProjectValyrianProd\",\"ProjectWinfield\",\"PROMAURSNonProd\",\"PromopolicyNONPRODSubscriptionFDINT\",\"PromoPolicyServicePROD\",\"ProposalManagementWorkspaceAIRCAPI\",\"ProposalManagementWorkspaceCBV\",\"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\",\"PTAI-NonProd\",\"PTAI-Prod\",\"pub2learn\",\"PubCenter\",\"PublicFileExchangeNonProd\",\"PublicFileExchangeProd\",\"public-ip-bastion\",\"PublishEngineServicesProd\",\"PublishingPipeline\",\"PullRequestReviewersPPE\",\"PullRequestReviewersPRD\",\"PurchaseDigitalAttachINT\",\"PurchaseDigitalAttachPROD\",\"PurchaseExperience\",\"PurchaseOrderNonProd\",\"PursuitCopilot\",\"PursuitNonProd\",\"PursuitProd\",\"PurviewClientNonProd\",\"PurviewConnectivity\",\"PurviewDataGov\",\"PurviewDataGovNonProd\",\"PurviewDataGovProd\",\"PurviewGateway\",\"PurviewGateway.AustraliaEast\",\"PurviewGateway.AustraliaSoutheast\",\"PurviewGateway.BrazilSouth\",\"PurviewGateway.BrazilSoutheast\",\"PurviewGateway.CanadaCentral\",\"PurviewGateway.CanadaEast\",\"PurviewGateway.CentralIndia\",\"PurviewGateway.CentralUS\",\"PurviewGateway.CentralUSEUAP\",\"PurviewGateway.EastAsia\",\"PurviewGateway.EastUS\",\"PurviewGateway.EastUS2\",\"PurviewGateway.EastUS2EUAP\",\"PurviewGateway.FranceCentral\",\"PurviewGateway.FranceSouth\",\"PurviewGateway.GermanyNorth\",\"PurviewGateway.GermanyWestCentral\",\"PurviewGateway.IsraelCentral\",\"PurviewGateway.ItalyNorth\",\"PurviewGateway.JapanEast\",\"PurviewGateway.JapanWest\",\"PurviewGateway.KoreaCentral\",\"PurviewGateway.KoreaSouth\",\"PurviewGateway.NorthCentralUS\",\"PurviewGateway.NorthEurope\",\"PurviewGateway.NorwayEast\",\"PurviewGateway.NorwayWest\",\"PurviewGateway.PolandCentral\",\"PurviewGateway.QatarCentral\",\"PurviewGateway.SouthAfricaNorth\",\"PurviewGateway.SouthAfricaWest\",\"PurviewGateway.SouthCentralUS\",\"PurviewGateway.SoutheastAsia\",\"PurviewGateway.SouthIndia\",\"PurviewGateway.SwedenCentral\",\"PurviewGateway.SwedenSouth\",\"PurviewGateway.SwitzerlandNorth\",\"PurviewGateway.SwitzerlandWest\",\"PurviewGateway.TaiwanNorth\",\"PurviewGateway.UAECentral\",\"PurviewGateway.UAENorth\",\"PurviewGateway.UKSouth\",\"PurviewGateway.UKWest\",\"PurviewGateway.WestCentralUS\",\"PurviewGateway.WestEurope\",\"PurviewGateway.WestUS\",\"PurviewGateway.WestUS2\",\"PurviewGateway.WestUS3\",\"PurviewGatewayNonProd\",\"PurviewGatewayNonProd.EastUS\",\"PurviewGatewayNonProd.NorwayEast\",\"PurviewGatewayNonProd.WestUS\",\"PurviewGatewayNonProd.WestUS2\",\"PurviewGatewayNonProd.WestUS3\",\"PurviewInternal\",\"PurviewInternal.AustraliaEast\",\"PurviewInternal.AustraliaSoutheast\",\"PurviewInternal.BrazilSouth\",\"PurviewInternal.BrazilSoutheast\",\"PurviewInternal.CanadaCentral\",\"PurviewInternal.CanadaEast\",\"PurviewInternal.CentralIndia\",\"PurviewInternal.CentralUS\",\"PurviewInternal.CentralUSEUAP\",\"PurviewInternal.EastAsia\",\"PurviewInternal.EastUS\",\"PurviewInternal.EastUS2\",\"PurviewInternal.EastUS2EUAP\",\"PurviewInternal.FranceCentral\",\"PurviewInternal.FranceSouth\",\"PurviewInternal.GermanyNorth\",\"PurviewInternal.GermanyWestCentral\",\"PurviewInternal.IsraelCentral\",\"PurviewInternal.ItalyNorth\",\"PurviewInternal.JapanEast\",\"PurviewInternal.JapanWest\",\"PurviewInternal.KoreaCentral\",\"PurviewInternal.KoreaSouth\",\"PurviewInternal.MexicoCentral\",\"PurviewInternal.NorthCentralUS\",\"PurviewInternal.NorthEurope\",\"PurviewInternal.NorwayEast\",\"PurviewInternal.NorwayWest\",\"PurviewInternal.PolandCentral\",\"PurviewInternal.QatarCentral\",\"PurviewInternal.SouthAfricaNorth\",\"PurviewInternal.SouthAfricaWest\",\"PurviewInternal.SouthCentralUS\",\"PurviewInternal.SoutheastAsia\",\"PurviewInternal.SouthIndia\",\"PurviewInternal.SpainCentral\",\"PurviewInternal.SwedenCentral\",\"PurviewInternal.SwedenSouth\",\"PurviewInternal.SwitzerlandNorth\",\"PurviewInternal.SwitzerlandWest\",\"PurviewInternal.TaiwanNorth\",\"PurviewInternal.UAECentral\",\"PurviewInternal.UAENorth\",\"PurviewInternal.UKSouth\",\"PurviewInternal.UKWest\",\"PurviewInternal.WestCentralUS\",\"PurviewInternal.WestEurope\",\"PurviewInternal.WestUS\",\"PurviewInternal.WestUS2\",\"PurviewInternal.WestUS3\",\"PurviewInternalNonProd\",\"PurviewInternalNonProd.EastUS\",\"PurviewInternalNonProd.NorwayEast\",\"PurviewInternalNonProd.WestUS\",\"PurviewInternalNonProd.WestUS2\",\"PurviewInternalNonProd.WestUS3\",\"PurviewLabelingInternal\",\"PurviewLabelingInternalNonProd\",\"PurviewPPE\",\"PurviewRoleAssignmentMigrator\",\"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\",\"Raveneye\",\"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\",\"SafeRollbackService\",\"SafeRollbackServiceProd\",\"SAFEvTwoNetworkDeviceHealthTest\",\"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\",\"ScoutService\",\"SCP\",\"Scraping\",\"screentest\",\"ScriptingFramework\",\"SCRPlatform\",\"SCSEApimInt\",\"SCSEApimProd\",\"SCSharedHosting\",\"SCSXTeamAKSGrafanaDev\",\"Scuba\",\"sdbranchvm\",\"SDCS\",\"sdepProd\",\"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\",\"SecurityPlatformGateway.AustraliaEast\",\"SecurityPlatformGateway.AustraliaSoutheast\",\"SecurityPlatformGateway.BrazilSouth\",\"SecurityPlatformGateway.CanadaCentral\",\"SecurityPlatformGateway.CentralIndia\",\"SecurityPlatformGateway.CentralUS\",\"SecurityPlatformGateway.CentralUSEUAP\",\"SecurityPlatformGateway.EastAsia\",\"SecurityPlatformGateway.EastUS\",\"SecurityPlatformGateway.EastUS2\",\"SecurityPlatformGateway.EastUS2EUAP\",\"SecurityPlatformGateway.FranceCentral\",\"SecurityPlatformGateway.GermanyWestCentral\",\"SecurityPlatformGateway.IsraelCentral\",\"SecurityPlatformGateway.ItalyNorth\",\"SecurityPlatformGateway.JapanEast\",\"SecurityPlatformGateway.JapanWest\",\"SecurityPlatformGateway.KoreaCentral\",\"SecurityPlatformGateway.NorthCentralUS\",\"SecurityPlatformGateway.NorthEurope\",\"SecurityPlatformGateway.NorwayEast\",\"SecurityPlatformGateway.QatarCentral\",\"SecurityPlatformGateway.SouthAfricaNorth\",\"SecurityPlatformGateway.SouthCentralUS\",\"SecurityPlatformGateway.SoutheastAsia\",\"SecurityPlatformGateway.SwedenCentral\",\"SecurityPlatformGateway.SwitzerlandNorth\",\"SecurityPlatformGateway.UAENorth\",\"SecurityPlatformGateway.UKSouth\",\"SecurityPlatformGateway.UKWest\",\"SecurityPlatformGateway.WestEurope\",\"SecurityPlatformGateway.WestUS\",\"SecurityPlatformGateway.WestUS2\",\"SecurityPlatformGateway.WestUS3\",\"SecurityPlatformGatewayNonProd\",\"SecurityPlatformGatewayNonProd.EastUS\",\"SecurityPlatformGatewayNonProd.NorwayEast\",\"SecurityPlatformGatewayNonProd.WestUS\",\"SecurityPlatformGatewayNonProd.WestUS2\",\"SecurityPlatformGatewayNonProd.WestUS3\",\"SecurityPlatformInternal\",\"SecurityPlatformInternal.AustraliaEast\",\"SecurityPlatformInternal.AustraliaSoutheast\",\"SecurityPlatformInternal.BrazilSouth\",\"SecurityPlatformInternal.CanadaCentral\",\"SecurityPlatformInternal.CentralIndia\",\"SecurityPlatformInternal.CentralUS\",\"SecurityPlatformInternal.CentralUSEUAP\",\"SecurityPlatformInternal.EastAsia\",\"SecurityPlatformInternal.EastUS\",\"SecurityPlatformInternal.EastUS2\",\"SecurityPlatformInternal.EastUS2EUAP\",\"SecurityPlatformInternal.FranceCentral\",\"SecurityPlatformInternal.GermanyWestCentral\",\"SecurityPlatformInternal.IsraelCentral\",\"SecurityPlatformInternal.ItalyNorth\",\"SecurityPlatformInternal.JapanEast\",\"SecurityPlatformInternal.JapanWest\",\"SecurityPlatformInternal.KoreaCentral\",\"SecurityPlatformInternal.NorthCentralUS\",\"SecurityPlatformInternal.NorthEurope\",\"SecurityPlatformInternal.NorwayEast\",\"SecurityPlatformInternal.QatarCentral\",\"SecurityPlatformInternal.SouthAfricaNorth\",\"SecurityPlatformInternal.SouthCentralUS\",\"SecurityPlatformInternal.SoutheastAsia\",\"SecurityPlatformInternal.SwedenCentral\",\"SecurityPlatformInternal.SwitzerlandNorth\",\"SecurityPlatformInternal.UAENorth\",\"SecurityPlatformInternal.UKSouth\",\"SecurityPlatformInternal.UKWest\",\"SecurityPlatformInternal.WestEurope\",\"SecurityPlatformInternal.WestUS\",\"SecurityPlatformInternal.WestUS2\",\"SecurityPlatformInternal.WestUS3\",\"SecurityPlatformInternalNonProd\",\"SecurityPlatformInternalNonProd.EastUS\",\"SecurityPlatformInternalNonProd.NorwayEast\",\"SecurityPlatformInternalNonProd.WestUS\",\"SecurityPlatformInternalNonProd.WestUS2\",\"SecurityPlatformInternalNonProd.WestUS3\",\"SecurityResponseServiceTest\",\"SecurityScanningService\",\"seedtestppein\",\"seedtestppeout\",\"seedtestprodin\",\"seedtestprodout\",\"seedtesttestin\",\"seedtesttestout\",\"SEL\",\"Seller-Copilot-Plugins-NonProd\",\"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\",\"ServiceSafetyGccVmProd\",\"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\",\"SignalsTakeDownNonProd\",\"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\",\"SLIPlatformNonProd\",\"SLIPlatformProd\",\"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\",\"Societas\",\"Societas-NonProd\",\"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\",\"SpectreDev\",\"SpectreProd\",\"SpectreStg\",\"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\",\"SQLBusinessAnalytics\",\"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.NorthEurope3\",\"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\",\"SxGSurveyPlatformDevIPs\",\"SxGSurveyPlatformProdIPs\",\"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\",\"TechEnablement-Geneva-NonProd\",\"TechEnablement-Geneva-Prod\",\"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.WestCentralUS\",\"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\",\"UpsMediaDev\",\"UpsMediaPpe\",\"UpsMediaProd\",\"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\",\"VLMACCommonServicesNonProd\",\"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\",\"WacapCCX\",\"WAIIAGPU\",\"WamdaPPE\",\"WamdaPROD\",\"WanetmonCanary\",\"WanetmonCanaryTest\",\"WanetmonFrontEnd\",\"WanetmonFrontendTest\",\"WanMakersServiceTag\",\"WANTopologyEngCloudTest\",\"WanWarp\",\"WastonNGPDeleteTest\",\"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\",\"WatsonDiagSpacePrivate\",\"WatsonDiagSpacePrivateTest\",\"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.NorthEurope\",\"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\",\"XandrOtherNonPrd\",\"XandrOtherPrd\",\"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\",\"XInvestigator\",\"XKMSAzureNonProd\",\"XKMSAzureNonProdAppGw\",\"XKMSAzureNonProdNetInt\",\"XKMSCryptoServiceProd\",\"XkmsLicNonProd\",\"XkmsLicProd\",\"XkmsSharedNonProd\",\"XkmsSharedProd\",\"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 ad0580aa4c74..b8456f445d74 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8-psnsp1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeter+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxr-psnsp1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8-psnsp1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxr-psnsp1?api-version=2025-07-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/1af940ed-7d53-4d0e-8dcc-55051b96b479" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/a40af523-40a8-4e36-ac69-7c18988d89a1" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "2f0c8183-1d09-43fd-882a-b3cd79c5abd6" ], - "x-ms-correlation-request-id": [ "2f0c8183-1d09-43fd-882a-b3cd79c5abd6" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113158Z:2f0c8183-1d09-43fd-882a-b3cd79c5abd6" ], + "x-ms-request-id": [ "b61fafde-f749-435d-90c2-03d3e6513a3a" ], + "x-ms-correlation-request-id": [ "b61fafde-f749-435d-90c2-03d3e6513a3a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135908Z:b61fafde-f749-435d-90c2-03d3e6513a3a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D1A884DE240A4D05A91299565025666D Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:56Z" ], - "Date": [ "Wed, 21 Jan 2026 11:31:57 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8B5F924ABBFD4B2FBF14D486975DBFFB Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:06Z" ], + "Date": [ "Tue, 26 May 2026 13:59:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "619" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8-psnsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8-psnsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1b173a78-a4b7-4bb9-b396-99e6da2a7fc7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:58.4784482Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:58.4784482Z\"}}", + "Content": "{\"name\":\"tetxr-psnsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxr-psnsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c2803046-eba7-4e7c-9696-a440c01ab8a4\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:08.6718531Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:08.6718531Z\"}}", "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 fb6a17ffde4a..89cc7dc2f5e6 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-07-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/68306b86-5cb3-4411-a97b-496c4cc8d8e8" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/36df30f0-edf2-4d66-9ee4-7a03db7d3a2b" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "86f3ef98-53a3-4fa7-a4f1-72f74ab284ca" ], - "x-ms-correlation-request-id": [ "86f3ef98-53a3-4fa7-a4f1-72f74ab284ca" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113200Z:86f3ef98-53a3-4fa7-a4f1-72f74ab284ca" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "2f29e115-1b67-40bc-a341-d0be3fd03202" ], + "x-ms-correlation-request-id": [ "2f29e115-1b67-40bc-a341-d0be3fd03202" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135910Z:2f29e115-1b67-40bc-a341-d0be3fd03202" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7C2DEA71E2D748A49505D365BBBC4F33 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:31:59Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8282BAB8DC244A8294FF0380C02023C6 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:09Z" ], + "Date": [ "Tue, 26 May 2026 13:59:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "814" ], + "Content-Length": [ "812" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:32:00.3448110Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:00.3448110Z\"}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:09.8280947Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:09.8280947Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithSubscriptions+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithSubscriptions+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-07-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/eaa28a43-073f-4f0c-9caf-397bcea0d322" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/254238f2-414a-41a4-967e-c64c8f343f6d" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "bf79b11b-3391-4e4c-b002-11219dd1cdbe" ], - "x-ms-correlation-request-id": [ "bf79b11b-3391-4e4c-b002-11219dd1cdbe" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113201Z:bf79b11b-3391-4e4c-b002-11219dd1cdbe" ], + "x-ms-request-id": [ "41cd29f2-fe6b-4659-8a6d-0197ef5dc2d2" ], + "x-ms-correlation-request-id": [ "41cd29f2-fe6b-4659-8a6d-0197ef5dc2d2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135911Z:41cd29f2-fe6b-4659-8a6d-0197ef5dc2d2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9D535D5B36D24365BE8D5529E862DA42 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:00Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5110727898E04E9F9824E503A2386A1F Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:10Z" ], + "Date": [ "Tue, 26 May 2026 13:59:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "860" ], + "Content-Length": [ "858" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:32:01.3532305Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:01.3532305Z\"}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:11.0399986Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:11.0399986Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithEmailAddresses+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithEmailAddresses+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-07-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/d949d9b0-1cf0-457c-b551-8e0e7738c0d9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/5d3899db-716d-461a-904a-734234c63cd3" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "1b2dccc3-c14f-4ebf-b83e-e6b8c12e0baf" ], - "x-ms-correlation-request-id": [ "1b2dccc3-c14f-4ebf-b83e-e6b8c12e0baf" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113203Z:1b2dccc3-c14f-4ebf-b83e-e6b8c12e0baf" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], + "x-ms-request-id": [ "39d79720-366b-4e9f-a576-b737a100c948" ], + "x-ms-correlation-request-id": [ "39d79720-366b-4e9f-a576-b737a100c948" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135914Z:39d79720-366b-4e9f-a576-b737a100c948" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B73880B3AABE4DA6837BB82B24A6ABEC Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:01Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A18B8C72314440FA88C550E11297F14F Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:11Z" ], + "Date": [ "Tue, 26 May 2026 13:59:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "848" ], + "Content-Length": [ "846" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:32:01.9400242Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:01.9400242Z\"}}", + "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:11.7187665Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:11.7187665Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithPhoneNumbers+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithPhoneNumbers+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-07-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/b90ba8e3-967a-4d39-aa6e-73eb1000c4ea" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/1365d107-8269-46a2-8c6c-7cb7993e0468" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "f342ce0c-f5c3-46c2-bb57-4ba0d8577366" ], - "x-ms-correlation-request-id": [ "f342ce0c-f5c3-46c2-bb57-4ba0d8577366" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113204Z:f342ce0c-f5c3-46c2-bb57-4ba0d8577366" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "796" ], + "x-ms-request-id": [ "069074ff-7058-4ce0-80a1-0432296f366e" ], + "x-ms-correlation-request-id": [ "069074ff-7058-4ce0-80a1-0432296f366e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135914Z:069074ff-7058-4ce0-80a1-0432296f366e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8E4EDFD448674288AE32E93A974A064D Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:03Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 53F2E68796684B9E95F5064B813AF498 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:14Z" ], + "Date": [ "Tue, 26 May 2026 13:59:14 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "834" ], + "Content-Length": [ "832" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:32:03.7816578Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:03.7816578Z\"}}", + "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:14.5780639Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:14.5780639Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithServiceTags+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithServiceTags+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-07-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/20189273-8475-4baf-8b38-bc461385a669" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/ac320d68-c654-4748-a761-04a8fc8375e7" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "2fea41db-dd9e-49a6-8674-60197032dd3c" ], - "x-ms-correlation-request-id": [ "2fea41db-dd9e-49a6-8674-60197032dd3c" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113205Z:2fea41db-dd9e-49a6-8674-60197032dd3c" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "28e51fc7-6249-4b68-967f-97cca4b703c6" ], + "x-ms-correlation-request-id": [ "28e51fc7-6249-4b68-967f-97cca4b703c6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135915Z:28e51fc7-6249-4b68-967f-97cca4b703c6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 26AEF9C9F79C4241888DBC9F3789F12E Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:04Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:04 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B53C8D161665448A9E45FC7CD1712AB4 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:15Z" ], + "Date": [ "Tue, 26 May 2026 13:59:15 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "867" ], + "Content-Length": [ "865" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:32:04.9320889Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:04.9320889Z\"}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:15.3369000Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:15.3369000Z\"}}", "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 265df689cc0a..740818411ae6 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/701fca36-0776-4e7c-bd1c-3741a570935f?api-version=2025-05-01\u0026t=639045919262379100\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=dkovmHld6XGEmsvp81FUqjkbYmFwu38sh9h9KYA11H-HA5v7k5MW3RBKagTX4BYvDOHD23YIIakRsWPaD1mEggfgkTjOH6D4uNUbcAOkEfT5aaCw8OAsqHGWq8b5X8--Ei1_FCFMFpbNT2wT8pYNsuVVMHm2rGBAjd6LBDhM8_xQgBP_h5C0adFedSjIeeepK8Bqa60XV9CZE4buaChmWdxqmjlIgqzPxqiTC3Cr1qwYHk7_ufBQ9DbYFxkQ4Di6PkNSWI5mvcgtnZqu-5yVAIjLfdm5Mj6xayNdbxVnfaUxfl1r2pv-HJn8Yibj8oS7TV995Oo9wUlvI73BRMiNdQ\u0026h=OXIhNM_I_BhVNDBlo-Vo0UEg4Xi9f-W_puESSYVn-KA" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/0403c054-24fe-4923-b116-4dcd546d5f52" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/40bc4c4d-4a74-4ea9-abb8-32159793c49e?api-version=2025-07-01\u0026t=639154007568056644\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=QKDJqQCCqoKMpEXg8kUOxV3L6FJFXL8TvsGQOnzNY2zmfZXTqWilF7fPyw2f6khS9BBP0GLCCLyDZQyTC8vrHXF475s3Q9_cT7oi9Sa1rXdZZRfZwQUrODfTV2quYB3kL0WJU0RcHURUSoNtRHXk19lxyxuS2mWdiP0rtIrNo8oeKtv_7fDldWT3Ny01o-JbQ7HuZXemIOr9b02iOdZIyptF4yABOLy3hYo6jSs5L5DyaNMyYuUVxJ9qg7EEs4ojtuh2s5io3kklwJLX_wWsdpq7JbdB-IkYBa1bbw7B6481q5xy-jvkMgry2V-LlbPns5vUdTc12CbVmgeqSMHumw\u0026h=OxAIQmYig-0OCnXzabkKDd6N_15F1jY8M83J8ym3Bak" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/5259c9cb-26f9-42d4-8b5a-a63bc6c451eb" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "859d75ed-cf71-49d7-9472-fbb57f7c00f2" ], - "x-ms-correlation-request-id": [ "859d75ed-cf71-49d7-9472-fbb57f7c00f2" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113206Z:859d75ed-cf71-49d7-9472-fbb57f7c00f2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], + "x-ms-request-id": [ "f633558b-07f8-4d1d-9fa3-ffbbd6336848" ], + "x-ms-correlation-request-id": [ "f633558b-07f8-4d1d-9fa3-ffbbd6336848" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135916Z:f633558b-07f8-4d1d-9fa3-ffbbd6336848" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C943DB955BF24C59AC7E8732F86C9EC4 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:05Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:05 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 34CF2973C2B840A184E53ECAAC93FEE1 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:16Z" ], + "Date": [ "Tue, 26 May 2026 13:59:16 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "972" ], + "Content-Length": [ "970" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Creating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:06.0658861Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Creating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:16.5087830Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/701fca36-0776-4e7c-bd1c-3741a570935f?api-version=2025-05-01\u0026t=639045919262379100\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=dkovmHld6XGEmsvp81FUqjkbYmFwu38sh9h9KYA11H-HA5v7k5MW3RBKagTX4BYvDOHD23YIIakRsWPaD1mEggfgkTjOH6D4uNUbcAOkEfT5aaCw8OAsqHGWq8b5X8--Ei1_FCFMFpbNT2wT8pYNsuVVMHm2rGBAjd6LBDhM8_xQgBP_h5C0adFedSjIeeepK8Bqa60XV9CZE4buaChmWdxqmjlIgqzPxqiTC3Cr1qwYHk7_ufBQ9DbYFxkQ4Di6PkNSWI5mvcgtnZqu-5yVAIjLfdm5Mj6xayNdbxVnfaUxfl1r2pv-HJn8Yibj8oS7TV995Oo9wUlvI73BRMiNdQ\u0026h=OXIhNM_I_BhVNDBlo-Vo0UEg4Xi9f-W_puESSYVn-KA+2": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/40bc4c4d-4a74-4ea9-abb8-32159793c49e?api-version=2025-07-01\u0026t=639154007568056644\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=QKDJqQCCqoKMpEXg8kUOxV3L6FJFXL8TvsGQOnzNY2zmfZXTqWilF7fPyw2f6khS9BBP0GLCCLyDZQyTC8vrHXF475s3Q9_cT7oi9Sa1rXdZZRfZwQUrODfTV2quYB3kL0WJU0RcHURUSoNtRHXk19lxyxuS2mWdiP0rtIrNo8oeKtv_7fDldWT3Ny01o-JbQ7HuZXemIOr9b02iOdZIyptF4yABOLy3hYo6jSs5L5DyaNMyYuUVxJ9qg7EEs4ojtuh2s5io3kklwJLX_wWsdpq7JbdB-IkYBa1bbw7B6481q5xy-jvkMgry2V-LlbPns5vUdTc12CbVmgeqSMHumw\u0026h=OxAIQmYig-0OCnXzabkKDd6N_15F1jY8M83J8ym3Bak+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/701fca36-0776-4e7c-bd1c-3741a570935f?api-version=2025-05-01\u0026t=639045919262379100\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=dkovmHld6XGEmsvp81FUqjkbYmFwu38sh9h9KYA11H-HA5v7k5MW3RBKagTX4BYvDOHD23YIIakRsWPaD1mEggfgkTjOH6D4uNUbcAOkEfT5aaCw8OAsqHGWq8b5X8--Ei1_FCFMFpbNT2wT8pYNsuVVMHm2rGBAjd6LBDhM8_xQgBP_h5C0adFedSjIeeepK8Bqa60XV9CZE4buaChmWdxqmjlIgqzPxqiTC3Cr1qwYHk7_ufBQ9DbYFxkQ4Di6PkNSWI5mvcgtnZqu-5yVAIjLfdm5Mj6xayNdbxVnfaUxfl1r2pv-HJn8Yibj8oS7TV995Oo9wUlvI73BRMiNdQ\u0026h=OXIhNM_I_BhVNDBlo-Vo0UEg4Xi9f-W_puESSYVn-KA", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/40bc4c4d-4a74-4ea9-abb8-32159793c49e?api-version=2025-07-01\u0026t=639154007568056644\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=QKDJqQCCqoKMpEXg8kUOxV3L6FJFXL8TvsGQOnzNY2zmfZXTqWilF7fPyw2f6khS9BBP0GLCCLyDZQyTC8vrHXF475s3Q9_cT7oi9Sa1rXdZZRfZwQUrODfTV2quYB3kL0WJU0RcHURUSoNtRHXk19lxyxuS2mWdiP0rtIrNo8oeKtv_7fDldWT3Ny01o-JbQ7HuZXemIOr9b02iOdZIyptF4yABOLy3hYo6jSs5L5DyaNMyYuUVxJ9qg7EEs4ojtuh2s5io3kklwJLX_wWsdpq7JbdB-IkYBa1bbw7B6481q5xy-jvkMgry2V-LlbPns5vUdTc12CbVmgeqSMHumw\u0026h=OxAIQmYig-0OCnXzabkKDd6N_15F1jY8M83J8ym3Bak", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "43" ], - "x-ms-client-request-id": [ "57bce181-674b-4f5c-876c-78c1e98b9670" ], + "x-ms-unique-id": [ "44" ], + "x-ms-client-request-id": [ "5c998a50-beba-49d0-bcec-9070129d3ecf" ], "CommandName": [ "New-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/627a4565-ddd8-4a59-a4be-c0eee4e5eee7" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/centralindia/96548723-7b53-45a7-8651-647ecfff00c4" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "65c15076-631a-4e0b-99dc-e4e6e98371b6" ], - "x-ms-correlation-request-id": [ "65c15076-631a-4e0b-99dc-e4e6e98371b6" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113236Z:65c15076-631a-4e0b-99dc-e4e6e98371b6" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "e6f2c63c-796f-48e6-b11c-4259c8a400fa" ], + "x-ms-correlation-request-id": [ "e6f2c63c-796f-48e6-b11c-4259c8a400fa" ], + "x-ms-routing-request-id": [ "CENTRALINDIA:20260526T135950Z:e6f2c63c-796f-48e6-b11c-4259c8a400fa" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 94EA38A9D92E48F2A2619F2A7C1809D0 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:36Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:35 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CCA0C6F995224F5BB01B7E9A1351CC45 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:47Z" ], + "Date": [ "Tue, 26 May 2026 13:59:49 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"701fca36-0776-4e7c-bd1c-3741a570935f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/701fca36-0776-4e7c-bd1c-3741a570935f\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:32:06.2140762Z\",\"endTime\":\"2026-01-21T11:32:09.4061538Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"40bc4c4d-4a74-4ea9-abb8-32159793c49e\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/40bc4c4d-4a74-4ea9-abb8-32159793c49e\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T13:59:16.6555460Z\",\"endTime\":\"2026-05-26T13:59:21.7018335Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+3": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "44" ], - "x-ms-client-request-id": [ "57bce181-674b-4f5c-876c-78c1e98b9670" ], + "x-ms-unique-id": [ "45" ], + "x-ms-client-request-id": [ "5c998a50-beba-49d0-bcec-9070129d3ecf" ], "CommandName": [ "New-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/36dc80d1-3ca6-4465-89d2-ba8699159ff9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/0347bd56-9d71-43e6-9e9e-be3df2b86830" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "a796ca1b-7c9a-43ca-9169-2abfe3851de7" ], - "x-ms-correlation-request-id": [ "a796ca1b-7c9a-43ca-9169-2abfe3851de7" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113237Z:a796ca1b-7c9a-43ca-9169-2abfe3851de7" ], + "x-ms-request-id": [ "4f2b95ef-a93b-4c74-bc6f-7d0df2c801b8" ], + "x-ms-correlation-request-id": [ "4f2b95ef-a93b-4c74-bc6f-7d0df2c801b8" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135950Z:4f2b95ef-a93b-4c74-bc6f-7d0df2c801b8" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 44EFBAFD3F0B4DCA8904990674F8172D Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:36Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:36 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D69B1B6E6BF74190A322184AC0351F0D Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:50Z" ], + "Date": [ "Tue, 26 May 2026 13:59:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:06.0658861Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:16.5087830Z\"}}", "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 360c1523a3d6..efa89aeba33f 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/links/pslink1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/links/pslink1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/links/pslink1?api-version=2025-05-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ]\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/links/pslink1?api-version=2025-07-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/acacb5b9-ffb0-47d0-8c9e-ece0dc86b422" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/8e9515ba-3e89-4a40-aa7e-0e6857b8667b" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "5447cce3-5b35-42eb-8061-05cce3bf6fbb" ], - "x-ms-correlation-request-id": [ "5447cce3-5b35-42eb-8061-05cce3bf6fbb" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113240Z:5447cce3-5b35-42eb-8061-05cce3bf6fbb" ], + "x-ms-request-id": [ "959d6bc7-7403-41b1-b498-4cf86d04731e" ], + "x-ms-correlation-request-id": [ "959d6bc7-7403-41b1-b498-4cf86d04731e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135954Z:959d6bc7-7403-41b1-b498-4cf86d04731e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1182D59994954441BA281372098AA865 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:37Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B2EC36123EEB427C84FD6132190DE52E Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:51Z" ], + "Date": [ "Tue, 26 May 2026 13:59:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "990" ], + "Content-Length": [ "988" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"pslink1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/links/pslink1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7\",\"remotePerimeterGuid\":\"7613a669-ac56-4573-97b0-9d8a0bf56036\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:38.0875597Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:38.0875597Z\"}}", + "Content": "{\"name\":\"pslink1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/links/pslink1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7\",\"remotePerimeterGuid\":\"17697805-469c-4177-92b0-2befe1cc33c1\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:51.3750659Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:51.3750659Z\"}}", "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 a3db6ea529fe..a386e2a001c6 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/loggingConfigurations/instance?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/loggingConfigurations/instance?api-version=2025-07-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/3dbd2417-ebb7-45dc-8276-c3f362d7b5c0" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/c28dddd4-aadc-403a-baae-774926045a3c" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "11dc4009-ae18-41ad-a591-afff6565dc52" ], - "x-ms-correlation-request-id": [ "11dc4009-ae18-41ad-a591-afff6565dc52" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113241Z:11dc4009-ae18-41ad-a591-afff6565dc52" ], + "x-ms-request-id": [ "c6326502-21f1-4c18-aff9-258c6d109ce8" ], + "x-ms-correlation-request-id": [ "c6326502-21f1-4c18-aff9-258c6d109ce8" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135955Z:c6326502-21f1-4c18-aff9-258c6d109ce8" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 385A8D813A7A4F04869443EE51229ED4 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:40Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:41 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 44DE1F6B7C554888AC4602BEE6923F8A Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:55Z" ], + "Date": [ "Tue, 26 May 2026 13:59:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "635" ], + "Content-Length": [ "633" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:41.1762520Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:41.1762520Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:55.2590934Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:55.2590934Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance?api-version=2025-05-01+2": { + "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance?api-version=2025-07-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance?api-version=2025-07-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/6e2a0c22-72e4-4db8-898e-918021ddf56a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/0cfd58cc-1f90-484d-bc61-431f67aed084" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "d31e35a9-0c6e-4906-aaae-af793221d636" ], - "x-ms-correlation-request-id": [ "d31e35a9-0c6e-4906-aaae-af793221d636" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113242Z:d31e35a9-0c6e-4906-aaae-af793221d636" ], + "x-ms-request-id": [ "bf4bb21c-4a39-446f-9558-94bbe7684376" ], + "x-ms-correlation-request-id": [ "bf4bb21c-4a39-446f-9558-94bbe7684376" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135957Z:bf4bb21c-4a39-446f-9558-94bbe7684376" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4DDCEC972C2D4AF78F5BE000A0B4BB88 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:41Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:41 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C68236F9F2F947B9AB4F310771EF584A Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:56Z" ], + "Date": [ "Tue, 26 May 2026 13:59:56 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "635" ], + "Content-Length": [ "633" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:41.9789080Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:41.9789080Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:56.5156835Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:56.5156835Z\"}}", "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 0ab2a1156006..1efdb6f10d63 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/psprofile1?api-version=2025-05-01+1": { + "New-AzNetworkSecurityPerimeterProfile+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/psprofile1?api-version=2025-07-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/psprofile1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/psprofile1?api-version=2025-07-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/f2ff1f26-167d-49b3-be8a-0de0e3c165d1" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/5a58ed2b-b66b-4776-979b-e721c66234e1" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "5e5915f7-493f-4b07-ad49-1acfe705a406" ], - "x-ms-correlation-request-id": [ "5e5915f7-493f-4b07-ad49-1acfe705a406" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113243Z:5e5915f7-493f-4b07-ad49-1acfe705a406" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "200adde2-80f3-496d-9eac-a282de60752e" ], + "x-ms-correlation-request-id": [ "200adde2-80f3-496d-9eac-a282de60752e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135958Z:200adde2-80f3-496d-9eac-a282de60752e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 60113EF9C3E148DEBBDD2D7B22C68094 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:42Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:42 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CDA7B8B96E054F49B4CC62FD9C12A879 Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:57Z" ], + "Date": [ "Tue, 26 May 2026 13:59:57 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "595" ], + "Content-Length": [ "593" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psprofile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/psprofile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:43.0575314Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:43.0575314Z\"}}", + "Content": "{\"name\":\"psprofile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/psprofile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:57.8750743Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:57.8750743Z\"}}", "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 20bdb34eb707..a61869e6210b 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD1?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD1?api-version=2025-07-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "49" ], - "x-ms-client-request-id": [ "9600da80-072b-4bdf-ae91-c8f742737aa3" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "02d73355-f094-41c4-a4d8-3c4ca54baa31" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/dd4e46e6-1f74-4499-948e-6b54e566cc2b?api-version=2025-05-01\u0026t=639045919641296170\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=EhoqPe0cp9WB5zsSmSdZwnlKycUQI0uxOHil2L-uqji8g9PyRQINbhb-v5eJ4b7zN7XBLXygXpSTsSSXSfoXpFs5Js21njGDjJZOv4obIcJTaYCnbCPVNh1a4rnB7WXDftlzFXAOkBsVoICzdz1bivzDLszBQv30dxCj_fpm9_WvhBVGilx1duAj42p1yX-AidBAJ8dlir8NNKegtaV_yMq1COvamkVUttahv6gg1zjlyms38HBVD1GpCeQ_MhBrOx8NKenw1-fnS_lXHaj2P2drO_4qr61EuzvSrYvEfIRCUI9XyfwykoRcNKCmw8sYDAqWyiPYVx7YXFki6ZlGmA\u0026h=sTDa2DX-CKkxVBMolzbyYYrMoNJwK0gIZBCaP1hAYaY" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4?api-version=2025-07-01\u0026t=639154007990469480\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=iB88jJooo7C5LkCqwUwX3p_1q4ldVXj8xpDoZfH9WZ9F1_2R8f-0CkrWqwO0R6bu9AZ28S_bNz3iHZICmfzyDVhULSsNTuIRd40aN-ApEhw0ABrrRE0Itx3gYNBwkgJpO8ZZnNYrBSWiGlvMXt7iu7aaMTXWJqA1EdwSdY-C4es8QGGFdgWkkdAdbPdy9BIgPWNKWgbn3KwNKOyfPa-xvl-j4Lq25rwY9hUolhsj2io7o47fhfX5fm7qKjYUf-BBGh7vCzxn2Oj-8Jtrl07Hy-2tl5hIkGk80jKjmUvKypfJyQrzfUrqEFpL7FUE7HLlixbYFF1REDAxt70d732Gag\u0026h=SZiBbJ2cUpiIko9cSn5y_no3awg4hwuLCtmjU-heP18" ], "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/dd4e46e6-1f74-4499-948e-6b54e566cc2b?api-version=2025-05-01\u0026t=639045919641296170\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=EhoqPe0cp9WB5zsSmSdZwnlKycUQI0uxOHil2L-uqji8g9PyRQINbhb-v5eJ4b7zN7XBLXygXpSTsSSXSfoXpFs5Js21njGDjJZOv4obIcJTaYCnbCPVNh1a4rnB7WXDftlzFXAOkBsVoICzdz1bivzDLszBQv30dxCj_fpm9_WvhBVGilx1duAj42p1yX-AidBAJ8dlir8NNKegtaV_yMq1COvamkVUttahv6gg1zjlyms38HBVD1GpCeQ_MhBrOx8NKenw1-fnS_lXHaj2P2drO_4qr61EuzvSrYvEfIRCUI9XyfwykoRcNKCmw8sYDAqWyiPYVx7YXFki6ZlGmA\u0026h=sTDa2DX-CKkxVBMolzbyYYrMoNJwK0gIZBCaP1hAYaY" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3383b9be-cac2-41ef-8eae-f8baa2cbb526" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4?api-version=2025-07-01\u0026t=639154007990313251\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=TKeWxuUjIOjgFJsdJxSuI7VcejC13S3yPfmJHjKCk3e2dTUJXdumNCFp7JSpjtoDD1QxGuwyr7JyRvb3tkE7B1Me83BdqjEsbeXDlAhjT5nRMAUTsn5X1AZUNO7wsu6yydi73j7Hobrs1mczJFIbrEDDgNR8PbW6B_bnpc1Vagx37hUcCm1YIOGG_cLG1A121FLrejq9DaEKQOtjFuzAmltaFPj7Bh6ZxNZsLcGQ-jyDM8Xa1j_t3D7LB581PkgucqxslOioQtg2E5SGjRE8BsEpxtDib7yA1OHARHtWtcJ3dUmyKVwdpZuXhNIpikk-ujTeckdYVMaHL1AgVLsOhA\u0026h=gVN3FPHGiWZqPXo8bcuTBPI_RAW3ZFyJQJ31zJ-zR5M" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/f0440766-6aea-4429-9d7d-04b2d9d5d18c" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "77c2466b-30e9-4a92-9324-937529cdb5b0" ], - "x-ms-correlation-request-id": [ "77c2466b-30e9-4a92-9324-937529cdb5b0" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113244Z:77c2466b-30e9-4a92-9324-937529cdb5b0" ], + "x-ms-request-id": [ "47e54336-27a5-4e55-8707-52fc8517338d" ], + "x-ms-correlation-request-id": [ "47e54336-27a5-4e55-8707-52fc8517338d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T135959Z:47e54336-27a5-4e55-8707-52fc8517338d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 14CE8EDA8F484923AEC34A4410365781 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:32:43Z" ], - "Date": [ "Wed, 21 Jan 2026 11:32:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AD46872FEADD41F793DF1E98F590CF1E Ref B: PNQ231110909042 Ref C: 2026-05-26T13:59:58Z" ], + "Date": [ "Tue, 26 May 2026 13:59:58 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/dd4e46e6-1f74-4499-948e-6b54e566cc2b?api-version=2025-05-01\u0026t=639045919641296170\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=EhoqPe0cp9WB5zsSmSdZwnlKycUQI0uxOHil2L-uqji8g9PyRQINbhb-v5eJ4b7zN7XBLXygXpSTsSSXSfoXpFs5Js21njGDjJZOv4obIcJTaYCnbCPVNh1a4rnB7WXDftlzFXAOkBsVoICzdz1bivzDLszBQv30dxCj_fpm9_WvhBVGilx1duAj42p1yX-AidBAJ8dlir8NNKegtaV_yMq1COvamkVUttahv6gg1zjlyms38HBVD1GpCeQ_MhBrOx8NKenw1-fnS_lXHaj2P2drO_4qr61EuzvSrYvEfIRCUI9XyfwykoRcNKCmw8sYDAqWyiPYVx7YXFki6ZlGmA\u0026h=sTDa2DX-CKkxVBMolzbyYYrMoNJwK0gIZBCaP1hAYaY+2": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4?api-version=2025-07-01\u0026t=639154007990313251\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=TKeWxuUjIOjgFJsdJxSuI7VcejC13S3yPfmJHjKCk3e2dTUJXdumNCFp7JSpjtoDD1QxGuwyr7JyRvb3tkE7B1Me83BdqjEsbeXDlAhjT5nRMAUTsn5X1AZUNO7wsu6yydi73j7Hobrs1mczJFIbrEDDgNR8PbW6B_bnpc1Vagx37hUcCm1YIOGG_cLG1A121FLrejq9DaEKQOtjFuzAmltaFPj7Bh6ZxNZsLcGQ-jyDM8Xa1j_t3D7LB581PkgucqxslOioQtg2E5SGjRE8BsEpxtDib7yA1OHARHtWtcJ3dUmyKVwdpZuXhNIpikk-ujTeckdYVMaHL1AgVLsOhA\u0026h=gVN3FPHGiWZqPXo8bcuTBPI_RAW3ZFyJQJ31zJ-zR5M+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/dd4e46e6-1f74-4499-948e-6b54e566cc2b?api-version=2025-05-01\u0026t=639045919641296170\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=EhoqPe0cp9WB5zsSmSdZwnlKycUQI0uxOHil2L-uqji8g9PyRQINbhb-v5eJ4b7zN7XBLXygXpSTsSSXSfoXpFs5Js21njGDjJZOv4obIcJTaYCnbCPVNh1a4rnB7WXDftlzFXAOkBsVoICzdz1bivzDLszBQv30dxCj_fpm9_WvhBVGilx1duAj42p1yX-AidBAJ8dlir8NNKegtaV_yMq1COvamkVUttahv6gg1zjlyms38HBVD1GpCeQ_MhBrOx8NKenw1-fnS_lXHaj2P2drO_4qr61EuzvSrYvEfIRCUI9XyfwykoRcNKCmw8sYDAqWyiPYVx7YXFki6ZlGmA\u0026h=sTDa2DX-CKkxVBMolzbyYYrMoNJwK0gIZBCaP1hAYaY", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4?api-version=2025-07-01\u0026t=639154007990313251\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=TKeWxuUjIOjgFJsdJxSuI7VcejC13S3yPfmJHjKCk3e2dTUJXdumNCFp7JSpjtoDD1QxGuwyr7JyRvb3tkE7B1Me83BdqjEsbeXDlAhjT5nRMAUTsn5X1AZUNO7wsu6yydi73j7Hobrs1mczJFIbrEDDgNR8PbW6B_bnpc1Vagx37hUcCm1YIOGG_cLG1A121FLrejq9DaEKQOtjFuzAmltaFPj7Bh6ZxNZsLcGQ-jyDM8Xa1j_t3D7LB581PkgucqxslOioQtg2E5SGjRE8BsEpxtDib7yA1OHARHtWtcJ3dUmyKVwdpZuXhNIpikk-ujTeckdYVMaHL1AgVLsOhA\u0026h=gVN3FPHGiWZqPXo8bcuTBPI_RAW3ZFyJQJ31zJ-zR5M", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "50" ], - "x-ms-client-request-id": [ "9600da80-072b-4bdf-ae91-c8f742737aa3" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "02d73355-f094-41c4-a4d8-3c4ca54baa31" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/ef0585f2-7b40-4364-827c-260915b0b93c" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/jioindiacentral/6950c35d-118c-4581-97db-2f3dd5beab03" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "6d1bb187-977a-4501-ba22-d8d943283871" ], - "x-ms-correlation-request-id": [ "6d1bb187-977a-4501-ba22-d8d943283871" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113314Z:6d1bb187-977a-4501-ba22-d8d943283871" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "fab388e0-6ec6-434f-bdcc-ee983ac5993f" ], + "x-ms-correlation-request-id": [ "fab388e0-6ec6-434f-bdcc-ee983ac5993f" ], + "x-ms-routing-request-id": [ "JIOINDIACENTRAL:20260526T140031Z:fab388e0-6ec6-434f-bdcc-ee983ac5993f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 53134F182E5F483188A5AC71341A68C0 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:14Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BDE5034EED1B44F69B07BC231430A8A0 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:00:29Z" ], + "Date": [ "Tue, 26 May 2026 14:00:31 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"dd4e46e6-1f74-4499-948e-6b54e566cc2b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/dd4e46e6-1f74-4499-948e-6b54e566cc2b\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:32:44.0791258Z\",\"endTime\":\"2026-01-21T11:32:45.4737484Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD1\"}}", + "Content": "{\"name\":\"c8f90637-6e6b-4323-9ec5-4e135e1f03e4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T13:59:58.9799656Z\",\"endTime\":\"2026-05-26T14:00:02.2915420Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/dd4e46e6-1f74-4499-948e-6b54e566cc2b?api-version=2025-05-01\u0026t=639045919641296170\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=EhoqPe0cp9WB5zsSmSdZwnlKycUQI0uxOHil2L-uqji8g9PyRQINbhb-v5eJ4b7zN7XBLXygXpSTsSSXSfoXpFs5Js21njGDjJZOv4obIcJTaYCnbCPVNh1a4rnB7WXDftlzFXAOkBsVoICzdz1bivzDLszBQv30dxCj_fpm9_WvhBVGilx1duAj42p1yX-AidBAJ8dlir8NNKegtaV_yMq1COvamkVUttahv6gg1zjlyms38HBVD1GpCeQ_MhBrOx8NKenw1-fnS_lXHaj2P2drO_4qr61EuzvSrYvEfIRCUI9XyfwykoRcNKCmw8sYDAqWyiPYVx7YXFki6ZlGmA\u0026h=sTDa2DX-CKkxVBMolzbyYYrMoNJwK0gIZBCaP1hAYaY+3": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4?api-version=2025-07-01\u0026t=639154007990313251\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=TKeWxuUjIOjgFJsdJxSuI7VcejC13S3yPfmJHjKCk3e2dTUJXdumNCFp7JSpjtoDD1QxGuwyr7JyRvb3tkE7B1Me83BdqjEsbeXDlAhjT5nRMAUTsn5X1AZUNO7wsu6yydi73j7Hobrs1mczJFIbrEDDgNR8PbW6B_bnpc1Vagx37hUcCm1YIOGG_cLG1A121FLrejq9DaEKQOtjFuzAmltaFPj7Bh6ZxNZsLcGQ-jyDM8Xa1j_t3D7LB581PkgucqxslOioQtg2E5SGjRE8BsEpxtDib7yA1OHARHtWtcJ3dUmyKVwdpZuXhNIpikk-ujTeckdYVMaHL1AgVLsOhA\u0026h=gVN3FPHGiWZqPXo8bcuTBPI_RAW3ZFyJQJ31zJ-zR5M+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/dd4e46e6-1f74-4499-948e-6b54e566cc2b?api-version=2025-05-01\u0026t=639045919641296170\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=EhoqPe0cp9WB5zsSmSdZwnlKycUQI0uxOHil2L-uqji8g9PyRQINbhb-v5eJ4b7zN7XBLXygXpSTsSSXSfoXpFs5Js21njGDjJZOv4obIcJTaYCnbCPVNh1a4rnB7WXDftlzFXAOkBsVoICzdz1bivzDLszBQv30dxCj_fpm9_WvhBVGilx1duAj42p1yX-AidBAJ8dlir8NNKegtaV_yMq1COvamkVUttahv6gg1zjlyms38HBVD1GpCeQ_MhBrOx8NKenw1-fnS_lXHaj2P2drO_4qr61EuzvSrYvEfIRCUI9XyfwykoRcNKCmw8sYDAqWyiPYVx7YXFki6ZlGmA\u0026h=sTDa2DX-CKkxVBMolzbyYYrMoNJwK0gIZBCaP1hAYaY", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4?api-version=2025-07-01\u0026t=639154007990313251\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=TKeWxuUjIOjgFJsdJxSuI7VcejC13S3yPfmJHjKCk3e2dTUJXdumNCFp7JSpjtoDD1QxGuwyr7JyRvb3tkE7B1Me83BdqjEsbeXDlAhjT5nRMAUTsn5X1AZUNO7wsu6yydi73j7Hobrs1mczJFIbrEDDgNR8PbW6B_bnpc1Vagx37hUcCm1YIOGG_cLG1A121FLrejq9DaEKQOtjFuzAmltaFPj7Bh6ZxNZsLcGQ-jyDM8Xa1j_t3D7LB581PkgucqxslOioQtg2E5SGjRE8BsEpxtDib7yA1OHARHtWtcJ3dUmyKVwdpZuXhNIpikk-ujTeckdYVMaHL1AgVLsOhA\u0026h=gVN3FPHGiWZqPXo8bcuTBPI_RAW3ZFyJQJ31zJ-zR5M", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "51" ], - "x-ms-client-request-id": [ "9600da80-072b-4bdf-ae91-c8f742737aa3" ], + "x-ms-unique-id": [ "52" ], + "x-ms-client-request-id": [ "02d73355-f094-41c4-a4d8-3c4ca54baa31" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/eastus/894d85fd-a5cc-4486-a17a-8e28693db2bc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/centralindia/0057734f-e6c4-4109-8ca8-d60a724ab7ad" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "dfa68ef6-d761-413b-b009-9c9876da6e73" ], - "x-ms-correlation-request-id": [ "dfa68ef6-d761-413b-b009-9c9876da6e73" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113315Z:dfa68ef6-d761-413b-b009-9c9876da6e73" ], + "x-ms-request-id": [ "befed220-558f-42aa-877b-05d618f54ad7" ], + "x-ms-correlation-request-id": [ "befed220-558f-42aa-877b-05d618f54ad7" ], + "x-ms-routing-request-id": [ "CENTRALINDIA:20260526T140033Z:befed220-558f-42aa-877b-05d618f54ad7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DFA079EE0DCA41F5A8767625D8259CEE Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:14Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 43DF15C4225A4797AAA389B3FD7AF604 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:00:31Z" ], + "Date": [ "Tue, 26 May 2026 14:00:33 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"dd4e46e6-1f74-4499-948e-6b54e566cc2b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/dd4e46e6-1f74-4499-948e-6b54e566cc2b\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:32:44.0791258Z\",\"endTime\":\"2026-01-21T11:32:45.4737484Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD1\"}}", + "Content": "{\"name\":\"c8f90637-6e6b-4323-9ec5-4e135e1f03e4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/c8f90637-6e6b-4323-9ec5-4e135e1f03e4\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T13:59:58.9799656Z\",\"endTime\":\"2026-05-26T14:00:02.2915420Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "52" ], - "x-ms-client-request-id": [ "5ed96a3b-f693-49fb-a615-b5d89c175354" ], + "x-ms-unique-id": [ "53" ], + "x-ms-client-request-id": [ "0dc80ce7-c334-472e-84cb-03be461c90da" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -156,38 +156,38 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "d13219ac-5d39-4c68-a71b-d69125be44e5" ], - "x-ms-correlation-request-id": [ "d13219ac-5d39-4c68-a71b-d69125be44e5" ], - "x-ms-routing-request-id": [ "EASTUS2:20260121T113316Z:d13219ac-5d39-4c68-a71b-d69125be44e5" ], + "x-ms-request-id": [ "0b283b1c-7359-45a6-9c37-9cf86c9876d4" ], + "x-ms-correlation-request-id": [ "0b283b1c-7359-45a6-9c37-9cf86c9876d4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140034Z:0b283b1c-7359-45a6-9c37-9cf86c9876d4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D4B02CE1B5A44DD69BC3CDBADA5A80E5 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:15Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3DCBE6138D294350935E5DED928CD221 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:00:33Z" ], + "Date": [ "Tue, 26 May 2026 14:00:33 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "619" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"29a7082c-0e43-4b9c-8714-bd6ca5ab2e60\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2628639Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2628639Z\"}}", + "Content": "{\"name\":\"tetxrt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"ed188f31-6edd-448d-838a-0fc49af86b58\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.6981388Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.6981388Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "53" ], - "x-ms-client-request-id": [ "740ef478-a5b6-470f-8814-97049803f48a" ], + "x-ms-unique-id": [ "54" ], + "x-ms-client-request-id": [ "6380e50a-2796-4229-bf8a-d3e0a8acdab2" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60?api-version=2025-05-01\u0026t=639045919974533454\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=uBpVrDbASynFR4VFNJPlt1VharSOFICF25mXdto_wmfLx83K2YxfJYt9pKJLZ7nUiPXvkvwbPUD3D6rirOz_8yV1TGf1er4nnG4BmTiZBZMuXeSq18FwDdci3ty5zEhKZeIvO7xSweld0vw4urypAxmfGvskf5XQJQslj-lc2TETjnOeDJV8YPnxLVhrOYaOST1rJUgy7YC7_ofD161I6MfypNZ1c41MoJAsQRjOe2065yc4S8LfwFs2NtTTA3pel7CWbH_fbYhk1QfvZtTMZXlBawjm8nf6QKH-49KwyYnTLJJd4H-RjiCHoj2bx6d9Y0Q6wtgCZoe70WKDnJfSCA\u0026h=LZ38fxjoPMiNpAkp5LSTR7jgLtDaM4oew89FgwDk7gc" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58?api-version=2025-07-01\u0026t=639154008348439272\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=UeAW_tWkYv96Dzz_9EfjWREVO5_7RphscIg7TQcNPjmcJP2A1l61bO3cghNTB8cNc7Lgz1hEwQ_2-Ka9KagjjSPnHnAkhtr2vAql1HNc0vYTuyBM4hjpjaMq2Gls3UEa2mAwjtu-9XrRqdW6IOZ9VDDYCdOw50ZGelrEpftta-pAp_1hJkfCxfWgv43Rd9CkJmYfPZuC5tve2359IgHv8D95JJfGmqYkQj8tbdcqHNIXmqbxEMUtKvwU44LQAEUxa9LAGdX1mcVaVsArVW1ZKFkL3Ejb8-sWLV_YKJ_AZ6mMTA9q3d4VXEYBagexpN26W1AYvY_8cm8jzrtS2w-fOg\u0026h=njjttfP5sOxeeDgbhrbbOciaA0GXyF7nFvz041y-qyI" ], "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/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60?api-version=2025-05-01\u0026t=639045919974533454\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=uBpVrDbASynFR4VFNJPlt1VharSOFICF25mXdto_wmfLx83K2YxfJYt9pKJLZ7nUiPXvkvwbPUD3D6rirOz_8yV1TGf1er4nnG4BmTiZBZMuXeSq18FwDdci3ty5zEhKZeIvO7xSweld0vw4urypAxmfGvskf5XQJQslj-lc2TETjnOeDJV8YPnxLVhrOYaOST1rJUgy7YC7_ofD161I6MfypNZ1c41MoJAsQRjOe2065yc4S8LfwFs2NtTTA3pel7CWbH_fbYhk1QfvZtTMZXlBawjm8nf6QKH-49KwyYnTLJJd4H-RjiCHoj2bx6d9Y0Q6wtgCZoe70WKDnJfSCA\u0026h=LZ38fxjoPMiNpAkp5LSTR7jgLtDaM4oew89FgwDk7gc" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/18f9e254-732b-4c80-a584-e2acd2dfd998" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58?api-version=2025-07-01\u0026t=639154008348439272\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=UeAW_tWkYv96Dzz_9EfjWREVO5_7RphscIg7TQcNPjmcJP2A1l61bO3cghNTB8cNc7Lgz1hEwQ_2-Ka9KagjjSPnHnAkhtr2vAql1HNc0vYTuyBM4hjpjaMq2Gls3UEa2mAwjtu-9XrRqdW6IOZ9VDDYCdOw50ZGelrEpftta-pAp_1hJkfCxfWgv43Rd9CkJmYfPZuC5tve2359IgHv8D95JJfGmqYkQj8tbdcqHNIXmqbxEMUtKvwU44LQAEUxa9LAGdX1mcVaVsArVW1ZKFkL3Ejb8-sWLV_YKJ_AZ6mMTA9q3d4VXEYBagexpN26W1AYvY_8cm8jzrtS2w-fOg\u0026h=njjttfP5sOxeeDgbhrbbOciaA0GXyF7nFvz041y-qyI" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/c63d8523-9c4a-407c-adec-cd50a0c27720" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "374efbdb-1761-4486-8d80-bc45bf7c9635" ], - "x-ms-correlation-request-id": [ "374efbdb-1761-4486-8d80-bc45bf7c9635" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113317Z:374efbdb-1761-4486-8d80-bc45bf7c9635" ], + "x-ms-request-id": [ "5aa58e4c-6230-4f94-9a75-15e07f59c3e5" ], + "x-ms-correlation-request-id": [ "5aa58e4c-6230-4f94-9a75-15e07f59c3e5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140034Z:5aa58e4c-6230-4f94-9a75-15e07f59c3e5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B5496C7F0DDE44C7A4B3C0B44C49D377 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:16Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 45763261732B4513A763E24D0E422BD6 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:00:34Z" ], + "Date": [ "Tue, 26 May 2026 14:00:34 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/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60?api-version=2025-05-01\u0026t=639045919974533454\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=uBpVrDbASynFR4VFNJPlt1VharSOFICF25mXdto_wmfLx83K2YxfJYt9pKJLZ7nUiPXvkvwbPUD3D6rirOz_8yV1TGf1er4nnG4BmTiZBZMuXeSq18FwDdci3ty5zEhKZeIvO7xSweld0vw4urypAxmfGvskf5XQJQslj-lc2TETjnOeDJV8YPnxLVhrOYaOST1rJUgy7YC7_ofD161I6MfypNZ1c41MoJAsQRjOe2065yc4S8LfwFs2NtTTA3pel7CWbH_fbYhk1QfvZtTMZXlBawjm8nf6QKH-49KwyYnTLJJd4H-RjiCHoj2bx6d9Y0Q6wtgCZoe70WKDnJfSCA\u0026h=LZ38fxjoPMiNpAkp5LSTR7jgLtDaM4oew89FgwDk7gc+3": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58?api-version=2025-07-01\u0026t=639154008348439272\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=UeAW_tWkYv96Dzz_9EfjWREVO5_7RphscIg7TQcNPjmcJP2A1l61bO3cghNTB8cNc7Lgz1hEwQ_2-Ka9KagjjSPnHnAkhtr2vAql1HNc0vYTuyBM4hjpjaMq2Gls3UEa2mAwjtu-9XrRqdW6IOZ9VDDYCdOw50ZGelrEpftta-pAp_1hJkfCxfWgv43Rd9CkJmYfPZuC5tve2359IgHv8D95JJfGmqYkQj8tbdcqHNIXmqbxEMUtKvwU44LQAEUxa9LAGdX1mcVaVsArVW1ZKFkL3Ejb8-sWLV_YKJ_AZ6mMTA9q3d4VXEYBagexpN26W1AYvY_8cm8jzrtS2w-fOg\u0026h=njjttfP5sOxeeDgbhrbbOciaA0GXyF7nFvz041y-qyI+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60?api-version=2025-05-01\u0026t=639045919974533454\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=uBpVrDbASynFR4VFNJPlt1VharSOFICF25mXdto_wmfLx83K2YxfJYt9pKJLZ7nUiPXvkvwbPUD3D6rirOz_8yV1TGf1er4nnG4BmTiZBZMuXeSq18FwDdci3ty5zEhKZeIvO7xSweld0vw4urypAxmfGvskf5XQJQslj-lc2TETjnOeDJV8YPnxLVhrOYaOST1rJUgy7YC7_ofD161I6MfypNZ1c41MoJAsQRjOe2065yc4S8LfwFs2NtTTA3pel7CWbH_fbYhk1QfvZtTMZXlBawjm8nf6QKH-49KwyYnTLJJd4H-RjiCHoj2bx6d9Y0Q6wtgCZoe70WKDnJfSCA\u0026h=LZ38fxjoPMiNpAkp5LSTR7jgLtDaM4oew89FgwDk7gc", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58?api-version=2025-07-01\u0026t=639154008348439272\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=UeAW_tWkYv96Dzz_9EfjWREVO5_7RphscIg7TQcNPjmcJP2A1l61bO3cghNTB8cNc7Lgz1hEwQ_2-Ka9KagjjSPnHnAkhtr2vAql1HNc0vYTuyBM4hjpjaMq2Gls3UEa2mAwjtu-9XrRqdW6IOZ9VDDYCdOw50ZGelrEpftta-pAp_1hJkfCxfWgv43Rd9CkJmYfPZuC5tve2359IgHv8D95JJfGmqYkQj8tbdcqHNIXmqbxEMUtKvwU44LQAEUxa9LAGdX1mcVaVsArVW1ZKFkL3Ejb8-sWLV_YKJ_AZ6mMTA9q3d4VXEYBagexpN26W1AYvY_8cm8jzrtS2w-fOg\u0026h=njjttfP5sOxeeDgbhrbbOciaA0GXyF7nFvz041y-qyI", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "54" ], - "x-ms-client-request-id": [ "740ef478-a5b6-470f-8814-97049803f48a" ], + "x-ms-unique-id": [ "55" ], + "x-ms-client-request-id": [ "6380e50a-2796-4229-bf8a-d3e0a8acdab2" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/22968daa-ad9d-4683-9b5c-468e7097832d" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/southindia/17e5bbc1-00ba-441a-94ef-bee32a747575" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "762faf40-56c0-486c-ab6f-fce76278c357" ], - "x-ms-correlation-request-id": [ "762faf40-56c0-486c-ab6f-fce76278c357" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113347Z:762faf40-56c0-486c-ab6f-fce76278c357" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "420c00f4-7a26-437c-9a80-b553aede81f6" ], + "x-ms-correlation-request-id": [ "420c00f4-7a26-437c-9a80-b553aede81f6" ], + "x-ms-routing-request-id": [ "SOUTHINDIA:20260526T140107Z:420c00f4-7a26-437c-9a80-b553aede81f6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CAA135D4B2B34744B9E582104ECD2F80 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:47Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 880AD2AC914F498E8EB784E38BDF62EB Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:05Z" ], + "Date": [ "Tue, 26 May 2026 14:01:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"29a7082c-0e43-4b9c-8714-bd6ca5ab2e60\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:33:17.4115662Z\",\"endTime\":\"2026-01-21T11:33:19.6899202Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2\"}}", + "Content": "{\"name\":\"ed188f31-6edd-448d-838a-0fc49af86b58\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:00:34.7886854Z\",\"endTime\":\"2026-05-26T14:00:38.0184364Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspD2\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60?api-version=2025-05-01\u0026t=639045919974533454\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=uBpVrDbASynFR4VFNJPlt1VharSOFICF25mXdto_wmfLx83K2YxfJYt9pKJLZ7nUiPXvkvwbPUD3D6rirOz_8yV1TGf1er4nnG4BmTiZBZMuXeSq18FwDdci3ty5zEhKZeIvO7xSweld0vw4urypAxmfGvskf5XQJQslj-lc2TETjnOeDJV8YPnxLVhrOYaOST1rJUgy7YC7_ofD161I6MfypNZ1c41MoJAsQRjOe2065yc4S8LfwFs2NtTTA3pel7CWbH_fbYhk1QfvZtTMZXlBawjm8nf6QKH-49KwyYnTLJJd4H-RjiCHoj2bx6d9Y0Q6wtgCZoe70WKDnJfSCA\u0026h=LZ38fxjoPMiNpAkp5LSTR7jgLtDaM4oew89FgwDk7gc+4": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58?api-version=2025-07-01\u0026t=639154008348439272\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=UeAW_tWkYv96Dzz_9EfjWREVO5_7RphscIg7TQcNPjmcJP2A1l61bO3cghNTB8cNc7Lgz1hEwQ_2-Ka9KagjjSPnHnAkhtr2vAql1HNc0vYTuyBM4hjpjaMq2Gls3UEa2mAwjtu-9XrRqdW6IOZ9VDDYCdOw50ZGelrEpftta-pAp_1hJkfCxfWgv43Rd9CkJmYfPZuC5tve2359IgHv8D95JJfGmqYkQj8tbdcqHNIXmqbxEMUtKvwU44LQAEUxa9LAGdX1mcVaVsArVW1ZKFkL3Ejb8-sWLV_YKJ_AZ6mMTA9q3d4VXEYBagexpN26W1AYvY_8cm8jzrtS2w-fOg\u0026h=njjttfP5sOxeeDgbhrbbOciaA0GXyF7nFvz041y-qyI+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60?api-version=2025-05-01\u0026t=639045919974533454\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=uBpVrDbASynFR4VFNJPlt1VharSOFICF25mXdto_wmfLx83K2YxfJYt9pKJLZ7nUiPXvkvwbPUD3D6rirOz_8yV1TGf1er4nnG4BmTiZBZMuXeSq18FwDdci3ty5zEhKZeIvO7xSweld0vw4urypAxmfGvskf5XQJQslj-lc2TETjnOeDJV8YPnxLVhrOYaOST1rJUgy7YC7_ofD161I6MfypNZ1c41MoJAsQRjOe2065yc4S8LfwFs2NtTTA3pel7CWbH_fbYhk1QfvZtTMZXlBawjm8nf6QKH-49KwyYnTLJJd4H-RjiCHoj2bx6d9Y0Q6wtgCZoe70WKDnJfSCA\u0026h=LZ38fxjoPMiNpAkp5LSTR7jgLtDaM4oew89FgwDk7gc", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58?api-version=2025-07-01\u0026t=639154008348439272\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=UeAW_tWkYv96Dzz_9EfjWREVO5_7RphscIg7TQcNPjmcJP2A1l61bO3cghNTB8cNc7Lgz1hEwQ_2-Ka9KagjjSPnHnAkhtr2vAql1HNc0vYTuyBM4hjpjaMq2Gls3UEa2mAwjtu-9XrRqdW6IOZ9VDDYCdOw50ZGelrEpftta-pAp_1hJkfCxfWgv43Rd9CkJmYfPZuC5tve2359IgHv8D95JJfGmqYkQj8tbdcqHNIXmqbxEMUtKvwU44LQAEUxa9LAGdX1mcVaVsArVW1ZKFkL3Ejb8-sWLV_YKJ_AZ6mMTA9q3d4VXEYBagexpN26W1AYvY_8cm8jzrtS2w-fOg\u0026h=njjttfP5sOxeeDgbhrbbOciaA0GXyF7nFvz041y-qyI", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "55" ], - "x-ms-client-request-id": [ "740ef478-a5b6-470f-8814-97049803f48a" ], + "x-ms-unique-id": [ "56" ], + "x-ms-client-request-id": [ "6380e50a-2796-4229-bf8a-d3e0a8acdab2" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/ada71fb1-10ab-4431-b1a7-8fcc92c01de9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/southindia/88d52c74-372a-470e-b638-140b91c1247c" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "d4eb80b8-6d90-4e3e-ba5f-93a42e779616" ], - "x-ms-correlation-request-id": [ "d4eb80b8-6d90-4e3e-ba5f-93a42e779616" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113348Z:d4eb80b8-6d90-4e3e-ba5f-93a42e779616" ], + "x-ms-request-id": [ "d0805b1b-ea0c-449a-89d6-384100f1c4fe" ], + "x-ms-correlation-request-id": [ "d0805b1b-ea0c-449a-89d6-384100f1c4fe" ], + "x-ms-routing-request-id": [ "SOUTHINDIA:20260526T140109Z:d0805b1b-ea0c-449a-89d6-384100f1c4fe" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 102493F764AA405F8F35B8228F96E834 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:47Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B9F4A567097149D6A931481B204D9F52 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:07Z" ], + "Date": [ "Tue, 26 May 2026 14:01:09 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"29a7082c-0e43-4b9c-8714-bd6ca5ab2e60\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/29a7082c-0e43-4b9c-8714-bd6ca5ab2e60\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:33:17.4115662Z\",\"endTime\":\"2026-01-21T11:33:19.6899202Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspD2\"}}", + "Content": "{\"name\":\"ed188f31-6edd-448d-838a-0fc49af86b58\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/ed188f31-6edd-448d-838a-0fc49af86b58\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:00:34.7886854Z\",\"endTime\":\"2026-05-26T14:00:38.0184364Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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 4944bad4e15b..06464530ae28 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-07-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "56" ], - "x-ms-client-request-id": [ "8212e0b0-1484-4770-9333-59b0b77a6a11" ], + "x-ms-unique-id": [ "57" ], + "x-ms-client-request-id": [ "a919ee28-5b54-4087-b402-55aa50bcd6dd" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/eastus2/5613a162-8456-48d9-aa89-060dbd2b8f3a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/028b63a5-33a5-4d53-95ea-564d3472cc2d" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "8b38f2c8-4167-45ef-9d34-b5590f0b55ee" ], - "x-ms-correlation-request-id": [ "8b38f2c8-4167-45ef-9d34-b5590f0b55ee" ], - "x-ms-routing-request-id": [ "EASTUS2:20260121T113349Z:8b38f2c8-4167-45ef-9d34-b5590f0b55ee" ], + "x-ms-request-id": [ "3712ab77-66fc-418f-8e24-9ce2f903cf47" ], + "x-ms-correlation-request-id": [ "3712ab77-66fc-418f-8e24-9ce2f903cf47" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140110Z:3712ab77-66fc-418f-8e24-9ce2f903cf47" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 36766829CB1D42DAACA60EF5573FA265 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0289C8982EE5456DACED2866B478E92A Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:10Z" ], + "Date": [ "Tue, 26 May 2026 14:01:10 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "57" ], - "x-ms-client-request-id": [ "e43291f9-a0cb-445b-97e4-50efd3e2bf43" ], + "x-ms-unique-id": [ "58" ], + "x-ms-client-request-id": [ "500d4460-e5e3-435e-aea0-7a81ea648a23" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/dfb69f28-ef8b-44c5-b906-239419c25905" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/f49b1b2c-2d02-4f09-a7b0-130670ca8616" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "575cf906-a19a-46ef-bc3d-9262245015fe" ], - "x-ms-correlation-request-id": [ "575cf906-a19a-46ef-bc3d-9262245015fe" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113349Z:575cf906-a19a-46ef-bc3d-9262245015fe" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "29ba293c-1903-4c6d-81f3-59ee5b61e51c" ], + "x-ms-correlation-request-id": [ "29ba293c-1903-4c6d-81f3-59ee5b61e51c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140110Z:29ba293c-1903-4c6d-81f3-59ee5b61e51c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1E33D13FF26C49048D81A8EBAC7E0D8C Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 40A1AFE1963B46F4BB4A5ED7AD1C635C Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:10Z" ], + "Date": [ "Tue, 26 May 2026 14:01:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "803" ], + "Content-Length": [ "801" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-arD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.2003727Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.2003727Z\"}}", + "Content": "{\"name\":\"t-arD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "58" ], - "x-ms-client-request-id": [ "f5a300f9-38b3-4ddb-b26e-7b6fae64c510" ], + "x-ms-unique-id": [ "59" ], + "x-ms-client-request-id": [ "b3e89734-46e8-4206-88c1-8195444411b7" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/58cd4c98-babf-4670-89ba-21dce5977d40" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/fd9263d5-57af-44ff-9d01-5d8b42930095" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "462a015a-3ab3-4315-91f2-e33121166919" ], - "x-ms-correlation-request-id": [ "462a015a-3ab3-4315-91f2-e33121166919" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113350Z:462a015a-3ab3-4315-91f2-e33121166919" ], + "x-ms-request-id": [ "66fb24e2-3dd4-4157-8055-1b2c3440291c" ], + "x-ms-correlation-request-id": [ "66fb24e2-3dd4-4157-8055-1b2c3440291c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140111Z:66fb24e2-3dd4-4157-8055-1b2c3440291c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 611FAB0675214FAF91CE09B226E9AAF9 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:50Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2D35D9CE4DBB4DF997581A4C6C65CA59 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:11Z" ], + "Date": [ "Tue, 26 May 2026 14:01:11 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 df4e8845cad2..0b29c7f5a83e 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-07-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "59" ], - "x-ms-client-request-id": [ "7c65c596-2285-4db5-98bc-d2692eec2d98" ], + "x-ms-unique-id": [ "60" ], + "x-ms-client-request-id": [ "e8dc8e7b-085d-42dc-a85d-08a71aeb67a9" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/3dea2ae0-795c-4761-89c3-6ff00f2d56e3?api-version=2025-05-01\u0026t=639045920309422099\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=l6VnUmHL7wl79iLtL15pV-ihp4vPK8ecLrGNgThcw_8FsaFvIj8AyXg1UcezAq3rdiRtpJGWGCG2541ZrU66ZzqoSK0tjwn_74dtVglX8RzEcpM5k35BMaz9BaIDE7DxtBUgp5aYWYHsrVP5Lioncm84IluMB_Q_ivzjS-izITlpjxO7YzirF2lZvnxQJJSOk2CVQtDDzsLmeMAK15LMMiO7bgCBL5PFvbsWWFJsc0mUdnp5SRc0uYUOyZKfEYJf2Q0NjB0Mi5auiXj7Os8rn-RSRHZsxXSWU3u1d6D6JlavmYIiImFwifHB_lSonRsCba-49gsUfZ-zr4v3FLyaDw\u0026h=_MH3wmuviVV6zq6w6-JlRQ1fvihoz0BSk651eEylKtk" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/37e56ee1-74c6-481c-bd0d-7129fc516d0f" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7?api-version=2025-07-01\u0026t=639154008730003087\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=aGOmdO8YOh9MJLKjbnK1lVD-25GSgNiPNfbzSZ_1WDJFyU0orKvvDfoFtTievj70asR8RwST3FqS_K1ntqoaxuWTNQ-MMsx9GRxdQaBoCabYhvHQwfHf06Hr-Aglxs-V-NW1P44awcPwk84KhwhQfSUJhvsLTpj7nxgp21R9pHBJgUc0GqT1VmkwABEHOLsJw5ybisq1uuJ1q8LoI3AiGArwZsfmk3K_Um-1Wux9Dx2Kwm-6atnd8ReNnVYKXbrDN4ldfCl67bq-J30s2WLTEkvMgSeIvW1mXQSBHzv4WNAvRRn7h12u1v0X6Gk77eGRJW6d4aKjciverzlfQ7TS3w\u0026h=9Ph-ImEkdbrdlXiHi_QGemwV_LCTQeOT5L1ElIfbydM" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/b27796d3-f2da-4518-b389-3e0061f62aaa" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "f384f057-59e6-49b5-80ef-324f953c86cc" ], - "x-ms-correlation-request-id": [ "f384f057-59e6-49b5-80ef-324f953c86cc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113350Z:f384f057-59e6-49b5-80ef-324f953c86cc" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], + "x-ms-request-id": [ "71dff9b4-7603-4c20-88b0-cb8da3cbee90" ], + "x-ms-correlation-request-id": [ "71dff9b4-7603-4c20-88b0-cb8da3cbee90" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140113Z:71dff9b4-7603-4c20-88b0-cb8da3cbee90" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 60A010349E5E42CE86E9B41A7901275F Ref B: MNZ221060610007 Ref C: 2026-01-21T11:33:50Z" ], - "Date": [ "Wed, 21 Jan 2026 11:33:50 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2A33E97DC739440CA51EC21218A6D46F Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:12Z" ], + "Date": [ "Tue, 26 May 2026 14:01:12 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas2Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas2Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/3dea2ae0-795c-4761-89c3-6ff00f2d56e3?api-version=2025-05-01\u0026t=639045920309422099\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=l6VnUmHL7wl79iLtL15pV-ihp4vPK8ecLrGNgThcw_8FsaFvIj8AyXg1UcezAq3rdiRtpJGWGCG2541ZrU66ZzqoSK0tjwn_74dtVglX8RzEcpM5k35BMaz9BaIDE7DxtBUgp5aYWYHsrVP5Lioncm84IluMB_Q_ivzjS-izITlpjxO7YzirF2lZvnxQJJSOk2CVQtDDzsLmeMAK15LMMiO7bgCBL5PFvbsWWFJsc0mUdnp5SRc0uYUOyZKfEYJf2Q0NjB0Mi5auiXj7Os8rn-RSRHZsxXSWU3u1d6D6JlavmYIiImFwifHB_lSonRsCba-49gsUfZ-zr4v3FLyaDw\u0026h=_MH3wmuviVV6zq6w6-JlRQ1fvihoz0BSk651eEylKtk+2": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7?api-version=2025-07-01\u0026t=639154008730003087\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=aGOmdO8YOh9MJLKjbnK1lVD-25GSgNiPNfbzSZ_1WDJFyU0orKvvDfoFtTievj70asR8RwST3FqS_K1ntqoaxuWTNQ-MMsx9GRxdQaBoCabYhvHQwfHf06Hr-Aglxs-V-NW1P44awcPwk84KhwhQfSUJhvsLTpj7nxgp21R9pHBJgUc0GqT1VmkwABEHOLsJw5ybisq1uuJ1q8LoI3AiGArwZsfmk3K_Um-1Wux9Dx2Kwm-6atnd8ReNnVYKXbrDN4ldfCl67bq-J30s2WLTEkvMgSeIvW1mXQSBHzv4WNAvRRn7h12u1v0X6Gk77eGRJW6d4aKjciverzlfQ7TS3w\u0026h=9Ph-ImEkdbrdlXiHi_QGemwV_LCTQeOT5L1ElIfbydM+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/3dea2ae0-795c-4761-89c3-6ff00f2d56e3?api-version=2025-05-01\u0026t=639045920309422099\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=l6VnUmHL7wl79iLtL15pV-ihp4vPK8ecLrGNgThcw_8FsaFvIj8AyXg1UcezAq3rdiRtpJGWGCG2541ZrU66ZzqoSK0tjwn_74dtVglX8RzEcpM5k35BMaz9BaIDE7DxtBUgp5aYWYHsrVP5Lioncm84IluMB_Q_ivzjS-izITlpjxO7YzirF2lZvnxQJJSOk2CVQtDDzsLmeMAK15LMMiO7bgCBL5PFvbsWWFJsc0mUdnp5SRc0uYUOyZKfEYJf2Q0NjB0Mi5auiXj7Os8rn-RSRHZsxXSWU3u1d6D6JlavmYIiImFwifHB_lSonRsCba-49gsUfZ-zr4v3FLyaDw\u0026h=_MH3wmuviVV6zq6w6-JlRQ1fvihoz0BSk651eEylKtk", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7?api-version=2025-07-01\u0026t=639154008730003087\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=aGOmdO8YOh9MJLKjbnK1lVD-25GSgNiPNfbzSZ_1WDJFyU0orKvvDfoFtTievj70asR8RwST3FqS_K1ntqoaxuWTNQ-MMsx9GRxdQaBoCabYhvHQwfHf06Hr-Aglxs-V-NW1P44awcPwk84KhwhQfSUJhvsLTpj7nxgp21R9pHBJgUc0GqT1VmkwABEHOLsJw5ybisq1uuJ1q8LoI3AiGArwZsfmk3K_Um-1Wux9Dx2Kwm-6atnd8ReNnVYKXbrDN4ldfCl67bq-J30s2WLTEkvMgSeIvW1mXQSBHzv4WNAvRRn7h12u1v0X6Gk77eGRJW6d4aKjciverzlfQ7TS3w\u0026h=9Ph-ImEkdbrdlXiHi_QGemwV_LCTQeOT5L1ElIfbydM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "60" ], - "x-ms-client-request-id": [ "7c65c596-2285-4db5-98bc-d2692eec2d98" ], + "x-ms-unique-id": [ "61" ], + "x-ms-client-request-id": [ "e8dc8e7b-085d-42dc-a85d-08a71aeb67a9" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/4cc5c85f-0623-46f8-b577-6e41f02b831e" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/centralindia/bc4f9feb-d6dc-46ad-9ff2-8497662a007a" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "5eab67ef-1b68-45e5-865a-b1d788b909e2" ], - "x-ms-correlation-request-id": [ "5eab67ef-1b68-45e5-865a-b1d788b909e2" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113421Z:5eab67ef-1b68-45e5-865a-b1d788b909e2" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "b290375b-6cad-46d5-a829-b074e9a94365" ], + "x-ms-correlation-request-id": [ "b290375b-6cad-46d5-a829-b074e9a94365" ], + "x-ms-routing-request-id": [ "CENTRALINDIA:20260526T140144Z:b290375b-6cad-46d5-a829-b074e9a94365" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0E065A9D9EB34514B83F64D76F1170FA Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:21Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:20 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C7496CE631EF479183D8591DDCD07672 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:43Z" ], + "Date": [ "Tue, 26 May 2026 14:01:44 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"3dea2ae0-795c-4761-89c3-6ff00f2d56e3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/3dea2ae0-795c-4761-89c3-6ff00f2d56e3\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:33:50.9416567Z\",\"endTime\":\"2026-01-21T11:33:55.8693092Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD1\"}}", + "Content": "{\"name\":\"635f5e17-bc24-4e66-b396-bbf9f3c2eda7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:01:12.9265716Z\",\"endTime\":\"2026-05-26T14:01:18.0630568Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/3dea2ae0-795c-4761-89c3-6ff00f2d56e3?api-version=2025-05-01\u0026t=639045920309422099\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=l6VnUmHL7wl79iLtL15pV-ihp4vPK8ecLrGNgThcw_8FsaFvIj8AyXg1UcezAq3rdiRtpJGWGCG2541ZrU66ZzqoSK0tjwn_74dtVglX8RzEcpM5k35BMaz9BaIDE7DxtBUgp5aYWYHsrVP5Lioncm84IluMB_Q_ivzjS-izITlpjxO7YzirF2lZvnxQJJSOk2CVQtDDzsLmeMAK15LMMiO7bgCBL5PFvbsWWFJsc0mUdnp5SRc0uYUOyZKfEYJf2Q0NjB0Mi5auiXj7Os8rn-RSRHZsxXSWU3u1d6D6JlavmYIiImFwifHB_lSonRsCba-49gsUfZ-zr4v3FLyaDw\u0026h=_MH3wmuviVV6zq6w6-JlRQ1fvihoz0BSk651eEylKtk+3": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7?api-version=2025-07-01\u0026t=639154008730003087\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=aGOmdO8YOh9MJLKjbnK1lVD-25GSgNiPNfbzSZ_1WDJFyU0orKvvDfoFtTievj70asR8RwST3FqS_K1ntqoaxuWTNQ-MMsx9GRxdQaBoCabYhvHQwfHf06Hr-Aglxs-V-NW1P44awcPwk84KhwhQfSUJhvsLTpj7nxgp21R9pHBJgUc0GqT1VmkwABEHOLsJw5ybisq1uuJ1q8LoI3AiGArwZsfmk3K_Um-1Wux9Dx2Kwm-6atnd8ReNnVYKXbrDN4ldfCl67bq-J30s2WLTEkvMgSeIvW1mXQSBHzv4WNAvRRn7h12u1v0X6Gk77eGRJW6d4aKjciverzlfQ7TS3w\u0026h=9Ph-ImEkdbrdlXiHi_QGemwV_LCTQeOT5L1ElIfbydM+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/3dea2ae0-795c-4761-89c3-6ff00f2d56e3?api-version=2025-05-01\u0026t=639045920309422099\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=l6VnUmHL7wl79iLtL15pV-ihp4vPK8ecLrGNgThcw_8FsaFvIj8AyXg1UcezAq3rdiRtpJGWGCG2541ZrU66ZzqoSK0tjwn_74dtVglX8RzEcpM5k35BMaz9BaIDE7DxtBUgp5aYWYHsrVP5Lioncm84IluMB_Q_ivzjS-izITlpjxO7YzirF2lZvnxQJJSOk2CVQtDDzsLmeMAK15LMMiO7bgCBL5PFvbsWWFJsc0mUdnp5SRc0uYUOyZKfEYJf2Q0NjB0Mi5auiXj7Os8rn-RSRHZsxXSWU3u1d6D6JlavmYIiImFwifHB_lSonRsCba-49gsUfZ-zr4v3FLyaDw\u0026h=_MH3wmuviVV6zq6w6-JlRQ1fvihoz0BSk651eEylKtk", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7?api-version=2025-07-01\u0026t=639154008730003087\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=aGOmdO8YOh9MJLKjbnK1lVD-25GSgNiPNfbzSZ_1WDJFyU0orKvvDfoFtTievj70asR8RwST3FqS_K1ntqoaxuWTNQ-MMsx9GRxdQaBoCabYhvHQwfHf06Hr-Aglxs-V-NW1P44awcPwk84KhwhQfSUJhvsLTpj7nxgp21R9pHBJgUc0GqT1VmkwABEHOLsJw5ybisq1uuJ1q8LoI3AiGArwZsfmk3K_Um-1Wux9Dx2Kwm-6atnd8ReNnVYKXbrDN4ldfCl67bq-J30s2WLTEkvMgSeIvW1mXQSBHzv4WNAvRRn7h12u1v0X6Gk77eGRJW6d4aKjciverzlfQ7TS3w\u0026h=9Ph-ImEkdbrdlXiHi_QGemwV_LCTQeOT5L1ElIfbydM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "61" ], - "x-ms-client-request-id": [ "7c65c596-2285-4db5-98bc-d2692eec2d98" ], + "x-ms-unique-id": [ "62" ], + "x-ms-client-request-id": [ "e8dc8e7b-085d-42dc-a85d-08a71aeb67a9" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/eastus/56c10c62-a7de-4599-8eb0-d6b0bd532f66" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/southindia/62e25451-2aa0-4c19-ae94-ca9ac8bae609" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "33c768ce-9822-49b1-807b-262c7cc00f10" ], - "x-ms-correlation-request-id": [ "33c768ce-9822-49b1-807b-262c7cc00f10" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113421Z:33c768ce-9822-49b1-807b-262c7cc00f10" ], + "x-ms-request-id": [ "b9506750-834f-4049-836e-fab314b0de58" ], + "x-ms-correlation-request-id": [ "b9506750-834f-4049-836e-fab314b0de58" ], + "x-ms-routing-request-id": [ "SOUTHINDIA:20260526T140147Z:b9506750-834f-4049-836e-fab314b0de58" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3E9B2BBCD88B4D82982B5F083E800658 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:21Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A7FFEE4960EB45F596F73129D85F5E60 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:45Z" ], + "Date": [ "Tue, 26 May 2026 14:01:47 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"3dea2ae0-795c-4761-89c3-6ff00f2d56e3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/3dea2ae0-795c-4761-89c3-6ff00f2d56e3\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:33:50.9416567Z\",\"endTime\":\"2026-01-21T11:33:55.8693092Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD1\"}}", + "Content": "{\"name\":\"635f5e17-bc24-4e66-b396-bbf9f3c2eda7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/635f5e17-bc24-4e66-b396-bbf9f3c2eda7\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:01:12.9265716Z\",\"endTime\":\"2026-05-26T14:01:18.0630568Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "62" ], - "x-ms-client-request-id": [ "ef5acce5-ac3a-48b8-8bff-e608c3a6e215" ], + "x-ms-unique-id": [ "63" ], + "x-ms-client-request-id": [ "76e84de5-8765-4a6e-8fe9-5b6cbf6404ae" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/1871892f-acee-4906-9725-8b97a17a2fde" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/cddad1b0-77a0-4057-a9c4-3af4e3be6e0d" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "3b3612f1-093c-4d8b-b224-5bf58662a829" ], - "x-ms-correlation-request-id": [ "3b3612f1-093c-4d8b-b224-5bf58662a829" ], - "x-ms-routing-request-id": [ "EASTUS2:20260121T113423Z:3b3612f1-093c-4d8b-b224-5bf58662a829" ], + "x-ms-request-id": [ "09ffd835-ddfe-406f-a765-2e0d41ba3fab" ], + "x-ms-correlation-request-id": [ "09ffd835-ddfe-406f-a765-2e0d41ba3fab" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140147Z:09ffd835-ddfe-406f-a765-2e0d41ba3fab" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7183E83FCD364652871D43337CD96C42 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:22Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 691DD33924AC468CAE2B1072D18B3CB0 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:47Z" ], + "Date": [ "Tue, 26 May 2026 14:01:47 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "966" ], + "Content-Length": [ "964" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:21.1647666Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:21.1647666Z\"}}", + "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:58:14.9262333Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:58:14.9262333Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "63" ], - "x-ms-client-request-id": [ "5865f254-0dcd-4b1e-817e-9febba031106" ], + "x-ms-unique-id": [ "64" ], + "x-ms-client-request-id": [ "01318068-0a6e-40e1-9448-563f5dead95d" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/b19fc6d8-1133-41c2-8118-39cd4b1904e1?api-version=2025-05-01\u0026t=639045920636339577\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=ER5lw5fcrboOvi4-DEmkIRyTgDgNwpS4S01j8zAPOHpANypSiFQZ6utUGIgDJSBYHePIetDyJ4OyESdG4cCEAbzc5aOm2kIZNVVuWqyP8UY05T3Mg7YNFto9zqcurcIUTMDKQf4xJ3SbTjQFRxzKKFGhYtRsGTJWDgQQr4-4em3ryaT5gm53cnxwP4VwrrkvFHo_en3LZ4B1ByX6UkDw3zbAqnwfibiMQtw5T9dYBCP9XYS-kts1V15-b29q1Mx9BFEqs1FtlVTC0PvyJGwEBZEANOyPqvOds1WF1wxTT6MIxlJq40XXStG44jxVW6VMT5qTZ__oDysZaCnzNVr-Og\u0026h=BbuwJ5ClBbvFSrf636xcKnewdesXdZ6aeQysAZG6ra8" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/435b1e8e-3c5f-465e-b636-dab40a9905ab" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f?api-version=2025-07-01\u0026t=639154009084847747\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=jWdGfeWXGHWb1HZdbylDNgLOKilg-gjOa-AFyYT4Q78k3zE3bJK7-SMGIsT-OaT9fNnvNqWXpv1q84gxXM04nLzetZmjoqehTbrZFQ-GAyoXGB2aoHhm91PvbsGw8i6lSrdk9jcH0xGPMoNSJHBmtyWJNFU7DtrhLgC0Eo3k58PIZ7ZiQL4RGaksPBamHemgRFwJQC6yKN2lJWt2Ws8KpiJZRTOmPDzVfTH43Cvp5KC8qzuTSjoxzgy8f-zSfHOH8dDqBF5xobmf7-yvVzverrgUqWVY5zqMBNT3fvgcPguR4KO0PS83H9aUGFNh9Kb3whaQSpSnw5P1LMhHrb1HIg\u0026h=OgTn4p4H_ZCtSkDOucQjyf17o4YXfWpbOwgDnm9PROY" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/f477a2c5-0aaa-424b-ad2f-255a1222630d" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "67444100-4deb-4c2b-9212-db4d3c175e44" ], - "x-ms-correlation-request-id": [ "67444100-4deb-4c2b-9212-db4d3c175e44" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113423Z:67444100-4deb-4c2b-9212-db4d3c175e44" ], + "x-ms-request-id": [ "eceb7025-fe78-410d-8b52-520442eefab2" ], + "x-ms-correlation-request-id": [ "eceb7025-fe78-410d-8b52-520442eefab2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140148Z:eceb7025-fe78-410d-8b52-520442eefab2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6B8CC5CC7CDC440C92461208F8BFA463 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:23Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1A3453E522934FE188DFAEF58CD27EA4 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:01:48Z" ], + "Date": [ "Tue, 26 May 2026 14:01:48 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/b19fc6d8-1133-41c2-8118-39cd4b1904e1?api-version=2025-05-01\u0026t=639045920636339577\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=ER5lw5fcrboOvi4-DEmkIRyTgDgNwpS4S01j8zAPOHpANypSiFQZ6utUGIgDJSBYHePIetDyJ4OyESdG4cCEAbzc5aOm2kIZNVVuWqyP8UY05T3Mg7YNFto9zqcurcIUTMDKQf4xJ3SbTjQFRxzKKFGhYtRsGTJWDgQQr4-4em3ryaT5gm53cnxwP4VwrrkvFHo_en3LZ4B1ByX6UkDw3zbAqnwfibiMQtw5T9dYBCP9XYS-kts1V15-b29q1Mx9BFEqs1FtlVTC0PvyJGwEBZEANOyPqvOds1WF1wxTT6MIxlJq40XXStG44jxVW6VMT5qTZ__oDysZaCnzNVr-Og\u0026h=BbuwJ5ClBbvFSrf636xcKnewdesXdZ6aeQysAZG6ra8+3": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f?api-version=2025-07-01\u0026t=639154009084847747\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=jWdGfeWXGHWb1HZdbylDNgLOKilg-gjOa-AFyYT4Q78k3zE3bJK7-SMGIsT-OaT9fNnvNqWXpv1q84gxXM04nLzetZmjoqehTbrZFQ-GAyoXGB2aoHhm91PvbsGw8i6lSrdk9jcH0xGPMoNSJHBmtyWJNFU7DtrhLgC0Eo3k58PIZ7ZiQL4RGaksPBamHemgRFwJQC6yKN2lJWt2Ws8KpiJZRTOmPDzVfTH43Cvp5KC8qzuTSjoxzgy8f-zSfHOH8dDqBF5xobmf7-yvVzverrgUqWVY5zqMBNT3fvgcPguR4KO0PS83H9aUGFNh9Kb3whaQSpSnw5P1LMhHrb1HIg\u0026h=OgTn4p4H_ZCtSkDOucQjyf17o4YXfWpbOwgDnm9PROY+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b19fc6d8-1133-41c2-8118-39cd4b1904e1?api-version=2025-05-01\u0026t=639045920636339577\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=ER5lw5fcrboOvi4-DEmkIRyTgDgNwpS4S01j8zAPOHpANypSiFQZ6utUGIgDJSBYHePIetDyJ4OyESdG4cCEAbzc5aOm2kIZNVVuWqyP8UY05T3Mg7YNFto9zqcurcIUTMDKQf4xJ3SbTjQFRxzKKFGhYtRsGTJWDgQQr4-4em3ryaT5gm53cnxwP4VwrrkvFHo_en3LZ4B1ByX6UkDw3zbAqnwfibiMQtw5T9dYBCP9XYS-kts1V15-b29q1Mx9BFEqs1FtlVTC0PvyJGwEBZEANOyPqvOds1WF1wxTT6MIxlJq40XXStG44jxVW6VMT5qTZ__oDysZaCnzNVr-Og\u0026h=BbuwJ5ClBbvFSrf636xcKnewdesXdZ6aeQysAZG6ra8", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f?api-version=2025-07-01\u0026t=639154009084847747\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=jWdGfeWXGHWb1HZdbylDNgLOKilg-gjOa-AFyYT4Q78k3zE3bJK7-SMGIsT-OaT9fNnvNqWXpv1q84gxXM04nLzetZmjoqehTbrZFQ-GAyoXGB2aoHhm91PvbsGw8i6lSrdk9jcH0xGPMoNSJHBmtyWJNFU7DtrhLgC0Eo3k58PIZ7ZiQL4RGaksPBamHemgRFwJQC6yKN2lJWt2Ws8KpiJZRTOmPDzVfTH43Cvp5KC8qzuTSjoxzgy8f-zSfHOH8dDqBF5xobmf7-yvVzverrgUqWVY5zqMBNT3fvgcPguR4KO0PS83H9aUGFNh9Kb3whaQSpSnw5P1LMhHrb1HIg\u0026h=OgTn4p4H_ZCtSkDOucQjyf17o4YXfWpbOwgDnm9PROY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "64" ], - "x-ms-client-request-id": [ "5865f254-0dcd-4b1e-817e-9febba031106" ], + "x-ms-unique-id": [ "65" ], + "x-ms-client-request-id": [ "01318068-0a6e-40e1-9448-563f5dead95d" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/33f14f3f-51cc-4259-9157-257e66b1b3b0" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/westindia/c68cd8d2-83fa-4968-a447-32e7112310b2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "9fda3497-4d16-418a-9dfc-0d12127e4498" ], - "x-ms-correlation-request-id": [ "9fda3497-4d16-418a-9dfc-0d12127e4498" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113454Z:9fda3497-4d16-418a-9dfc-0d12127e4498" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "fa99cad7-7032-48df-b1fa-ff724ff9ddee" ], + "x-ms-correlation-request-id": [ "fa99cad7-7032-48df-b1fa-ff724ff9ddee" ], + "x-ms-routing-request-id": [ "WESTINDIA:20260526T140220Z:fa99cad7-7032-48df-b1fa-ff724ff9ddee" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E044E4B487854FBFA979C04E1C86ACD3 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:53Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 103281730A9947ACBE64C26A72FC1DC4 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:18Z" ], + "Date": [ "Tue, 26 May 2026 14:02:19 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"b19fc6d8-1133-41c2-8118-39cd4b1904e1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b19fc6d8-1133-41c2-8118-39cd4b1904e1\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:34:23.5904908Z\",\"endTime\":\"2026-01-21T11:34:25.7153135Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2\"}}", + "Content": "{\"name\":\"374a7645-e580-4dd3-b28d-0d9afe96458f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:01:48.4378394Z\",\"endTime\":\"2026-05-26T14:01:53.1569894Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/b19fc6d8-1133-41c2-8118-39cd4b1904e1?api-version=2025-05-01\u0026t=639045920636339577\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=ER5lw5fcrboOvi4-DEmkIRyTgDgNwpS4S01j8zAPOHpANypSiFQZ6utUGIgDJSBYHePIetDyJ4OyESdG4cCEAbzc5aOm2kIZNVVuWqyP8UY05T3Mg7YNFto9zqcurcIUTMDKQf4xJ3SbTjQFRxzKKFGhYtRsGTJWDgQQr4-4em3ryaT5gm53cnxwP4VwrrkvFHo_en3LZ4B1ByX6UkDw3zbAqnwfibiMQtw5T9dYBCP9XYS-kts1V15-b29q1Mx9BFEqs1FtlVTC0PvyJGwEBZEANOyPqvOds1WF1wxTT6MIxlJq40XXStG44jxVW6VMT5qTZ__oDysZaCnzNVr-Og\u0026h=BbuwJ5ClBbvFSrf636xcKnewdesXdZ6aeQysAZG6ra8+4": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f?api-version=2025-07-01\u0026t=639154009084847747\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=jWdGfeWXGHWb1HZdbylDNgLOKilg-gjOa-AFyYT4Q78k3zE3bJK7-SMGIsT-OaT9fNnvNqWXpv1q84gxXM04nLzetZmjoqehTbrZFQ-GAyoXGB2aoHhm91PvbsGw8i6lSrdk9jcH0xGPMoNSJHBmtyWJNFU7DtrhLgC0Eo3k58PIZ7ZiQL4RGaksPBamHemgRFwJQC6yKN2lJWt2Ws8KpiJZRTOmPDzVfTH43Cvp5KC8qzuTSjoxzgy8f-zSfHOH8dDqBF5xobmf7-yvVzverrgUqWVY5zqMBNT3fvgcPguR4KO0PS83H9aUGFNh9Kb3whaQSpSnw5P1LMhHrb1HIg\u0026h=OgTn4p4H_ZCtSkDOucQjyf17o4YXfWpbOwgDnm9PROY+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b19fc6d8-1133-41c2-8118-39cd4b1904e1?api-version=2025-05-01\u0026t=639045920636339577\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=ER5lw5fcrboOvi4-DEmkIRyTgDgNwpS4S01j8zAPOHpANypSiFQZ6utUGIgDJSBYHePIetDyJ4OyESdG4cCEAbzc5aOm2kIZNVVuWqyP8UY05T3Mg7YNFto9zqcurcIUTMDKQf4xJ3SbTjQFRxzKKFGhYtRsGTJWDgQQr4-4em3ryaT5gm53cnxwP4VwrrkvFHo_en3LZ4B1ByX6UkDw3zbAqnwfibiMQtw5T9dYBCP9XYS-kts1V15-b29q1Mx9BFEqs1FtlVTC0PvyJGwEBZEANOyPqvOds1WF1wxTT6MIxlJq40XXStG44jxVW6VMT5qTZ__oDysZaCnzNVr-Og\u0026h=BbuwJ5ClBbvFSrf636xcKnewdesXdZ6aeQysAZG6ra8", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f?api-version=2025-07-01\u0026t=639154009084847747\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=jWdGfeWXGHWb1HZdbylDNgLOKilg-gjOa-AFyYT4Q78k3zE3bJK7-SMGIsT-OaT9fNnvNqWXpv1q84gxXM04nLzetZmjoqehTbrZFQ-GAyoXGB2aoHhm91PvbsGw8i6lSrdk9jcH0xGPMoNSJHBmtyWJNFU7DtrhLgC0Eo3k58PIZ7ZiQL4RGaksPBamHemgRFwJQC6yKN2lJWt2Ws8KpiJZRTOmPDzVfTH43Cvp5KC8qzuTSjoxzgy8f-zSfHOH8dDqBF5xobmf7-yvVzverrgUqWVY5zqMBNT3fvgcPguR4KO0PS83H9aUGFNh9Kb3whaQSpSnw5P1LMhHrb1HIg\u0026h=OgTn4p4H_ZCtSkDOucQjyf17o4YXfWpbOwgDnm9PROY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "65" ], - "x-ms-client-request-id": [ "5865f254-0dcd-4b1e-817e-9febba031106" ], + "x-ms-unique-id": [ "66" ], + "x-ms-client-request-id": [ "01318068-0a6e-40e1-9448-563f5dead95d" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/d62d5e91-e48e-4d3a-9a77-e36c905d312f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/jioindiawest/a9609811-010c-4b92-98ea-c20fec5f3de4" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ea8aaf14-16d9-4f18-8e68-cc1f6fd8e0f6" ], - "x-ms-correlation-request-id": [ "ea8aaf14-16d9-4f18-8e68-cc1f6fd8e0f6" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113454Z:ea8aaf14-16d9-4f18-8e68-cc1f6fd8e0f6" ], + "x-ms-request-id": [ "2d782f79-de24-4eee-9627-a0d88f7b891e" ], + "x-ms-correlation-request-id": [ "2d782f79-de24-4eee-9627-a0d88f7b891e" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20260526T140222Z:2d782f79-de24-4eee-9627-a0d88f7b891e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 912E0E93CB654F0B8CED437C7A473F9C Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:54Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7239637A4C374DCAA5D74B8A624BBC8A Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:20Z" ], + "Date": [ "Tue, 26 May 2026 14:02:22 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"b19fc6d8-1133-41c2-8118-39cd4b1904e1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b19fc6d8-1133-41c2-8118-39cd4b1904e1\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:34:23.5904908Z\",\"endTime\":\"2026-01-21T11:34:25.7153135Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/resourceAssociations/t-asnD2\"}}", + "Content": "{\"name\":\"374a7645-e580-4dd3-b28d-0d9afe96458f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/374a7645-e580-4dd3-b28d-0d9afe96458f\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:01:48.4378394Z\",\"endTime\":\"2026-05-26T14:01:53.1569894Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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 d40eaff6f8c5..221d05a3b6d4 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3?api-version=2025-07-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "66" ], - "x-ms-client-request-id": [ "f2e7692e-64fe-4668-9dfd-22e1e6594e0f" ], + "x-ms-unique-id": [ "67" ], + "x-ms-client-request-id": [ "d20748bd-7af2-4b9b-8db6-68605336f65a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3/operationResults/4a5e1273-d190-4e5c-b1f5-c22eef7a5f21?api-version=2025-05-01\u0026t=639045920978307041\u0026c=MIIHhzCCBm-gAwIBAgITHgfeRdjJjlRVhUe_NgAAB95F2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjYwMTE1MDk0NTI1WhcNMjYwNTI0MjI1NzAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPG3RgwOcGRGMa4cD-2W4yNNgHHOWwMfD5sQovtxoS6f1ImRPEn6w99dTM-5stP19OGxLABUU3FhA98LFkiqEvrwtOBj0ISFqErqLj2vPLkATDAtX6Qeo0XaJXIzIxxar10KwBCWIJ9jaBwRXiPGbon6pfKmpVV-lmMvWLHLg7_l_AneN2RjwOE0vjLpYd419cyVcVOebmxAOV7dWRN3S7akwe8-73_bZU2YHBZ-nS30x11jGr6_A0RMygG6XoooGmlp1mCNSSYB84JtvP2OvcEb_Szk3oA2znpx44hqZTvhSii6QmNiMlHy2S4YBMfcZJAN5oD8zzejILuwdbqr87ECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBQvp7uFK5rAraB69GHwRthFpsENNjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFycKwyoyMLHA50T8dYhE6YAAoOjHlV8cz8TynJf581-JTiVMN4MYb6CqwUJxIDLaLWaslL4ufoNgSpIeNU2fveOit4yCbzm9gu6U97Ojq5GfpALOYXfBGsNUPhdsVPm0nxC6XAjIGkyUz_W3X9sStlEX1t6euduQ6nbHcMUXUW3X7n67c0RaZuCrNU2d-mxwAAV3zvlWHSYWDg_ePoU01ElwjtZarux5Kdamw0I3AmgHQ9Jzj1Ys6XvZA2D9FScqfTsuRAAgY9BJNJ-QFJONWMgD1xGSpLBtVkRkbKKnCQqosOkbEY614Dg0y6hTWUeZJiR_2nH6YvNT-EdNz8WT_I\u0026s=0vO4xs0hkbtKsLIa3vthy6aRcofoqmXG40E_kd5GwY5uIIQkBPpqoBlubF8AFHBPUOUHKxwR_a09WsuneFogyAXMgNoRDZs5NUxl4ix19KXgLhPTUdeSsPyV95Pe6lTH9ct3SMdMooX7bCBQLj1Zza5Hps7y6EKRYhYIcwBv7mxguwf6FsArd2jOjdBCvpuAloYEG4ZPRbZlK1RDuT34rtwDToxGiFBZWUx2WE3lRVaAGciTuE_VShuN1c_ZYpqAVQsunZYPiwM-SCDzkHTJGZnpDFPSv2rG-yuOtgu7g1ouJ8rGGBadjawt7MxijcZgW6RD1HRudJeZ2AOCw-yGQA\u0026h=R2y-LlvQY8Gfs4mad1WvMWNjIU7MdnM3i5dIjXxxC3w" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3/operationResults/2ab8e54d-2dbc-4402-b112-2d72cf57a9f3?api-version=2025-07-01\u0026t=639154009439223625\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=vEoRXy992QbjW2Cr99tZLOEViB32NP02h_HXybceufacw4I-vGp_AqjWLVU17qkyZCUgjLHH6YcoKPkHxtCbO9V2BiiMQ7MfKlT_z4Eim0PXyJsHOyh62keV5J-Cci0GM4dlB74typ0EnPF8hUse-GQlrw_G58WDZAReaawxFNppWqXegCFI2qX2bGlXJovhkv-BDHVIvwHI8l_Nydp5nfH2UOrPXle1lOgrC71tjO4SDBzL2zHjfDAwuOriQshVs6mPjZBeluOhy2LhJChv1NhNSlimnElUN8q1MCj3hpBmSl5IMx2n1fkMm9GqWDWCz7BK3E-P3EaZvyZLAC9WKg\u0026h=n-vodgIh6YU7f2v7jvhW2RdBKtj715sirqMy9mqsU6I" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/ffc57253-63c6-44d6-bc5e-e56636174839" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/78441666-934f-47e2-8961-612a63e22418" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "ef37713f-4ef0-477a-b573-93a703c6befb" ], - "x-ms-correlation-request-id": [ "ef37713f-4ef0-477a-b573-93a703c6befb" ], - "x-ms-routing-request-id": [ "EASTUS2:20260121T113457Z:ef37713f-4ef0-477a-b573-93a703c6befb" ], + "x-ms-request-id": [ "a9f60dfc-fcfb-4cc8-8e87-09ce6419438d" ], + "x-ms-correlation-request-id": [ "a9f60dfc-fcfb-4cc8-8e87-09ce6419438d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140223Z:a9f60dfc-fcfb-4cc8-8e87-09ce6419438d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7E8D7F630C424D909C2FE7040ACE2FC8 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:34:55Z" ], - "Date": [ "Wed, 21 Jan 2026 11:34:57 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 32B8FF1ED5FC4083A0665788095E81F7 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:23Z" ], + "Date": [ "Tue, 26 May 2026 14:02:23 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3/operationResults/4a5e1273-d190-4e5c-b1f5-c22eef7a5f21?api-version=2025-05-01\u0026t=639045920978307041\u0026c=MIIHhzCCBm-gAwIBAgITHgfeRdjJjlRVhUe_NgAAB95F2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjYwMTE1MDk0NTI1WhcNMjYwNTI0MjI1NzAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPG3RgwOcGRGMa4cD-2W4yNNgHHOWwMfD5sQovtxoS6f1ImRPEn6w99dTM-5stP19OGxLABUU3FhA98LFkiqEvrwtOBj0ISFqErqLj2vPLkATDAtX6Qeo0XaJXIzIxxar10KwBCWIJ9jaBwRXiPGbon6pfKmpVV-lmMvWLHLg7_l_AneN2RjwOE0vjLpYd419cyVcVOebmxAOV7dWRN3S7akwe8-73_bZU2YHBZ-nS30x11jGr6_A0RMygG6XoooGmlp1mCNSSYB84JtvP2OvcEb_Szk3oA2znpx44hqZTvhSii6QmNiMlHy2S4YBMfcZJAN5oD8zzejILuwdbqr87ECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBQvp7uFK5rAraB69GHwRthFpsENNjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFycKwyoyMLHA50T8dYhE6YAAoOjHlV8cz8TynJf581-JTiVMN4MYb6CqwUJxIDLaLWaslL4ufoNgSpIeNU2fveOit4yCbzm9gu6U97Ojq5GfpALOYXfBGsNUPhdsVPm0nxC6XAjIGkyUz_W3X9sStlEX1t6euduQ6nbHcMUXUW3X7n67c0RaZuCrNU2d-mxwAAV3zvlWHSYWDg_ePoU01ElwjtZarux5Kdamw0I3AmgHQ9Jzj1Ys6XvZA2D9FScqfTsuRAAgY9BJNJ-QFJONWMgD1xGSpLBtVkRkbKKnCQqosOkbEY614Dg0y6hTWUeZJiR_2nH6YvNT-EdNz8WT_I\u0026s=0vO4xs0hkbtKsLIa3vthy6aRcofoqmXG40E_kd5GwY5uIIQkBPpqoBlubF8AFHBPUOUHKxwR_a09WsuneFogyAXMgNoRDZs5NUxl4ix19KXgLhPTUdeSsPyV95Pe6lTH9ct3SMdMooX7bCBQLj1Zza5Hps7y6EKRYhYIcwBv7mxguwf6FsArd2jOjdBCvpuAloYEG4ZPRbZlK1RDuT34rtwDToxGiFBZWUx2WE3lRVaAGciTuE_VShuN1c_ZYpqAVQsunZYPiwM-SCDzkHTJGZnpDFPSv2rG-yuOtgu7g1ouJ8rGGBadjawt7MxijcZgW6RD1HRudJeZ2AOCw-yGQA\u0026h=R2y-LlvQY8Gfs4mad1WvMWNjIU7MdnM3i5dIjXxxC3w+2": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3/operationResults/2ab8e54d-2dbc-4402-b112-2d72cf57a9f3?api-version=2025-07-01\u0026t=639154009439223625\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=vEoRXy992QbjW2Cr99tZLOEViB32NP02h_HXybceufacw4I-vGp_AqjWLVU17qkyZCUgjLHH6YcoKPkHxtCbO9V2BiiMQ7MfKlT_z4Eim0PXyJsHOyh62keV5J-Cci0GM4dlB74typ0EnPF8hUse-GQlrw_G58WDZAReaawxFNppWqXegCFI2qX2bGlXJovhkv-BDHVIvwHI8l_Nydp5nfH2UOrPXle1lOgrC71tjO4SDBzL2zHjfDAwuOriQshVs6mPjZBeluOhy2LhJChv1NhNSlimnElUN8q1MCj3hpBmSl5IMx2n1fkMm9GqWDWCz7BK3E-P3EaZvyZLAC9WKg\u0026h=n-vodgIh6YU7f2v7jvhW2RdBKtj715sirqMy9mqsU6I+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3/operationResults/4a5e1273-d190-4e5c-b1f5-c22eef7a5f21?api-version=2025-05-01\u0026t=639045920978307041\u0026c=MIIHhzCCBm-gAwIBAgITHgfeRdjJjlRVhUe_NgAAB95F2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjYwMTE1MDk0NTI1WhcNMjYwNTI0MjI1NzAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPG3RgwOcGRGMa4cD-2W4yNNgHHOWwMfD5sQovtxoS6f1ImRPEn6w99dTM-5stP19OGxLABUU3FhA98LFkiqEvrwtOBj0ISFqErqLj2vPLkATDAtX6Qeo0XaJXIzIxxar10KwBCWIJ9jaBwRXiPGbon6pfKmpVV-lmMvWLHLg7_l_AneN2RjwOE0vjLpYd419cyVcVOebmxAOV7dWRN3S7akwe8-73_bZU2YHBZ-nS30x11jGr6_A0RMygG6XoooGmlp1mCNSSYB84JtvP2OvcEb_Szk3oA2znpx44hqZTvhSii6QmNiMlHy2S4YBMfcZJAN5oD8zzejILuwdbqr87ECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBQvp7uFK5rAraB69GHwRthFpsENNjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFycKwyoyMLHA50T8dYhE6YAAoOjHlV8cz8TynJf581-JTiVMN4MYb6CqwUJxIDLaLWaslL4ufoNgSpIeNU2fveOit4yCbzm9gu6U97Ojq5GfpALOYXfBGsNUPhdsVPm0nxC6XAjIGkyUz_W3X9sStlEX1t6euduQ6nbHcMUXUW3X7n67c0RaZuCrNU2d-mxwAAV3zvlWHSYWDg_ePoU01ElwjtZarux5Kdamw0I3AmgHQ9Jzj1Ys6XvZA2D9FScqfTsuRAAgY9BJNJ-QFJONWMgD1xGSpLBtVkRkbKKnCQqosOkbEY614Dg0y6hTWUeZJiR_2nH6YvNT-EdNz8WT_I\u0026s=0vO4xs0hkbtKsLIa3vthy6aRcofoqmXG40E_kd5GwY5uIIQkBPpqoBlubF8AFHBPUOUHKxwR_a09WsuneFogyAXMgNoRDZs5NUxl4ix19KXgLhPTUdeSsPyV95Pe6lTH9ct3SMdMooX7bCBQLj1Zza5Hps7y6EKRYhYIcwBv7mxguwf6FsArd2jOjdBCvpuAloYEG4ZPRbZlK1RDuT34rtwDToxGiFBZWUx2WE3lRVaAGciTuE_VShuN1c_ZYpqAVQsunZYPiwM-SCDzkHTJGZnpDFPSv2rG-yuOtgu7g1ouJ8rGGBadjawt7MxijcZgW6RD1HRudJeZ2AOCw-yGQA\u0026h=R2y-LlvQY8Gfs4mad1WvMWNjIU7MdnM3i5dIjXxxC3w", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3/operationResults/2ab8e54d-2dbc-4402-b112-2d72cf57a9f3?api-version=2025-07-01\u0026t=639154009439223625\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=vEoRXy992QbjW2Cr99tZLOEViB32NP02h_HXybceufacw4I-vGp_AqjWLVU17qkyZCUgjLHH6YcoKPkHxtCbO9V2BiiMQ7MfKlT_z4Eim0PXyJsHOyh62keV5J-Cci0GM4dlB74typ0EnPF8hUse-GQlrw_G58WDZAReaawxFNppWqXegCFI2qX2bGlXJovhkv-BDHVIvwHI8l_Nydp5nfH2UOrPXle1lOgrC71tjO4SDBzL2zHjfDAwuOriQshVs6mPjZBeluOhy2LhJChv1NhNSlimnElUN8q1MCj3hpBmSl5IMx2n1fkMm9GqWDWCz7BK3E-P3EaZvyZLAC9WKg\u0026h=n-vodgIh6YU7f2v7jvhW2RdBKtj715sirqMy9mqsU6I", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "67" ], - "x-ms-client-request-id": [ "f2e7692e-64fe-4668-9dfd-22e1e6594e0f" ], + "x-ms-unique-id": [ "68" ], + "x-ms-client-request-id": [ "d20748bd-7af2-4b9b-8db6-68605336f65a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/27f032e6-5c69-4d89-bd6f-932f95ebc88b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/29f10b44-0acc-45e9-a8fb-034c78db9eb9" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "41c9ce3c-799e-4488-82b6-eaeb7f9f9363" ], - "x-ms-correlation-request-id": [ "41c9ce3c-799e-4488-82b6-eaeb7f9f9363" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113529Z:41c9ce3c-799e-4488-82b6-eaeb7f9f9363" ], + "x-ms-request-id": [ "f3621d08-1be4-407d-b9aa-c79f2f062669" ], + "x-ms-correlation-request-id": [ "f3621d08-1be4-407d-b9aa-c79f2f062669" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140254Z:f3621d08-1be4-407d-b9aa-c79f2f062669" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 19A2B23D2435420FA11C6836539312EE Ref B: MNZ221060610007 Ref C: 2026-01-21T11:35:28Z" ], - "Date": [ "Wed, 21 Jan 2026 11:35:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D06967BD31AC48BEB2359041D41DF2CC Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:54Z" ], + "Date": [ "Tue, 26 May 2026 14:02:54 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3/operationResults/4a5e1273-d190-4e5c-b1f5-c22eef7a5f21?api-version=2025-05-01\u0026t=639045920978307041\u0026c=MIIHhzCCBm-gAwIBAgITHgfeRdjJjlRVhUe_NgAAB95F2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjYwMTE1MDk0NTI1WhcNMjYwNTI0MjI1NzAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPG3RgwOcGRGMa4cD-2W4yNNgHHOWwMfD5sQovtxoS6f1ImRPEn6w99dTM-5stP19OGxLABUU3FhA98LFkiqEvrwtOBj0ISFqErqLj2vPLkATDAtX6Qeo0XaJXIzIxxar10KwBCWIJ9jaBwRXiPGbon6pfKmpVV-lmMvWLHLg7_l_AneN2RjwOE0vjLpYd419cyVcVOebmxAOV7dWRN3S7akwe8-73_bZU2YHBZ-nS30x11jGr6_A0RMygG6XoooGmlp1mCNSSYB84JtvP2OvcEb_Szk3oA2znpx44hqZTvhSii6QmNiMlHy2S4YBMfcZJAN5oD8zzejILuwdbqr87ECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBQvp7uFK5rAraB69GHwRthFpsENNjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFycKwyoyMLHA50T8dYhE6YAAoOjHlV8cz8TynJf581-JTiVMN4MYb6CqwUJxIDLaLWaslL4ufoNgSpIeNU2fveOit4yCbzm9gu6U97Ojq5GfpALOYXfBGsNUPhdsVPm0nxC6XAjIGkyUz_W3X9sStlEX1t6euduQ6nbHcMUXUW3X7n67c0RaZuCrNU2d-mxwAAV3zvlWHSYWDg_ePoU01ElwjtZarux5Kdamw0I3AmgHQ9Jzj1Ys6XvZA2D9FScqfTsuRAAgY9BJNJ-QFJONWMgD1xGSpLBtVkRkbKKnCQqosOkbEY614Dg0y6hTWUeZJiR_2nH6YvNT-EdNz8WT_I\u0026s=0vO4xs0hkbtKsLIa3vthy6aRcofoqmXG40E_kd5GwY5uIIQkBPpqoBlubF8AFHBPUOUHKxwR_a09WsuneFogyAXMgNoRDZs5NUxl4ix19KXgLhPTUdeSsPyV95Pe6lTH9ct3SMdMooX7bCBQLj1Zza5Hps7y6EKRYhYIcwBv7mxguwf6FsArd2jOjdBCvpuAloYEG4ZPRbZlK1RDuT34rtwDToxGiFBZWUx2WE3lRVaAGciTuE_VShuN1c_ZYpqAVQsunZYPiwM-SCDzkHTJGZnpDFPSv2rG-yuOtgu7g1ouJ8rGGBadjawt7MxijcZgW6RD1HRudJeZ2AOCw-yGQA\u0026h=R2y-LlvQY8Gfs4mad1WvMWNjIU7MdnM3i5dIjXxxC3w+3": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3/operationResults/2ab8e54d-2dbc-4402-b112-2d72cf57a9f3?api-version=2025-07-01\u0026t=639154009439223625\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=vEoRXy992QbjW2Cr99tZLOEViB32NP02h_HXybceufacw4I-vGp_AqjWLVU17qkyZCUgjLHH6YcoKPkHxtCbO9V2BiiMQ7MfKlT_z4Eim0PXyJsHOyh62keV5J-Cci0GM4dlB74typ0EnPF8hUse-GQlrw_G58WDZAReaawxFNppWqXegCFI2qX2bGlXJovhkv-BDHVIvwHI8l_Nydp5nfH2UOrPXle1lOgrC71tjO4SDBzL2zHjfDAwuOriQshVs6mPjZBeluOhy2LhJChv1NhNSlimnElUN8q1MCj3hpBmSl5IMx2n1fkMm9GqWDWCz7BK3E-P3EaZvyZLAC9WKg\u0026h=n-vodgIh6YU7f2v7jvhW2RdBKtj715sirqMy9mqsU6I+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8/links/t-linkD3/operationResults/4a5e1273-d190-4e5c-b1f5-c22eef7a5f21?api-version=2025-05-01\u0026t=639045920978307041\u0026c=MIIHhzCCBm-gAwIBAgITHgfeRdjJjlRVhUe_NgAAB95F2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjYwMTE1MDk0NTI1WhcNMjYwNTI0MjI1NzAzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPG3RgwOcGRGMa4cD-2W4yNNgHHOWwMfD5sQovtxoS6f1ImRPEn6w99dTM-5stP19OGxLABUU3FhA98LFkiqEvrwtOBj0ISFqErqLj2vPLkATDAtX6Qeo0XaJXIzIxxar10KwBCWIJ9jaBwRXiPGbon6pfKmpVV-lmMvWLHLg7_l_AneN2RjwOE0vjLpYd419cyVcVOebmxAOV7dWRN3S7akwe8-73_bZU2YHBZ-nS30x11jGr6_A0RMygG6XoooGmlp1mCNSSYB84JtvP2OvcEb_Szk3oA2znpx44hqZTvhSii6QmNiMlHy2S4YBMfcZJAN5oD8zzejILuwdbqr87ECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBQvp7uFK5rAraB69GHwRthFpsENNjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFycKwyoyMLHA50T8dYhE6YAAoOjHlV8cz8TynJf581-JTiVMN4MYb6CqwUJxIDLaLWaslL4ufoNgSpIeNU2fveOit4yCbzm9gu6U97Ojq5GfpALOYXfBGsNUPhdsVPm0nxC6XAjIGkyUz_W3X9sStlEX1t6euduQ6nbHcMUXUW3X7n67c0RaZuCrNU2d-mxwAAV3zvlWHSYWDg_ePoU01ElwjtZarux5Kdamw0I3AmgHQ9Jzj1Ys6XvZA2D9FScqfTsuRAAgY9BJNJ-QFJONWMgD1xGSpLBtVkRkbKKnCQqosOkbEY614Dg0y6hTWUeZJiR_2nH6YvNT-EdNz8WT_I\u0026s=0vO4xs0hkbtKsLIa3vthy6aRcofoqmXG40E_kd5GwY5uIIQkBPpqoBlubF8AFHBPUOUHKxwR_a09WsuneFogyAXMgNoRDZs5NUxl4ix19KXgLhPTUdeSsPyV95Pe6lTH9ct3SMdMooX7bCBQLj1Zza5Hps7y6EKRYhYIcwBv7mxguwf6FsArd2jOjdBCvpuAloYEG4ZPRbZlK1RDuT34rtwDToxGiFBZWUx2WE3lRVaAGciTuE_VShuN1c_ZYpqAVQsunZYPiwM-SCDzkHTJGZnpDFPSv2rG-yuOtgu7g1ouJ8rGGBadjawt7MxijcZgW6RD1HRudJeZ2AOCw-yGQA\u0026h=R2y-LlvQY8Gfs4mad1WvMWNjIU7MdnM3i5dIjXxxC3w", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8/links/t-linkD3/operationResults/2ab8e54d-2dbc-4402-b112-2d72cf57a9f3?api-version=2025-07-01\u0026t=639154009439223625\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=vEoRXy992QbjW2Cr99tZLOEViB32NP02h_HXybceufacw4I-vGp_AqjWLVU17qkyZCUgjLHH6YcoKPkHxtCbO9V2BiiMQ7MfKlT_z4Eim0PXyJsHOyh62keV5J-Cci0GM4dlB74typ0EnPF8hUse-GQlrw_G58WDZAReaawxFNppWqXegCFI2qX2bGlXJovhkv-BDHVIvwHI8l_Nydp5nfH2UOrPXle1lOgrC71tjO4SDBzL2zHjfDAwuOriQshVs6mPjZBeluOhy2LhJChv1NhNSlimnElUN8q1MCj3hpBmSl5IMx2n1fkMm9GqWDWCz7BK3E-P3EaZvyZLAC9WKg\u0026h=n-vodgIh6YU7f2v7jvhW2RdBKtj715sirqMy9mqsU6I", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "68" ], - "x-ms-client-request-id": [ "f2e7692e-64fe-4668-9dfd-22e1e6594e0f" ], + "x-ms-unique-id": [ "69" ], + "x-ms-client-request-id": [ "d20748bd-7af2-4b9b-8db6-68605336f65a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/6810be28-4629-4c81-83c7-1e91fa951f11" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/ccbcef54-f9ad-49c3-92cb-25cd61944061" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "c26b735e-bbaf-4a1e-9c00-551903a8cc86" ], - "x-ms-correlation-request-id": [ "c26b735e-bbaf-4a1e-9c00-551903a8cc86" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113529Z:c26b735e-bbaf-4a1e-9c00-551903a8cc86" ], + "x-ms-request-id": [ "8b22e29f-7137-4a99-af75-c2e70db3fff1" ], + "x-ms-correlation-request-id": [ "8b22e29f-7137-4a99-af75-c2e70db3fff1" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140255Z:8b22e29f-7137-4a99-af75-c2e70db3fff1" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 027117F063FF46499FFFB29891DC0541 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:35:29Z" ], - "Date": [ "Wed, 21 Jan 2026 11:35:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 40B1EFA66AC34F62A6592C608B180768 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:54Z" ], + "Date": [ "Tue, 26 May 2026 14:02:55 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "69" ], - "x-ms-client-request-id": [ "e720338d-a966-41a9-b318-d3835ae947c5" ], + "x-ms-unique-id": [ "70" ], + "x-ms-client-request-id": [ "eb9bfa18-6153-4c5d-be74-f2a213bb71b4" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/e968c2e6-636c-4ed9-b8e4-18e347017c93" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/79f9cd8a-417b-4d38-9b4f-ab9e6ccb476d" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "e4b20d6c-a180-4755-a82f-61786e8e0355" ], - "x-ms-correlation-request-id": [ "e4b20d6c-a180-4755-a82f-61786e8e0355" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113529Z:e4b20d6c-a180-4755-a82f-61786e8e0355" ], + "x-ms-request-id": [ "97fce52d-5736-4b40-bff4-52b3ba1d5f99" ], + "x-ms-correlation-request-id": [ "97fce52d-5736-4b40-bff4-52b3ba1d5f99" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140256Z:97fce52d-5736-4b40-bff4-52b3ba1d5f99" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 41D4658C53D945CDA467BE3EA79C78DF Ref B: MNZ221060610007 Ref C: 2026-01-21T11:35:29Z" ], - "Date": [ "Wed, 21 Jan 2026 11:35:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BC388F06263E41CCAD0F2E7A440B16EE Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:56Z" ], + "Date": [ "Tue, 26 May 2026 14:02:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "995" ], + "Content-Length": [ "993" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-linkD4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11\",\"remotePerimeterGuid\":\"a2ab1e42-151b-4728-8380-3316ffbe0424\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:04.0597026Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:04.0597026Z\"}}", + "Content": "{\"name\":\"t-linkD4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11\",\"remotePerimeterGuid\":\"f520c4ab-8288-4f20-a803-045bfd429077\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.7763279Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.7763279Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "70" ], - "x-ms-client-request-id": [ "4858d5db-70fa-47dc-8017-d7ce35b5e5cc" ], + "x-ms-unique-id": [ "71" ], + "x-ms-client-request-id": [ "1628d338-21e3-4aa1-9fb5-96367a434387" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4/operationResults/fdacf09d-f31f-4c8a-a439-aa91f6accaec?api-version=2025-05-01\u0026t=639045921314871067\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=L9bui6XK8qanPO8OUZ1e-5np0K2ouO381SdSveA7Ym8Hlwyy42Fh7QlAsBZvqf6npJ__VUZP05CVERS2V5cA6Gg7XcYebD-ui6VhSlPtLQSxNXbwrM5dtSdajE4JvQA3BtIhUAGaz5anQykpfZYSfXLcK_2J7FMHDhmsZi9Lq465jzeW5ElK6mgEELdNHO_fAiy-4Skq1wQJ2gZ100_5HG3wQ2Gca0JUz5OqIw4p1clwWF_IGs90HQggaLuXt2iXRsxU0Qq2h8EWEEQ4hjsWnxv9EABSx_fvzRftUsLF486c_vucacrUuXrBWj9qkHM_ikvDdpkipXb4pYjYwbGTMA\u0026h=Hy1KsL1XZm32pH549S1xfCYjcAvER-6S0p2LUfi1jI0" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4/operationResults/1830a3c6-982b-461c-ae1d-a13569f50ba1?api-version=2025-07-01\u0026t=639154009775137284\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=r5x1FDgIjzURI5pIfat4lmATzS_zT5oNR8i0ceAJHaUUSRQ_NcN4c1Ve7Unjo49r6YCTN8TFBLmmHlc-sIPrTGAZI0s3bPBZh8ASPZzPI5sSRiAVi8FHTpUnNMF-UYpjwg_nNYQye7GvJCTgQcnMT6lAVrbIlfB8t-aZXzF_SzgenO7rcLW988OD2TNVYIqmxtAONrPYzoTEEmgFjExDvKU5XhDNBhtDtcvRZdZ9hvF-zovuyDLv3i3jAEUXBn1NUCxKxtZ2NLRaMmpNarxephxFAga-ENa7lb1ehf7djeq6e6iQ4uDuAsG2e3rW6fwWkGaYc14KZZZBDKaZTBElsA\u0026h=UR1Skflo-YftUiFq8w_gqMpGPESJdzdhlp8_KAjOQME" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/0ced032d-2c11-4f8f-83ee-51d17ff7a403" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/5454d627-4a15-475f-ab85-c1863c42fdac" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "18975815-ee99-4d13-bc82-2f9c7bfdb03f" ], - "x-ms-correlation-request-id": [ "18975815-ee99-4d13-bc82-2f9c7bfdb03f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113531Z:18975815-ee99-4d13-bc82-2f9c7bfdb03f" ], + "x-ms-request-id": [ "037acd41-0109-40c2-8e4d-3b1fbbbc9f4e" ], + "x-ms-correlation-request-id": [ "037acd41-0109-40c2-8e4d-3b1fbbbc9f4e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140257Z:037acd41-0109-40c2-8e4d-3b1fbbbc9f4e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4395369A029D4104BF2EDC3F42AE57C8 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:35:29Z" ], - "Date": [ "Wed, 21 Jan 2026 11:35:30 GMT" ] + "X-MSEdge-Ref": [ "Ref A: ED36B09588114DA2AD140E3CDBE4A3E5 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:02:56Z" ], + "Date": [ "Tue, 26 May 2026 14:02:57 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4/operationResults/fdacf09d-f31f-4c8a-a439-aa91f6accaec?api-version=2025-05-01\u0026t=639045921314871067\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=L9bui6XK8qanPO8OUZ1e-5np0K2ouO381SdSveA7Ym8Hlwyy42Fh7QlAsBZvqf6npJ__VUZP05CVERS2V5cA6Gg7XcYebD-ui6VhSlPtLQSxNXbwrM5dtSdajE4JvQA3BtIhUAGaz5anQykpfZYSfXLcK_2J7FMHDhmsZi9Lq465jzeW5ElK6mgEELdNHO_fAiy-4Skq1wQJ2gZ100_5HG3wQ2Gca0JUz5OqIw4p1clwWF_IGs90HQggaLuXt2iXRsxU0Qq2h8EWEEQ4hjsWnxv9EABSx_fvzRftUsLF486c_vucacrUuXrBWj9qkHM_ikvDdpkipXb4pYjYwbGTMA\u0026h=Hy1KsL1XZm32pH549S1xfCYjcAvER-6S0p2LUfi1jI0+3": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4/operationResults/1830a3c6-982b-461c-ae1d-a13569f50ba1?api-version=2025-07-01\u0026t=639154009775137284\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=r5x1FDgIjzURI5pIfat4lmATzS_zT5oNR8i0ceAJHaUUSRQ_NcN4c1Ve7Unjo49r6YCTN8TFBLmmHlc-sIPrTGAZI0s3bPBZh8ASPZzPI5sSRiAVi8FHTpUnNMF-UYpjwg_nNYQye7GvJCTgQcnMT6lAVrbIlfB8t-aZXzF_SzgenO7rcLW988OD2TNVYIqmxtAONrPYzoTEEmgFjExDvKU5XhDNBhtDtcvRZdZ9hvF-zovuyDLv3i3jAEUXBn1NUCxKxtZ2NLRaMmpNarxephxFAga-ENa7lb1ehf7djeq6e6iQ4uDuAsG2e3rW6fwWkGaYc14KZZZBDKaZTBElsA\u0026h=UR1Skflo-YftUiFq8w_gqMpGPESJdzdhlp8_KAjOQME+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4/operationResults/fdacf09d-f31f-4c8a-a439-aa91f6accaec?api-version=2025-05-01\u0026t=639045921314871067\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=L9bui6XK8qanPO8OUZ1e-5np0K2ouO381SdSveA7Ym8Hlwyy42Fh7QlAsBZvqf6npJ__VUZP05CVERS2V5cA6Gg7XcYebD-ui6VhSlPtLQSxNXbwrM5dtSdajE4JvQA3BtIhUAGaz5anQykpfZYSfXLcK_2J7FMHDhmsZi9Lq465jzeW5ElK6mgEELdNHO_fAiy-4Skq1wQJ2gZ100_5HG3wQ2Gca0JUz5OqIw4p1clwWF_IGs90HQggaLuXt2iXRsxU0Qq2h8EWEEQ4hjsWnxv9EABSx_fvzRftUsLF486c_vucacrUuXrBWj9qkHM_ikvDdpkipXb4pYjYwbGTMA\u0026h=Hy1KsL1XZm32pH549S1xfCYjcAvER-6S0p2LUfi1jI0", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4/operationResults/1830a3c6-982b-461c-ae1d-a13569f50ba1?api-version=2025-07-01\u0026t=639154009775137284\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=r5x1FDgIjzURI5pIfat4lmATzS_zT5oNR8i0ceAJHaUUSRQ_NcN4c1Ve7Unjo49r6YCTN8TFBLmmHlc-sIPrTGAZI0s3bPBZh8ASPZzPI5sSRiAVi8FHTpUnNMF-UYpjwg_nNYQye7GvJCTgQcnMT6lAVrbIlfB8t-aZXzF_SzgenO7rcLW988OD2TNVYIqmxtAONrPYzoTEEmgFjExDvKU5XhDNBhtDtcvRZdZ9hvF-zovuyDLv3i3jAEUXBn1NUCxKxtZ2NLRaMmpNarxephxFAga-ENa7lb1ehf7djeq6e6iQ4uDuAsG2e3rW6fwWkGaYc14KZZZBDKaZTBElsA\u0026h=UR1Skflo-YftUiFq8w_gqMpGPESJdzdhlp8_KAjOQME", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "71" ], - "x-ms-client-request-id": [ "4858d5db-70fa-47dc-8017-d7ce35b5e5cc" ], + "x-ms-unique-id": [ "72" ], + "x-ms-client-request-id": [ "1628d338-21e3-4aa1-9fb5-96367a434387" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/53895dd0-3bdd-490a-801c-1d3d72d18cd1" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/69c638df-9dc6-4942-ace1-a9246027c9c1" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "24639783-4542-464b-bf83-145c37abe82f" ], - "x-ms-correlation-request-id": [ "24639783-4542-464b-bf83-145c37abe82f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113602Z:24639783-4542-464b-bf83-145c37abe82f" ], + "x-ms-request-id": [ "4df54706-82f4-4507-a648-2ba53dc57f7b" ], + "x-ms-correlation-request-id": [ "4df54706-82f4-4507-a648-2ba53dc57f7b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140328Z:4df54706-82f4-4507-a648-2ba53dc57f7b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9F7096E293E442F6B307A43AE0B73006 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:01Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:01 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7B7543F8B1904DE5BD05FBEA466DB2C2 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:03:28Z" ], + "Date": [ "Tue, 26 May 2026 14:03:28 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4/operationResults/fdacf09d-f31f-4c8a-a439-aa91f6accaec?api-version=2025-05-01\u0026t=639045921314871067\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=L9bui6XK8qanPO8OUZ1e-5np0K2ouO381SdSveA7Ym8Hlwyy42Fh7QlAsBZvqf6npJ__VUZP05CVERS2V5cA6Gg7XcYebD-ui6VhSlPtLQSxNXbwrM5dtSdajE4JvQA3BtIhUAGaz5anQykpfZYSfXLcK_2J7FMHDhmsZi9Lq465jzeW5ElK6mgEELdNHO_fAiy-4Skq1wQJ2gZ100_5HG3wQ2Gca0JUz5OqIw4p1clwWF_IGs90HQggaLuXt2iXRsxU0Qq2h8EWEEQ4hjsWnxv9EABSx_fvzRftUsLF486c_vucacrUuXrBWj9qkHM_ikvDdpkipXb4pYjYwbGTMA\u0026h=Hy1KsL1XZm32pH549S1xfCYjcAvER-6S0p2LUfi1jI0+4": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4/operationResults/1830a3c6-982b-461c-ae1d-a13569f50ba1?api-version=2025-07-01\u0026t=639154009775137284\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=r5x1FDgIjzURI5pIfat4lmATzS_zT5oNR8i0ceAJHaUUSRQ_NcN4c1Ve7Unjo49r6YCTN8TFBLmmHlc-sIPrTGAZI0s3bPBZh8ASPZzPI5sSRiAVi8FHTpUnNMF-UYpjwg_nNYQye7GvJCTgQcnMT6lAVrbIlfB8t-aZXzF_SzgenO7rcLW988OD2TNVYIqmxtAONrPYzoTEEmgFjExDvKU5XhDNBhtDtcvRZdZ9hvF-zovuyDLv3i3jAEUXBn1NUCxKxtZ2NLRaMmpNarxephxFAga-ENa7lb1ehf7djeq6e6iQ4uDuAsG2e3rW6fwWkGaYc14KZZZBDKaZTBElsA\u0026h=UR1Skflo-YftUiFq8w_gqMpGPESJdzdhlp8_KAjOQME+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10/links/t-linkD4/operationResults/fdacf09d-f31f-4c8a-a439-aa91f6accaec?api-version=2025-05-01\u0026t=639045921314871067\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=L9bui6XK8qanPO8OUZ1e-5np0K2ouO381SdSveA7Ym8Hlwyy42Fh7QlAsBZvqf6npJ__VUZP05CVERS2V5cA6Gg7XcYebD-ui6VhSlPtLQSxNXbwrM5dtSdajE4JvQA3BtIhUAGaz5anQykpfZYSfXLcK_2J7FMHDhmsZi9Lq465jzeW5ElK6mgEELdNHO_fAiy-4Skq1wQJ2gZ100_5HG3wQ2Gca0JUz5OqIw4p1clwWF_IGs90HQggaLuXt2iXRsxU0Qq2h8EWEEQ4hjsWnxv9EABSx_fvzRftUsLF486c_vucacrUuXrBWj9qkHM_ikvDdpkipXb4pYjYwbGTMA\u0026h=Hy1KsL1XZm32pH549S1xfCYjcAvER-6S0p2LUfi1jI0", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10/links/t-linkD4/operationResults/1830a3c6-982b-461c-ae1d-a13569f50ba1?api-version=2025-07-01\u0026t=639154009775137284\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=r5x1FDgIjzURI5pIfat4lmATzS_zT5oNR8i0ceAJHaUUSRQ_NcN4c1Ve7Unjo49r6YCTN8TFBLmmHlc-sIPrTGAZI0s3bPBZh8ASPZzPI5sSRiAVi8FHTpUnNMF-UYpjwg_nNYQye7GvJCTgQcnMT6lAVrbIlfB8t-aZXzF_SzgenO7rcLW988OD2TNVYIqmxtAONrPYzoTEEmgFjExDvKU5XhDNBhtDtcvRZdZ9hvF-zovuyDLv3i3jAEUXBn1NUCxKxtZ2NLRaMmpNarxephxFAga-ENa7lb1ehf7djeq6e6iQ4uDuAsG2e3rW6fwWkGaYc14KZZZBDKaZTBElsA\u0026h=UR1Skflo-YftUiFq8w_gqMpGPESJdzdhlp8_KAjOQME", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "72" ], - "x-ms-client-request-id": [ "4858d5db-70fa-47dc-8017-d7ce35b5e5cc" ], + "x-ms-unique-id": [ "73" ], + "x-ms-client-request-id": [ "1628d338-21e3-4aa1-9fb5-96367a434387" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/ec20909d-6bc4-4f1e-a8ff-0b202e14ae8c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/2dce7dee-c68c-4512-8ac2-965d1a405698" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "ca51ab11-09e2-4afb-a6bc-200e6540a47e" ], - "x-ms-correlation-request-id": [ "ca51ab11-09e2-4afb-a6bc-200e6540a47e" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113602Z:ca51ab11-09e2-4afb-a6bc-200e6540a47e" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "a2d0aba7-689a-4162-b9eb-2689ec7b4916" ], + "x-ms-correlation-request-id": [ "a2d0aba7-689a-4162-b9eb-2689ec7b4916" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140329Z:a2d0aba7-689a-4162-b9eb-2689ec7b4916" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 62F723B95B3F4F52AB4B2063E011EB4B Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:02Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4CF2CD9FDBF44E2CAD9C66726C587306 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:03:28Z" ], + "Date": [ "Tue, 26 May 2026 14:03:28 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 65b2416b4e5c..6dcef324d53f 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "73" ], - "x-ms-client-request-id": [ "036efb7f-a876-4083-922d-e801796ba1a5" ], + "x-ms-unique-id": [ "74" ], + "x-ms-client-request-id": [ "b4c19390-f24e-4de3-b730-3b60cfee7eda" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -24,37 +24,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": [ "f3f63117-b5ee-47b3-a5d6-f13baaef1a19" ], - "x-ms-correlation-request-id": [ "f3f63117-b5ee-47b3-a5d6-f13baaef1a19" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113603Z:f3f63117-b5ee-47b3-a5d6-f13baaef1a19" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "8cb8fc19-490f-4dab-8384-c6fec37e4d49" ], + "x-ms-correlation-request-id": [ "8cb8fc19-490f-4dab-8384-c6fec37e4d49" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140330Z:8cb8fc19-490f-4dab-8384-c6fec37e4d49" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A17C7A0E2E104314B3E084200BAF06D5 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:03Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8D3D9FCC058B41879027D7627689ADC4 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:03:29Z" ], + "Date": [ "Tue, 26 May 2026 14:03:29 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "617" ], + "Content-Length": [ "615" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"b0b000ea-45f2-47a2-ab79-30019002822b\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3252990Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3252990Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"445304fb-22e9-40a5-951b-a07561e056f1\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "74" ], - "x-ms-client-request-id": [ "16f4559a-aef9-4f72-8783-931fccd083c7" ], + "x-ms-unique-id": [ "75" ], + "x-ms-client-request-id": [ "52824930-ddc4-4822-8d33-4d90885b7563" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b/operationResults/43fd9f1c-27ed-4928-9e48-713fbc0543fe?api-version=2025-05-01\u0026t=639045921639961976\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=F4dDcn05DJj420b5uhtfpdISJuTCN7f31fqPv377PifS4YTQeT_55bjF6-H701OSfh6alUM9ogM85FJAVlN7KjJSPatsvFY0y1rsXYL3gSrWeoha1Gj6sGw62rScv-F1F1ZiMrqQ3c2quh_u9ObW0nisdMv2S4ZtWnudnrvSovysVyL1nEbdhYScxQlPrYScweTBpoQLLy_ZhhTKSB6TWWdZDKLKMziIPDtUa7ZujzRdA58C93TtccSzzV5HpbieB5lOLRhW7UEbl3wW-hcgu3VxOQXJ0hFn-ziWIc0bkghuppG3aVgcvTt1BZnqdOxbR2Rcr24Cgct1As4DFIvvhA\u0026h=b9GNK2CUG3IyPhxfrV9DUlg_AUPr9_XDMBtYjBeJA2s" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1/operationResults/afe14224-2176-464d-a7c6-f7e92f586409?api-version=2025-07-01\u0026t=639154010106100412\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=gO3biKIOT7eVxraz3-_PdBLr0gvaMtUAvsGlqtNpZx6Q0kNU1D1i0RZDF3uxWZdA82TKVc9r0KVyjvCVM18qx715XSdDI3tgVmP7qkZcJF0gSTX6bAQf13TP78kxbVAgtrdAj2Td_TuUweiGgr3LR7ZkdQJcstCzPElGCKupOvCRKWvSVBCi1iy5dqx44RXu60wc0I4S1pWgTfXqY-JB4GuX9gFJA5logQyly3ZUdHNp3KEX_nZm50yuli3nsgJnAbWls9MFptbHiPFGIB63OR2qofsKh2ru4IjVJyEETbvW282Y9Bkalm5W2DXXWs8CDi26w5nLY6St7RR0N5NYOA\u0026h=s270-_2G5YfFEL6cTyVofrZLpPPuoDDW7PHFwv_H6UU" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/857f6d04-4237-42a5-b359-2203e413d565" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/7e115806-b9d9-4cf3-90f5-de4f26b6c2cf" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "08f08c82-5364-4939-8278-b678f47eb031" ], - "x-ms-correlation-request-id": [ "08f08c82-5364-4939-8278-b678f47eb031" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113604Z:08f08c82-5364-4939-8278-b678f47eb031" ], + "x-ms-request-id": [ "eedb6bd2-750c-4bfc-9de9-89bb00e63178" ], + "x-ms-correlation-request-id": [ "eedb6bd2-750c-4bfc-9de9-89bb00e63178" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140330Z:eedb6bd2-750c-4bfc-9de9-89bb00e63178" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A3D16298AF7F4CD8B3A78ADF4925F8D2 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:03Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 86E2A083E35D43DAB51EB40F9779545C Ref B: PNQ231110909042 Ref C: 2026-05-26T14:03:30Z" ], + "Date": [ "Tue, 26 May 2026 14:03:30 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b/operationResults/43fd9f1c-27ed-4928-9e48-713fbc0543fe?api-version=2025-05-01\u0026t=639045921639961976\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=F4dDcn05DJj420b5uhtfpdISJuTCN7f31fqPv377PifS4YTQeT_55bjF6-H701OSfh6alUM9ogM85FJAVlN7KjJSPatsvFY0y1rsXYL3gSrWeoha1Gj6sGw62rScv-F1F1ZiMrqQ3c2quh_u9ObW0nisdMv2S4ZtWnudnrvSovysVyL1nEbdhYScxQlPrYScweTBpoQLLy_ZhhTKSB6TWWdZDKLKMziIPDtUa7ZujzRdA58C93TtccSzzV5HpbieB5lOLRhW7UEbl3wW-hcgu3VxOQXJ0hFn-ziWIc0bkghuppG3aVgcvTt1BZnqdOxbR2Rcr24Cgct1As4DFIvvhA\u0026h=b9GNK2CUG3IyPhxfrV9DUlg_AUPr9_XDMBtYjBeJA2s+3": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1/operationResults/afe14224-2176-464d-a7c6-f7e92f586409?api-version=2025-07-01\u0026t=639154010106100412\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=gO3biKIOT7eVxraz3-_PdBLr0gvaMtUAvsGlqtNpZx6Q0kNU1D1i0RZDF3uxWZdA82TKVc9r0KVyjvCVM18qx715XSdDI3tgVmP7qkZcJF0gSTX6bAQf13TP78kxbVAgtrdAj2Td_TuUweiGgr3LR7ZkdQJcstCzPElGCKupOvCRKWvSVBCi1iy5dqx44RXu60wc0I4S1pWgTfXqY-JB4GuX9gFJA5logQyly3ZUdHNp3KEX_nZm50yuli3nsgJnAbWls9MFptbHiPFGIB63OR2qofsKh2ru4IjVJyEETbvW282Y9Bkalm5W2DXXWs8CDi26w5nLY6St7RR0N5NYOA\u0026h=s270-_2G5YfFEL6cTyVofrZLpPPuoDDW7PHFwv_H6UU+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b/operationResults/43fd9f1c-27ed-4928-9e48-713fbc0543fe?api-version=2025-05-01\u0026t=639045921639961976\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=F4dDcn05DJj420b5uhtfpdISJuTCN7f31fqPv377PifS4YTQeT_55bjF6-H701OSfh6alUM9ogM85FJAVlN7KjJSPatsvFY0y1rsXYL3gSrWeoha1Gj6sGw62rScv-F1F1ZiMrqQ3c2quh_u9ObW0nisdMv2S4ZtWnudnrvSovysVyL1nEbdhYScxQlPrYScweTBpoQLLy_ZhhTKSB6TWWdZDKLKMziIPDtUa7ZujzRdA58C93TtccSzzV5HpbieB5lOLRhW7UEbl3wW-hcgu3VxOQXJ0hFn-ziWIc0bkghuppG3aVgcvTt1BZnqdOxbR2Rcr24Cgct1As4DFIvvhA\u0026h=b9GNK2CUG3IyPhxfrV9DUlg_AUPr9_XDMBtYjBeJA2s", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1/operationResults/afe14224-2176-464d-a7c6-f7e92f586409?api-version=2025-07-01\u0026t=639154010106100412\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=gO3biKIOT7eVxraz3-_PdBLr0gvaMtUAvsGlqtNpZx6Q0kNU1D1i0RZDF3uxWZdA82TKVc9r0KVyjvCVM18qx715XSdDI3tgVmP7qkZcJF0gSTX6bAQf13TP78kxbVAgtrdAj2Td_TuUweiGgr3LR7ZkdQJcstCzPElGCKupOvCRKWvSVBCi1iy5dqx44RXu60wc0I4S1pWgTfXqY-JB4GuX9gFJA5logQyly3ZUdHNp3KEX_nZm50yuli3nsgJnAbWls9MFptbHiPFGIB63OR2qofsKh2ru4IjVJyEETbvW282Y9Bkalm5W2DXXWs8CDi26w5nLY6St7RR0N5NYOA\u0026h=s270-_2G5YfFEL6cTyVofrZLpPPuoDDW7PHFwv_H6UU", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "75" ], - "x-ms-client-request-id": [ "16f4559a-aef9-4f72-8783-931fccd083c7" ], + "x-ms-unique-id": [ "76" ], + "x-ms-client-request-id": [ "52824930-ddc4-4822-8d33-4d90885b7563" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/5f996bc5-6a80-4569-8f37-038810f7b565" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/39711d0f-2d63-45f6-94ad-a4e2652ebefb" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "02f5533d-df03-46b1-b66f-064c7933022f" ], - "x-ms-correlation-request-id": [ "02f5533d-df03-46b1-b66f-064c7933022f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113634Z:02f5533d-df03-46b1-b66f-064c7933022f" ], + "x-ms-request-id": [ "93b1c9a3-725d-4602-9c58-95de51e587e5" ], + "x-ms-correlation-request-id": [ "93b1c9a3-725d-4602-9c58-95de51e587e5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140401Z:93b1c9a3-725d-4602-9c58-95de51e587e5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6CD4BE50A8A34FF190A2B24601F7A29F Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:34Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F8AEAEDE50964B8C8DC1D5D879DECF62 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:01Z" ], + "Date": [ "Tue, 26 May 2026 14:04:01 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b/operationResults/43fd9f1c-27ed-4928-9e48-713fbc0543fe?api-version=2025-05-01\u0026t=639045921639961976\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=F4dDcn05DJj420b5uhtfpdISJuTCN7f31fqPv377PifS4YTQeT_55bjF6-H701OSfh6alUM9ogM85FJAVlN7KjJSPatsvFY0y1rsXYL3gSrWeoha1Gj6sGw62rScv-F1F1ZiMrqQ3c2quh_u9ObW0nisdMv2S4ZtWnudnrvSovysVyL1nEbdhYScxQlPrYScweTBpoQLLy_ZhhTKSB6TWWdZDKLKMziIPDtUa7ZujzRdA58C93TtccSzzV5HpbieB5lOLRhW7UEbl3wW-hcgu3VxOQXJ0hFn-ziWIc0bkghuppG3aVgcvTt1BZnqdOxbR2Rcr24Cgct1As4DFIvvhA\u0026h=b9GNK2CUG3IyPhxfrV9DUlg_AUPr9_XDMBtYjBeJA2s+4": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1/operationResults/afe14224-2176-464d-a7c6-f7e92f586409?api-version=2025-07-01\u0026t=639154010106100412\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=gO3biKIOT7eVxraz3-_PdBLr0gvaMtUAvsGlqtNpZx6Q0kNU1D1i0RZDF3uxWZdA82TKVc9r0KVyjvCVM18qx715XSdDI3tgVmP7qkZcJF0gSTX6bAQf13TP78kxbVAgtrdAj2Td_TuUweiGgr3LR7ZkdQJcstCzPElGCKupOvCRKWvSVBCi1iy5dqx44RXu60wc0I4S1pWgTfXqY-JB4GuX9gFJA5logQyly3ZUdHNp3KEX_nZm50yuli3nsgJnAbWls9MFptbHiPFGIB63OR2qofsKh2ru4IjVJyEETbvW282Y9Bkalm5W2DXXWs8CDi26w5nLY6St7RR0N5NYOA\u0026h=s270-_2G5YfFEL6cTyVofrZLpPPuoDDW7PHFwv_H6UU+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp9/linkReferences/Ref-from-t-linkD3-b0b000ea-45f2-47a2-ab79-30019002822b/operationResults/43fd9f1c-27ed-4928-9e48-713fbc0543fe?api-version=2025-05-01\u0026t=639045921639961976\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=F4dDcn05DJj420b5uhtfpdISJuTCN7f31fqPv377PifS4YTQeT_55bjF6-H701OSfh6alUM9ogM85FJAVlN7KjJSPatsvFY0y1rsXYL3gSrWeoha1Gj6sGw62rScv-F1F1ZiMrqQ3c2quh_u9ObW0nisdMv2S4ZtWnudnrvSovysVyL1nEbdhYScxQlPrYScweTBpoQLLy_ZhhTKSB6TWWdZDKLKMziIPDtUa7ZujzRdA58C93TtccSzzV5HpbieB5lOLRhW7UEbl3wW-hcgu3VxOQXJ0hFn-ziWIc0bkghuppG3aVgcvTt1BZnqdOxbR2Rcr24Cgct1As4DFIvvhA\u0026h=b9GNK2CUG3IyPhxfrV9DUlg_AUPr9_XDMBtYjBeJA2s", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp9/linkReferences/Ref-from-t-linkD3-445304fb-22e9-40a5-951b-a07561e056f1/operationResults/afe14224-2176-464d-a7c6-f7e92f586409?api-version=2025-07-01\u0026t=639154010106100412\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=gO3biKIOT7eVxraz3-_PdBLr0gvaMtUAvsGlqtNpZx6Q0kNU1D1i0RZDF3uxWZdA82TKVc9r0KVyjvCVM18qx715XSdDI3tgVmP7qkZcJF0gSTX6bAQf13TP78kxbVAgtrdAj2Td_TuUweiGgr3LR7ZkdQJcstCzPElGCKupOvCRKWvSVBCi1iy5dqx44RXu60wc0I4S1pWgTfXqY-JB4GuX9gFJA5logQyly3ZUdHNp3KEX_nZm50yuli3nsgJnAbWls9MFptbHiPFGIB63OR2qofsKh2ru4IjVJyEETbvW282Y9Bkalm5W2DXXWs8CDi26w5nLY6St7RR0N5NYOA\u0026h=s270-_2G5YfFEL6cTyVofrZLpPPuoDDW7PHFwv_H6UU", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "76" ], - "x-ms-client-request-id": [ "16f4559a-aef9-4f72-8783-931fccd083c7" ], + "x-ms-unique-id": [ "77" ], + "x-ms-client-request-id": [ "52824930-ddc4-4822-8d33-4d90885b7563" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/8c3204d6-6e63-47df-a699-2aaaf503c7fd" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/e3ee4a34-67a8-41cd-a5da-95e164eba816" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "528b5f1f-ee37-4728-b14d-9153bee4a03e" ], - "x-ms-correlation-request-id": [ "528b5f1f-ee37-4728-b14d-9153bee4a03e" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113634Z:528b5f1f-ee37-4728-b14d-9153bee4a03e" ], + "x-ms-request-id": [ "b8b2c6c5-0e70-492c-85cb-8543c6c568e0" ], + "x-ms-correlation-request-id": [ "b8b2c6c5-0e70-492c-85cb-8543c6c568e0" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140402Z:b8b2c6c5-0e70-492c-85cb-8543c6c568e0" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5F38CE24D2FD41A3AC26FA06FC60BB77 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:34Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6BC7DAA686394A4DB136658A1E531C5C Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:01Z" ], + "Date": [ "Tue, 26 May 2026 14:04:02 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "77" ], - "x-ms-client-request-id": [ "a8ba8dac-2022-4e51-8773-6cf6ec68935e" ], + "x-ms-unique-id": [ "78" ], + "x-ms-client-request-id": [ "5fc5c014-d189-4d1e-b3fb-74d8e45357fb" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -195,37 +195,37 @@ "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "df4a91e8-03c9-405e-a265-d5aa35bb2e87" ], - "x-ms-correlation-request-id": [ "df4a91e8-03c9-405e-a265-d5aa35bb2e87" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113634Z:df4a91e8-03c9-405e-a265-d5aa35bb2e87" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "41a7a094-1c7f-4652-bf8a-66b1fad20468" ], + "x-ms-correlation-request-id": [ "41a7a094-1c7f-4652-bf8a-66b1fad20468" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140403Z:41a7a094-1c7f-4652-bf8a-66b1fad20468" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 360D47D512B54446AC3006F806A151FC Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:34Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1AD5736165634D068359CBF9DF80BD67 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:03Z" ], + "Date": [ "Tue, 26 May 2026 14:04:02 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "619" ], + "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t7qc8t-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c6ca5878-06c7-4464-8b7e-4ee37208fd9c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.2315694Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.2315694Z\"}}", + "Content": "{\"name\":\"tetxrt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"b2602628-b701-422f-98d3-545723f0f0c6\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:52.7137616Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:52.7137616Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "78" ], - "x-ms-client-request-id": [ "119f57d3-bc26-4a87-8ab4-c61fde197554" ], + "x-ms-unique-id": [ "79" ], + "x-ms-client-request-id": [ "c07fc40c-ec6b-41e5-9608-741800d2659c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/fbcf2919-25f9-4f59-a4ea-50a97f12cfd4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/a8a60ff6-3abd-4c14-9155-1fda39afa631" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "d9e7ac88-620c-4f3e-96a8-2636d2d1eb15" ], - "x-ms-correlation-request-id": [ "d9e7ac88-620c-4f3e-96a8-2636d2d1eb15" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113634Z:d9e7ac88-620c-4f3e-96a8-2636d2d1eb15" ], + "x-ms-request-id": [ "22e6f850-c4a0-4e2a-ab8e-080bbee628e6" ], + "x-ms-correlation-request-id": [ "22e6f850-c4a0-4e2a-ab8e-080bbee628e6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140403Z:22e6f850-c4a0-4e2a-ab8e-080bbee628e6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 80D452D50D64441487201FDFCE01844D Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:34Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:34 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0DEB98231D164F36B32797DCBCC0D2A1 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:03Z" ], + "Date": [ "Tue, 26 May 2026 14:04:03 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1130" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Accepted\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp10\",\"remotePerimeterGuid\":\"c6ca5878-06c7-4464-8b7e-4ee37208fd9c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Disconnected\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-01-21T11:31:06.6908795Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-01-21T11:31:06.6908795Z\"}}", + "Content": "{\"name\":\"Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Accepted\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp10\",\"remotePerimeterGuid\":\"b2602628-b701-422f-98d3-545723f0f0c6\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Disconnected\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2026-05-26T13:57:58.2812035Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2026-05-26T13:57:58.2812035Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c?api-version=2025-05-01+3": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6?api-version=2025-07-01+3": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "79" ], - "x-ms-client-request-id": [ "e1928df2-d56c-4b07-9d4a-f470b420c8bf" ], + "x-ms-unique-id": [ "80" ], + "x-ms-client-request-id": [ "87ab6763-da0a-428e-ac74-380f4a7c6043" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c/operationResults/d7228130-f76c-4b58-b792-83733cfa5edb?api-version=2025-05-01\u0026t=639045921953513815\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=jbqCxO1YVJN-ksAp-Efy-mQemGX3rSqVYgqxZPikggnCM5G4dCezd8zI3t7nuauQmkc8gcHeobFpvDSVAQu3gOGln4zDyiFpjC0bBqcJjwVB4YUPnf9KWMsrXIMf2zBASInJp3p6flpqulMkSqsTTrwu7jyBkYNvKdoP9zcddwTFXEkZd8l0pprglTGBX_NzxhwsV4pRiQ_O3AUdp1Vo-SoJr0JyxIGxWeKDzRIIMTSFuDfB1EfrGGU7BTt7uu5bZzOvFBjMg5FDVfScDHAYnvzuVybqmB6o7Tga-6KsFi2mXvelrzE-KzwSyZzxIlmZgPoIRsaZQlxugMaLBgSC-Q\u0026h=JLFKbbIiDckEFuVwBZtEDB5YE0Bgdm56C-S4boQF2O8" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6/operationResults/c37c5851-93d3-452b-a002-e6f2606b5b8b?api-version=2025-07-01\u0026t=639154010454538483\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=I5ugMdTwozK-Oy1T0e_hhX8DfhQ_TpmxeyxXIqbzIG-wKQFnELbRBFZ15EXf8FW97G6NNVeht0e4nwweAAVyaOz9yizdWfGrhEEk29XGRy7LJesRnaqBvf7l1QnTJUx6afvIORLEHri96K6Rkp8eCEnZrtdQ8ezaroA81_GHbNjj1Xnj58LLRdnRYldraZQ57wSHkgFtZEbw5JYKpIYhcFS3EBhyNVj3YkyMJ1oZcm3xMXKmuSd06aFVbnut8BVgF8yFqvKwz7q_NGgAo_n06XwLGiIsDmth8m_elqOotoapGkCp7jHKRj-nmjUdnnUz3kEmy_D68kI5Rn86uPvi5A\u0026h=HKbDPnIuabO8wQZ5kYeqYoR43uWEx9nKh1IgD3WgRy8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8f5acf31-5982-4108-a5cb-f3ef22852820" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/201d7a5a-6a5f-4773-b72b-0da8efca3667" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "e92cc2fa-70bf-4e04-be99-787ced41c3b1" ], - "x-ms-correlation-request-id": [ "e92cc2fa-70bf-4e04-be99-787ced41c3b1" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113635Z:e92cc2fa-70bf-4e04-be99-787ced41c3b1" ], + "x-ms-request-id": [ "c21f7abf-3ead-4a15-b785-50b8ee81402d" ], + "x-ms-correlation-request-id": [ "c21f7abf-3ead-4a15-b785-50b8ee81402d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140405Z:c21f7abf-3ead-4a15-b785-50b8ee81402d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6622912F98A244C9939057858E3787AD Ref B: MNZ221060610007 Ref C: 2026-01-21T11:36:35Z" ], - "Date": [ "Wed, 21 Jan 2026 11:36:34 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A2F84E53AD87412E9474966CA676E3AC Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:03Z" ], + "Date": [ "Tue, 26 May 2026 14:04:05 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c/operationResults/d7228130-f76c-4b58-b792-83733cfa5edb?api-version=2025-05-01\u0026t=639045921953513815\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=jbqCxO1YVJN-ksAp-Efy-mQemGX3rSqVYgqxZPikggnCM5G4dCezd8zI3t7nuauQmkc8gcHeobFpvDSVAQu3gOGln4zDyiFpjC0bBqcJjwVB4YUPnf9KWMsrXIMf2zBASInJp3p6flpqulMkSqsTTrwu7jyBkYNvKdoP9zcddwTFXEkZd8l0pprglTGBX_NzxhwsV4pRiQ_O3AUdp1Vo-SoJr0JyxIGxWeKDzRIIMTSFuDfB1EfrGGU7BTt7uu5bZzOvFBjMg5FDVfScDHAYnvzuVybqmB6o7Tga-6KsFi2mXvelrzE-KzwSyZzxIlmZgPoIRsaZQlxugMaLBgSC-Q\u0026h=JLFKbbIiDckEFuVwBZtEDB5YE0Bgdm56C-S4boQF2O8+4": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6/operationResults/c37c5851-93d3-452b-a002-e6f2606b5b8b?api-version=2025-07-01\u0026t=639154010454538483\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=I5ugMdTwozK-Oy1T0e_hhX8DfhQ_TpmxeyxXIqbzIG-wKQFnELbRBFZ15EXf8FW97G6NNVeht0e4nwweAAVyaOz9yizdWfGrhEEk29XGRy7LJesRnaqBvf7l1QnTJUx6afvIORLEHri96K6Rkp8eCEnZrtdQ8ezaroA81_GHbNjj1Xnj58LLRdnRYldraZQ57wSHkgFtZEbw5JYKpIYhcFS3EBhyNVj3YkyMJ1oZcm3xMXKmuSd06aFVbnut8BVgF8yFqvKwz7q_NGgAo_n06XwLGiIsDmth8m_elqOotoapGkCp7jHKRj-nmjUdnnUz3kEmy_D68kI5Rn86uPvi5A\u0026h=HKbDPnIuabO8wQZ5kYeqYoR43uWEx9nKh1IgD3WgRy8+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c/operationResults/d7228130-f76c-4b58-b792-83733cfa5edb?api-version=2025-05-01\u0026t=639045921953513815\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=jbqCxO1YVJN-ksAp-Efy-mQemGX3rSqVYgqxZPikggnCM5G4dCezd8zI3t7nuauQmkc8gcHeobFpvDSVAQu3gOGln4zDyiFpjC0bBqcJjwVB4YUPnf9KWMsrXIMf2zBASInJp3p6flpqulMkSqsTTrwu7jyBkYNvKdoP9zcddwTFXEkZd8l0pprglTGBX_NzxhwsV4pRiQ_O3AUdp1Vo-SoJr0JyxIGxWeKDzRIIMTSFuDfB1EfrGGU7BTt7uu5bZzOvFBjMg5FDVfScDHAYnvzuVybqmB6o7Tga-6KsFi2mXvelrzE-KzwSyZzxIlmZgPoIRsaZQlxugMaLBgSC-Q\u0026h=JLFKbbIiDckEFuVwBZtEDB5YE0Bgdm56C-S4boQF2O8", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6/operationResults/c37c5851-93d3-452b-a002-e6f2606b5b8b?api-version=2025-07-01\u0026t=639154010454538483\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=I5ugMdTwozK-Oy1T0e_hhX8DfhQ_TpmxeyxXIqbzIG-wKQFnELbRBFZ15EXf8FW97G6NNVeht0e4nwweAAVyaOz9yizdWfGrhEEk29XGRy7LJesRnaqBvf7l1QnTJUx6afvIORLEHri96K6Rkp8eCEnZrtdQ8ezaroA81_GHbNjj1Xnj58LLRdnRYldraZQ57wSHkgFtZEbw5JYKpIYhcFS3EBhyNVj3YkyMJ1oZcm3xMXKmuSd06aFVbnut8BVgF8yFqvKwz7q_NGgAo_n06XwLGiIsDmth8m_elqOotoapGkCp7jHKRj-nmjUdnnUz3kEmy_D68kI5Rn86uPvi5A\u0026h=HKbDPnIuabO8wQZ5kYeqYoR43uWEx9nKh1IgD3WgRy8", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "80" ], - "x-ms-client-request-id": [ "e1928df2-d56c-4b07-9d4a-f470b420c8bf" ], + "x-ms-unique-id": [ "81" ], + "x-ms-client-request-id": [ "87ab6763-da0a-428e-ac74-380f4a7c6043" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/402d3fc3-857e-4a9d-91d8-fa81f637ba23" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/243f639f-e0fb-411c-9f0b-57980b08b5ce" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "b6402e86-e1fd-44b0-97a9-7ab9808b07b0" ], - "x-ms-correlation-request-id": [ "b6402e86-e1fd-44b0-97a9-7ab9808b07b0" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113705Z:b6402e86-e1fd-44b0-97a9-7ab9808b07b0" ], + "x-ms-request-id": [ "06d69e8a-a667-4274-9840-3a54b1c89c20" ], + "x-ms-correlation-request-id": [ "06d69e8a-a667-4274-9840-3a54b1c89c20" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140436Z:06d69e8a-a667-4274-9840-3a54b1c89c20" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0DAB58774B3A4D1FAA360D6EC1D672DF Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:05Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:04 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AC1CF02AB5A0417FB0B590B863033566 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:35Z" ], + "Date": [ "Tue, 26 May 2026 14:04:35 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c/operationResults/d7228130-f76c-4b58-b792-83733cfa5edb?api-version=2025-05-01\u0026t=639045921953513815\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=jbqCxO1YVJN-ksAp-Efy-mQemGX3rSqVYgqxZPikggnCM5G4dCezd8zI3t7nuauQmkc8gcHeobFpvDSVAQu3gOGln4zDyiFpjC0bBqcJjwVB4YUPnf9KWMsrXIMf2zBASInJp3p6flpqulMkSqsTTrwu7jyBkYNvKdoP9zcddwTFXEkZd8l0pprglTGBX_NzxhwsV4pRiQ_O3AUdp1Vo-SoJr0JyxIGxWeKDzRIIMTSFuDfB1EfrGGU7BTt7uu5bZzOvFBjMg5FDVfScDHAYnvzuVybqmB6o7Tga-6KsFi2mXvelrzE-KzwSyZzxIlmZgPoIRsaZQlxugMaLBgSC-Q\u0026h=JLFKbbIiDckEFuVwBZtEDB5YE0Bgdm56C-S4boQF2O8+5": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6/operationResults/c37c5851-93d3-452b-a002-e6f2606b5b8b?api-version=2025-07-01\u0026t=639154010454538483\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=I5ugMdTwozK-Oy1T0e_hhX8DfhQ_TpmxeyxXIqbzIG-wKQFnELbRBFZ15EXf8FW97G6NNVeht0e4nwweAAVyaOz9yizdWfGrhEEk29XGRy7LJesRnaqBvf7l1QnTJUx6afvIORLEHri96K6Rkp8eCEnZrtdQ8ezaroA81_GHbNjj1Xnj58LLRdnRYldraZQ57wSHkgFtZEbw5JYKpIYhcFS3EBhyNVj3YkyMJ1oZcm3xMXKmuSd06aFVbnut8BVgF8yFqvKwz7q_NGgAo_n06XwLGiIsDmth8m_elqOotoapGkCp7jHKRj-nmjUdnnUz3kEmy_D68kI5Rn86uPvi5A\u0026h=HKbDPnIuabO8wQZ5kYeqYoR43uWEx9nKh1IgD3WgRy8+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp11/linkReferences/Ref-from-t-linkD4-c6ca5878-06c7-4464-8b7e-4ee37208fd9c/operationResults/d7228130-f76c-4b58-b792-83733cfa5edb?api-version=2025-05-01\u0026t=639045921953513815\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=jbqCxO1YVJN-ksAp-Efy-mQemGX3rSqVYgqxZPikggnCM5G4dCezd8zI3t7nuauQmkc8gcHeobFpvDSVAQu3gOGln4zDyiFpjC0bBqcJjwVB4YUPnf9KWMsrXIMf2zBASInJp3p6flpqulMkSqsTTrwu7jyBkYNvKdoP9zcddwTFXEkZd8l0pprglTGBX_NzxhwsV4pRiQ_O3AUdp1Vo-SoJr0JyxIGxWeKDzRIIMTSFuDfB1EfrGGU7BTt7uu5bZzOvFBjMg5FDVfScDHAYnvzuVybqmB6o7Tga-6KsFi2mXvelrzE-KzwSyZzxIlmZgPoIRsaZQlxugMaLBgSC-Q\u0026h=JLFKbbIiDckEFuVwBZtEDB5YE0Bgdm56C-S4boQF2O8", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp11/linkReferences/Ref-from-t-linkD4-b2602628-b701-422f-98d3-545723f0f0c6/operationResults/c37c5851-93d3-452b-a002-e6f2606b5b8b?api-version=2025-07-01\u0026t=639154010454538483\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=I5ugMdTwozK-Oy1T0e_hhX8DfhQ_TpmxeyxXIqbzIG-wKQFnELbRBFZ15EXf8FW97G6NNVeht0e4nwweAAVyaOz9yizdWfGrhEEk29XGRy7LJesRnaqBvf7l1QnTJUx6afvIORLEHri96K6Rkp8eCEnZrtdQ8ezaroA81_GHbNjj1Xnj58LLRdnRYldraZQ57wSHkgFtZEbw5JYKpIYhcFS3EBhyNVj3YkyMJ1oZcm3xMXKmuSd06aFVbnut8BVgF8yFqvKwz7q_NGgAo_n06XwLGiIsDmth8m_elqOotoapGkCp7jHKRj-nmjUdnnUz3kEmy_D68kI5Rn86uPvi5A\u0026h=HKbDPnIuabO8wQZ5kYeqYoR43uWEx9nKh1IgD3WgRy8", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "81" ], - "x-ms-client-request-id": [ "e1928df2-d56c-4b07-9d4a-f470b420c8bf" ], + "x-ms-unique-id": [ "82" ], + "x-ms-client-request-id": [ "87ab6763-da0a-428e-ac74-380f4a7c6043" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/700af543-cea3-44d5-bb8e-247d58979b3e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/a78ffbed-cb2a-4af7-b9a6-19f99a735812" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "34daef6f-f30b-46d4-bb24-1300207bbd18" ], - "x-ms-correlation-request-id": [ "34daef6f-f30b-46d4-bb24-1300207bbd18" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113705Z:34daef6f-f30b-46d4-bb24-1300207bbd18" ], + "x-ms-request-id": [ "e2d62687-48dd-49b0-9922-24202d58754a" ], + "x-ms-correlation-request-id": [ "e2d62687-48dd-49b0-9922-24202d58754a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140436Z:e2d62687-48dd-49b0-9922-24202d58754a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5DF150E8B7C541F18662A8392E65A337 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:05Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:05 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E4AC44C3E5A941AA8ACCA89ACCDF8991 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:36Z" ], + "Date": [ "Tue, 26 May 2026 14:04:36 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 e3e29507bcf6..11e5df5f0977 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/loggingConfigurations/instance?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp6/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp6/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "82" ], - "x-ms-client-request-id": [ "0b53f3ed-092b-4f60-937c-7d8e4f663bb5" ], + "x-ms-unique-id": [ "83" ], + "x-ms-client-request-id": [ "73c0f50f-0eab-4dff-9232-7a4e6292562b" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/fd33e1ce-62b6-4c9d-9204-2c1fd2eaba2a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/76c4097a-f523-4e80-ade1-6cadae8c946e" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "9cd4c533-34f3-4600-9b83-b6c5231414d3" ], - "x-ms-correlation-request-id": [ "9cd4c533-34f3-4600-9b83-b6c5231414d3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113706Z:9cd4c533-34f3-4600-9b83-b6c5231414d3" ], + "x-ms-request-id": [ "6fdd42c9-ee1f-433e-b7d8-2b4639063c72" ], + "x-ms-correlation-request-id": [ "6fdd42c9-ee1f-433e-b7d8-2b4639063c72" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140437Z:6fdd42c9-ee1f-433e-b7d8-2b4639063c72" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7FC0DEC0C6AF44CEBA402EDA055B0A87 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:06Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E6D4B964992646889C8C46A90A12A095 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:37Z" ], + "Date": [ "Tue, 26 May 2026 14:04:37 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "83" ], - "x-ms-client-request-id": [ "e02fbbdf-c375-4f43-8209-8b86a6bd37b4" ], + "x-ms-unique-id": [ "84" ], + "x-ms-client-request-id": [ "5eb334ee-a74e-4b24-92f0-0021868d8825" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/799a612c-262a-433e-b570-26dbcf8b915e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/96c60b23-c5db-464c-a7fa-bdde48b61afa" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "035a14df-fe28-4187-b10e-7b27f8035fb1" ], - "x-ms-correlation-request-id": [ "035a14df-fe28-4187-b10e-7b27f8035fb1" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113707Z:035a14df-fe28-4187-b10e-7b27f8035fb1" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "8b0f5611-c318-43a4-96c8-25ce3df845b9" ], + "x-ms-correlation-request-id": [ "8b0f5611-c318-43a4-96c8-25ce3df845b9" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140438Z:8b0f5611-c318-43a4-96c8-25ce3df845b9" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2DD0FAF2FBE643399FCD37380716BD8B Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:07Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C082526804494100896F405C161AAD12 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:38Z" ], + "Date": [ "Tue, 26 May 2026 14:04:38 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "635" ], + "Content-Length": [ "633" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:41.9789080Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:41.9789080Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:56.5156835Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:56.5156835Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp7/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp7/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "84" ], - "x-ms-client-request-id": [ "fc04813b-1cb9-4259-b388-e5e2ba961ee0" ], + "x-ms-unique-id": [ "85" ], + "x-ms-client-request-id": [ "8475906f-ad64-474e-a6a9-cf807e1bf86f" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/9564f22e-9041-4172-99e9-3f4fc66bdcae" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/7267b459-8539-41e1-af60-957f6ace2792" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "adc93d1f-19d4-4213-a608-23c35de8bcdc" ], - "x-ms-correlation-request-id": [ "adc93d1f-19d4-4213-a608-23c35de8bcdc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113707Z:adc93d1f-19d4-4213-a608-23c35de8bcdc" ], + "x-ms-request-id": [ "e76ea71a-09d2-49d4-a628-d719116c0464" ], + "x-ms-correlation-request-id": [ "e76ea71a-09d2-49d4-a628-d719116c0464" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140439Z:e76ea71a-09d2-49d4-a628-d719116c0464" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8E2AE11711C840668007A3ABE49F94C5 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:07Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6C840CE5447C44369AB301A061B09384 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:38Z" ], + "Date": [ "Tue, 26 May 2026 14:04:39 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 8f7dbec598eb..03d29a4b0d8e 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD1?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD1?api-version=2025-07-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "85" ], - "x-ms-client-request-id": [ "52651a50-dc2c-4cdd-a97c-c9ce4286e68b" ], + "x-ms-unique-id": [ "86" ], + "x-ms-client-request-id": [ "49f9bdef-529a-453b-b981-fb8033a8c963" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterProfile_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/082eef3c-82eb-4c3e-99eb-11ec29dec371" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/02cd76c0-1a67-45b6-9746-1bf12f3818da" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], - "x-ms-request-id": [ "430893c1-02ff-45ad-a511-2e3a3b9a5991" ], - "x-ms-correlation-request-id": [ "430893c1-02ff-45ad-a511-2e3a3b9a5991" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113708Z:430893c1-02ff-45ad-a511-2e3a3b9a5991" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], + "x-ms-request-id": [ "c237d4af-87f5-46ec-bf77-d7a88351b300" ], + "x-ms-correlation-request-id": [ "c237d4af-87f5-46ec-bf77-d7a88351b300" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140440Z:c237d4af-87f5-46ec-bf77-d7a88351b300" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4ED184ECC72048098626517186B0C6C4 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:08Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A1FDA4B31AC44CCE95F38C37464BF57F Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:40Z" ], + "Date": [ "Tue, 26 May 2026 14:04:40 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD2?api-version=2025-05-01+1": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "86" ], - "x-ms-client-request-id": [ "61e31414-5658-4a8b-bb45-bbed5fcc8765" ], + "x-ms-unique-id": [ "87" ], + "x-ms-client-request-id": [ "f61f953f-ba36-46b9-ba13-87f702778151" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/6d4685de-1204-4177-aaa4-27cb88710ef3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/2ef389b9-3170-4e88-bde4-2417f264376f" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "55944e74-57a2-46c2-bb13-21c047cfce20" ], - "x-ms-correlation-request-id": [ "55944e74-57a2-46c2-bb13-21c047cfce20" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113708Z:55944e74-57a2-46c2-bb13-21c047cfce20" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "55f3dd53-f4a1-47fd-b23b-880e714be9e1" ], + "x-ms-correlation-request-id": [ "55f3dd53-f4a1-47fd-b23b-880e714be9e1" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140441Z:55f3dd53-f4a1-47fd-b23b-880e714be9e1" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1F83D59BB9E34462A725C021A8AC8142 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:08Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 869C9EC0E4144C1F9F77D205544C5C71 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:40Z" ], + "Date": [ "Tue, 26 May 2026 14:04:40 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "601" ], + "Content-Length": [ "599" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profileD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.7315523Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.7315523Z\"}}", + "Content": "{\"name\":\"t-profileD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.6825441Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.6825441Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD2?api-version=2025-05-01+2": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD2?api-version=2025-07-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nspDelB1/profiles/t-profileD2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nspDelB1/profiles/t-profileD2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "87" ], - "x-ms-client-request-id": [ "2cecebbd-048e-4ac6-b90c-c310e8913dca" ], + "x-ms-unique-id": [ "88" ], + "x-ms-client-request-id": [ "ec6e6659-0518-44aa-a97c-fe0f4ea58a60" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterProfile_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/bba63c78-acf3-4ebb-b006-11f25e0b0669" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/1912fc03-871b-4608-b6ee-c0277fbe4d91" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "20187bbc-932e-476b-9870-58265b24d98a" ], - "x-ms-correlation-request-id": [ "20187bbc-932e-476b-9870-58265b24d98a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113709Z:20187bbc-932e-476b-9870-58265b24d98a" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], + "x-ms-request-id": [ "a25790f7-e9ad-4b0b-9132-44d3d42b3a03" ], + "x-ms-correlation-request-id": [ "a25790f7-e9ad-4b0b-9132-44d3d42b3a03" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140441Z:a25790f7-e9ad-4b0b-9132-44d3d42b3a03" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 537689DB481E4B989EA238B703B03066 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:09Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D841EA02C8EE48B0BA96A31A0E7C3F6A Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:41Z" ], + "Date": [ "Tue, 26 May 2026 14:04:41 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 46eae1ed6159..d3a2bce00e8d 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "88" ], - "x-ms-client-request-id": [ "f6fcaaa6-4798-4bb1-a8f4-80d4f277e963" ], + "x-ms-unique-id": [ "89" ], + "x-ms-client-request-id": [ "9e9b7c88-d84d-46bc-84a2-00b041d7a640" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/4d083e79-db99-43c8-831a-bb8bc038e14a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/99e6d4b1-f879-4cbb-b62d-eed67aa93988" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "cf24e570-f1bf-49d1-a4bc-4904e4f67f3a" ], - "x-ms-correlation-request-id": [ "cf24e570-f1bf-49d1-a4bc-4904e4f67f3a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113710Z:cf24e570-f1bf-49d1-a4bc-4904e4f67f3a" ], + "x-ms-request-id": [ "847ff213-e704-4088-9913-1b439fc51f77" ], + "x-ms-correlation-request-id": [ "847ff213-e704-4088-9913-1b439fc51f77" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140443Z:847ff213-e704-4088-9913-1b439fc51f77" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C86069E33748441FABDF0CAF0F7FF106 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:10Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 88F7471C5AEE4B31A4FEB64A691F6CA0 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:42Z" ], + "Date": [ "Tue, 26 May 2026 14:04:42 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6065588Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6065588Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-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/f127088c-7ac2-466b-8abe-3ced76edb153" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/0184d5eb-4bfc-48b2-a6e0-b8f1aafa62a0" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "c2f8b05e-11a7-46b2-9297-b3e546ad2e2d" ], - "x-ms-correlation-request-id": [ "c2f8b05e-11a7-46b2-9297-b3e546ad2e2d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113710Z:c2f8b05e-11a7-46b2-9297-b3e546ad2e2d" ], + "x-ms-request-id": [ "1628c67d-c0d7-4f23-826f-2f610efe696e" ], + "x-ms-correlation-request-id": [ "1628c67d-c0d7-4f23-826f-2f610efe696e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140444Z:1628c67d-c0d7-4f23-826f-2f610efe696e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A77F710329DF48E78056343565299297 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:10Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9AA9BFC101AF4CC598F16B00CEB01E97 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:43Z" ], + "Date": [ "Tue, 26 May 2026 14:04:43 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:10.4945941Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:10.4945941Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:43.7793067Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:43.7793067Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "90" ], - "x-ms-client-request-id": [ "d91cc0c6-2a7d-48d4-b615-0b608ca62a90" ], + "x-ms-unique-id": [ "91" ], + "x-ms-client-request-id": [ "57c8f457-4207-4987-ab5b-18ca4d8de8ea" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/d77a7b17-9582-4005-9a02-d458f2c41ee3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6873d219-9006-4265-a5c3-65a2cb79b9f9" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "a38205e1-1bc1-4371-abc5-796ab941519b" ], - "x-ms-correlation-request-id": [ "a38205e1-1bc1-4371-abc5-796ab941519b" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113711Z:a38205e1-1bc1-4371-abc5-796ab941519b" ], + "x-ms-request-id": [ "25989ce4-af22-4299-b088-ec98b762f17c" ], + "x-ms-correlation-request-id": [ "25989ce4-af22-4299-b088-ec98b762f17c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140444Z:25989ce4-af22-4299-b088-ec98b762f17c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6DF086499DAB41AB80B1B601EB6761AB Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:11Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A8CD33ECEB9D44B78E0B17E8A3797189 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:44Z" ], + "Date": [ "Tue, 26 May 2026 14:04:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:10.4945941Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:10.4945941Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:43.7793067Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:43.7793067Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "91" ], - "x-ms-client-request-id": [ "04ca2d17-5c55-4c3a-a1a1-dca2718f448d" ], + "x-ms-unique-id": [ "92" ], + "x-ms-client-request-id": [ "3f66c6b0-c048-4a31-91e4-bef540a64c29" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/c5dd4b1d-b36c-40d2-b4c5-2d66a0c4ca15" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/f3c79743-6a58-4ffe-9053-f40e7e4f56e6" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "f582252e-7cfd-482e-aaf8-2ddd647ef675" ], - "x-ms-correlation-request-id": [ "f582252e-7cfd-482e-aaf8-2ddd647ef675" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113711Z:f582252e-7cfd-482e-aaf8-2ddd647ef675" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "4870b057-5c91-4b94-8cc3-9d23fd86c3dd" ], + "x-ms-correlation-request-id": [ "4870b057-5c91-4b94-8cc3-9d23fd86c3dd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140445Z:4870b057-5c91-4b94-8cc3-9d23fd86c3dd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FB241CB22D0846D0A83352974D9D012F Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:11Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9EFE074FC19D42CEA5F88BBA68996065 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:45Z" ], + "Date": [ "Tue, 26 May 2026 14:04:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "798" ], + "Content-Length": [ "796" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:10.4945941Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:10.4945941Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:43.7793067Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:43.7793067Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-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/26b4c99d-cba3-48f7-b670-115b02b3ec2e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/36349a8d-4375-451b-b5e8-ebafc2bf2c71" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "77a5b5a7-0161-4446-9846-564de66a1b1d" ], - "x-ms-correlation-request-id": [ "77a5b5a7-0161-4446-9846-564de66a1b1d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113712Z:77a5b5a7-0161-4446-9846-564de66a1b1d" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "62848221-1925-46e6-a676-d4c75b779998" ], + "x-ms-correlation-request-id": [ "62848221-1925-46e6-a676-d4c75b779998" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140445Z:62848221-1925-46e6-a676-d4c75b779998" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AA87297178A24EC69FDA80B010277A18 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:11Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1F1167D282E74CE5B2AB5F274ACB9EF3 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:45Z" ], + "Date": [ "Tue, 26 May 2026 14:04:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "797" ], + "Content-Length": [ "795" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:11.7915582Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:11.7915582Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:45.6103098Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:45.6103098Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "93" ], - "x-ms-client-request-id": [ "1dfca347-074d-43d1-a151-9cc10c18b2b5" ], + "x-ms-unique-id": [ "94" ], + "x-ms-client-request-id": [ "29ec3bf0-90c4-473a-b704-0d8d7ff94ac3" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/6e044501-7841-413a-ada6-765b853cf09b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/1e12fa77-78ee-4ba3-955a-db6218085475" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "7a360408-f43a-4457-b120-c6d1bc047065" ], - "x-ms-correlation-request-id": [ "7a360408-f43a-4457-b120-c6d1bc047065" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113712Z:7a360408-f43a-4457-b120-c6d1bc047065" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "5618ae55-3db3-44cb-9846-92ea135e5e18" ], + "x-ms-correlation-request-id": [ "5618ae55-3db3-44cb-9846-92ea135e5e18" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140446Z:5618ae55-3db3-44cb-9846-92ea135e5e18" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6C5533FF8FF44BB88FB3E6D9B1818C6C Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:12Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 25D609DF9A82415F9361264F05016BE0 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:46Z" ], + "Date": [ "Tue, 26 May 2026 14:04:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "788" ], + "Content-Length": [ "786" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.5753187Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.5753187Z\"}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1825341Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1825341Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "94" ], - "x-ms-client-request-id": [ "b6d4b898-20d5-44a4-9b97-fe5d9b6e6335" ], + "x-ms-unique-id": [ "95" ], + "x-ms-client-request-id": [ "5fefb9e8-d2a0-4918-938e-ef3f2ccdf42f" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/f5d2e7c9-d147-4c1a-822d-99419a221558" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/8cca15bc-ec5a-477a-9c68-10771016a306" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "e3a04021-ef98-400e-93dd-35dfb45c1fcf" ], - "x-ms-correlation-request-id": [ "e3a04021-ef98-400e-93dd-35dfb45c1fcf" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113712Z:e3a04021-ef98-400e-93dd-35dfb45c1fcf" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "579cba5a-1e54-4d84-9383-b3b578c63a91" ], + "x-ms-correlation-request-id": [ "579cba5a-1e54-4d84-9383-b3b578c63a91" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140446Z:579cba5a-1e54-4d84-9383-b3b578c63a91" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A833FF0F9FF64479B3DE4F018D09837A Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:12Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9BED6196823341BFB0C115894140BD25 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:46Z" ], + "Date": [ "Tue, 26 May 2026 14:04:46 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "788" ], + "Content-Length": [ "786" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.5753187Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.5753187Z\"}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1825341Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1825341Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-07-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/339a555c-2210-461b-b526-e687f57514ef" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/3e086d7c-6660-41e1-8726-3ed12ff5f1d0" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "2393e1ae-3d7d-4624-acb6-a81bbdefebb5" ], - "x-ms-correlation-request-id": [ "2393e1ae-3d7d-4624-acb6-a81bbdefebb5" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113713Z:2393e1ae-3d7d-4624-acb6-a81bbdefebb5" ], + "x-ms-request-id": [ "d4fbb47d-2d61-42c6-a308-9419353f63b7" ], + "x-ms-correlation-request-id": [ "d4fbb47d-2d61-42c6-a308-9419353f63b7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140447Z:d4fbb47d-2d61-42c6-a308-9419353f63b7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 19AB4464EEEC4B97BBC1BE3FB9D13A66 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:12Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D3C502A7186E4BF0B320417AF312169E Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:47Z" ], + "Date": [ "Tue, 26 May 2026 14:04:47 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "820" ], + "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:12.7152205Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:12.7152205Z\"}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:47.2516039Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:47.2516039Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "96" ], - "x-ms-client-request-id": [ "b863ba72-d79d-496c-b261-19e93cdf1b11" ], + "x-ms-unique-id": [ "97" ], + "x-ms-client-request-id": [ "eb95270e-a6bb-4da4-89c0-b0678895f878" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/f3638c96-6cf0-4591-80f3-3a65747bc9eb" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/0e9752f5-14f7-4be0-9ea6-aa3c97a1675b" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "6496073e-679e-4f0f-b84a-34e893179711" ], - "x-ms-correlation-request-id": [ "6496073e-679e-4f0f-b84a-34e893179711" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113713Z:6496073e-679e-4f0f-b84a-34e893179711" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "289cb304-2788-4b18-81e2-affec15b1256" ], + "x-ms-correlation-request-id": [ "289cb304-2788-4b18-81e2-affec15b1256" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140448Z:289cb304-2788-4b18-81e2-affec15b1256" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 410E201A32694E46988E4362CB163939 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:13Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 30B486B9F0FD4D83960AFA9F8B192B34 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:48Z" ], + "Date": [ "Tue, 26 May 2026 14:04:47 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "828" ], + "Content-Length": [ "826" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.5910092Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.5910092Z\"}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "97" ], - "x-ms-client-request-id": [ "11b5c465-d33b-40e6-bfe1-c9a93251b819" ], + "x-ms-unique-id": [ "98" ], + "x-ms-client-request-id": [ "222ef458-1367-4286-8b6a-a030d554b6c1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/5ffa0bbc-5f45-4ea8-8299-1a456f397342" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/ce01de1d-b2e1-4ad6-ae1b-02bf8112304e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "2b270f68-2267-40a4-8f8d-a96702b2f115" ], - "x-ms-correlation-request-id": [ "2b270f68-2267-40a4-8f8d-a96702b2f115" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113713Z:2b270f68-2267-40a4-8f8d-a96702b2f115" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "458828f0-7259-495c-9557-46b7eaed6588" ], + "x-ms-correlation-request-id": [ "458828f0-7259-495c-9557-46b7eaed6588" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140449Z:458828f0-7259-495c-9557-46b7eaed6588" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 09A451566CD84292938FEB8B225D539A Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:13Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8D5DD31F59244597A3B95053AB0B3265 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:48Z" ], + "Date": [ "Tue, 26 May 2026 14:04:48 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "828" ], + "Content-Length": [ "826" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.5910092Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.5910092Z\"}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.1669107Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.1669107Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-07-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/310f6e35-78d2-467a-b954-7d188b6444d3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/86dab853-76f3-4040-9491-b985d3f26def" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], - "x-ms-request-id": [ "c1a9569e-0491-46b5-8198-9a07b42805f9" ], - "x-ms-correlation-request-id": [ "c1a9569e-0491-46b5-8198-9a07b42805f9" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113714Z:c1a9569e-0491-46b5-8198-9a07b42805f9" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "70f3a125-cb41-4c2d-83a4-aeef63cb6d4d" ], + "x-ms-correlation-request-id": [ "70f3a125-cb41-4c2d-83a4-aeef63cb6d4d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140450Z:70f3a125-cb41-4c2d-83a4-aeef63cb6d4d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 367D3E65290949C48A531BE5F0CC5104 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:13Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 22A7853ADBFA414782A07B261F21DE40 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:49Z" ], + "Date": [ "Tue, 26 May 2026 14:04:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "832" ], + "Content-Length": [ "830" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:13.6823175Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:13.6823175Z\"}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:49.6422483Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:49.6422483Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "99" ], - "x-ms-client-request-id": [ "9e0af67d-ebc9-4c51-b935-8ea7e36c4891" ], + "x-ms-unique-id": [ "100" ], + "x-ms-client-request-id": [ "be27a021-a89f-4dff-80a5-343aac169c02" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/e0e08832-5806-43e9-835b-5d3779459ab1" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/217adca4-065b-49ec-a0e3-90c8e4f03953" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "a2590a22-982e-4128-be93-d7283107e2e0" ], - "x-ms-correlation-request-id": [ "a2590a22-982e-4128-be93-d7283107e2e0" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113714Z:a2590a22-982e-4128-be93-d7283107e2e0" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "a8b2a179-8f72-44c9-9f38-190403f21e6d" ], + "x-ms-correlation-request-id": [ "a8b2a179-8f72-44c9-9f38-190403f21e6d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140450Z:a8b2a179-8f72-44c9-9f38-190403f21e6d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 639D13BCC27B4657B8CAD82D05134DF1 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:14Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6FAAE8F0F78B441090184977086C1BBA Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:50Z" ], + "Date": [ "Tue, 26 May 2026 14:04:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "818" ], + "Content-Length": [ "816" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.2294103Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.2294103Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "100" ], - "x-ms-client-request-id": [ "e4885f67-856f-4524-b633-c872af727bc6" ], + "x-ms-unique-id": [ "101" ], + "x-ms-client-request-id": [ "2566b034-ed5d-4d3f-a437-31b6d8e0ab99" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/0aefd3b7-872d-454f-a040-ad7b2726d5fd" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/57cb4552-7db0-47d7-86e1-e78e94c91073" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "31218a36-9620-476e-a388-572bc093552f" ], - "x-ms-correlation-request-id": [ "31218a36-9620-476e-a388-572bc093552f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113714Z:31218a36-9620-476e-a388-572bc093552f" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "8821072f-9b96-4d55-8007-282dbd7482f5" ], + "x-ms-correlation-request-id": [ "8821072f-9b96-4d55-8007-282dbd7482f5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140451Z:8821072f-9b96-4d55-8007-282dbd7482f5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 26E5354ED83C456CA93C399F38067DC2 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:14Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0F51FC81905F4AFAA64F76DEECDCFAEC Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:51Z" ], + "Date": [ "Tue, 26 May 2026 14:04:50 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "818" ], + "Content-Length": [ "816" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:56.2294103Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:56.2294103Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-07-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/e9c1fe02-b75b-4c06-9ebb-14aef6ce1cae" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/ff8b1009-7358-49b9-9e70-c9fe24af6603" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "34600917-412f-4f63-9e4f-43c807d46e61" ], - "x-ms-correlation-request-id": [ "34600917-412f-4f63-9e4f-43c807d46e61" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113715Z:34600917-412f-4f63-9e4f-43c807d46e61" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], + "x-ms-request-id": [ "f1443da1-c2d3-4aea-b78e-442fabf54d43" ], + "x-ms-correlation-request-id": [ "f1443da1-c2d3-4aea-b78e-442fabf54d43" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140452Z:f1443da1-c2d3-4aea-b78e-442fabf54d43" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 41761FBE38F74159B853BFA0EF82FC87 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:14Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3CE1284D1BFC4158A6E81124D3955D4E Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:51Z" ], + "Date": [ "Tue, 26 May 2026 14:04:52 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "818" ], + "Content-Length": [ "816" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:15.0396685Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:15.0396685Z\"}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:51.7047501Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:51.7047501Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "102" ], - "x-ms-client-request-id": [ "54d2c20a-f0cf-4a7a-b08b-fd8538ba9c23" ], + "x-ms-unique-id": [ "103" ], + "x-ms-client-request-id": [ "323b2d55-894d-4249-b463-c2811dcbd787" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/2a2802d0-04ee-4c26-8986-c50ac501c59a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/7eaa9757-b641-4dc1-9446-daf952e08ad4" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "84e4d46f-4524-4cc8-8700-8335cb130d0d" ], - "x-ms-correlation-request-id": [ "84e4d46f-4524-4cc8-8700-8335cb130d0d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113715Z:84e4d46f-4524-4cc8-8700-8335cb130d0d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "f758c2bd-5a95-4ff1-b011-58eb83b344c7" ], + "x-ms-correlation-request-id": [ "f758c2bd-5a95-4ff1-b011-58eb83b344c7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140453Z:f758c2bd-5a95-4ff1-b011-58eb83b344c7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 367D5A9F399146CD97F0AA73A93C1185 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:15Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BABE5EA03C634A999A294117BACCF14F Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:52Z" ], + "Date": [ "Tue, 26 May 2026 14:04:52 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "797" ], + "Content-Length": [ "795" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:11.7915582Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:11.7915582Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:45.6103098Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:45.6103098Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "103" ], - "x-ms-client-request-id": [ "1e416abc-ad63-4328-993e-ff1434a5fbfb" ], + "x-ms-unique-id": [ "104" ], + "x-ms-client-request-id": [ "4639391e-5ba7-436b-aa53-f72c488a297b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/487cbe8b-ccbf-4161-b24d-fffe48a42426" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/412a0a90-1284-450f-b8a4-b39fb8a37610" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "04da0768-78a5-47ba-b907-2ef60066e501" ], - "x-ms-correlation-request-id": [ "04da0768-78a5-47ba-b907-2ef60066e501" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113715Z:04da0768-78a5-47ba-b907-2ef60066e501" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "3d0fba7c-5d8d-45bb-ac32-63562f90e012" ], + "x-ms-correlation-request-id": [ "3d0fba7c-5d8d-45bb-ac32-63562f90e012" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140453Z:3d0fba7c-5d8d-45bb-ac32-63562f90e012" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6DDDD3425D07482A8F2FD62DED3B828E Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:15Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:15 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D4FDE0CA63814018ADAB425EE5EDDBD2 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:53Z" ], + "Date": [ "Tue, 26 May 2026 14:04:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "797" ], + "Content-Length": [ "795" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:11.7915582Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:11.7915582Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:45.6103098Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:45.6103098Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-07-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/49205210-97f5-4c62-b2b5-c7f7683033f2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/b1701f8c-55f9-4f14-b08d-f52dfd80f307" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "fdc5b0e9-28cc-4b63-aba1-46680dbf8014" ], - "x-ms-correlation-request-id": [ "fdc5b0e9-28cc-4b63-aba1-46680dbf8014" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113717Z:fdc5b0e9-28cc-4b63-aba1-46680dbf8014" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "46be10b3-d610-41d5-ba76-b9731ccee269" ], + "x-ms-correlation-request-id": [ "46be10b3-d610-41d5-ba76-b9731ccee269" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140454Z:46be10b3-d610-41d5-ba76-b9731ccee269" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E120DB1C4E544EB59E4F47A5A4C36016 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:15Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 06B130A000334B62909F55EC9F15EC36 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:53Z" ], + "Date": [ "Tue, 26 May 2026 14:04:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "825" ], + "Content-Length": [ "823" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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\":\"2026-01-21T11:37:16.1839930Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:16.1839930Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T14:04:53.9068325Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:53.9068325Z\"}}", "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 990f2d24b665..5b23abee8c2f 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "105" ], - "x-ms-client-request-id": [ "a858e51b-9183-4edb-9387-2af6e9a32428" ], + "x-ms-unique-id": [ "106" ], + "x-ms-client-request-id": [ "da6a24ec-54c5-445e-97db-1b0d42a5ac52" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/b97b8bf1-952d-421d-b387-f1e400783c52" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/7d83b6f5-1409-4dc1-85a6-3bd9c350ed5c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "eb485de3-b92c-4cc3-b552-77a5f7621a53" ], - "x-ms-correlation-request-id": [ "eb485de3-b92c-4cc3-b552-77a5f7621a53" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113717Z:eb485de3-b92c-4cc3-b552-77a5f7621a53" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "a4f811fc-f072-45fd-b652-33e876f54e06" ], + "x-ms-correlation-request-id": [ "a4f811fc-f072-45fd-b652-33e876f54e06" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140455Z:a4f811fc-f072-45fd-b652-33e876f54e06" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: ED95032083014A0AB72ED10809BF63C5 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:17Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C4420F27BE1446F7A904AE8CDA15DE53 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:55Z" ], + "Date": [ "Tue, 26 May 2026 14:04:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:06.0658861Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:16.5087830Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "106" ], - "x-ms-client-request-id": [ "93ef9ff2-5811-4e92-b443-a2eb7e2b9210" ], + "x-ms-unique-id": [ "107" ], + "x-ms-client-request-id": [ "c638c43e-1d23-4403-a768-efd4902f5dd1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/0ba9fbe1-4f86-4e0d-b3a2-04a45b8d051d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/55cbb3fd-d408-4a22-acc5-f1b76032b62e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "f7fa2ed8-ec94-4ea1-97f0-6bfd28d02099" ], - "x-ms-correlation-request-id": [ "f7fa2ed8-ec94-4ea1-97f0-6bfd28d02099" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113718Z:f7fa2ed8-ec94-4ea1-97f0-6bfd28d02099" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "9fc2f809-96a4-463d-9f9c-359249f481dd" ], + "x-ms-correlation-request-id": [ "9fc2f809-96a4-463d-9f9c-359249f481dd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140455Z:9fc2f809-96a4-463d-9f9c-359249f481dd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6A52D19C060B4144AC3B5C0B189DF0CA Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:17Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B82962677A37439E83C514C596964DA0 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:55Z" ], + "Date": [ "Tue, 26 May 2026 14:04:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:32:06.0658861Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:59:16.5087830Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/b0419ff3-e19f-4425-a3f6-e2513f4633a1?api-version=2025-05-01\u0026t=639045922389987945\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=f2m2twwPyTcsiNn5d-R_5BUSalJ43ZK6Wzs34JR4Da6bmhjOVKJ3y9c8XRiqQAESruTMApQ1jRz1wx3q6GsTV2RegDAJwLdKPLn2R7zVhVL6mtOcmz9gAi714FBFVsg1xk_PnZRink4RfZXKG3D8BptYckRPd_UWM6W_RY5w3SVgof2p25UZZmmXrWXiq0suGWMgruZW0fULMBlkXdpREzohjMqWPz8ev9qocLwNV3L5ijfB4fJwddusN-oj2XPMJBbmnrlALepf4s_3bFgwsRv5AAxs9to9SzU3p6NpdEzTHHyMe9jIIm0q_zFV2XDQagJPztWCvcgW89kZfPC6sA\u0026h=-8B8e42ICCEnRVBV9ruGmQz3ij_Mbtjoza8-vhzyujo" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a73fabaf-1f2c-4525-abc2-1bfcf792bfa7" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/535540db-187a-4413-9f5f-bb24ef6ed97f?api-version=2025-07-01\u0026t=639154010963443584\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=cAtMYKmdJ-ZSX1kQg2uEhjvnH1KiuAyT0LuphOXeOpstdHWMstF-2e_Iqc8sqtz83GYeGRtDmOngrWgXI_Coc8_jUUFBgq-o1NRaFrpfrE3Sc3ulMY7A2Qods8fsyzHpWUgypibQxLqyHIa3ndL0a35DT0Y3n5toH8H1fepwE_9sLwv8XwwFh1KN_ZyJYoKQpFAI-ahBJkxtd_ZBlPAo5QqUBOBkt7hpGb83Tm3CkRz78NaLZIO9K55AWIG_kqXyZD02NnjLEUlxD-XVJpMPzg8N9xW0w5fa1UapJX8-CwEbqcAYOx4q52li-wliB1gwK6lmQ_HeQPtsXAwzi2oFyQ\u0026h=AXi7F0P70bZTQTMQfnCj_TfFoLwYKUojZPmll9HcxIc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/144df972-2323-4970-8071-9ea8298f525b" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "7f7937c1-6ee3-4e34-94b5-d9956cca58f0" ], - "x-ms-correlation-request-id": [ "7f7937c1-6ee3-4e34-94b5-d9956cca58f0" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113718Z:7f7937c1-6ee3-4e34-94b5-d9956cca58f0" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "ad6fe6e4-2dd1-4758-ba7c-d4ba0f3f1eb7" ], + "x-ms-correlation-request-id": [ "ad6fe6e4-2dd1-4758-ba7c-d4ba0f3f1eb7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140456Z:ad6fe6e4-2dd1-4758-ba7c-d4ba0f3f1eb7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 478FEA3A026D4D1DB0E15B164A7806F2 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:18Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:18 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4E12C6C0EBBE44FC9A3499AE46DC5471 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:04:55Z" ], + "Date": [ "Tue, 26 May 2026 14:04:55 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "972" ], + "Content-Length": [ "970" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:18.8425428Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:56.1724641Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b0419ff3-e19f-4425-a3f6-e2513f4633a1?api-version=2025-05-01\u0026t=639045922389987945\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=f2m2twwPyTcsiNn5d-R_5BUSalJ43ZK6Wzs34JR4Da6bmhjOVKJ3y9c8XRiqQAESruTMApQ1jRz1wx3q6GsTV2RegDAJwLdKPLn2R7zVhVL6mtOcmz9gAi714FBFVsg1xk_PnZRink4RfZXKG3D8BptYckRPd_UWM6W_RY5w3SVgof2p25UZZmmXrWXiq0suGWMgruZW0fULMBlkXdpREzohjMqWPz8ev9qocLwNV3L5ijfB4fJwddusN-oj2XPMJBbmnrlALepf4s_3bFgwsRv5AAxs9to9SzU3p6NpdEzTHHyMe9jIIm0q_zFV2XDQagJPztWCvcgW89kZfPC6sA\u0026h=-8B8e42ICCEnRVBV9ruGmQz3ij_Mbtjoza8-vhzyujo+4": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/535540db-187a-4413-9f5f-bb24ef6ed97f?api-version=2025-07-01\u0026t=639154010963443584\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=cAtMYKmdJ-ZSX1kQg2uEhjvnH1KiuAyT0LuphOXeOpstdHWMstF-2e_Iqc8sqtz83GYeGRtDmOngrWgXI_Coc8_jUUFBgq-o1NRaFrpfrE3Sc3ulMY7A2Qods8fsyzHpWUgypibQxLqyHIa3ndL0a35DT0Y3n5toH8H1fepwE_9sLwv8XwwFh1KN_ZyJYoKQpFAI-ahBJkxtd_ZBlPAo5QqUBOBkt7hpGb83Tm3CkRz78NaLZIO9K55AWIG_kqXyZD02NnjLEUlxD-XVJpMPzg8N9xW0w5fa1UapJX8-CwEbqcAYOx4q52li-wliB1gwK6lmQ_HeQPtsXAwzi2oFyQ\u0026h=AXi7F0P70bZTQTMQfnCj_TfFoLwYKUojZPmll9HcxIc+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b0419ff3-e19f-4425-a3f6-e2513f4633a1?api-version=2025-05-01\u0026t=639045922389987945\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=f2m2twwPyTcsiNn5d-R_5BUSalJ43ZK6Wzs34JR4Da6bmhjOVKJ3y9c8XRiqQAESruTMApQ1jRz1wx3q6GsTV2RegDAJwLdKPLn2R7zVhVL6mtOcmz9gAi714FBFVsg1xk_PnZRink4RfZXKG3D8BptYckRPd_UWM6W_RY5w3SVgof2p25UZZmmXrWXiq0suGWMgruZW0fULMBlkXdpREzohjMqWPz8ev9qocLwNV3L5ijfB4fJwddusN-oj2XPMJBbmnrlALepf4s_3bFgwsRv5AAxs9to9SzU3p6NpdEzTHHyMe9jIIm0q_zFV2XDQagJPztWCvcgW89kZfPC6sA\u0026h=-8B8e42ICCEnRVBV9ruGmQz3ij_Mbtjoza8-vhzyujo", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/535540db-187a-4413-9f5f-bb24ef6ed97f?api-version=2025-07-01\u0026t=639154010963443584\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=cAtMYKmdJ-ZSX1kQg2uEhjvnH1KiuAyT0LuphOXeOpstdHWMstF-2e_Iqc8sqtz83GYeGRtDmOngrWgXI_Coc8_jUUFBgq-o1NRaFrpfrE3Sc3ulMY7A2Qods8fsyzHpWUgypibQxLqyHIa3ndL0a35DT0Y3n5toH8H1fepwE_9sLwv8XwwFh1KN_ZyJYoKQpFAI-ahBJkxtd_ZBlPAo5QqUBOBkt7hpGb83Tm3CkRz78NaLZIO9K55AWIG_kqXyZD02NnjLEUlxD-XVJpMPzg8N9xW0w5fa1UapJX8-CwEbqcAYOx4q52li-wliB1gwK6lmQ_HeQPtsXAwzi2oFyQ\u0026h=AXi7F0P70bZTQTMQfnCj_TfFoLwYKUojZPmll9HcxIc", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "108" ], - "x-ms-client-request-id": [ "18ac69b7-3c0a-465a-9def-8aeab08cf037" ], + "x-ms-unique-id": [ "109" ], + "x-ms-client-request-id": [ "43249be7-d5e5-4313-8c18-7089d4523f10" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/bf036076-7888-45ad-a1a2-eaf462639127" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/southindia/dab16c42-2c7c-4172-abcf-65f72d5430e9" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "eafede76-a4f8-4dcd-8049-db54dde078bc" ], - "x-ms-correlation-request-id": [ "eafede76-a4f8-4dcd-8049-db54dde078bc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113749Z:eafede76-a4f8-4dcd-8049-db54dde078bc" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "7a93c1cd-7847-483d-88a1-377c87e2090c" ], + "x-ms-correlation-request-id": [ "7a93c1cd-7847-483d-88a1-377c87e2090c" ], + "x-ms-routing-request-id": [ "SOUTHINDIA:20260526T140529Z:7a93c1cd-7847-483d-88a1-377c87e2090c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 03C830DBCD5241D8AB7BF2F53C8256B2 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DB775A6DD9924D4F8735AAC925576808 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:05:26Z" ], + "Date": [ "Tue, 26 May 2026 14:05:28 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"b0419ff3-e19f-4425-a3f6-e2513f4633a1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b0419ff3-e19f-4425-a3f6-e2513f4633a1\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:37:18.9370731Z\",\"endTime\":\"2026-01-21T11:37:23.1824792Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"535540db-187a-4413-9f5f-bb24ef6ed97f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/535540db-187a-4413-9f5f-bb24ef6ed97f\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:04:56.2815377Z\",\"endTime\":\"2026-05-26T14:04:58.0973968Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+5": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "109" ], - "x-ms-client-request-id": [ "18ac69b7-3c0a-465a-9def-8aeab08cf037" ], + "x-ms-unique-id": [ "110" ], + "x-ms-client-request-id": [ "43249be7-d5e5-4313-8c18-7089d4523f10" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/eastus/bb42c1de-9cda-417e-88d4-57eba7ec1633" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/4e93ffe4-8c0c-4d0c-9843-9833bd7c14e2" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ee108783-0bc4-4391-bfc5-cf9141ac638e" ], - "x-ms-correlation-request-id": [ "ee108783-0bc4-4391-bfc5-cf9141ac638e" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113750Z:ee108783-0bc4-4391-bfc5-cf9141ac638e" ], + "x-ms-request-id": [ "d0b49498-d7d7-4a74-b913-093c8be668fc" ], + "x-ms-correlation-request-id": [ "d0b49498-d7d7-4a74-b913-093c8be668fc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140529Z:d0b49498-d7d7-4a74-b913-093c8be668fc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FB7B8368D67A44B189904F7F036A34DF Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:49Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EE7D8F7C0CE749549CD1C7D2EE12D6DB Ref B: PNQ231110909042 Ref C: 2026-05-26T14:05:29Z" ], + "Date": [ "Tue, 26 May 2026 14:05:29 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:18.8425428Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:56.1724641Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "110" ], - "x-ms-client-request-id": [ "a2e0859a-07ca-42ed-a5c3-b746a1899c1d" ], + "x-ms-unique-id": [ "111" ], + "x-ms-client-request-id": [ "357d9120-6758-47bd-b48f-367a8d7a1653" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/2d499d7d-6c82-46bd-a0d6-c5a9a27ad8df" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/cbc4e827-d360-4ef8-9452-4f0d73028ce4" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "89d48f3d-67a9-4b48-a7a4-14ba94bde51d" ], - "x-ms-correlation-request-id": [ "89d48f3d-67a9-4b48-a7a4-14ba94bde51d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113750Z:89d48f3d-67a9-4b48-a7a4-14ba94bde51d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "72bf061d-27be-45fe-96aa-8343959fcc1a" ], + "x-ms-correlation-request-id": [ "72bf061d-27be-45fe-96aa-8343959fcc1a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140530Z:72bf061d-27be-45fe-96aa-8343959fcc1a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 050012AEA7C248D2B815A19DFA297339 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:50Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C7D023AEECE5410887757DD620744A48 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:05:30Z" ], + "Date": [ "Tue, 26 May 2026 14:05:29 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:18.8425428Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:56.1724641Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "111" ], - "x-ms-client-request-id": [ "312f7328-34cc-4adc-ab0a-b64838d9d633" ], + "x-ms-unique-id": [ "112" ], + "x-ms-client-request-id": [ "f2cdc85e-684e-46f2-abee-2be74e683350" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/0d9810cb-769a-41f9-991d-8dc0056037db" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/d0e7e614-9651-4043-8ceb-c32574eb65f8" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "1a19d3ef-aed2-47e2-b233-bc84116243fd" ], - "x-ms-correlation-request-id": [ "1a19d3ef-aed2-47e2-b233-bc84116243fd" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113750Z:1a19d3ef-aed2-47e2-b233-bc84116243fd" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "c7deb1cf-7a87-4fac-8bc4-637d401ab0fa" ], + "x-ms-correlation-request-id": [ "c7deb1cf-7a87-4fac-8bc4-637d401ab0fa" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140530Z:c7deb1cf-7a87-4fac-8bc4-637d401ab0fa" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7276EC056B474F0DB6D8B96288C6DF4C Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:50Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9CA2E14BAD2743CEB9BB847B597B60CE Ref B: PNQ231110909042 Ref C: 2026-05-26T14:05:30Z" ], + "Date": [ "Tue, 26 May 2026 14:05:30 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:18.8425428Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:04:56.1724641Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/53be7f6f-aca9-4dbd-899d-c8e97123c6e5?api-version=2025-05-01\u0026t=639045922718248829\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=cRucXGUn2ae4SH68NJC-WlvMLBv5eXm0u6l8QoeanF_iacBaBND66Fawa3SQQpWBne370KL4vQlWI8mu0zQUq2r-xetndXvxtmqJ_j_gruW1pbV47rMdzVixHuBAtUs1SKCPZHlJntBn9TWo_cJT5RcRJeEZQhE10oNi5OOtUZ3SRZMi7ewLkuMXSVafO-Oyyh1h1HpXU81Zcz4llGD1yNdCA5BIVI5xkPMpy0UzwhOhSPN1_zd2sI8iMgaFh7b5QETDTaQTwxouO6D2IA7UqYH8RtYBlInQuMa-V2oFRiaTDRPZne7oXO6UOlCiwLe2eUa_K3glP8qjIhpuIagzgA\u0026h=ysAYGfMFPIuqOoxBDdwTPFdpUOGlERFTug2i5FCr8bU" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3ceaae9f-870e-4728-875e-bed087abd2b3" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/85351c56-a476-4fc5-ab6b-7b4177def39a?api-version=2025-07-01\u0026t=639154011313110833\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=SNJWOLQfIu6vRrUF1CgMBQOOrSVyqUPMABMXQx_Pd4plC4PHh6hNt_2D_WzTycgTuju5uzy8GoiSB2eEpzbdCOuKYPgRq8DWvhPKEwjAB2zNwHHmjBeeM4UBT4VSQwk4ix-4aT9J0L6l882spvdNdbkJZNOtd2X9d3YEwKGm1MyZNxwx_UaKmNBR96yT0LRmDv1o0AhCwHb58RibRWnx3s6UZXImrDp2zO4QQqOgKUfmyKlZzp2x3s7tfAkJAVqqqdLj3jUkDm625P5x_RqNsbmJBG-ToPTWvbKzTKdvhqQR7tkz3veyCuRYQN5498SoAHxHBX9OLllQX3I2pBOVhA\u0026h=TXo_gJDmTOAx02PZ28qto9Uq2l8kExeOU1GkuRFTuh0" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/26ece5c8-5938-4ef5-aa48-ac3e83b8f7ec" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "33d060ad-65f6-439c-96b5-7314acb60041" ], - "x-ms-correlation-request-id": [ "33d060ad-65f6-439c-96b5-7314acb60041" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113751Z:33d060ad-65f6-439c-96b5-7314acb60041" ], + "x-ms-request-id": [ "feba223c-1ec6-4b27-b447-b86243f69210" ], + "x-ms-correlation-request-id": [ "feba223c-1ec6-4b27-b447-b86243f69210" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140531Z:feba223c-1ec6-4b27-b447-b86243f69210" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 719FDECCD7EA492F93D6A95F076989B1 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:37:50Z" ], - "Date": [ "Wed, 21 Jan 2026 11:37:50 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A9F56F6674F646DB8F6BD19ED43EAAF5 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:05:30Z" ], + "Date": [ "Tue, 26 May 2026 14:05:30 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "972" ], + "Content-Length": [ "970" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:50.7155210Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:05:31.1076910Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/53be7f6f-aca9-4dbd-899d-c8e97123c6e5?api-version=2025-05-01\u0026t=639045922718248829\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=cRucXGUn2ae4SH68NJC-WlvMLBv5eXm0u6l8QoeanF_iacBaBND66Fawa3SQQpWBne370KL4vQlWI8mu0zQUq2r-xetndXvxtmqJ_j_gruW1pbV47rMdzVixHuBAtUs1SKCPZHlJntBn9TWo_cJT5RcRJeEZQhE10oNi5OOtUZ3SRZMi7ewLkuMXSVafO-Oyyh1h1HpXU81Zcz4llGD1yNdCA5BIVI5xkPMpy0UzwhOhSPN1_zd2sI8iMgaFh7b5QETDTaQTwxouO6D2IA7UqYH8RtYBlInQuMa-V2oFRiaTDRPZne7oXO6UOlCiwLe2eUa_K3glP8qjIhpuIagzgA\u0026h=ysAYGfMFPIuqOoxBDdwTPFdpUOGlERFTug2i5FCr8bU+4": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/85351c56-a476-4fc5-ab6b-7b4177def39a?api-version=2025-07-01\u0026t=639154011313110833\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=SNJWOLQfIu6vRrUF1CgMBQOOrSVyqUPMABMXQx_Pd4plC4PHh6hNt_2D_WzTycgTuju5uzy8GoiSB2eEpzbdCOuKYPgRq8DWvhPKEwjAB2zNwHHmjBeeM4UBT4VSQwk4ix-4aT9J0L6l882spvdNdbkJZNOtd2X9d3YEwKGm1MyZNxwx_UaKmNBR96yT0LRmDv1o0AhCwHb58RibRWnx3s6UZXImrDp2zO4QQqOgKUfmyKlZzp2x3s7tfAkJAVqqqdLj3jUkDm625P5x_RqNsbmJBG-ToPTWvbKzTKdvhqQR7tkz3veyCuRYQN5498SoAHxHBX9OLllQX3I2pBOVhA\u0026h=TXo_gJDmTOAx02PZ28qto9Uq2l8kExeOU1GkuRFTuh0+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/53be7f6f-aca9-4dbd-899d-c8e97123c6e5?api-version=2025-05-01\u0026t=639045922718248829\u0026c=MIIH9DCCBtygAwIBAgIQMtwEqk649IoIr6dsNEDZyzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDExNTE4NDcxNFoXDTI2MDQxMTAwNDcxNFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5El9vgdfHOP_o85HZl6VdwpheNoVa4byEMmfDxvLF-DUWDTQGHMmu-M-wWJLdJVArljbAydUZ0BJSHKIzGiXhGOv0Ph6ptZXUVtZZiYLbryYCCbb0gikufJlG1XMFVtSwxV5gtxv-0qVyB3TujAx1GvraKwhoMxjbXh6dFMvPevfP5qZ9JZ5bt6_MeVhZpAvXKgbDyVOiNEEUAnwIENo5yFadgXSD-MicuiCMRxth2JtVfd_oOaBwUFSdBADDtPubXvQPAijuY18k_OcoLBC6znpYiKIGIqRy4uanN4MqTAA20VF79xuXjRugW0js7Uu87HaswYtWcqWOlHV2wcV1AgMBAAGjggTyMIIE7jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRlfqtbloj12_3y1W63UyqM1ABSoDAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAeIGA1UdHwSCAdkwggHVMHWgc6Bxhm9odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwd6B1oHOGcWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzMzL2N1cnJlbnQuY3JsMGagZKBihmBodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMzMvY3VycmVudC5jcmwwe6B5oHeGdWh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8zMy9jdXJyZW50LmNybDCCAecGCCsGAQUFBwEBBIIB2TCCAdUweAYIKwYBBQUHMAKGbGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjB6BggrBgEFBQcwAoZuaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY2FjZXJ0cy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvY2VydC5jZXIwaQYIKwYBBQUHMAKGXWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjByBggrBgEFBQcwAoZmaHR0cDovL2NjbWVlYXN0dXMyZXVhcHBraS5lYXN0dXMyZXVhcC5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyZXVhcGljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQADekvTjdcecf0saT2mgVce-DQUJXFYW03BT2PirURFpXgDYZh8FQO_wyl2niWthilPOJR7XOcbmZMxvYJYjAuIDSIecCPbPFk7FVYBCwCNAuwoFzsTpzBNhV36g_gQqVBY1lMIbEMeYW6PNvPKw5B70syyDoZUEsksB-JVfiN5zQxvYJAwFtCWGiJ6y42xBkp2EYq0yh2IWP_TX2uGvwaPSLDqD0DKa021_Eoxsfxr2EI-DmcSpZAU9AGVdDP_JNPmrAAsHdwD93YpbsUU9j9PQflm1xhfPGdbjU8QBXVhlJWXeY734nKbtV2MndhcEWLDzMhQTIQaO4jf7rapjQ9G\u0026s=cRucXGUn2ae4SH68NJC-WlvMLBv5eXm0u6l8QoeanF_iacBaBND66Fawa3SQQpWBne370KL4vQlWI8mu0zQUq2r-xetndXvxtmqJ_j_gruW1pbV47rMdzVixHuBAtUs1SKCPZHlJntBn9TWo_cJT5RcRJeEZQhE10oNi5OOtUZ3SRZMi7ewLkuMXSVafO-Oyyh1h1HpXU81Zcz4llGD1yNdCA5BIVI5xkPMpy0UzwhOhSPN1_zd2sI8iMgaFh7b5QETDTaQTwxouO6D2IA7UqYH8RtYBlInQuMa-V2oFRiaTDRPZne7oXO6UOlCiwLe2eUa_K3glP8qjIhpuIagzgA\u0026h=ysAYGfMFPIuqOoxBDdwTPFdpUOGlERFTug2i5FCr8bU", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/85351c56-a476-4fc5-ab6b-7b4177def39a?api-version=2025-07-01\u0026t=639154011313110833\u0026c=MIIH8DCCBtigAwIBAgIQH2YcEQdEw5grV-DEl-eaKDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVTJDIENBIDAxMB4XDTI2MDUyMTIwMDk1MloXDTI2MDgxNzAyMDk1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDS0vEKA26cQ9ER_Ffn8TPO3mtmDYB26-RVtbkm-LtF0ByKGY8YP03euxGcapPJu4mSSFDacp0IkX7DPqE0RLgE8zEBjPIfm_rVTL1tbAsQwGb5NGISYbMPNttI-hB0euQ_iSjl9-V2lnyjMfFdKmqSgB4IQWZcfKkWNXJ_FRolJ-yyxh_aTxno-FBwaGczGgZKvdZKi-xa9kq5rCb1OjKqYlyXVheh4C5DJxtWI1-C1zcHXh9Vbq_63t_r9ipBP2VGlChclniuZRjism0JWv7Yq8zecGgL44yUH9KOsP-7Y0nibHG6XagQ4tFhlVlcSV0WNaib2NbDL_BW6OsT0mFAgMBAAGjggTuMIIE6jCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBRernYf5MrBss2T5svc6671vuEkojAfBgNVHSMEGDAWgBTPUQGq6UMsZHYbSvCqwPKS-E_DuzCCAd4GA1UdHwSCAdUwggHRMHSgcqBwhm5odHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDB2oHSgcoZwaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMmV1YXAvY3Jscy9jY21lZWFzdHVzMmV1YXBwa2kvY2NtZWVhc3R1czJldWFwaWNhMDEvMC9jdXJyZW50LmNybDBloGOgYYZfaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NybHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxLzAvY3VycmVudC5jcmwweqB4oHaGdGh0dHA6Ly9jY21lZWFzdHVzMmV1YXBwa2kuZWFzdHVzMmV1YXAucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmV1YXBpY2EwMS8wL2N1cnJlbnQuY3JsMIIB5wYIKwYBBQUHAQEEggHZMIIB1TB4BggrBgEFBQcwAoZsaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHoGCCsGAQUFBzAChm5odHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyZXVhcC9jYWNlcnRzL2NjbWVlYXN0dXMyZXVhcHBraS9jY21lZWFzdHVzMmV1YXBpY2EwMS9jZXJ0LmNlcjBpBggrBgEFBQcwAoZdaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czJldWFwL2NhY2VydHMvY2NtZWVhc3R1czJldWFwcGtpL2NjbWVlYXN0dXMyZXVhcGljYTAxL2NlcnQuY2VyMHIGCCsGAQUFBzAChmZodHRwOi8vY2NtZWVhc3R1czJldWFwcGtpLmVhc3R1czJldWFwLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJldWFwaWNhMDEwDQYJKoZIhvcNAQELBQADggEBAG_OnnRxTkgZVlHcp5z4weAtlMNjjbM_8bf4V1FVCADi_rmqH8pKELoJTDO09B88fiNNN4uny_XYlbDpK0XI-edzUIO6u13rzojfp6v1ucRsc6GBGT6naEC3TLAO_IH0Fsp-CWrWueVcuTSfV-QnPFqPjBp5wW77p-1eIZYTd9CEcej-XrbJ04vK-TrJo0Fb6Keogti7ewOiLt5GnJ9GidgLpRsqhGdbolYYS2QB5FrqnUgpVdAyEZsIlBC6TVO642tuyO_xkbIXqk1v6yfVDF_GllpzEumu8O-icTC7ebt9C1Jvd8Ob7TrJweFTlHaIOF9JLlaah5JgoC3mP-YLWRg\u0026s=SNJWOLQfIu6vRrUF1CgMBQOOrSVyqUPMABMXQx_Pd4plC4PHh6hNt_2D_WzTycgTuju5uzy8GoiSB2eEpzbdCOuKYPgRq8DWvhPKEwjAB2zNwHHmjBeeM4UBT4VSQwk4ix-4aT9J0L6l882spvdNdbkJZNOtd2X9d3YEwKGm1MyZNxwx_UaKmNBR96yT0LRmDv1o0AhCwHb58RibRWnx3s6UZXImrDp2zO4QQqOgKUfmyKlZzp2x3s7tfAkJAVqqqdLj3jUkDm625P5x_RqNsbmJBG-ToPTWvbKzTKdvhqQR7tkz3veyCuRYQN5498SoAHxHBX9OLllQX3I2pBOVhA\u0026h=TXo_gJDmTOAx02PZ28qto9Uq2l8kExeOU1GkuRFTuh0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "113" ], - "x-ms-client-request-id": [ "12a21957-be26-42e0-8b92-b4e3e8fb693b" ], + "x-ms-unique-id": [ "114" ], + "x-ms-client-request-id": [ "40bf309e-0424-4028-ad6d-b46e6a6463e9" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/680163df-b82b-4dae-8c72-d0b9b7b6eff1" ], - "x-ms-throttling-version": [ "v2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/jioindiacentral/29a2ee56-d083-4481-9166-68e2e6a10569" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "287bb5ec-f594-4e9d-a70d-07c23db27c57" ], - "x-ms-correlation-request-id": [ "287bb5ec-f594-4e9d-a70d-07c23db27c57" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113822Z:287bb5ec-f594-4e9d-a70d-07c23db27c57" ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], + "x-ms-request-id": [ "a9e87b11-7fb4-4c91-9798-44d3d72e2674" ], + "x-ms-correlation-request-id": [ "a9e87b11-7fb4-4c91-9798-44d3d72e2674" ], + "x-ms-routing-request-id": [ "JIOINDIACENTRAL:20260526T140603Z:a9e87b11-7fb4-4c91-9798-44d3d72e2674" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C8460D40A9C943E3A2A2D7B300D0B527 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:22Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 889089C8A28141D2B412B9A570E3B3F4 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:01Z" ], + "Date": [ "Tue, 26 May 2026 14:06:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"53be7f6f-aca9-4dbd-899d-c8e97123c6e5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/53be7f6f-aca9-4dbd-899d-c8e97123c6e5\",\"status\":\"Succeeded\",\"startTime\":\"2026-01-21T11:37:51.7674158Z\",\"endTime\":\"2026-01-21T11:37:53.1574970Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"85351c56-a476-4fc5-ab6b-7b4177def39a\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/85351c56-a476-4fc5-ab6b-7b4177def39a\",\"status\":\"Succeeded\",\"startTime\":\"2026-05-26T14:05:31.2376352Z\",\"endTime\":\"2026-05-26T14:05:33.1240039Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01+5": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "114" ], - "x-ms-client-request-id": [ "12a21957-be26-42e0-8b92-b4e3e8fb693b" ], + "x-ms-unique-id": [ "115" ], + "x-ms-client-request-id": [ "40bf309e-0424-4028-ad6d-b46e6a6463e9" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/349d17ed-f7b4-4ff3-ab8b-e7fc3b4dda95" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/5115f786-b25e-442f-939e-5cc6ab362669" ], + "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "98158fe3-36e7-40ad-8a44-fd1a34111b51" ], - "x-ms-correlation-request-id": [ "98158fe3-36e7-40ad-8a44-fd1a34111b51" ], - "x-ms-routing-request-id": [ "EASTUS:20260121T113823Z:98158fe3-36e7-40ad-8a44-fd1a34111b51" ], + "x-ms-request-id": [ "68f76099-e6ec-40e0-afba-e039b06f3ed5" ], + "x-ms-correlation-request-id": [ "68f76099-e6ec-40e0-afba-e039b06f3ed5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140603Z:68f76099-e6ec-40e0-afba-e039b06f3ed5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 16A78798C6614B148DFD9D439B6487AF Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:22Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B7CA828A8A2D4396921888D9AE7EC701 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:03Z" ], + "Date": [ "Tue, 26 May 2026 14:06:03 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "973" ], + "Content-Length": [ "971" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.KeyVault/vaults/t7qc8t-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:32:06.0658861Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:37:50.7155210Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.KeyVault/vaults/tetxrt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:59:16.5087830Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:05:31.1076910Z\"}}", "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 cc3fd7ac86bc..46d840acae22 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "115" ], - "x-ms-client-request-id": [ "d421f6fc-fb04-4592-87b6-d320088055ec" ], + "x-ms-unique-id": [ "116" ], + "x-ms-client-request-id": [ "5ddbc29e-b828-444f-9059-858d25453e02" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/8cd2557f-bd31-45e5-8b3d-3ad509984d9b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/cca34267-08da-46ac-8187-056f648f7a83" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "f4ee9b8a-17ea-4c10-8b64-467ecb31d00f" ], - "x-ms-correlation-request-id": [ "f4ee9b8a-17ea-4c10-8b64-467ecb31d00f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113823Z:f4ee9b8a-17ea-4c10-8b64-467ecb31d00f" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "e23c7b7e-6ed8-4631-a2d8-db8fc113ab5d" ], + "x-ms-correlation-request-id": [ "e23c7b7e-6ed8-4631-a2d8-db8fc113ab5d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140604Z:e23c7b7e-6ed8-4631-a2d8-db8fc113ab5d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A864B244841C4AA1809628134C34A17E Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:23Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5058FE6C46D147ACB510654C199F6982 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:04Z" ], + "Date": [ "Tue, 26 May 2026 14:06:04 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "991" ], + "Content-Length": [ "989" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp5\",\"remotePerimeterGuid\":\"ad033c97-0a35-41de-8f9d-fea2868b6f21\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp5\",\"remotePerimeterGuid\":\"57ed2039-4431-4a03-96ea-90b9e1da76f3\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.9169518Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.9169518Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/48b8eac9-51e2-4b85-8917-549af9bb323c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/7ca8ef0d-7e96-4282-906c-17f501990488" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "fab3a32c-319c-4c03-bfa7-f29b62c556e7" ], - "x-ms-correlation-request-id": [ "fab3a32c-319c-4c03-bfa7-f29b62c556e7" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113825Z:fab3a32c-319c-4c03-bfa7-f29b62c556e7" ], + "x-ms-request-id": [ "38d1e64a-d6aa-4f51-a475-affcf5e178e2" ], + "x-ms-correlation-request-id": [ "38d1e64a-d6aa-4f51-a475-affcf5e178e2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140608Z:38d1e64a-d6aa-4f51-a475-affcf5e178e2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2AE13C6AE85A4CE18CFECEA6EB319F1A Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:23Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:24 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9E836A1049D44091903B96CFE604C913 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:04Z" ], + "Date": [ "Tue, 26 May 2026 14:06:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "990" ], + "Content-Length": [ "988" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp5\",\"remotePerimeterGuid\":\"ad033c97-0a35-41de-8f9d-fea2868b6f21\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp5\",\"remotePerimeterGuid\":\"57ed2039-4431-4a03-96ea-90b9e1da76f3\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.9169518Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.9169518Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "117" ], - "x-ms-client-request-id": [ "2ca84de4-a3d0-46af-8b47-150645a8b95b" ], + "x-ms-unique-id": [ "118" ], + "x-ms-client-request-id": [ "407136a8-8c06-4959-b7c9-d3d30e299049" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/d75eef64-a28f-4b93-8a6d-461a1932971d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/8f133aa5-f459-4877-933f-765e8d75d2ec" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "e5b47ceb-3669-4f84-8830-1cab90dfd247" ], - "x-ms-correlation-request-id": [ "e5b47ceb-3669-4f84-8830-1cab90dfd247" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113825Z:e5b47ceb-3669-4f84-8830-1cab90dfd247" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "c9a41516-9eef-4e91-a164-6fb9a987ab71" ], + "x-ms-correlation-request-id": [ "c9a41516-9eef-4e91-a164-6fb9a987ab71" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140608Z:c9a41516-9eef-4e91-a164-6fb9a987ab71" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C16A514A5F424B6EAD175A78DAD867FA Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:25Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:24 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2A26B6371DEC48879BAAC2B027ECDEBF Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:08Z" ], + "Date": [ "Tue, 26 May 2026 14:06:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "990" ], + "Content-Length": [ "988" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp5\",\"remotePerimeterGuid\":\"ad033c97-0a35-41de-8f9d-fea2868b6f21\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp5\",\"remotePerimeterGuid\":\"57ed2039-4431-4a03-96ea-90b9e1da76f3\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.9169518Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.9169518Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "118" ], - "x-ms-client-request-id": [ "d7d1a44e-2f8e-480d-9391-4996fb1f7ea4" ], + "x-ms-unique-id": [ "119" ], + "x-ms-client-request-id": [ "2f3eb3d2-ab52-4ce0-be1d-d6355daa7823" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/a95134ee-47c2-454f-87b8-a224b40a9bc4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/713b515b-67a1-42f7-a041-9d2032f71607" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "75840d80-366c-490c-89b8-c4fd2294682e" ], - "x-ms-correlation-request-id": [ "75840d80-366c-490c-89b8-c4fd2294682e" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113825Z:75840d80-366c-490c-89b8-c4fd2294682e" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "11bdf3e1-b4ba-4db0-8bb3-ea16a2814e50" ], + "x-ms-correlation-request-id": [ "11bdf3e1-b4ba-4db0-8bb3-ea16a2814e50" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140609Z:11bdf3e1-b4ba-4db0-8bb3-ea16a2814e50" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DA780190943E4A33AE46201BEB87E5D6 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:25Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:24 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 32B261E59B30400D8054F2B37B2A6AC3 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:09Z" ], + "Date": [ "Tue, 26 May 2026 14:06:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "990" ], + "Content-Length": [ "988" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp5\",\"remotePerimeterGuid\":\"ad033c97-0a35-41de-8f9d-fea2868b6f21\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp5\",\"remotePerimeterGuid\":\"57ed2039-4431-4a03-96ea-90b9e1da76f3\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.9169518Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.9169518Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2?api-version=2025-05-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-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_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2?api-version=2025-07-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-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/a64b9a89-b6ed-4c75-b8e2-bcf602bb32a8" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/95ede752-ec2a-4a3d-af9f-b4377277a4d9" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "270e04d1-693a-4cd1-b670-d3eba1366750" ], - "x-ms-correlation-request-id": [ "270e04d1-693a-4cd1-b670-d3eba1366750" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113827Z:270e04d1-693a-4cd1-b670-d3eba1366750" ], + "x-ms-request-id": [ "e56560b8-d8b1-4921-9c32-de9f202109ec" ], + "x-ms-correlation-request-id": [ "e56560b8-d8b1-4921-9c32-de9f202109ec" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140611Z:e56560b8-d8b1-4921-9c32-de9f202109ec" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8A58EAC334F1406382D22D65925625BD Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:25Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:26 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 86BB70C133CD40D5AC42FA3821A6D4BB Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:09Z" ], + "Date": [ "Tue, 26 May 2026 14:06:10 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "990" ], + "Content-Length": [ "988" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp5\",\"remotePerimeterGuid\":\"ad033c97-0a35-41de-8f9d-fea2868b6f21\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:02.6221883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:02.6221883Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp5\",\"remotePerimeterGuid\":\"57ed2039-4431-4a03-96ea-90b9e1da76f3\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.9169518Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.9169518Z\"}}", "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 960a62a84e38..7b9001b64724 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_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "120" ], - "x-ms-client-request-id": [ "5a782756-d871-408f-a705-9eb54db3f04b" ], + "x-ms-unique-id": [ "121" ], + "x-ms-client-request-id": [ "246e08bd-7df6-4f5f-a2b8-0c4c70f321fd" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/6ecebb9c-b6c0-4fad-9342-06005f6810c6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6b3dc299-21fb-4edd-b107-c6610009934e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "f72893a7-610d-4a7e-b732-653821ba95b3" ], - "x-ms-correlation-request-id": [ "f72893a7-610d-4a7e-b732-653821ba95b3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113829Z:f72893a7-610d-4a7e-b732-653821ba95b3" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "31ee014a-1027-4d90-9bc0-cecc915398bb" ], + "x-ms-correlation-request-id": [ "31ee014a-1027-4d90-9bc0-cecc915398bb" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140612Z:31ee014a-1027-4d90-9bc0-cecc915398bb" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D7415A93EB1E42CE840543340E7392F2 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:28Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E1EE010F9E2C476C87ADF5B190826B45 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:12Z" ], + "Date": [ "Tue, 26 May 2026 14:06:12 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "597" ], + "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:31:01.3409218Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T13:57:55.5262850Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-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/d0a52830-3ee5-4d2a-9c04-02cf65c34010" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6700bcdb-89f4-4217-8528-44a553c11d42" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "93a1fb5f-18d0-4d66-a350-73cc554e2fcf" ], - "x-ms-correlation-request-id": [ "93a1fb5f-18d0-4d66-a350-73cc554e2fcf" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113830Z:93a1fb5f-18d0-4d66-a350-73cc554e2fcf" ], + "x-ms-request-id": [ "66086a46-a03d-4722-b5ab-9d4f10f52c64" ], + "x-ms-correlation-request-id": [ "66086a46-a03d-4722-b5ab-9d4f10f52c64" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140613Z:66086a46-a03d-4722-b5ab-9d4f10f52c64" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C468A890E4C045AE8592F471D92695EC Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:29Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:29 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 565A11EABEFB4A7482153B7A1F2C67AD Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:12Z" ], + "Date": [ "Tue, 26 May 2026 14:06:12 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "637" ], + "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:38:30.0622957Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:06:12.9385981Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+1": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "122" ], - "x-ms-client-request-id": [ "16f4ad7f-cc37-4b44-bad1-13416ab5041f" ], + "x-ms-unique-id": [ "123" ], + "x-ms-client-request-id": [ "7bb34c92-6708-4d56-9260-42ee563333ea" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/24400e2f-f3a8-4697-90ba-0d420a5afce9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/63b4060d-d909-4a42-b0e8-381d01f40790" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "0c53e32a-632b-42cc-87c0-85b3b35115c1" ], - "x-ms-correlation-request-id": [ "0c53e32a-632b-42cc-87c0-85b3b35115c1" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113831Z:0c53e32a-632b-42cc-87c0-85b3b35115c1" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "ce0c7fa1-f58a-4723-b0cc-6234a8925e25" ], + "x-ms-correlation-request-id": [ "ce0c7fa1-f58a-4723-b0cc-6234a8925e25" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140613Z:ce0c7fa1-f58a-4723-b0cc-6234a8925e25" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5BC4FCBE050049DA941528C42EB1D8E0 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:30Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:30 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F059E3AAFB404FC29028D0FD5A74E2B7 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:13Z" ], + "Date": [ "Tue, 26 May 2026 14:06:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "637" ], + "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:38:30.0622957Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:06:12.9385981Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+2": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "123" ], - "x-ms-client-request-id": [ "e84a958d-ab7a-4631-a056-4f2e2df49e56" ], + "x-ms-unique-id": [ "124" ], + "x-ms-client-request-id": [ "3f1e241f-844c-4940-ae43-86cb0b62212b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v13.5.0", "PSVersion/v7.6.2", "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/c51dd48a-1bb0-434d-9f4e-69ceb96fb407" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/6c1ba167-cbda-4b31-94f8-92a0c2b8bd40" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "d7e8b4da-30b6-4318-8ddd-31edb3fa1ce5" ], - "x-ms-correlation-request-id": [ "d7e8b4da-30b6-4318-8ddd-31edb3fa1ce5" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113831Z:d7e8b4da-30b6-4318-8ddd-31edb3fa1ce5" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "fae11827-15d0-4332-a43f-d26a3df38a7d" ], + "x-ms-correlation-request-id": [ "fae11827-15d0-4332-a43f-d26a3df38a7d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140614Z:fae11827-15d0-4332-a43f-d26a3df38a7d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D2512D2278E54520BE9B028F977C5D13 Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:31Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:30 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1B6899A1FD0745228B8ECCC52F5B0FBD Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:14Z" ], + "Date": [ "Tue, 26 May 2026 14:06:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "637" ], + "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:38:30.0622957Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:06:12.9385981Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01+3": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance?api-version=2025-05-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance?api-version=2025-07-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/4a66327a-e626-4b5e-b3a2-9153cd1a90ab" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=6ff7cb35-563e-4825-a6b5-50b43cd5f546/eastus2euap/59c4d3f1-843b-4671-be8d-6073ce293a30" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "7e081687-afd4-421f-b79e-72ac20ec7891" ], - "x-ms-correlation-request-id": [ "7e081687-afd4-421f-b79e-72ac20ec7891" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20260121T113832Z:7e081687-afd4-421f-b79e-72ac20ec7891" ], + "x-ms-request-id": [ "e82c0edc-ae7c-4394-adc0-fdd2d2d239d7" ], + "x-ms-correlation-request-id": [ "e82c0edc-ae7c-4394-adc0-fdd2d2d239d7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20260526T140614Z:e82c0edc-ae7c-4394-adc0-fdd2d2d239d7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F639CC13705F4554AD628A85402FEF7F Ref B: MNZ221060610007 Ref C: 2026-01-21T11:38:31Z" ], - "Date": [ "Wed, 21 Jan 2026 11:38:31 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2D671AA12C5246939EB58242D36D39C5 Ref B: PNQ231110909042 Ref C: 2026-05-26T14:06:14Z" ], + "Date": [ "Tue, 26 May 2026 14:06:14 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "636" ], + "Content-Length": [ "634" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_t7qc8/providers/Microsoft.Network/networkSecurityPerimeters/t7qc8t-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"2\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-01-21T11:31:01.3409218Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-01-21T11:38:31.9842142Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tetxr/providers/Microsoft.Network/networkSecurityPerimeters/tetxrt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"2\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"henumpandit@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2026-05-26T13:57:55.5262850Z\",\"lastModifiedBy\":\"henumpandit@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2026-05-26T14:06:14.7348440Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json index 1e00b12f3c8e..7e964b2a4732 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json @@ -1,65 +1,65 @@ { + "tmpLinkDelete4": "t-linkD4", + "tmpAccessRule3": "t-ar3", + "tmpNsp2": "tetxrt-nsp2", "tmpLink2": "t-link2", - "tmpNsp1": "t7qc8t-nsp1", - "tmpLinkDelete3": "t-linkD3", - "tmpAccessRule1": "t-ar1", - "RandomStr": "t7qc8", - "tmpProfile2": "t-profile2", + "tmpNspDelete2": "tetxrt-nspD2", + "tmpProfile3": "t-profile3", + "tmpPaas2Rp": "tetxrt-paas2Rp", + "tmpProfileDelBase2": "t-prDelB2", + "accessMode1": "Learning", + "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", + "tmpNsp5": "tetxrt-nsp5", + "tmpProfileDelete2": "t-profileD2", + "association2": "psassociation2", + "nsp1": "psnsp1", + "arDirection1": "Inbound", "tmpLogging13ConfigName": "instance", + "tmpNsp11": "tetxrt-nsp11", + "tmpNsp3": "tetxrt-nsp3", "tmpProfileDelete1": "t-profileD1", - "profile1": "psprofile1", - "accessrule3": "psaccessrule3", + "profile2": "psprofile1", "tmpLoggingConfiguration": null, + "tmpNsp9": "tetxrt-nsp9", + "profile1": "psprofile1", + "tmpAccessRuleDelete1": "t-arD1", + "tmploggingConfig13Name": "instance", + "tmpNsp6": "tetxrt-nsp6", + "tmpProfile2": "t-profile2", + "tmpNspDelete1": "tetxrt-nspD1", + "tmpNsp10": "tetxrt-nsp10", + "tmpAssociationDelete1": "t-asnD1", "tmpAccessRuleDelete2": "t-arD2", + "accessrule3": "psaccessrule3", "location": "eastus2euap", - "tmpPaas2Rp": "t7qc8t-paas2Rp", - "tmpAssociation1": "t-asn1", - "tmpAssociationDelete2": "t-asnD2", - "tmpPaas1Rp": "t7qc8t-paas1Rp", - "tmploggingConfig13Name": "instance", - "profile2": "psprofile1", - "tmpNsp12": "t7qc8t-nsp12", - "tmpNsp3": "t7qc8t-nsp3", - "tmpAccessRule4": "t-ar4", - "tmpLinkDelete4": "t-linkD4", - "nsp2": "psnsp2", + "RandomStr": "tetxr", "tmpAccessRule2": "t-ar2", - "tmpNsp11": "t7qc8t-nsp11", - "tmpNsp9": "t7qc8t-nsp9", - "tmpNsp7": "t7qc8t-nsp7", - "rgname": "psrg_t7qc8", + "accessMode2": "Enforced", + "tmpNsp12": "tetxrt-nsp12", + "tmpAssociation1": "t-asn1", + "tmpAccessRule1": "t-ar1", + "arDirection2": "OutBound", "accessrule2": "psaccessrule2", - "association1": "psassociation1", - "tmpNsp10": "t7qc8t-nsp10", - "tmpNsp4": "t7qc8t-nsp4", - "tmpPaas3Rp": "t7qc8t-paas3Rp", - "tmpNsp13": "t7qc8t-nsp13", - "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", - "arDirection1": "Inbound", - "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "tmpAccessRule3": "t-ar3", - "association2": "psassociation2", + "tmpProfileDelBase1": "t-prDelB1", + "tmpNsp4": "tetxrt-nsp4", "tmpLoggingConfigurationName": "instance", + "tmpNsp8": "tetxrt-nsp8", + "tmpNspDelBase1": "tetxrt-nspDelB1", "tmpLink1": "t-link1", - "arDirection2": "OutBound", - "nsp1": "psnsp1", - "accessMode1": "Learning", - "tmpNsp5": "t7qc8t-nsp5", - "accessMode2": "Enforced", - "link1": "pslink1", - "tmpPaas4Rp": "t7qc8t-paas4Rp", - "tmpNspDelBase1": "t7qc8t-nspDelB1", - "tmpNspDelete1": "t7qc8t-nspD1", - "tmpProfile1": "t-profile1", + "rgname": "psrg_tetxr", + "tmpPaas4Rp": "tetxrt-paas4Rp", "accessrule1": "psaccessrule1", - "tmpProfileDelBase2": "t-prDelB2", - "tmpProfile3": "t-profile3", - "tmpProfileDelete2": "t-profileD2", - "tmpNsp8": "t7qc8t-nsp8", - "tmpAssociationDelete1": "t-asnD1", - "tmpProfileDelBase1": "t-prDelB1", - "tmpNspDelete2": "t7qc8t-nspD2", - "tmpNsp6": "t7qc8t-nsp6", - "tmpNsp2": "t7qc8t-nsp2", - "tmpAccessRuleDelete1": "t-arD1" + "tmpPaas3Rp": "tetxrt-paas3Rp", + "association1": "psassociation1", + "tmpNsp13": "tetxrt-nsp13", + "tmpProfile1": "t-profile1", + "tmpAccessRule4": "t-ar4", + "tmpLinkDelete3": "t-linkD3", + "nsp2": "psnsp2", + "tmpNsp7": "tetxrt-nsp7", + "tmpNsp1": "tetxrt-nsp1", + "tmpAssociationDelete2": "t-asnD2", + "tmpPaas1Rp": "tetxrt-paas1Rp", + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "link1": "pslink1" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json index 1e00b12f3c8e..7e964b2a4732 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json @@ -1,65 +1,65 @@ { + "tmpLinkDelete4": "t-linkD4", + "tmpAccessRule3": "t-ar3", + "tmpNsp2": "tetxrt-nsp2", "tmpLink2": "t-link2", - "tmpNsp1": "t7qc8t-nsp1", - "tmpLinkDelete3": "t-linkD3", - "tmpAccessRule1": "t-ar1", - "RandomStr": "t7qc8", - "tmpProfile2": "t-profile2", + "tmpNspDelete2": "tetxrt-nspD2", + "tmpProfile3": "t-profile3", + "tmpPaas2Rp": "tetxrt-paas2Rp", + "tmpProfileDelBase2": "t-prDelB2", + "accessMode1": "Learning", + "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", + "tmpNsp5": "tetxrt-nsp5", + "tmpProfileDelete2": "t-profileD2", + "association2": "psassociation2", + "nsp1": "psnsp1", + "arDirection1": "Inbound", "tmpLogging13ConfigName": "instance", + "tmpNsp11": "tetxrt-nsp11", + "tmpNsp3": "tetxrt-nsp3", "tmpProfileDelete1": "t-profileD1", - "profile1": "psprofile1", - "accessrule3": "psaccessrule3", + "profile2": "psprofile1", "tmpLoggingConfiguration": null, + "tmpNsp9": "tetxrt-nsp9", + "profile1": "psprofile1", + "tmpAccessRuleDelete1": "t-arD1", + "tmploggingConfig13Name": "instance", + "tmpNsp6": "tetxrt-nsp6", + "tmpProfile2": "t-profile2", + "tmpNspDelete1": "tetxrt-nspD1", + "tmpNsp10": "tetxrt-nsp10", + "tmpAssociationDelete1": "t-asnD1", "tmpAccessRuleDelete2": "t-arD2", + "accessrule3": "psaccessrule3", "location": "eastus2euap", - "tmpPaas2Rp": "t7qc8t-paas2Rp", - "tmpAssociation1": "t-asn1", - "tmpAssociationDelete2": "t-asnD2", - "tmpPaas1Rp": "t7qc8t-paas1Rp", - "tmploggingConfig13Name": "instance", - "profile2": "psprofile1", - "tmpNsp12": "t7qc8t-nsp12", - "tmpNsp3": "t7qc8t-nsp3", - "tmpAccessRule4": "t-ar4", - "tmpLinkDelete4": "t-linkD4", - "nsp2": "psnsp2", + "RandomStr": "tetxr", "tmpAccessRule2": "t-ar2", - "tmpNsp11": "t7qc8t-nsp11", - "tmpNsp9": "t7qc8t-nsp9", - "tmpNsp7": "t7qc8t-nsp7", - "rgname": "psrg_t7qc8", + "accessMode2": "Enforced", + "tmpNsp12": "tetxrt-nsp12", + "tmpAssociation1": "t-asn1", + "tmpAccessRule1": "t-ar1", + "arDirection2": "OutBound", "accessrule2": "psaccessrule2", - "association1": "psassociation1", - "tmpNsp10": "t7qc8t-nsp10", - "tmpNsp4": "t7qc8t-nsp4", - "tmpPaas3Rp": "t7qc8t-paas3Rp", - "tmpNsp13": "t7qc8t-nsp13", - "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", - "arDirection1": "Inbound", - "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "tmpAccessRule3": "t-ar3", - "association2": "psassociation2", + "tmpProfileDelBase1": "t-prDelB1", + "tmpNsp4": "tetxrt-nsp4", "tmpLoggingConfigurationName": "instance", + "tmpNsp8": "tetxrt-nsp8", + "tmpNspDelBase1": "tetxrt-nspDelB1", "tmpLink1": "t-link1", - "arDirection2": "OutBound", - "nsp1": "psnsp1", - "accessMode1": "Learning", - "tmpNsp5": "t7qc8t-nsp5", - "accessMode2": "Enforced", - "link1": "pslink1", - "tmpPaas4Rp": "t7qc8t-paas4Rp", - "tmpNspDelBase1": "t7qc8t-nspDelB1", - "tmpNspDelete1": "t7qc8t-nspD1", - "tmpProfile1": "t-profile1", + "rgname": "psrg_tetxr", + "tmpPaas4Rp": "tetxrt-paas4Rp", "accessrule1": "psaccessrule1", - "tmpProfileDelBase2": "t-prDelB2", - "tmpProfile3": "t-profile3", - "tmpProfileDelete2": "t-profileD2", - "tmpNsp8": "t7qc8t-nsp8", - "tmpAssociationDelete1": "t-asnD1", - "tmpProfileDelBase1": "t-prDelB1", - "tmpNspDelete2": "t7qc8t-nspD2", - "tmpNsp6": "t7qc8t-nsp6", - "tmpNsp2": "t7qc8t-nsp2", - "tmpAccessRuleDelete1": "t-arD1" + "tmpPaas3Rp": "tetxrt-paas3Rp", + "association1": "psassociation1", + "tmpNsp13": "tetxrt-nsp13", + "tmpProfile1": "t-profile1", + "tmpAccessRule4": "t-ar4", + "tmpLinkDelete3": "t-linkD3", + "nsp2": "psnsp2", + "tmpNsp7": "tetxrt-nsp7", + "tmpNsp1": "tetxrt-nsp1", + "tmpAssociationDelete2": "t-asnD2", + "tmpPaas1Rp": "tetxrt-paas1Rp", + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "link1": "pslink1" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/utils.ps1 b/src/Network/NetworkSecurityPerimeter.Autorest/test/utils.ps1 index da67d0da0da3..a0d97d833164 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/utils.ps1 +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/utils.ps1 @@ -102,6 +102,9 @@ function setupEnv() { set-content -Path (Join-Path $PSScriptRoot 'localEnv.json') -Value (ConvertTo-Json $env) + # Ensure Azure context matches the subscription from env.json + Set-AzContext -Subscription $env.SubscriptionId + Write-Host -ForegroundColor Magenta "Create resource group" # create resource group if it doesnt exists